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

📄 admin.php

📁 航空订票系统基于asp.net和sql2005包含数据库和图片
💻 PHP
📖 第 1 页 / 共 2 页
字号:
控制面板:<input type=checkbox name=admin onclick="$('admindiv').style.display = this.checked?'':'none';" /><br/>
<div style="display:none;width:300px;" id=admindiv>
<ul>
<li>添加用户:<input type=checkbox name=adduser />
<li>删除用户:<input type=checkbox name=deluser />
<li>添加组:<input type=checkbox name=addgroup  />
<li>删除组:<input type=checkbox name=delgroup  />
</ul>
</div>
<input type=submit value=新建>&nbsp;<input type=reset value=重设>
</form>
</div>
<?
}
else if ($action == "mgroup" && $user["addgroup"])
{
	$g = $_GET["name"];
	if (!$g) $g = $_POST["name"];
	$name = $g;
	$g = getgroup($g);
	if (!$g) exit("<div>组名错误</div>");
?>
<div>
<form action=ctrl.php name=myform method=post onsubmit="return checkgroupform();">
<input type=hidden name=action value=mgroup>
组名:<input name=groupname type=text size=20 value="<?=$name;?>" readonly />(不能修改)<br/>
默认浏览方式:<input type=checkbox name=visit <?echocheck($g["visit"]);?> />浏览 <input type=checkbox name=big <?echocheck($g["big"]);?> />大图标<br/>
限制文件类型:<input type=text name=limittype size=30 value="<?=$g["limittype"];?>" />
 <input type=radio name=only value="true" <?echocheck($g["only"]);?> />只允许
 <input type=radio name=only value="0" <?echocheck(!$g["only"]);?> />不允许
 <a href="javascript:showhelp('limithelp')">帮助</a>
<div id=limithelp style="width:200px;float:right;display:none">
关于"限制文件类型"的帮助:<br/>
<ul>
<li>"只允许":用户只能操作前面填的文件类型,其他所有的文件类型都不能操作。
<li>"不允许":用户不能操作前面填的文件类型,其他的文件类型都可以操作。
<li>如果选中"只允许",请注意修改前面的文件类型。
</ul>
</div>


<br/>
新建文件:<input type=checkbox name=newfile <?echocheck($g["newfile"]);?> /><br/>
新建目录:<input type=checkbox name=newdir <?echocheck($g["newdir"]);?> /><br/>
下载源文件:<input type=checkbox name=downfile <?echocheck($g["downfile"]);?> /><br/>
上传文件:<input type=checkbox name=upfile <?echocheck($g["upfile"]);?> /><br/>
从URL下载:<input type=checkbox name=savefromurl <?echocheck($g["savefromurl"]);?> /><br/>
删除文件:<input type=checkbox name=delete <?echocheck($g["delete"]);?> /><br/>
ZIP打包:<input type=checkbox name=zippack <?echocheck($g["zippack"]);?> /><br/>
ZIP解压:<input type=checkbox name=unpack <?echocheck($g["unpack"]);?> /><br/>
<div style="display:none">
允许查看隐藏文件:<input type=checkbox name=viewhidefiles <?echocheck($g["viewhidefiles"]);?> /><br/>
允许设置隐藏文件:<input type=checkbox name=sethidefiles <?echocheck($g["sethidefiles"]);?> /><br/>
</div>
全选/反选:<input type=checkbox name=select <?echocheck($g["select"]);?> /><br/>
复制文件:<input type=checkbox name=copy <?echocheck($g["copy"]);?> /><br/>
移动文件:<input type=checkbox name=move <?echocheck($g["move"]);?> /><br/>
查看源文件:<input type=checkbox name=viewsorce <?echocheck($g["viewsorce"]);?> /><br/>
重命名:<input type=checkbox name=rename <?echocheck($g["rename"]);?> /><br/>
保存文件:<input type=checkbox name=savefile <?echocheck($g["savefile"]);?> /><br/>
查看统计:<input type=checkbox name=property <?echocheck($g["property"]);?> /><br/>
控制面板:<input type=checkbox name=admin <?=echocheck($g["admin"]);?> onclick="$('admindiv').style.display = this.checked?'':'none';" /><br/>
<div style="display:<?echo ($g["admin"])?"":"none";?>;width:300px;" id=admindiv>
<ul>
<li>添加用户:<input type=checkbox name=adduser <?echocheck($g["adduser"]);?> />
<li>删除用户:<input type=checkbox name=deluser <?echocheck($g["deluser"]);?> />
<li>添加组:<input type=checkbox name=addgroup <?echocheck($g["addgroup"]);?> />
<li>删除组:<input type=checkbox name=delgroup <?echocheck($g["delgroup"]);?> />
</ul>
</div>
<input type=submit value=更新>&nbsp;<input type=reset value=重设>
</form>
</div>
<?
}

else if ($action == "update")
{
	echo "<div>";
	echo "<script language=javascript src='http://cn5.cn/longbill/update.php?v={$v}'></script>";
	echo "</div>";
}
else
{
	echo "<div>没有权限!</div>";
}

function echocheck($v)
{
	if ($v) echo "checked";
}

function getgroup($groupname)
{

	$group = array();
	$dd = array();
	$groups=@file("class/group.php");
	for($i=1;$groups[$i];$i++)
	{
		$v = trim ($groups[$i]);
		if (!$v || !strpos($v,"|")) continue;
		$arr = explode("|",$v);
		if ($arr[0] == $groupname )
		{
			$rights = $v;
			break;
		}
	}
	if (!$rights) return false;
	$right = explode("|",$rights);
	for($j=1;$j<count($right);$j++)
	{
		$v = $right[$j];
		if (!$v) continue;
		if (strrpos($v,"&"))
		{
			if (substr($v,0,1) == "&") $v = substr($v,1,strlen($v));
			if (substr($v,-1) != "&") $v.="&";
			$dd["limittype"] = str_replace("&","|",$v);
		}
		else $dd["{$v}"] = 1;
	}
	return $dd;
}

function getuser($username)
{
	$dd = array();
	$users=@file("class/users.php");
	for($i=1;$users[$i];$i++)
	{
		$v = trim ($users[$i]);
		if (!$v || !strpos($v,"|")) continue;
		$arr = explode("|",$v);
		if ($arr[0] == $username)
		{
			$rights = $v;
			break;
		}
	}
	if (!$rights) return false;
	$arr = explode("|",$rights);
	$dd["root"] = $arr[2];
	$dd["group"] = $arr[3];
	return $dd;
}


function showjsfunctions()
{
?>
<script language=javascript>
function $(obj)
{
	return document.getElementById(obj);
}
function showhelp(id,v,e)
{
	if (!v)
		$(id).style.display = ($(id).style.display == "none")?"":"none";
	else
		$(id).style.display = e?"":"none";
}

function checkpass(v)
{
	if (v && document.myform.new_pass.value != v.value)
	{
		alert("密码不一致!");
	}
	else if (!v)
	{
		var f=document.myform;
		if (!f.new_user.value)
		{
			alert("请输入用户名!");
			return false;
		}
		if (users.indexOf(f.new_user.value)!=-1 && f.action.value != "muser")
		{
			alert("用户 "+f.new_user.value+" 已经存在!");
			return false;
		}
		if (!f.new_pass.value && f.action.value != "muser")
		{
			alert("请输入密码!");
			return false;
		}
		if (f.new_pass.value != f.new_confirm_pass.value)
		{
			alert("密码不一致!");
			return false;
		}
		if (!f.new_root.value)
		{
			alert("请输入根目录!");
			return false;
		}
	}
}

function checkgroupform()
{
	var f=document.myform;
	if (!f.groupname.value)
	{
		alert('请输入组名');
		return false;
	}
	if (groups.indexOf(f.groupname.value)!=-1 && f.action.value !="mgroup")
	{
		alert('组 '+f.groupname.value+" 已经存在!");
		return false;
	}
	if (document.myform.only[0].checked)
	{
		var limit =document.myform.limittype.value.toLowerCase();
		var types = "php|asp|jsp|aspx|php3|cgi";
		var type = types.split("|");
		for(var i=0;i<type.length;i++)
		{
			if (limit.indexOf(type[i]) !=-1 && !confirm("你真的希望用户能够操作 "+type[i]+" 类型的文件吗?\n这是很危险的!")) return false;
		}
	}
}
var groups = "||<?
$arr = file("class/group.php");
for($i=1;$arr[$i];$i++)
{
	$v = trim ($arr[$i]);
	if (!$v || !strpos($v,"|")) continue;
	$arr2 = explode("|",$v);
	echo "{$arr2[0]}|";
}
?>||";
var users = "||<?
$arr = file("class/users.php");
for($i=1;$arr[$i];$i++)
{
	$v = trim ($arr[$i]);
	if (!$v || !strpos($v,"|")) continue;
	$arr2 = explode("|",$v);
	echo "{$arr2[0]}|";
}
?>||";
</script>
<?
}


?>

⌨️ 快捷键说明

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