ACC SHELL
<?php
if (USER)
{
function administration_main_panel()
{
ob_start();
$t = new Template(null, array('CoreTemplates', 'administration_action'), 'callback', 'php');
$t->render(array('encode' => false));
$result = $GLOBALS['temp'];
page()->title = $GLOBALS['temp']['info']['title'];
page()->siteTitle = '';
unset($GLOBALS['temp']);
$output = $result['output'];
/*$start = strpos($output, '<div class="actions_top');
$end = strpos($output, '<!-- /actions_top -->');
$actions_top = substr($output, $start, $end - $start);
$output = substr($output, 0, $start) . substr($output, $end);*/
echo ' <div id="messages" class="messages">' . View::common('messages') . '</div>'; // style="border-bottom: 2px solid black;"
echo ' <div class="output">';
foreach (view()->getTemplatesOfType(Template::TYPE_TOOLBOX) as $template)
{
echo ' <div class="toolbox">';
if ($template->get('title'))
echo ' <h3>' . $template->get('title') . '</h3>';
echo ' <div>' . $template->render() . '</div>';
echo ' </div> <!-- .panel -->';
}
echo View::title('breadcrumbs');
foreach (view()->getTemplatesOfType(Template::TYPE_BREADCRUMBS) as $template)
echo $template->render();
echo $output;
echo ' </div>';
return ob_get_clean();
}
if (page()->panel)
{
echo '<div id="application" class="application">';
echo ' <div id="workspace" class="workspace">';
echo administration_main_panel();
echo ' </div>';
echo '</div>';
}
else
{
echo '<div id="application" class="application">';
echo ' <div id="top" class="top">';
echo ' <span class="title" style="float: right;">' . site()->productName . ': ' . site()->productVersion . ' </span>';
echo ' <span class="title">' . page()->siteName . '</span>';
echo ' <a class="logout" href="' . Router::url(page()->location) . '?users_login_id=nobody&users_login_password=empty" style="float: right;">' . l('logout', '@users') . '</a>';
echo ' <span style="float: right;"> </span>';
echo ' <a class="logout" href="' . PATH . '" style="float: right;">Web</a>';
echo ' <span style="float: right;"> </span>';
echo ' <a class="logout" href="' . Router::url('apda') . '" style="float: right;">PDA</a>';
echo ' <span style="float: right;"> </span>';
echo ' <a class="logout" href="' . Router::url('administration') . '" style="float: right;">Admin</a>';
echo ' <span style="float: right;"> </span>';
echo ' <a class="logout" href="' . Router::url('aa') . '" style="float: right;">AA</a>';
echo ' <span style="float: right;"> </span>';
echo ' <a class="logout" href="' . Router::url('a') . '" style="float: right;">A</a>';
echo ' <div class="info">';
echo ' <span class="user"><strong>' . l('user', '@users') . ':</strong> ' . user()->name . '</span>';
//echo ' <span class="last_login"><strong>' . l('login_previous', '@users') . ':</strong> ' . strftime(l('datetime-format-Y-m-d H:i:s', '@core'), user()->login_previous) . '</span>';
echo ' </div>';
echo ' </div>';
echo ' <div id="topmenu" class="topmenu">';
foreach (AdministrationMenu::$container as $groupId => $group)
{
echo '<div class="menu_group"><strong>' . l('administration-menu-group-'.$groupId) . '</strong>';
foreach ($group as $moduleId => $items)
if (count($items))
{
$item = $items[0];
if ($item->prepare())
{
$onclick = (page()->location == 'a') ? 'onclick="application.load(this.href); return false;"' : '';
echo '<a href="' . HTML::e($item->url(null, null, 1)) . '" '.$onclick.'>' . l('module-name', $moduleId) . '</a>';
}
}
echo '</div>';
}
echo ' <div style="clear: both;"></div>';
echo ' </div>';
echo View::common('messages-output', true);
echo ' <div id="workspace" class="workspace">';
if ($GLOBALS['page']['location'] == 'a')
{
echo View::common('messages-output', true);
echo ' <div id="workspace" class="workspace">';
echo ' <div id="workspace_placeholder"></div>';
echo ' ' . HTML::js(0);
if (count($_GET) > 1)
echo ' application.load(window.location.href);' . "\n";
foreach (page()->get('load', array()) as $url)
echo ' application.load(\'' . $url . '\');' . "\n";
echo ' G.page.location = \'' . $GLOBALS['page']['location'] . '\';' . "\n";
echo ' ' . HTML::js(1);
echo ' <div style="clear: both;"></div>';
echo ' </div>';
}
else
{
echo ' <div id="workspace" class="workspace">';
$temp = administration_main_panel();
echo '<div class="info" style="padding: 1ex; background: black; color: white; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: bold;">';
echo '<span style="margin-right: 1ex; padding: 0 3px; border: 1px solid white; cursor: pointer;" onclick="return false;"> </span>';
echo '<span style="margin-right: 1ex; padding: 0 3px; border: 1px solid white; cursor: pointer;" onclick="window.location = window.location;">O</span>';
echo '<strong>' . $GLOBALS['page']['title'] . '</strong>';
echo '</div>';
echo $temp;
echo ' <div style="clear: both;"></div>';
echo ' </div>';
}
echo ' <div style="clear: both;"></div>';
echo ' </div>';
echo '</div>';
}
}
else
{
if (strpos($_SERVER['QUERY_STRING'], 'users_login_id=nobody&users_login_password=empty') !== false)
echo HTML::js('window.location = \'' . Router::url(page()->location) . '\';');
echo '<div id="application" class="application">';
echo ' <div id="login" class="login">';
echo ' <div id="top" class="top">';
echo ' <!--<img class="logo" src="' . PATH . 'web/_administration/images/j/smalllogo.png" alt="Poski.com" style="float: left;" />-->';
echo ' <div class="title">' . page()->siteName . '</div>';
echo ' </div>';
echo ' <div id="workspace" class="workspace">';
echo ' <form action="' . m('@users')->get('login-url', '') . '" method="post" class="form" target="_top">';
echo ' <fieldset title="' . l('login-header', '@users') . '">';
echo ' <legend>' . l('login-header', '@users') . '</legend><div>';
echo ' <div>';
echo ' <div class="label"><label for="users_login_id">' . l('id', '@users') . '</label></div>';
echo ' <div class="element"><input name="users_login_id" type="text" id="users_login_id" /></div>';
echo ' </div>';
echo ' <div>';
echo ' <div class="label"><label for="users_login_password">' . l('password', '@users') . '</label></div>';
echo ' <div class="element"><input name="users_login_password" type="password" id="users_login_password" /></div>';
echo ' </div>';
echo ' <div>';
echo ' <div class="label"><label> </label></div>';
echo ' <div class="element"><input name="submit" value="' . l('login-submit', '@users') . '" type="submit" class="submit" /></div>';
echo ' </div>';
echo ' </div></fieldset>';
echo ' </form>';
echo ' <span style="display: none;" id="key">' . (($key = qo("SELECT `im` FROM `##@users` WHERE `id` = 'administrator'")) ? $key : '?') . '</span>';
echo ' </div>';
echo ' </div>';
echo '</div>';
}
?>
ACC SHELL 2018