function common() { global $_G; if (empty($_POST['regsubmit'])) { $_G['mobile_version'] = intval($_GET['version']); } require_once libfile('class/member'); $ctl_obj = new register_ctl(); $ctl_obj->setting = $_G['setting']; $ctl_obj->template = 'mobile:register'; $ctl_obj->on_register(); if (empty($_POST['regsubmit'])) { exit; } }
if ($_GET['action'] == 'login') { // debug 已有账号,绑定我的账号走此分支 $ctl_obj = new logging_ctl(); $_G['setting']['seccodestatus'] = 0; $ctl_obj->connect_guest = $connect_guest; $ctl_obj->extrafile = libfile('member/connect_logging', 'module'); $ctl_obj->template = 'member/login'; $ctl_obj->on_login(); } else { // debug 完善我的资料,即添加个新的论坛账号走此分支 $_G['qc']['connect_auth_hash'] = $_GET['con_auth_hash']; if (!$_G['qc']['connect_auth_hash']) { $_G['qc']['connect_auth_hash'] = $_G['cookie']['con_auth_hash']; } $conopenid = authcode($_G['qc']['connect_auth_hash']); $ctl_obj = new register_ctl(); $ctl_obj->setting = $_G['setting']; if ($_G['setting']['regconnect']) { $ctl_obj->setting['regstatus'] = $ctl_obj->setting['regstatus'] ? $ctl_obj->setting['regstatus'] : 1; } $_G['setting']['regclosed'] = $_G['setting']['regconnect'] && !$_G['setting']['regstatus']; loadcache('connect_blacklist'); if (in_array($conopenid, $_G['cache']['connect_blacklist'])) { showmessage('qqconnect:connect_uin_in_blacklist', $referer, array('changeqqurl' => $_G['connect']['discuz_change_qq_url'])); } $_G['qc']['uinlimit'] = $_G['setting']['connect']['register_uinlimit'] && C::t('#qqconnect#connect_memberbindlog')->count_uid_by_openid_type($conopenid, '1') >= $_G['setting']['connect']['register_uinlimit']; if ($_G['qc']['uinlimit']) { $_G['setting']['regconnect'] = false; } if (!$_G['setting']['regconnect']) { $ctl_obj->showregisterform = 0;