/**
 * Сохраняет адрес в сессии и возвращает идентификатор
 * @param string $Url Свой URL
 * @return String <type>
 */
function SaveRefererUrl($Url = '')
{
    static $Cache;
    if (isset($Cache[$Url])) {
        return $Cache[$Url];
    }
    if ($Url == '') {
        // Сохраняем текущий адрес
        $Url = GetSiteHost(true) . GetPageUri();
    }
    if (isset($_SESSION['saved_urls']) && in_array($Url, $_SESSION['saved_urls'])) {
        $key = array_keys($_SESSION['saved_urls'], $Url);
        $Cache[$Url] = $key[0];
        return $key[0];
    }
    $id = GenRandomString(10);
    $_SESSION['saved_urls'][$id] = $Url;
    return $id;
}
        $admin_name = $_POST['admin_name'];
        $admin_password = $_POST['admin_password'];
        $admin_template = $_POST['admin_template'];
        $a = System::user()->Login($admin_name, $admin_password, false, true);
        if ($a === true && System::user()->SecondLoginAdmin) {
            System::user()->Data('admin_template', $admin_template);
            Audit('Вход в админ-панель');
        } else {
            System::user()->UnsetCookie(System::user()->AdminCookieName);
            System::admin()->Login('Неверный логин или пароль.');
            // exit
        }
    } else {
        // Форма авторизации
        if (IsAjax()) {
            exit(JsonEncode(array('auth' => GetPageUri(true))));
        }
        System::admin()->Login();
        // exit
    }
}
System::admin()->InitPage();
define('INDEX_PHP', false);
// Получаем имя модуля
$ModuleName = '';
if (!isset($_GET['exe'])) {
    $ModuleName = 'adminpanel';
} else {
    $ModuleName = $_GET['exe'];
    if ($ModuleName == 'exit') {
        // Выход