Beispiel #1
0
 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;
     }
 }
    $ctl_obj->setting['sendregisterurl'] = false;
    $ctl_obj->connect_guest = $connect_guest;
    loadcache(array('fields_connect_register', 'profilesetting'));
    foreach ($_G['cache']['fields_connect_register'] as $field => $data) {
        unset($_G['cache']['fields_register'][$field]);
    }
    $_G['cache']['profilesetting']['gender']['unchangeable'] = 0;
    $_G['cache']['profilesetting']['birthyear']['unchangeable'] = 0;
    $_G['cache']['profilesetting']['birthmonth']['unchangeable'] = 0;
    $_G['cache']['profilesetting']['birthday']['unchangeable'] = 0;
    $_G['cache']['fields_register'] = array_merge($_G['cache']['fields_connect_register'], $_G['cache']['fields_register']);
    if ($_G['setting']['connect']['register_invite']) {
        $ctl_obj->setting['regstatus'] = 1;
    }
    if (!$_G['setting']['connect']['register_regverify']) {
        $ctl_obj->setting['seccodestatus'] = $_G['setting']['seccodestatus'];
        $ctl_obj->setting['secqaa']['status'] = $_G['setting']['secqaa']['status'];
    }
    $ctl_obj->setting['ignorepassword'] = 1;
    $ctl_obj->setting['checkuinlimit'] = 1;
    $ctl_obj->setting['strongpw'] = 0;
    $ctl_obj->setting['pwlength'] = 0;
    if ($_GET['ac'] == 'bind') {
        $ctl_obj->setting['reglinkname'] = lang('plugin/qqconnect', 'connect_register_bind');
    } else {
        $ctl_obj->setting['reglinkname'] = lang('plugin/qqconnect', 'connect_register_profile');
    }
    $ctl_obj->extrafile = libfile('member/connect_register', 'module');
    $ctl_obj->template = 'member/register';
    $ctl_obj->on_register();
}