www.gusucode.com > HadSky PHP轻论坛系统源码 v2.4.2源码程序 > ytqlt_v2.4.2.0701/phpscript/user.php
<?php if (!defined('puyuetian')) exit('Not Found puyuetian!Please contact QQ632827168'); ifvisitor('lookuser'); if ($_G['USER']['ID'] != 1 && $_G['USER']['ID'] == 2 && ($id == 0 || $id == 2)) { header("Location:index.php?c=login&referer={$bbsreferer}"); exit(); } if ($id == 0) { $id = $_G['USER']['ID']; } //gps导航模板加载 head $_G['HTMLCODE']['GPS'] = "<span>用户</span>"; $_G['HTMLCODE']['OUTPUT'] .= template('gps', true); //gps导航模板加载 foot if ($type == 'save') { if ($id == $_G['USER']['ID'] || $_G['USER']['ID'] == 1 || chkUserQx($_G['USER']['QUANXIAN'], 'superman')) { $array = array(); $array['qq'] = Cstr($_POST['qq'], '', $_G['STRING']['NUMERICAL'], 5, 25); $array['phone'] = Cstr($_POST['phone'], '', $_G['STRING']['NUMERICAL'], 11, 11); $array['sign'] = Cstr($_POST['sign'], '', '', 0, 255); $array['nickname'] = Cstr(htmlspecialchars(trim(BBcode($_POST['nickname']))), '', '', 0, 64); if ($_POST['birthday']) { $birthday = explode('-', $_POST['birthday']); if (count($birthday) == 3) { if (checkdate($birthday[1], $birthday[2], $birthday[0])) { $array['birthday'] = strtotime($_POST['birthday']); } } } if (isset($_POST['password'])) { $password = $_POST['password']; if (Cstr($password, false, false, 5, 16)) { $array['password'] = md5($password); } } if (chkUserQx($_G['USER']['QUANXIAN'], 'superman')|| $_G['USER']['ID'] == 1) { $array['jifen'] = Cnum($_POST['jifen']); $array['tiandou'] = Cnum($_POST['tiandou']); $array['qiandaodays'] = Cnum($_POST['qiandaodays']); $array['quanxian'] = Cstr($_POST['quanxian'], '', $_G['STRING']['LOWERCASE'] . ',', 1, 0); $array['readlevel'] = Cnum($_POST['readlevel']); $array['mail'] = filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL); $array['sex'] = Cstr($_POST['sex'], '', '', 1, 10); } $array['id'] = $id; $_G['TABLE']['USER'] -> newData($array); $_G['HTMLCODE']['TIP'] = '用户信息修改成功。'; $_G['HTMLCODE']['TIPJS'] = "location.href='index.php?c=user&id=$id'"; $_G['HTMLCODE']['OUTPUT'] .= template('tip', true); } else { $_G['HTMLCODE']['TIP'] = '您无权操作此用户。'; $_G['HTMLCODE']['OUTPUT'] .= template('tip', true); } } else { if (chkUserQx($_G['USER']['QUANXIAN'], 'lookuser') || $_G['USER']['ID'] == $id) { $adminclass = $class = 'border:none;cursor: text;box-shadow: none;'; $adminreadonly = $readonly = 'readonly'; $display_none = 'am-hide'; if (chkUserQx($_G['USER']['QUANXIAN'], 'superman') || $_G['USER']['ID'] == 1 || $_G['USER']['ID'] == $id) { $readonly = $display_none = ''; $class = ''; } if (chkUserQx($_G['USER']['QUANXIAN'], 'superman') || $_G['USER']['ID'] == 1) { $adminclass = ''; $adminreadonly = ''; } $UA = $_G['TABLE']['USER'] -> getData($id); if ($UA) { //SEO优化 $_G['SET']['WEBNAME'] = $UA['username'] . '的个人信息'; extract($UA, EXTR_PREFIX_ALL, 'UA'); if ($UA_birthday) { $UA_birthday = date('Y-m-d', $UA_birthday); $UA_nianling = getNianLing($UA['birthday']) . "岁 属" . getShuXiang($UA['birthday']); $UA_nianling .= " " . getXingZuo($UA['birthday']) . "座"; } if ($UA_qqopenid) { $binding['qqinfo'] = "<span title='点击更换绑定的QQ号'>已绑定</span>"; } else { $binding['qqinfo'] = "<span title='点击绑定QQ号'>未绑定</span>"; } $UA_sign = htmlspecialchars($UA_sign, ENT_QUOTES); $UA_quanxian = explode(',', $UA_quanxian); if (is_array($UA_quanxian)) { sort($UA_quanxian); $UA_quanxian2 = $UA_quanxian; $UA_quanxian = ''; foreach ($UA_quanxian2 as $value) { $UA_quanxian .= ',' . $value; } $UA_quanxian = substr($UA_quanxian, 1); } $_G['HTMLCODE']['OUTPUT'] .= template('user', true); } else { $_G['HTMLCODE']['TIP'] = '不存在的用户。'; $_G['HTMLCODE']['OUTPUT'] .= template('tip', true); } } else { $_G['HTMLCODE']['TIP'] = '您无权查看用户信息。'; $_G['HTMLCODE']['OUTPUT'] .= template('tip', true); } }