Example #1
0
require 'conf/template.conf.php';
require 'lib/ui.base.php';
require 'lib/session.php';
if (DEVELOP_MODE) {
}
$gTpl = new Templates();
if (!defined('WITHOUT_DB') || !WITHOUT_DB) {
    include_once ROOT_PATH . 'lib/db/db_mysql.class.php';
    $gDB = new db();
    $gDB->connect($gDBconfig['host'], $gDBconfig['user'], $gDBconfig['pass'], $gDBconfig['database'], $gDBconfig['charset'], $gDBconfig['pconnect'], $gDBconfig['dbprefix']);
}
$_INPUT = hg_init_input();
//用户登录session信息
$session = new Session();
//获取用户登录信息,这里将会存有用户的基础信息和权限部分
$gUser = $session->LoadSession($_INPUT['user'], $_INPUT['pass'], $_INPUT['sessionid']);
date_default_timezone_set(TIMEZONE);
//register_shutdown_function('hg_done');
hg_add_head_element('js', RESOURCE_DIR . 'scripts/' . 'jquery.min.js');
hg_add_head_element('js', RESOURCE_DIR . 'scripts/' . 'alertbox.min.js');
hg_add_head_element('js', RESOURCE_DIR . 'scripts/' . 'alertbox.js');
hg_add_head_element('js', RESOURCE_DIR . 'scripts/' . 'global.js');
hg_add_head_element('js', RESOURCE_DIR . 'scripts/' . 'new_tab.js');
hg_add_head_element('js', RESOURCE_DIR . 'scripts/' . 'notify.js');
//hg_add_head_element('js', RESOURCE_DIR . 'scripts/' .  'jQuery.equalHeights.js');
hg_add_head_element('js-c', "\r\nvar ROOT_PATH = '" . ROOT_DIR . "';\r\nvar RESOURCE_DIR = '" . RESOURCE_DIR . "';\r\nvar cookie_id = '" . $gGlobalConfig['cookie_prefix'] . "';\r\nvar cookie_path = '" . $gGlobalConfig['cookie_path'] . "';\r\nvar cookie_domain = '" . $gGlobalConfig['cookie_domain'] . "';\r\nvar SNS_UCENTER = '" . SNS_UCENTER . "';\r\nvar SNS_VIDEO = '" . SNS_VIDEO . "';\r\nvar TIME_OUT = 30000;\r\nvar REWRITE = '" . $gGlobalConfig['rewrite'] . "';\r\n");
hg_add_head_element("js-c", "var sns_ui_url='" . SNS_MBLOG . "';" . "\r\t\n" . ' var now_uid = ' . $gUser['id'] . ';');
hg_add_head_element('js', SNS_MBLOG . 'res/scripts/chat_message.js');
hg_add_head_element("js-c", "\r\t\n" . 'window.onload=function(){if(parseInt(now_uid,10)>0){setTimeout("getnotify()",3000);}}');
hg_add_head_element('js', RESOURCE_DIR . 'scripts/pull_down.js');
$gTpl->addHeaderCode(hg_add_head_element('echo'));
Example #2
0
    $gTpl->setTemplateVersion(SOFTVAR . '/' . $gGlobalConfig['version']);
}
$gTpl->addVar('gProxyConf', $gProxyConf);
$gCache = new class_functions();
if (DEVELOP_MODE) {
}
if (defined('WITH_DB') && WITH_DB) {
    $gDB = hg_checkDB();
}
$_INPUT = hg_init_input();
if (!defined('WITHOUT_LOGIN') || !WITHOUT_LOGIN) {
    include ROOT_PATH . 'lib/session.php';
    //用户登录session信息
    $session = new Session();
    //获取用户登录信息,这里将会存有用户的基础信息和权限部分
    $gUser = $session->LoadSession($_INPUT['access_token']);
    if (!$gUser['id'] && !in_array(SCRIPT_NAME, array('login', 'register'))) {
        if (!$_INPUT['ajax']) {
            /*if ($_SERVER['query_string'])
            		{
            			$query_string = '?' . $_SERVER['query_string'];
            		}*/
            if ($_SERVER['QUERY_STRING']) {
                $query_string = '?' . $_SERVER['QUERY_STRING'];
            }
            header('Location:' . ROOT_DIR . 'login.php' . $query_string);
            exit;
        } else {
            $data = array('login_error' => 1, 'msg' => '请先登录', 'callback' => "hg_ajax_post({href: 'login.php'}, '登录');");
            echo json_encode($data);
            exit;