Exemplo n.º 1
0
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/');
    }
Exemplo n.º 2
0
	}
}

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');