📄 admin.php
字号:
<tr>
<td bgcolor=#f2f8ff valign=middle colspan=2>
<font color=#333333><center><b>所有的信息已经保存</b></center><br><br>
<b>你已经开放下列注册名为老斑竹</b><br><br>
$tab_top
<b>$userarray</b><br>
$tab_bottom
<br><br><center><a href=$thisprog>增加更多音乐DJ</a></center>
</td></tr></table></body></html>
EOT;
exit;
}
}
if($adminjob==adma)
{
$thisprog="admin.php?adminjob=adma";
$superadminfile="bbsdata/superadmin.php";
if ($action!="process") {
//if (!isset($submit)){
//-----------增加管理员----------
if (file_exists($superadminfile)) {
include($superadminfile);
$superadmin=implode("\r\n",$superadmin);
//$count=count($userarray);
} else $superadmin="";
?>
<?echo"$admintopad";?>
<tr><td bgcolor=#e8f4ff valign=middle align=center colspan=2>
<b>增加/删除管理员</b>
</td></tr>
<form action=<?=$thisprog?> method=post name="submit">
<input type=hidden name="action" value="process">
<tr>
<td bgcolor=#f2f8ff valign=middle colspan=2>
<font color=#000000>
<b>请注意:</b><br><br>
此功能是用来增加/删除管理员。<BR><BR>输入的时候,每行输入一个用户名即可。<BR>
<br><br>
</font></td>
</tr>
<tr>
<td bgcolor=#f2f8ff valign=middle colspan=2>
<center><textarea cols=60 rows=6 name="userarray"><? echo $superadmin;?></textarea></center>
</td>
</tr>
<?
print <<<EOT
<tr bgcolor=#e8f4ff>
<td align=center width=100%>
<input type="submit" value="提交" name="submit">
</td>
</tr>
</tr></form>
$adminbottomad
EOT;
}
elseif ($action=="process") {
// elseif (isset($submit)) {
//writetofile("bbsdata/superadmin.php",$addadmin."\n",'a');
$superadmin="<?\n";
$userarray=str_replace("\n","",$userarray);
$userarray=explode("\r",$userarray);
$count=count($userarray);
for ($i=0; $i<$count; $i++) {
$superadmin.="\$superadmin[$i]='$userarray[$i]';\n";
}
writetofile($superadminfile,$superadmin);
$userarray=implode("<br>",$userarray);
print <<<EOT
$admintopad
<tr>
<td bgcolor=#f2f8ff valign=middle colspan=2>
<font color=#333333><center><b>所有的信息已经保存</b></center><br><br>
<b>你已经开放下列注册名为管理员</b><br><br>
$tab_top
<b>$userarray</b><br>
$tab_bottom
<br><br><center><a href=$thisprog>增加更多管理员</a></center>
</td></tr></table></body></html>
EOT;
exit;
}
}
if($adminjob==upload)
{
$thisprog="admin.php?adminjob=upload";
require("bbsdata/idpath.php");
//查看附件
if(!isset($action)){
print <<<EOT
<tr bgcolor=#f2f8ff>
<td colspan=6> <table width=100% border=0 cellspacing=2 cellpadding=5 >
<tr>
<td width=30% bgcolor=#99ccff><a href=http://www.ofstar.com/bbs target=_blank>FTB $ftb_version 系统设置面板</a></td>
<td width=30% align=center bgcolor=#99ccff><a href=http://www.ofstar.com/bbs target=_blank>FTB 用户交流</a></td>
<td width=30% align=right bgcolor=#99ccff><a href=index.php target=_blank>论坛首页</a></TD>
</tr></table></td></tr><tr><td align=center colspan=6 bgcolor=#f2f8ff><center><b>论坛附件管理中心</b></center></td></tr>
<tr align=center bgcolor=#e8f4ff>
<td width=* align=center><b>附件名称</b></td>
<td width=100><b>附件大小/字节</b></td>
<td width=100><b>所属版块</b></td>
<td width=100><b>所属文章</b></td>
<td width=100><B>删除附件</b></td>
</tr>
EOT;
$upload_path=opendir("upload/");
while($upload_file=readdir($upload_path)){
if(($upload_file!=".") && ($upload_file!="..") && ($upload_file!="")) $upload_array[]=$upload_file;}
closedir($upload_path);
$upload_count=count($upload_array);
$fs_all=0;
for($i=0;$i<$upload_count;$i++){
$detail=explode("_",$upload_array[$i]);
$forumid=str_replace("forum","",$detail[0]);
$fdetail=explode(".",$detail[2]);
$filename=$detail[1]."_".$fdetail[0];
if(!file_exists("$idpath/$detail[0]/$filename")) $acticle="该贴已删"; else $acticle="<a href=read.php?forumid=$forumid&filename=$filename target=_blank>浏览贴子</a>";
$fs=filesize("upload/$upload_array[$i]");
$fs_all+=$fs;
echo "<tr align=center bgcolor=#e8f4ff>
<td><a href=upload/$upload_array[$i] target=_blank>$upload_array[$i]</a></td>
<td>$fs</td>
<td><a href=thread.php?forumid=$forumid target=_blank>浏览版块</a></td>
<td>$acticle</td>
<td><a href=$thisprog&action=del&file=$upload_array[$i] onclick=\"if(!confirm('真的要删除该附件吗?')) return false;\">删除附件</a></td>
</tr>";
}
$fs_all=$fs_all/1024;
echo "<tr><td colspan=6 bgcolor=#f2f8ff align=center><br>";
echo "<b>共 {$upload_count} 个附件 占用空间 {$fs_all} KB";
echo "</td></tr><tr><td align=center colspan=6 bgcolor=#f2f8ff><br><b><a href=\"$thisprog&action=delall\" onclick=\"if(!confirm('真的要清空所有附件吗?')) return false;\">清空所有附件</a></b></td></tr></table></td></tr></table>";exit;}
//删除附件
elseif($action=="del"){
if(file_exists("upload/$file")) @unlink("upload/$file");
print <<<EOT
<tr><td bgcolor=#e8f4ff><font color=#333333><b>欢迎来到讨论区管理程式 / 附件管理中心</b></td></tr>
<tr><td align=center bgcolor=#f2f8ff><center><b>成功删除附件<br><a href=$thisprog>返回附件管理中心</a></b></center></td></tr></table></td></tr></table>
EOT;
exit;}
elseif($action=="delall"){
$upload_path=opendir("upload/");
while($upload_file=readdir($upload_path)){
if(($upload_file!=".") && ($upload_file!="..") && ($upload_file!="")) $upload_array[]=$upload_file;}
closedir($upload_path);
$upload_count=count($upload_array);
for($i=0;$i<=$upload_count;$i++){
@unlink("upload/$upload_array[$i]");
}
print <<<EOT
$admintopad
<tr><td align=center bgcolor=#f2f8ff><center><b>成功清空所有附件<br><a href=$thisprog>返回附件管理中心</a></b></center></td></tr></table></td></tr></table>
EOT;
exit;}
}
if($adminjob==mailuser)
{
$thisprog="admin.php?adminjob=mailuser";
include("bbsdata/config.php");
if ($action!="send") {
print <<<EOT
$admintopad
<tr>
<td bgcolor=#e8f4ff valign=middle align=center colspan=2>
<font color=#333333><b>Email 群发</b>
</td></tr>
<form action="$thisprog" method="post">
<input type=hidden name="action" value="process">
<tr>
<td bgcolor=#F2F8FF valign=middle colspan=2>
$tab_top
<b>功能说明:</b>
<tr><td bgcolor=#f2f8ff>
<font color=#000000>如非必要,请不要利用本程序乱发群体邮件,不然你被人暴K可别找我啊~~<br>
PS: 使用本程序前,确定用户列表已经存在(已经使用过统计用户数目/用户列表功能)
$tab_bottom
</td>
</tr>
<tr bgcolor="#F2F8FF" valign=middle>
<td width="20%" align=right><b>每批发送个数:</b></td>
<td width="80%"><input type="text" value=100 name="pertime"></td>
</tr>
<tr bgcolor="#F2F8FF" valign=middle>
<td width="20%" align=right><b>主题:</b></td>
<td width="80%"><input type="text" name="subject"></td>
</tr>
<tr bgcolor="#F2F8FF" valign=middle>
<td width="20%" align=right><b>From:</b></td>
<td width="80%"><input type="text" value="$admin_email" name="From"></td>
</tr>
<tr bgcolor="#F2F8FF" valign=top>
<td align=right><b>内容:</b></td>
<td><textarea size=20 name="text" cols="60" rows="10">你好,欢迎光临流星论坛,请记住本站的域名http://www.ofstar.com/bbs \$username</textarea></td>
</tr>
<tr>
<td bgcolor=#F2F8FF valign=middle colspan=2>
$tab_top
<b>变量使用说明:</b>
<tr><td bgcolor=#f2f8ff>
<b>你可以在邮件内容中使用 \$username , \$password , \$email 三个变量</b><br>
什么?不会用? faint........
$tab_bottom
</td>
</tr>
<tr>
<td colspan="2" align="center" width="100%" bgcolor=#e8f4ff>
<SELECT name="sendto" style="HEIGHT: 22px; WIDTH: 148px">
<OPTION selected value="members">所有注册用户</OPTION>
<OPTION value="moderators">论坛所有版主</OPTION>
</SELECT>
<input type=hidden name="action" value="send">
<input type="submit" value="提 交"> <input type="reset" value="重 置">
</td>
</tr>
</form>$adminbottomad
</table></td></tr></table>
</td></tr></table></body></html>
EOT;
exit;
}
elseif ($action=="send") {
print "$admintopad";
if (empty($subject) || empty($text)) {
print <<<EOT
<tr>
<td bgcolor=#e8f4ff valign=middle colspan=2>
<center><b>请填入完整信息,主题和内容不能为空!!</b></center><br><br>
<br><br><br><center><b><a onfocus=this.blur() href='javascript:history.go(-1)'>返回修改</a></b></center>
</td></tr></table></body></html>
EOT;
exit;
}
if (empty($pertime)) $pertime=100;
if (empty($step)) $step=1;
if (empty($sendto)) $sendto='members';
if ($sendto=='members') $userlist=file('bbsdata/userlist.php');
elseif ($sendto=='moderators') {
if (file_exists('bbsdata/admin.php')) {
$adminlist=file('bbsdata/admin.php');
$count=count($adminlist);
for ($i=0; $i<$count; $i++) {
$detail=explode("|", trim($adminlist[$i]));
$userlist[]=$detail[1];
}
}
$userlist = array_unique ($userlist);
}
$count=count($userlist);
if ($count>($step*$pertime)) {$lastpage=0; $max=$step*$pertime;}
else {$lastpage=1; $max=$count; }
$min=($step-1)*$pertime;
for ($i=$min; $i<$max; $i++) {
$usertosend=trim($userlist[$i]);
$memberfile="$userpath/$usertosend.php";
list($fb,$currentusername,$currentpassword,$usericon,$currentuseremail,$nouse)
= explode("|",readfromfile($memberfile));
$sendmessage=$text;
$sendmessage=str_replace("\$email",$currentuseremail,$sendmessage);
$sendmessage=str_replace("\$username",$currentusername,$sendmessage);
$sendmessage=str_replace("\$password",$currentpassword,$sendmessage);
//echo $currentuseremail."<br>";echo $sendmessage."<br>";echo $currentusername."<br>";
mail($currentuseremail,$subject,$sendmessage,"From: $From");
}
$step++;
if ($lastpage) echo "
<tr>
<td bgcolor=#e8f4ff colspan=2>
<center><b>发送成功</b></center>
</td>
</tr>
<tr bgcolor=F2F8FF>
<td colspan=2>
<br><br><br>
一共发送了 $count 个用户
</td></tr></table></body></html>";
else print <<<EOT
<tr>
<td bgcolor=#e8f4ff colspan=2>
<center><b>正在发送</b></center>
</td>
</tr>
<form action="$thisprog" method=POST>
<tr bgcolor=F2F8FF>
<td colspan=2>
<input type=hidden name=step value="$step">
<input type=hidden name=text value="$text">
<input type=hidden name=pertime value="$pertime">
<input type=hidden name=subject value="$subject">
<input type=hidden name=sendto value="$sendto">
<input type=hidden name=From value="$From">
<input type=hidden name=action value="send">
一共要发送 $count 个用户,目前已经发送了 $i 个用户<br><br><br>
<input type=submit value="点击这里进行下一批用户的邮件发送">
</td></tr></form></table></body></html>
EOT;
exit;
}
}
if($adminjob==giveuser)
{
$thisprog="admin.php?adminjob=giveuser";
include("bbsdata/config.php");
$timestamp = time();
if ($action!="send") {
print <<<EOT
$admintopad
<tr>
<td bgcolor=#f2f8ff valign=middle align=center colspan=2>
<font color=#333333><b>节日礼特大赠送</b>
</td></tr>
<form action="$thisprog" method="post">
<input type=hidden name="action" value="process">
<tr>
<td bgcolor=#f2f8ff valign=middle colspan=2>
$tab_top
<b>功能说明:</b></td></tr>
<tr><td bgcolor=#f2f8ff>
<font color=#000000>碰上节日,喜事等大日子,偶尔给论坛所有用户/认证会员/版主们送点威望金钱,大泽天下,普渡众生也是很有意义的~~<br>
PS: 使用本程序前,确定用户列表已经存在(已经使用过统计用户数目/用户列表功能)
$tab_bottom
</td>
</tr>
<tr bgcolor="#f2f8ff" valign=middle>
<td width="20%" align=right><b>每批赠送个数:</b></td>
<td width="80%"><input type="text" value=100 name="pertime"></td>
</tr>
<tr bgcolor="#f2f
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -