home.ctrl.php
2.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php
/**
* [WeEngine System] Copyright (c) 2014 WE7.CC
* WeEngine is NOT a free software, it under the license terms, visited http://www.we7.cc/ for more details.
*/
defined('IN_IA') or exit('Access Denied');
load()->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 = "<script language=\"javascript\" type=\"text/javascript\">window.location.href=\"" . url('auth/login/') . "\";</script>";
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');