$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'); header("HTTP/1.1 200 OK", TRUE, 200); if (isset($_SESSION['session_id']) && is_file("i/profile/" . $_SESSION['session_id'] . ".jpg")) { $oBaseModule->oSmarty->assign("photo_profile", "/i/profile/" . $_SESSION['session_id'] . ".jpg"); } $active = call_user_func(array($oProcess, "getActive"), &$oBaseModule->oSmarty); $oBaseModule->oSmarty->assign("active", $active); if (isset($_SESSION['session_id']) && $_SESSION['session_id'] != '') { echo $oBaseModule->oSmarty->assign("user_amount", number_format(Config::userAmount($_SESSION['session_id']), 0, ',', ' '))->assign("count_message", DB::query_row("SELECT COUNT(id) as count FROM `pmessage_tb` WHERE `status` = '1' && `user_id` = '" . $_SESSION['session_id'] . "'"))->assign("count_news", Auth::getUser("news"))->fetch($_GET['region'] . "/IndexFrontend.tpl"); } else { echo $oBaseModule->oSmarty->fetch($_GET['region'] . "/IndexAuth.tpl"); } }