📄 usergroup.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> $arr_ad_lng[75]</b><br><br> >> <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> $arr_ad_lng[75]</b><br><br> >> <a href=$thisprog>$arr_ad_lng[76]</a></td></tr></table></body></html>";
exit;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -