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

📄 usergroup.php

📁 bmb的论坛
💻 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*/
$usergroupfile="datafile/usergroup.php";
$usergroupinfofile="datafile/groupinfo.php";
$ugsort="datafile/ugsort.php";
if (file_exists($usergroupinfofile)) require("datafile/groupinfo.php");
$thisprog="usergroup.php";
require("adminglobal.php");
if($useraccess!="1" || $admgroupdata[13]!="1") {
adminlogin();
}
if($targetid!=""){
	if(file_exists("datafile/usergroup/$targetid.php")){
		$usergroupfile="datafile/usergroup/$targetid.php";
	}
}
$usertypelist="";
if (file_exists($usergroupfile)) {
	$usergroupdata=file($usergroupfile);
	$count=count($usergroupdata);
}
if (file_exists($ugsort)) {
	$ugsortdata=file($ugsort);
	$xount=count($ugsortdata);
}
if(!$action) {
$usertypelist="<table bgcolor=#799AE1 width=100%>";
for ($i=0; $i<$count ; $i++) {
	$del="";
	if(floor($i/2)!=$i/2) $bgc="#D6DFF7";
	else $bgc="#F9FAFE";
	$detail=explode("|",$usergroupdata[$i]);
	$systemname="$arr_ad_lng[265]";
	if ($i==$usergroupreg) $morengroupname="$detail[0]";
	if ($detail[2]!=1) $del="<a href=editusergroup.php?id=$i&action=delete&targetid=$targetid>$arr_ad_lng[821]</a>"; else $systemname="$arr_ad_lng[822]";
	if($targetid=="") $setregshows="<td width=25%><a href=usergroup.php?id=$i&action=setreg>$arr_ad_lng[823][{$detail[0]}]$arr_ad_lng[824]</a></td><td width=25%><a href=admingroup.php?id=$i>$arr_ad_lng[825][{$detail[0]}]$arr_ad_lng[826]</a></td>";
	$usertypelist.="<tr bgcolor=$bgc><td width=25%><a href=editusergroup.php?id=$i&targetid=$targetid>$arr_ad_lng[825]{$systemname}[{$detail[0]}]</a></td>{$setregshows}<td width=25%>$del</td></tr>";
}
$usertypelist.="</table>";
$groupselect="";
for($some=0;$some<$xount;$some++){
	$detail=explode("|",$ugsortdata[$some]);
	$groupselect.="<option value=\"$some\">$detail[0]</option>";
}
$groupselect.="</select>";
if($targetid!=""){
	$stusergroup="<br><a href=usergroup.php?targetid=$targetid&action=stb>$arr_ad_lng[827]</a>";
}
if($targetid==""){
	$showsortop="	<tr>
		<td bgcolor=#F9FAFE valign=middle colspan=2><b>$arr_ad_lng[828] [ <a href=$thisprog?action=rebuildsort>$arr_ad_lng[829]</a> ]</b><BR>
	    <form action=\"$thisprog\" method=POST><input type=hidden name=\"action\" value=\"modifyorder\">
    $tab_top
    $arr_ad_lng[830] <select name=\"item1\">$groupselect $arr_ad_lng[831] <select name=\"item2\">$groupselect $arr_ad_lng[832] <input type=submit value=\"$arr_ad_lng[66]\">
    $tab_bottom</form>
		</td>
		</tr>
		</tr>";
	$addusergroupopened=" [ <a href=\"addusergroup.php?targetid=$targetid\">$arr_ad_lng[833]</a> ]";
	$canadminsu="<a href=usergroup.php?action=admintb>$arr_ad_lng[834]</a>";
	$addusergroupopenb="<br>$arr_ad_lng[835]<br><B>$arr_ad_lng[836]$morengroupname</b>";
}
print <<<EOT
		<tr><td bgcolor=#0041BD colspan=2><font color=#D6DFF7>
		<b>$arr_ad_lng[320] $arr_ad_lng[201]</b>
		</td></tr>
		<tr>
		<td bgcolor=#F9FAFE valign=middle align=center colspan=2>
		<b>$arr_ad_lng[837] $addusergroupopened</b>
		</td></tr>
		<tr>
		<td bgcolor=#D6DFF7 valign=middle colspan=2>
		<font color=#000000>
		<b>$arr_ad_lng[838]</b><br><br>
$tab_top
		$arr_ad_lng[839] $addusergroupopenb
$tab_bottom	<br><br>

<br></td>		</tr>
	$showsortop
		<tr>
		<td bgcolor=#D6DFF7 valign=middle colspan=2><b>$arr_ad_lng[837] $stusergroup</b><br><br>$canadminsu<br><br>$usertypelist<BR>
		</td>
		</tr>
		<tr>
		<td bgcolor=#F9FAFE valign=middle align=center colspan=2>
		</tr></table></td></tr></table>
</td></tr></table></body></html>
EOT;
exit;
}elseif($action=="setreg"){
$new="<?
\$usergroupreg	=	'$id';
"; 

	$fp=fopen($usergroupinfofile,"w");
	fwrite($fp,$new);
	fclose($fp);
print <<<EOT
  	<tr><td bgcolor=#0041BD colspan=2><font color=#D6DFF7>
		<b>$arr_ad_lng[320] $arr_ad_lng[201]</b>
		</td></tr>
		<tr>
		<td bgcolor=#D6DFF7 valign=middle colspan=2>
		<center><b>$arr_ad_lng[179]</b></center>
		</td></tr></table></body></html>
EOT;
	exit;
}elseif($action=="stb"){
	if(copy("datafile/usergroup.php","datafile/usergroup/$targetid.php")){
print <<<EOT
<tr><td bgcolor=#0041BD colspan=2><font color=#D6DFF7>
		<b>$arr_ad_lng[320] $arr_ad_lng[201]</b>
		</td></tr>
		<tr>
		<td bgcolor=#D6DFF7 valign=middle colspan=2>
		<center><b>$arr_ad_lng[840]</b></center>
		</td></tr></table></body></html>
EOT;
	}else{
print <<<EOT
 	<tr><td bgcolor=#0041BD colspan=2><font color=#D6DFF7>
	<b>$arr_ad_lng[320] $arr_ad_lng[201]</b>
	</td></tr>
	<tr>
	<td bgcolor=#D6DFF7 valign=middle colspan=2>
	<center><b>$arr_ad_lng[841]</b></center>
	</td></tr></table></body></html>
EOT;
	}
}elseif($action=="admintb"){
$agroupfile="datafile/admingroup.php";
if (file_exists($agroupfile)) {
	$agroupdata=file($agroupfile);
}
$countadmingroup=count($agroupdata);
if($count>$countadmingroup){
	$xxcount=$count-$countadmingroup;
}
for ($i=0; $i<$xxcount ; $i++) {
	$addentercode.="\n";
}
writetofile($agroupfile,$addentercode,"a");
print <<<EOT
  	<tr><td bgcolor=#0041BD colspan=2><font color=#D6DFF7>
		<b>$arr_ad_lng[320] $arr_ad_lng[201]</b>
		</td></tr>
		<tr>
		<td bgcolor=#D6DFF7 valign=middle colspan=2>
		<center><b>$arr_ad_lng[842]</b></center>
		</td></tr></table></body></html>
EOT;

}elseif ($action=="modifyorder") {
//-------鏀瑰彉椤哄簭-----------
	print "<tr><td bgcolor=#0041BD valign=middle align=center colspan=2><font color=#D6DFF7><b>$arr_ad_lng[843]</b></font></td></tr>
	<tr><td bgcolor=D6DFF7 colspan=2>";

	$new="";
	for ($i=0; $i<$xount; $i++) {
	  $detail=explode("|",$ugsortdata[$i]);
	  if ($i!=$item1) $new.=$ugsortdata[$i];
	  if ($i==$item2) {
	    for ($j=0; $j<$count; $j++) {
	       if ($j==$item1) $new.=$ugsortdata[$j];
	    }
	  }
	}
	writetofile($ugsort,$new);
	print "<br><b>&nbsp;$arr_ad_lng[75]</b><br><br>&nbsp;&gt;&gt; <a href=$thisprog>$arr_ad_lng[76]</a></td></tr></table></body></html>";
	exit;
}elseif ($action=="rebuildsort") {
	print "<tr><td bgcolor=#0041BD valign=middle align=center colspan=2><font color=#D6DFF7><b>$arr_ad_lng[843]</b></font></td></tr>
	<tr><td bgcolor=D6DFF7 colspan=2>";
	$count=count($usergroupdata);
	for ($i=0; $i<$count; $i++) {
		$onlinetushi=explode("|",$usergroupdata[$i]);
		if($onlinetushi[64]=="1"){
			$newdatafileinfo.="$onlinetushi[0]|$onlinetushi[1]|\n";
		}
	}
	writetofile("datafile/ugsort.php",$newdatafileinfo);
	print "<br><b>&nbsp;$arr_ad_lng[75]</b><br><br>&nbsp;&gt;&gt; <a href=$thisprog>$arr_ad_lng[76]</a></td></tr></table></body></html>";
	exit;
}

⌨️ 快捷键说明

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