<?php if (is_file(BASEPATH . 'core/init/db.php')) { require_once BASEPATH . 'core/init/db.php'; } if (is_file(BASEPATH . 'core/init/mongodb.php')) { require_once BASEPATH . 'core/init/mongodb.php'; } // Изначальная папка нам может понадобится для CKEditor $g_config['extrapacker']['non_admin_dir'] = $g_config['extrapacker']['dir']; // Проверяем вход в админку и авторизацию $isAdminSector = stripos(strtolower(GetQuery()), 'admin/') === 0 || GetQuery() === 'admin'; if ($isAdminSector) { // Меняем папку куда будут складироваться css/js админки $g_config['extrapacker']['dir'] = 'extrapacker_admin'; $g_config['extrapacker']['packCss'] = true; $g_config['mainTpl'] = 'admin/main_tpl'; $g_adminAuth = new AdminModel(); $g_adminAuth->CheckLogin(); define('IS_ADMIN_AUTH', $g_adminAuth->IsAuth()); } else { define('IS_ADMIN_AUTH', false); }
<?php $admin = new AdminModel(NULL, true); // Если человек уже залогинен, то редиректим его с этой страницы if ($admin->IsAuth()) { header("Location: " . SiteRoot($g_config['admin_sector']['after_login_page'])); exit; } $msg = ''; if (Post('is_login')) { $login = Post('login'); $pwd = Post('pwd'); $errs = array(); if (empty($login)) { $errs[] = "Впишите логин"; } if (empty($pwd)) { $errs[] = "Впишите пароль"; } if (!count($errs)) { $isLogin = $admin->DoLogin($login, $admin->MakeHash($pwd)); if ($isLogin) { header("Location: " . SiteRoot($g_config['admin_sector']['after_login_page'])); exit; } else { $errs[] = "Неверный логин или пароль"; } } $msg = MsgErr(implode('<br>', $errs)); }