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

📄 addadmin.php

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

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

$basename="admin.php?adminjob=addadmin";
if(file_exists("userdata/admin/$admin_name.php")&&$admin_name!=$manager)/*论坛创始人不受任何限制*/
{
	if($checkpower<>1)
	{
		adminmsg("权限错误 ,你不是超级管理员,只有论坛的创始者才拥有此权限!");
	}
}
if (empty($action))
{
	$oldinfo='';
	$db=opendir("userdata/admin/");
	while (false!==($userfile=readdir($db)))
	{
		if (($userfile!=".") && ($userfile!="..") && ($userfile!="") && strpos($userfile,".php"))
		{
			$array=explode("|",readover("userdata/admin/$userfile"));
			unset($select);unset($unselect);
			if($array[3]==0) 
				$select='selected'; 
			else 
				$unselect='selected';
			eval("\$oldinfo.=\"".gettemplate('addadmin_1')."\";");
		}
	}
	closedir($db);
	eval("dooutput(\"".gettemplate('addadmin_2')."\");");
}
elseif($action=="edit")
{
	if(file_exists("userdata/admin/".$oldadmin.".php"))
	{
		$array=explode("|",readover("userdata/admin/$oldadmin.php"));
		if($oldpwd=="已md5加密")
			$newadpwd=$array[2];
		else
			$newadpwd=md5($oldpwd);
		if ($oldadmin==$oldname)
		{
			$dbinfo="$array[0]|$array[1]|$newadpwd|$adminpower|$array[4]|";
			writeover("userdata/admin/$oldadmin.php",$dbinfo);
		}
		else
		{
			$dbinfo="$array[0]|$oldname|$newadpwd|$adminpower|$array[4]|";
			if(file_exists("$userpath/$oldname.php"))
				writeover("userdata/admin/$oldname.php",$dbinfo);
			else 
				adminmsg("管理员必须是论坛注册用户");
			if(file_exists("userdata/admin/$oldadmin.php")) 
				unlink("userdata/admin/$oldadmin.php");
		}
		adminmsg("成功修改管理员信息");
	}
	else
		adminmsg("发生未知错误");
}
elseif ($action=="addnew")
{
	$newadname = str_replace("\t","",$newadname);
	$newadname = str_replace("<","&lt;",$newadname);
	$newadname = str_replace(">","&gt;",$newadname);
	$newadname = str_replace("\r","<br>",$newadname);
	$newadname = str_replace("\n","",$newadname);
	$newadname = str_replace("|","│",$newadname);
	$newadname = str_replace("  "," &nbsp;",$newadname);
	$admindata=time();
	$newadpwd=md5($newadpwd);
	$dbinfo="<?die;?>|$newadname|$newadpwd|$adminpower|$admindata|";
	if(file_exists("$userpath/$newadname.php"))
	{
		if(file_exists("userdata/admin/$newadname.php"))
			adminmsg("此管理员已经存在");
		changegroup($newadname,'manager',Y);
		writeover("userdata/admin/$newadname.php",$dbinfo);
		adminmsg("成功添加管理员 $newadname");
	}
	else 
		adminmsg("管理员必须是论坛注册用户");
}
elseif ($action=="del") 
{
	if(file_exists("userdata/admin/$newadmin.php")) 
		unlink("userdata/admin/$newadmin.php");
	if(ifadmin($newadmin))
		changegroup($newadmin,'admin',Y);
	else
	{
		$postmagroup=getusergroup($newadmin,Y);
		changegroup($newadmin,$postmagroup,Y);
	}
	adminmsg("成功删除 $newadmin");
}
?>

⌨️ 快捷键说明

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