📄 profile.php
字号:
<?php
require_once('./global.php');
require_once(R_P.'require/bbscode.php');
include_once(R_P.'data/bbscache/level.php');
//require R_P.'require/windxiu.php';//插件形象
if ($groupid=='guest'){
Showmsg('not_login');
}
if (empty($action)) $action='modify';
if ($action=='show'){
if($uid){
$sql="m.uid='$uid'";
} else{
$sql="m.username='$username'";
}
$userdb = $db->get_one("SELECT m.*,md.postnum,md.digests,md.rvrc,md.money,md.credit,md.lastvisit,md.thisvisit,md.onlinetime,md.lastpost,md.todaypost,md.onlineip FROM pw_members m LEFT JOIN pw_memberdata md ON md.uid=m.uid WHERE $sql");
if(!$userdb['memberid']){
!$db_upgrade && $db_upgrade=1;
if($db_upgrade==2){
$nums=floor($winddb['rvrc']/10);
} elseif($db_upgrade==3){
$nums=$winddb['money'];
} else{
$nums=$winddb['postnum'];
}
$userdb['memberid']=getmemberid($nums);
$db->update("UPDATE pw_members SET memberid='$userdb[memberid]' WHERE uid='$userdb[uid]'");
}
if($userdb['groupid']=='6'){
$bandb=$db->get_one("SELECT * FROM pw_banuser WHERE uid='$userdb[uid]'");
if(!$bandb){
$db->update("UPDATE pw_members SET groupid='-1' WHERE uid='$userdb[uid]'");
$userdb['groupid']=-1;
} elseif($bandb['type']==1 && $timestamp-$bandb['startdate']>$bandb['days']*86400){
$db->update("DELETE FROM pw_banuser WHERE uid='$userdb[uid]'");
$db->update("UPDATE pw_members SET groupid='-1' WHERE uid='$userdb[uid]'");
$userdb['groupid']=-1;
}
}
$credit=$db->query("SELECT m.value,c.name,c.description FROM pw_membercredit m LEFT JOIN pw_credits c ON c.cid=m.cid WHERE uid='$userdb[uid]'");
if(!$userdb) {
$errorname='';
Showmsg('user_not_exists');
} else{
$userdb['rvrc']=floor($userdb['rvrc']/10);
}
if ($userdb['site'] && strpos($userdb['site'],"://")==false){
$userdb['site']="http://$userdb[site]";
}
if($userdb['groupid']=='-1'){
$systitle='';
} else{
$systitle=$ltitle[$userdb['groupid']];
}
isset($ltitle[$userdb['memberid']]) && $memtitle=$ltitle[$userdb['memberid']];
require_once('./header.php');
/*
*插件形象
*/
/*if($$userdb['xuni']==1)
$usericon=getwindxiu($userdb['username'],$postxuni,140,226);
else
{
if ($userdb['icon']=="")
$usericon="<img src=\"$imgpath/face/0.gif\" width=%70>";
else*/
$usericon=showfacedesign($userdb['icon']);
//}
$rawauthor=rawurlencode($userdb['username']);
if ($userdb['publicmail']==1){
$sendemail="<a href=sendemail.php?uid=$userdb[uid]>$userdb[email]</a>";
} else{
$sendemail="<a href=sendemail.php?uid=$userdb[uid]><img src=$imgpath/$stylepath/read/email.gif border=0></a>";
if($windid==$manager)
$sendemail.="( $userdb[email] )";
}
$logininfo=explode('|',$userdb['onlineip']);
$lasttime=get_date($userdb['lastvisit'],"Y-m-d");
$posttime ? $posttime=get_date($userdb['lastpost'],"Y-m-d") : $posttime="x";
if(!$userdb['todaypost']||$userdb['lastpost']<$tdtime) $userdb['todaypost']=0;
$averagepost=floor($userdb['postnum']/(ceil(($timestamp-$userdb['regdate'])/(3600*24))));
$show_regdate=get_date($userdb['regdate'],"Y-m-d");
if($db_signwindcode && $userdb['signchange']==2){
$tempsign=convert($userdb['signature'],$db_windpic,2);
} else{
$tempsign=$userdb['signature'];
}
$tempintroduce=$userdb['introduce'];
if($userdb['onlinetime']){
$userdb['onlinetime']=floor($userdb['onlinetime']/3600);
} else{
$userdb['onlinetime']=0;
}
require_once(PrintEot('showuserdb'));footer();
}
if ($action=="modify"){
$userdb = $db->get_one("SELECT * FROM pw_members WHERE uid='$winddb[uid]'");
list($db_upload,$db_imglen,$db_imgwidth,$db_imgsize)=explode("\t",$db_upload);
if (empty($_POST['step'])){
require_once('./header.php');
if($userdb['publicmail']) $ifchecked="checked";
$fp=opendir(R_P."data/style/");
if($userdb['style']){
$selected[$userdb['style']]='selected';
}
while ($skinfile=readdir($fp)){
if (eregi("\.php$",$skinfile)) {
$skinfile=str_replace(".php","",$skinfile);
$choseskin.="<option value=$skinfile $selected[$skinfile]>$skinfile</option>";
}
}closedir($fp);
if($userdb['datefm']){
if(strpos($userdb['datefm'],'h:i A')){
$userdb['datefm']=str_replace(' h:i A','',$userdb['datefm']);
$check_12='checked';
} else{
$userdb['datefm']=str_replace(' H:i','',$userdb['datefm']);
$check_24='checked';
}
$userdb['datefm'] = str_replace('m', 'mm', $userdb['datefm']);
$userdb['datefm'] = str_replace('n', 'm', $userdb['datefm']);
$userdb['datefm'] = str_replace('d', 'dd', $userdb['datefm']);
$userdb['datefm'] = str_replace('j', 'd', $userdb['datefm']);
$userdb['datefm'] = str_replace('y', 'yy', $userdb['datefm']);
$userdb['datefm'] = str_replace('Y', 'yyyy', $userdb['datefm']);
$d_type_1='checked';
} else{
$userdb['datefm']='yyyy-mm-dd';
$d_type_0='checked';$check_24='checked';
}
$userdb['t_num'] && ${'T_'.$userdb['t_num']}='selected';
$userdb['p_num'] && ${'P_'.$userdb['p_num']}='selected';
$windcode='';
if($db_signwindcode){
if ($db_signwindcode){
$db_windpic['pic'] ? $windcode.="<br> [img] - Open" : $windcode.="<br> [img] - Close";
$db_windpic['flash'] ? $windcode.="<br> [flash] - Open" : $windcode.="<br> [flash] - Close";
}
}
$sexselect[$userdb['gender']]="selected";
$getbirthday = explode("-",$userdb['bday']);
$yearslect[(int)$getbirthday[0]]="selected";
$monthslect[(int)$getbirthday[1]]="selected";
$dayslect[(int)$getbirthday[2]]="selected";
$imgpatherror='';
if(ereg("^http",$picpath)){
$picpath=basename($picpath);//如果您将图片路径更名为其他服务器上的图片,请务必保持图片目录同名,否则出错不在程序bug 之内
if(!file_exists($picpath)){
$imgpatherror=1;
}
}
$iconarray=explode('|',$userdb['icon']);
$uploadimg='';
if($iconarray[1] && ereg("^[0-9]{1,9}",$iconarray[1])){
$uploadimg=$iconarray[1];
$iconarray[1]='';
}
if(!$iconarray[0]){
$iconarray[0]='none.gif';
}
$img=@opendir("$picpath/face");
while ($imagearray=@readdir($img)){
if ($imagearray!="." && $imagearray!=".." && $imagearray!="" && $imagearray!="none.gif"){
if ($imagearray==$iconarray[0]){
$imgselect.= "<option selected value='$imagearray'>$imagearray</option>";
} else{
$imgselect.="<option value='$imagearray'>$imagearray</option>";
}
}
}
@closedir($img);
$userdb['receivemail']?$email_open='checked':$email_close='checked';
require_once(PrintEot('profile'));footer();
} elseif($_POST['step']==2){
Add_S($userdb);
$check=1;
if (!empty($propwd)||$userdb['email']!=$proemail){
if($propwd && $windid==$manager){
Showmsg('pro_manager');
}
$oldpwd=md5($oldpwd);
if(strlen($userdb['password'])==16){
$oldpwd=substr($oldpwd,8,16);/*支持 16 位 md5截取密码*/
}
if($userdb['password']!=$oldpwd){
Showmsg('password_confirm_fail');
}
}
if($d_type && $date_f){
if(strpos($date_f,'mm')!==false){
$date_f = str_replace('mm','m',$date_f);
} else{
$date_f = str_replace('m','n',$date_f);
}
if(strpos($date_f,'dd')!==false){
$date_f = str_replace('dd','d',$date_f);
} else{
$date_f = str_replace('d','j',$date_f);
}
$date_f = str_replace('yyyy','Y',$date_f);
$date_f = str_replace('yy','y',$date_f);
$timefm=$time_f=='12' ? ' h:i A' :' H:i';
$date_f.=$timefm;
} else{
$date_f='';
}
!is_numeric($time_cv) && $time_cv='';
if(!in_array($groupid,array(3,4,5)) && $t_num>40){
$t_num='';
}
if(!@in_array($groupid,array(3,4,5)) && $p_num>30){
$p_num='';
}
$userdb['yahoo']=Char_cv($proyahoo);
$userdb['msn']=Char_cv($promsn);
$userdb['email']=$proemail;
$userdb['oicq']=$prooicq;
$userdb['icq']=$proicq;
$userdb['site']=$prohomepage;
$userdb['gender']=$progender;
$userdb['location']=$profrom;
$userdb['signature']=$prosign;
$userdb['introduce']=$prointroduce;
if (!empty($propwd)){
$propwd!=$check_pwd && Showmsg('password_confirm');
$S_key=array('|',' ','
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -