📄 login.php
字号:
<?
/* BMForum Plus! Bulletin Board Systems Version : Plus! This is a freeware, but don't change the copyright information. A SourceForge Project - GNU Licence project. Web Site: http://www.bmforum.com Copyright (C) Bluview Technology*/
$thisprog="login.php";
include_once("datafile/config.php");
$tmpforumid=$_POST['forumid'];
$_POST['forumid']="";
include_once("getskin.php");
$forumid=$tmpforumid;
include_once("lang/$language/login.php");
include_once("template.php");
if(!file_exists("datafile/cache/themes/$styleidcode/login-$language-$openstylereplace.htm")){
$noexists=1;
newtemplate("loginHandle", "newtem/$temfilename/login.htm");
}else{
newtemplate("loginHandle", "datafile/cache/themes/$styleidcode/login-$language-$openstylereplace.htm",1);
}
if($cachedstyle==0) {
$noexists=0;
set_var($gl,"",FALSE,"gl"); set_var($pr_1n,"",FALSE,"pr_1n");
if($openstylereplace==1) set_var(array("categorycolor"=>$categorycolor,"decorate1"=>$decorate1,"decorate2"=>$decorate2,"decorate3"=>$decorate3,"decorate4"=>$decorate4,"winimages"=>$winimages,"jiazhongcolor"=>$jiazhongcolor,"logofile"=>$logofile,"otherimages"=>$otherimages,"replyicon"=>$replyicon,"npollicon"=>$npollicon,"npost"=>$npost,"pollicon"=>$pollicon,"posticon"=>$posticon,"nonewpost"=>$nonewpost,"onlyread"=>$onlyread,"newpost"=>$newpost,"tablebg"=>$tablebg,"header_tile"=>$header_tile,"tile_back"=>$tile_back,"background_color"=>$background_color,"article_color2"=>$article_color2,"article_color1"=>$article_color1,"list_color2"=>$list_color2,"list_color1"=>$list_color1,"forumcolortwo"=>$forumcolortwo,"forumcolorone"=>$forumcolorone,"forumdescolor"=>$forumdescolor,"forumnamecolor"=>$forumnamecolor,"categoryfontcolor"=>$categoryfontcolor,"cautioncolor"=>$cautioncolor,"subcolor"=>$subcolor,"tablewidth"=>$tablewidth,"bordercolor"=>$bordercolor,"titlefontcolor"=>$titlefontcolor,"titlecolor"=>$titlecolor,"backgroundcolor"=>$backgroundcolor,));
}
if($noexists) {
set_var($gl,"",FALSE,"gl"); set_var($pr_1n,"",FALSE,"pr_1n");
if($openstylereplace==1) set_var(array("categorycolor"=>$categorycolor,"decorate1"=>$decorate1,"decorate2"=>$decorate2,"decorate3"=>$decorate3,"decorate4"=>$decorate4,"winimages"=>$winimages,"jiazhongcolor"=>$jiazhongcolor,"logofile"=>$logofile,"otherimages"=>$otherimages,"replyicon"=>$replyicon,"npollicon"=>$npollicon,"npost"=>$npost,"pollicon"=>$pollicon,"posticon"=>$posticon,"nonewpost"=>$nonewpost,"onlyread"=>$onlyread,"newpost"=>$newpost,"tablebg"=>$tablebg,"header_tile"=>$header_tile,"tile_back"=>$tile_back,"background_color"=>$background_color,"article_color2"=>$article_color2,"article_color1"=>$article_color1,"list_color2"=>$list_color2,"list_color1"=>$list_color1,"forumcolortwo"=>$forumcolortwo,"forumcolorone"=>$forumcolorone,"forumdescolor"=>$forumdescolor,"forumnamecolor"=>$forumnamecolor,"categoryfontcolor"=>$categoryfontcolor,"cautioncolor"=>$cautioncolor,"subcolor"=>$subcolor,"tablewidth"=>$tablewidth,"bordercolor"=>$bordercolor,"titlefontcolor"=>$titlefontcolor,"titlecolor"=>$titlecolor,"backgroundcolor"=>$backgroundcolor,));
$wrtingcaches=nsubst();
writetofile("datafile/cache/themes/$styleidcode/login-$language-$openstylereplace.htm",$wrtingcaches);
}
$cancel_guestfile="reglog";
get_forum_info();
if (!$job) $job="relogin";
$add_title=" > $programname";
if($_SESSION["logintry"]>$maxlogintry-1 && isset($maxlogintry)){
printbar();
msg_box($programname,$error_3n);
include("footer.php");
exit;
}
if(empty($gotourl)) $gotourl=$_SERVER['HTTP_REFERER'];
if ($job=="relogin") {
if ($step==2) {
$check=0;
if ($loginuser && $loginpwd) {
$loginpwd=md5(stripslashes($loginpwd));
$check=checkpass($loginuser,$loginpwd);
}
if ($log_va && $_SESSION["checkauthnum"]!=$authinput){
include_once("header.php");
printbar();
msg_box($programname,$gl[440]);
$check=2;$step=0;
}
$authnum=rand(10000,99999);
$_SESSION[checkauthnum]=$authnum;
for ($asc=1;$asc<=47;$asc++){
if (strrpos($loginuser,chr($asc))!==false){
include_once("header.php");
printbar();
msg_box($programname,$error_1n);
$check=2;$step=0;
}
}
for ($asc=58;$asc<=64;$asc++){
if (strrpos($loginuser,chr($asc))!==false){
include_once("header.php");
printbar();
msg_box($programname,$error_1n);
$check=2;$step=0;
}
}
for ($asc=91;$asc<=96;$asc++){
if (strrpos($loginuser,chr($asc))!==false){
include_once("header.php");
printbar();
msg_box($programname,$error_1n);
$check=2;$step=0;
}
}
for ($asc=123;$asc<=127;$asc++){
if (strrpos($loginuser,chr($asc))!==false){
include_once("header.php");
printbar();
msg_box($programname,$error_1n);
$check=2;$step=0;
}
}
$skinselectname = safe_convert($skinselectname);
if ($check==1) {
setcookie("bmforumerboardidbym","",time()-3600,$cookie_p,$cookie_d);
setcookie("bmforumerboardpbmfym","",time()-3600,$cookie_p,$cookie_d);
setcookie("bmbskin","",time()-3600,$cookie_p,$cookie_d);
setcookie("privacybym","",time()-3600,$cookie_p,$cookie_d);
setcookie("TNM","",time()-3600,$cookie_p,$cookie_d);
setcookie("bmbskin","",time()-3600,$cookie_p,$cookie_d);
$_SESSION["bmforumerboardpwd"]="";
$_SESSION["bmforumerboardid"]="";
$_SESSION["privacy"]="";
$_SESSION["cookie_time_bmb"]="";
$_SESSION["TNM"]="";
$_SESSION["bmblogonskin"]="";
@session_destroy();
$bmforumerboardid=$loginuser;
if ($privacy!=1) $privacy=0;
if ($TNM!=yes) $TNM=0;
$login_status=1;
if($cookie_time=="") $cookie_time=-time();
$bmforumerboardpwd=$loginpwd;
if($cookie_time!="0" && $cookie_time!="") {
setcookie("bmforumerboardidbym",$bmforumerboardid,time()+$cookie_time,$cookie_p,$cookie_d);
setcookie("bmforumerboardpbmfym",$bmforumerboardpwd,time()+$cookie_time,$cookie_p,$cookie_d);
setcookie("cookie_time_bmb",$cookie_time,time()+$cookie_time,$cookie_p,$cookie_d);
setcookie("privacybym",$privacy,time()+$cookie_time,$cookie_p,$cookie_d);
setcookie("TNM",$TNM,time()+$cookie_time,$cookie_p,$cookie_d);
if ($fnew_skin==1 && $skinselectname!="notchange!"){
$bmblogonskin=$skinselectname;
setcookie("bmbskin",$bmblogonskin,time()+$cookie_time,$cookie_p,$cookie_d);
}
}else{
if ($fnew_skin==1 && $skinselectname!="notchange!"){
$bmblogonskin=$skinselectname;
setcookie("bmbskin",$bmblogonskin,0,$cookie_p,$cookie_d);
}
setcookie("bmforumerboardidbym",$bmforumerboardid,0,$cookie_p,$cookie_d);
setcookie("bmforumerboardpbmfym",$bmforumerboardpwd,0,$cookie_p,$cookie_d);
setcookie("privacybym",$privacy,0,$cookie_p,$cookie_d);
setcookie("TNM",$TNM,0,$cookie_p,$cookie_d);
}
$_SESSION["bmforumerboardpwd"]=$bmforumerboardpwd;
$_SESSION["bmforumerboardid"]=$bmforumerboardid;
$_SESSION["privacy"]=$privacy;
$_SESSION["TNM"]=$TNM;
$_SESSION['bmblogonskin']=$bmblogonskin;
$username=$bmforumerboardid;
$useri=get_user_info($loginuser);
if($hisipa!=$ip){
$useri[31]=$ip;
$useri[32]=$hisipa;
$useri[33]=$hisipb;
}
$useri[24]=$timestamp;
$uu=implode('|',$useri);
writetofile("$id_unique/".urlencode($loginuser).".php",$uu);
// 璁板叆涓婃
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -