📄 global.php
字号:
<?
require("bbsdata/manager.php");
require("bbsdata/config.php");
if ($bbs_is_open==0) {
if (!$ftbadminid || $ftbadminid!=$manager || $ftbadminpwd!=$manager_pwd)
die($bbs_close_msg);
}
function micro_time() {
preg_match('/^0(\\.\d+) (\d+)$/', microtime(), $tmp);
return (real)$tmp[2].$tmp[1];
}
$begin_time = micro_time();
session_name('s');
session_set_cookie_params(time()+9999999);
session_save_path("temp");
session_cache_limiter("private,max-page=10800");
session_start();
$ip=$_SERVER['REMOTE_ADDR'];
$ip1 = getenv('HTTP_X_FORWARDED_FOR');
if (($ip1 != "") && ($ip1 != "unknown")) $ip=$ip1;
$ipfrom=convert_ip($ip);
ipbanned();
$timestamp = time();
$cookietime = $timestamp+3153600;
if($refresh_allowed) {
if ($REQUEST_URI == $HTTP_COOKIE_VARS['lastpath'] && ($timestamp-$HTTP_COOKIE_VARS['lastvisit_fr']<$refresh_allowed)) {
die('本次显示禁止,原因:访问同一URL的刷新时间小于'.$refresh_allowed.'秒');
}
setCookie('lastpath', $REQUEST_URI, $cookietime);
setCookie('lastvisit_fr', $timestamp, $cookietime);
}
$browser=browseinfo();
$opersys=osinfo();
if(!empty($HTTP_COOKIE_VARS['skin1'])) {$skin=$HTTP_COOKIE_VARS['skin1'];}
elseif(!empty($HTTP_SESSION_VARS['skin2'])) {$skin=$HTTP_SESSION_VARS['skin2'];}
if($rvrc==1 && $kin != ""){
setcookie("skin1",$kin,365*24*3600);
$skin2=$kin;
session_register("skin2");
$skin=$kin;
}
get_forum_info();
if(!empty($forum_skin)&&file_exists("userdata/style/$forum_skin")) {$skin=$forum_skin;}
if (!empty($HTTP_COOKIE_VARS['ofstaridrvrc']) && !empty($HTTP_COOKIE_VARS['ofstarpwdrvrc']) && checkpass($HTTP_COOKIE_VARS['ofstaridrvrc'],$HTTP_COOKIE_VARS['ofstarpwdrvrc']))
{
$ofstarid=$HTTP_COOKIE_VARS['ofstaridrvrc'];
$ofstarpwd=$HTTP_COOKIE_VARS['ofstarpwdrvrc'];
if (!empty($HTTP_COOKIE_VARS['privacyrvrc'])) $privacy=$HTTP_COOKIE_VARS['privacyrvrc'];
else $privacy=0;
session_register("ofstarpwd");
session_register("ofstarid");
session_register("privacy");
$login_status=1;
add_online();
setcookie('lastvisit',$timestamp,$cookietime);
}
elseif(!empty($HTTP_SESSION_VARS['ofstarid']) && !empty($HTTP_SESSION_VARS['ofstarpwd']) && checkpass($HTTP_SESSION_VARS['ofstarid'],$HTTP_SESSION_VARS['ofstarpwd'])){
$login_status=1;
add_online();
setcookie('lastvisit',$timestamp,$cookietime);
}else {
$login_status=0;
add_guest();
}
$surpadmin=$manager;
if (file_exists("userdata/admin/$username.php") && strpos($username,"..")==false) $manager=$username;
if(empty($login_status))
{
unset($superadmin);
unset($dj_user);
}
if (empty($logintime) && $login_status==1) {
writetime($ofstarid);
$logintime=1;
session_register("logintime");
}
//+--------forum type-----------------------------------------
require("bbsdata/newinfo.php");
if(!$login_status)
{
setcookie("ofstar_action","");
setCookie("'ofstar_password","");
}
else getUserInfo();
if($ofstar_action==ofstar_fpwd && $forum_pwd==md5($ofstar_password) )
{
setCookie('ofstar_action', $ofstar_action,$cookietime);
setCookie('ofstar_password', $ofstar_password,$cookietime);
$ofstarcheck=1;
}
else $ofstarcheck=0;
if($ofstarcheck!=1)
{//ofstarcheck
if($forum_type=="locked"||$forum_type=="former"||$forum_type=="closed"||$forum_type=="hidden"||$forum_type2=="jiami")
{//checkfb
$bars="";
get_father_info();
if ($exists_forum_father==1) {
$bars.="<a href='thread.php?forumid=$father_id'>$father_name</a> >> ";
if (file_exists("bbsdata/admin.php")) {
$adminlist=file("bbsdata/admin.php");
$count=count($adminlist);
for ($i=0; $i<$count; $i++) {
$detail=explode("|", trim($adminlist[$i]));
$admin_list[]=$detail[1];
if ($detail[0]==$father_id) $forum_admin[]=$detail[1];
}
}
}
$bars.="<a href='thread.php?forumid=$forumid&jinhua=$jinhua'>$forum_name</a>";
if($forum_type=="locked") {$bar2="认证版块";$error="本版块为认证板块,只有班竹及认证会员才能进入";}
if($forum_type=="former") {$bar2="正规版块";$error="本版块为正规版块,只有注册用户才能进入";}
if($forum_type=="closed") {$bar2="关闭版块";$error="本版块为关闭版块,等论坛管理员开放后才能进入";}
if($forum_type=="hidden") {$bar2="隐藏版块";$error="本版块为隐藏版块,只有授权用户才能进入";}
if($forum_type2=="jiami") {$bar2="加密版块";$error="本版块为加密版块,只有用户知道密码才能进入";}
$des="您现在正在访问的是".$bar2;
$qqmm=0;
if (file_exists("bbsdata/admin.php")) {
$adminlist=file("bbsdata/admin.php");
$count=count($adminlist);
for ($i=0; $i<$count; $i++) {
$detail=explode("|", trim($adminlist[$i]));
if($username==$detail[1] && $forum_type2!="jiami") $qqmm=1;
}
}
if (file_exists("bbsdata/tbuser.php")) {
include("bbsdata/tbuser.php");
if (($tbuser && in_array($username,$tbuser)) && $forum_type=="locked") {$qqmm=1; }
}
if($login_status==1 && $forum_type=="former") $qqmm=1;
if($forum_type=="closed"||$forum_type=="hidden") $qqmm=0;
if (file_exists("bbsdata/superadmin.php")) {
include("bbsdata/superadmin.php");
if (($superadmin && in_array($username,$superadmin)) && $forum_type2!="jiami") {
$qqmm=1;
}
}
if($username==$manager) $qqmm=1;
$badmans ="userdata/badman/".$forumid.".php";
if (file_exists($badmans)) {
$badmans_array=explode("\n",readfromfile($badmans));
$c=count($badmans_array);
for ($i=0;$i<$c;$i++) {
$baduser=explode("|",$badmans_array[$i]);
if ($username==$baduser[0] && ($timestamp-$baduser[1]<86400*$baduser[2])) {
$surdate=intval(($timestamp-$baduser[1])/86400);
$surdate=$baduser[2]-$surdate;
$qqmm=0;
$bar2="论坛版块";
$error=" 你已经被本版版主 <a href=profile.php?job=show&target=$baduser[5]>$baduser[5]</a> 抓进了警察局,判处有期徒刑 $baduser[2] 天!还差 $surdate 天才能出狱。<br>服刑期间你没有权力访问本版块,请好好反省一下自己的言行。如有不满,可以写信给管理员。";
$des="你没有权力访问本版块";
break;
}
}
}
if (file_exists("userdata/badman/system.php")) {
$ofstar_badmans_array=explode("\n",readfromfile("userdata/badman/system.php"));
$ofstar_c=count($ofstar_badmans_array);
for ($i=0;$i<$ofstar_c;$i++) {
$ofstar_baduser=explode("|",$ofstar_badmans_array[$i]);
if ($username==$ofstar_baduser[0] && ($timestamp-$ofstar_baduser[1]<86400*$ofstar_baduser[2])) {
$ofstar_surdate=intval(($timestamp-$ofstar_baduser[1])/86400);
$ofstar_surdate=$ofstar_baduser[2]-$ofstar_surdate;
$qqmm=0;
$bar2="论坛版块";
$error=" 你已经被总版主 <a href=profile.php?job=show&target=$ofstar_baduser[5]>$ofstar_baduser[5]</a> 抓进了警察局,判处有期徒刑 $ofstar_baduser[2] 天!还差 $ofstar_surdate 天才能出狱。<br>服刑期间你没有权力访问本版块,请好好反省一下自己的言行。如有不满,可以写信给管理员。";
$des="你没有权力访问本版块";
break;
}
}
}
if(($login_status!=1 || $qqmm!=1) && $forumid1!=128){
include("header.php");echo"$headertp";
headguide($des,$bars);
echo "<table width=$tablewidth border=0 cellspacing=0 cellpadding=0 align=center bgcolor=$bordercolor>
<tr>
<td>
<table width=100% border=0 cellspacing=1 cellpadding=3>
<FORM METHOD=POST ACTION=thread.php?forumid=$forumid>
<tr bgcolor=$titlecolor>
<td colspan=2 class=title bgcolor=$titlecolor>登录".$bar2."程式发生错误</td>
</tr>
<tr bgcolor=FFFFFF>
<td ><br>
<center><p><p><br><br>".$error."<p>";
if($forum_type2=="jiami") echo"请输入此版块的密码 <input type=password size=20 maxlength=75 name=\"ofstar_password\" style=\"background-color:#FEFEFF; color:#0000ff; border: 1 double #B4B4B4\" onMouseOver = \"this.style.backgroundColor = '#E5F0FF'\" onMouseOut = \"this.style.backgroundColor = ''\"><INPUT TYPE=\"hidden\" name=\"ofstar_action\" value=\"ofstar_fpwd\"><INPUT TYPE=\"submit\" value=\"确 定\">";
echo"<p>你可以选择 <a href=login.php>登陆</a> 或 <a href=register.php>注册</a> 或 <a href=index.php>返回首页</a><p><p><center>
<tr align=left>
<td colspan=2 bgcolor=$titlecolor> </td>
</tr>
</form>
</table>
</td>
</tr>
</table>";
require("footer.php");echo"$footertp";
exit;
}
}//checkfb
}//ofstarcheck
function gettemplate($template,$EXT="htm")
{
$thiss=implode("",file("template/$template.$EXT"));
$thiss=addslashes($thiss);
$thiss=str_replace("\\'","'",$thiss);
return $thiss;
}
function dooutput($vartext) {
ob_end_clean();
ob_start();
echo $vartext;
flush();
}
function getofstarxiu($author,$ofstarid,$xuniwd,$xuniht) {
global $userpath;
$userin=explode("|",readfromfile("$userpath/$author.php"));
$sex=$userin[20];
$xuni=$userin[32];
if($sex==1){
$tempequip = '0-0-0-0-0-0-0-0-init-init-0-init-0-init-init-0-0-0-init-0-0-0-0-0-0-0';
$sex1 = "m";
$upid = "init";
}
elseif($sex==2){
$tempequip = '0-0-0-0-0-0-0-0-initf-initf-0-initf-0-initf-initf-0-0-0-initf-0-0-0-0-0-0-0';
$sex1 = "f";
$upid = "initf";
}
else {$userface = "none";}
if ($xuni==1)
{
$userwearip = '400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400';
$cookiearray = split('-', $tempequip);
$weararray = split('-', $userwearip);
if(file_exists("userdata/xuni/$author.php"))$txt=file("userdata/xuni/$author.php");
$indext=count($txt);
for($j=0;$j<$indext;$j++)
{//0
$detail=explode("|",$txt[$j]);
if($detail[8]==1 && ($detail[5]==$sex1 || $detail[5]==t))
{//1
$tempi = $detail[3];
$cookiearray[$tempi] = $detail[4];
//echo "$cookiearray[$tempi]<br>";
$face_weardate = floor($detail[6]/10 - (time() - $detail[9])/86400);
if ($face_weardate <= 0)
{//2
$detail[8]=3;
$txt[$j]=implode("|",$detail);
$article=implode("",$txt);
$f = fopen("userdata/xuni/$author.php","w");
fputs($f,$article);
fclose($f);
if($detail[3] == 8||$detail[3]==9||$detail[3]==11||$detail[3]==13||$detail[3]==14||$detail[3]==18)
{
$userupid = $upid;
}
else
{
$userupid = "0";
}
$weararray[$tempi] = $userupid;
}//2
else
{
$weararray[$tempi] = $face_weardate;
}
}//1
}//0
if($userface !="none")
$userface = implode("-", $cookiearray);
else $userface="";
$userwear = implode("-", $weararray);
$usericon = "
<DIV id=Show$ofstarid
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -