model('app'); $dos = array('display', 'login_out'); $do = in_array($do, $dos) ? $do : 'display'; load()->func('tpl'); $card_setting = pdo_get('mc_card', array('uniacid' => $_W['uniacid'])); $uni_setting = pdo_get('uni_settings', array('uniacid' => $_W['uniacid']), array('exchange_enable')); $setting = uni_setting_load(array('uc', 'passport'), $_W['uniacid']); if($do == 'login_out') { unset($_SESSION); session_destroy(); isetcookie('logout', 1, 60); $logoutjs = ""; exit($logoutjs); } if ($do == 'display') { $navs = app_navs('profile'); $modules = uni_modules(); $groups = $others = array(); $reg = '/^tel:(\d+)$/'; if(!empty($navs)) { foreach($navs as $row) { $row['url'] = tourl($row['url']); if(!empty($row['module'])) { $groups[$row['module']][] = $row; } else { $others[] = $row; } } } $profile = mc_fetch($_W['member']['uid'], array('nickname', 'avatar', 'mobile', 'groupid')); $mcgroups = mc_groups(); $profile['group'] = $mcgroups[$profile['groupid']]; if(isset($setting['uc']['status']) && $setting['uc']['status'] == '1') { $uc = $setting['uc']; $sql = 'SELECT * FROM ' . tablename('mc_mapping_ucenter') . ' WHERE `uniacid`=:uniacid AND `uid`=:uid'; $pars = array(); $pars[':uniacid'] = $_W['uniacid']; $pars[':uid'] = $_W['member']['uid']; $mapping = pdo_fetch($sql, $pars); if(empty($mapping)) { } else { mc_init_uc(); $u = uc_get_user($mapping['centeruid'], true); $ucUser = array( 'uid' => $u[0], 'username' => $u[1], 'email' => $u[2] ); } } if (empty($setting['passport']['focusreg'])) { $reregister = false; if ($_W['member']['email'] == md5($_W['openid']).'@we7.cc') { $reregister = true; } } } template('mc/home');