⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 forumadmin.php

📁 beiyubbsTXT312 一个相对完整的PHP系统,可以用来参考或模拟
💻 PHP
字号:
<?php

!function_exists('adminmsg') && exit('Forbidden');

$basename="admin.php?adminjob=forumadmin";
$adminfile="bbsdata/admin.php";
$forumfile="bbsdata/forumdata.php";
if (file_exists($forumfile)) 
{
	$forumarray=openfile($forumfile);
	$count=count($forumarray);
	if($count==0) $count=1;
}
$adminarray=openfile($adminfile);
empty($adminarray)? $adminarray[0]="" : true;
$acount=count($adminarray);	
$onlyforum="";
if(!$selectedid)
	$selectedid=1;
for($i=0; $i<$count; $i++)
{
	$detail=explode("|",$forumarray[$i]);			
	if ($detail[1]!="category"){
		if($detail[4]==$selectedid){
			for($j=0;$j<$acount;$j++){
				$temp=explode("|",$adminarray[$j]);
				if($temp[1]==$selectedid)
				{
					$admindetail=explode("|",readover("$userpath/$temp[2].php"));
					$lastlogintime=date('Y-m-d H:i',$admindetail[19]);
					$oldadmin[]=$temp[2];
					$oldfid[]=$temp[1];
					$forumadmin.="<tr><td bgcolor=$b align=center>$temp[2]</td><td bgcolor=$b align=center>$detail[2]</td><td bgcolor=$b align=center>$lastlogintime</td></tr>";
				}
			}
			$onlyforum.="<option value=$detail[4] name=selectedid selected>$detail[2]</option>";
		}
		else
			$onlyforum.="<option value=$detail[4] name=selectedid>$detail[2]</option>";
	}
}
$onlyforum.="</select>";
if(!$action)
{		
	eval("dooutput(\"".gettemplate('forumadmin')."\");");
}
elseif($action=="add"||$action=="del")
{	
	if(empty($adminname))
		adminmsg("用户名为空");
	$adminname=str_replace("|","",$adminname); 
	$adminname=stripslashes($adminname);
	$adminname=trim($adminname);
	if ($action=="add") 
	{
		if(!file_exists("$userpath/$adminname.php"))
			adminmsg("版主必须是注册会员");
		for($i=0;$i<$acount;$i++)
		{	
			if($adminname==$oldadmin[$i]&&$fid==$oldfid[$i])
				adminmsg("该 版 主 已 存 在");
		}

		$superadgroup=getusergroup($adminname);
		if($superadgroup!='superadmin' && $superadgroup!='ctuser' && $superadgroup!='manager')
		{
			changegroup($adminname,'admin');
		}
		//$newadminarray=implode("",$adminarray);
		$newadminarray="<?die;?>|$fid|$adminname|\n";
		writeover($adminfile,$newadminarray,"ab");
	}
	elseif($action=="del")
	{
		if(empty($adminname))
			adminmsg("用户名为空");
		if(!file_exists("$userpath/$adminname.php"))
			adminmsg("不存在该用户,该用户可能已被删除");
		$count=count($adminarray);
		if($count==0) $count=1;
		$haveadminnum=0;
		for ($i=0; $i<$count; $i++)
		{
			$detail=explode("|",$adminarray[$i]);
			if ($detail[2]==$adminname)
			{
				$haveadminnum++;
			}
			if ($detail[1]==$fid && $detail[2]==$adminname)
			{
				unset($adminarray[$i]);
			}
			if (!file_exists("$dbpath/$detail[1]")) 
			{
				unset($adminarray[$i]);
			}
		}
		if($haveadminnum<2)
		{
			$superadgroup=getusergroup($adminname);
			if($superadgroup!='superadmin' && $superadgroup!='ctuser')
			{
				$postmagroup=getusergroup($adminname,Y);
				changegroup($adminname,$postmagroup);
			}
		}
		$newadmindb=implode("",$adminarray);
		writeover($adminfile,$newadmindb);
	}
	adminmsg("版 主 修 改 成 功");
}
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -