require_once "module/classes/web/Form.class.php"; require_once "module/classes/web/ConstructForm.class.php"; require_once "module/classes/BaseModule.class.php"; require_once "module/classes/admin/Admin.class.php"; require_once "module/classes/Resize.class.php"; require_once "module/classes/Menu.class.php"; require_once "module/classes/URI.class.php"; require_once "module/classes/Filter.class.php"; require_once "module/classes/Meta.class.php"; // lib require_once "lib/phpmailer/class.phpmailer.php"; require_once "lib/smarty/Smarty.class.php"; $login_successful = false; $oBaseModule = new BaseModule(); if (!isset($_GET['region'])) { $oBaseModule->redirectTo('/admin/ru/'); } if (!isset($_REQUEST['act'])) { $sAct = "actionDefault"; } else { $sAct = "action" . $_REQUEST['act']; } if (isset($_GET['act']) && $_GET['act'] == "Logout") { if (isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])) { header('WWW-Authenticate: Basic realm="My Realm"'); header('HTTP/1.0 401 Unauthorized'); echo "<script>window.location = '/admin/';</script>"; exit(0); } else { $oBaseModule->redirectTo('/admin/ru/'); }
} } die(); */ $menu = DB::query_row("SELECT * FROM `menu_tb` WHERE `uri` = '" . DB::escape($_GET['p1']) . "'"); if ($page = DB::query_row("SELECT * FROM `page_tb` WHERE `uri` = '" . DB::escape($_GET['p1']) . "'")) { $menu['class'] = "Page"; $menu['method'] = ""; } Auth::init(); if (Auth::isLogin()) { $oBaseModule->oSmarty->assign("user", Auth::getUser()); } if (!isset($menu['class'])) { $oBaseModule->redirectTo("/404/"); } $oProcess = new $menu['class'](); $action = $menu['method'] == "" ? "action" : "action" . $menu['method']; call_user_func(array($oProcess, "init"), &$oBaseModule->oSmarty); $CONTENT = call_user_func(array($oProcess, $action)); //echo $_SERVER['HTTP_ACCEPT'];die(); if (mb_strpos($_SERVER['HTTP_ACCEPT'], "json")) { echo json_encode(array('result' => $CONTENT)); die; } else { if ($CONTENT == null) { $oBaseModule->redirectTo("/404/"); } $oBaseModule->oSmarty->assign("text", $CONTENT); header('Content-type: text/html; charset=utf-8');