예제 #1
0
if ($action == 'login') {
    $memberid && $mode != 'js' && message('dontrepeatlogin', '', '<a href="?action=logout">' . lang('logout') . '</a>');
    if ($memberid && $enable_uc) {
        require_once M_ROOT . './include/ucenter/config.inc.php';
        require_once M_ROOT . './uc_client/client.php';
        $ucresult = uc_get_user($curuser->info['mname']);
        if (is_array($ucresult)) {
            list($uid, $username) = uc_get_user($curuser->info['mname']);
            $uc_synlogin = uc_user_synlogin($uid);
            echo $ucsynlogin;
        }
    }
    if (!submitcheck('cmslogin')) {
        $temparr = array('forward' => rawurlencode($forward));
        if ($mode == 'js') {
            js_write(template(empty($curuser->info['mid']) ? 'jslogin' : 'jsloginok', $temparr));
            mexit();
        } else {
            if ($enable_pptin && !empty($pptin_url) && $pptin_login) {
                $url = $pptin_url . $pptin_login;
                $url .= (strpos($url, '?') ? '&' : '?') . "{$getval}=" . rawurlencode($forward);
                header('location:' . $url);
                exit;
            }
            if (empty($_sys) && ($html = template('login', $temparr))) {
                mexit($html);
            } else {
                include_once M_ROOT . "./include/cheader.inc.php";
                _header(lang('memberlogin'));
                $cookiedef = '1m';
                $cookiearr = array('0' => lang('inbrowser'), '1h' => '1' . lang('hours'), '1d' => '1' . lang('days'), '1w' => '1' . lang('weeks'), '1m' => '1' . lang('month'), '-1' => lang('saveforever'));
예제 #2
0
파일: js.php 프로젝트: polarlight1989/08cms
include_once M_ROOT . './include/common.fun.php';
if (empty($tname)) {
    mexit();
}
$_da = empty($data) ? array() : $data;
$querystr = md5($_SERVER['QUERY_STRING']);
$refarr = @parse_url($_SERVER['HTTP_REFERER']);
if (!$jsrefsource || empty($refarr['host']) || in_array($refarr['host'], explode("\r\n", $jsrefsource))) {
    if ($cachejscircle && empty($is_p)) {
        $cachefile = htmlcac_dir('js', '', 1) . cac_namepre($querystr) . '.php';
        if (is_file($cachefile) && filemtime($cachefile) > $timestamp - $cachejscircle * 60) {
            js_write(read_htmlcac($cachefile));
            mexit();
        }
    }
    @extract($btags);
    @extract($_da);
    _aenter($_da, 1);
    ob_clean();
    @(include M_ROOT . "template/{$templatedir}/pcache/js" . (empty($is_p) ? '' : '_p') . "_{$tname}.php");
    $_content = ob_get_contents();
    ob_clean();
    js_write($_content);
    $cachejscircle && empty($is_p) && save_htmlcac($_content, $cachefile);
}
mexit();
function tpl_permission($pmid = 0)
{
    global $curuser;
    return $curuser->pmbypmids('tpl', $pmid);
}