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