bbsmailact.php
来自「linux/unix环境下的建站系统」· PHP 代码 · 共 110 行
PHP
110 行
<?php require("www2-funcs.php"); login_init(); assert_login(); $act = $_GET["act"]; $dirname = isset($_GET["dir"])?$_GET["dir"]:false; $title = isset($_GET["title"])?$_GET["title"]:false; $act2 = isset($_POST["act2"])?$_POST["act2"]:false; if($act == "clear" ) { $dirname = ".DELETED"; $title = "垃圾箱"; } if(!isset($_POST["mailnum"]) || $_POST["mailnum"] == 0) $mail_num = 19; else $mail_num = $_POST["mailnum"]; if (strstr($dirname,'..')) { html_error_quit("读取邮件数据失败!"); } if($act == "del") { $filename = $_GET["file"]; $ret = bbs_delmail($dirname,$filename); if($ret != 0) { html_error_quit("信件不存在或参数错误, 无法删除"); } } elseif($act == "move") { for($i=0;$i < $mail_num;$i++) { if(!isset($_POST["file".$i])||$_POST["file".$i]=="") continue; $filename = $_POST["file".$i]; if( $act2 == "delarea" ) $ret = bbs_delmail($dirname,$filename); } } elseif($act == "clear") { $mail_fullpath = bbs_setmailfile($currentuser["userid"],".DELETED"); $mail_num = bbs_getmailnum2($mail_fullpath); $maildata = bbs_getmails($mail_fullpath,0,$mail_num); for($i=0; $i < $mail_num; $i++ ) { bbs_delmail(".DELETED",$maildata[$i]["FILENAME"]); } header("Location:bbsmail.php"); die(); } /* elseif($act == "delarea" ) { $mail_fullpath = bbs_setmailfile($currentuser["userid"],$dirname); $mail_num = bbs_getmailnum2($mail_fullpath); $dstart = $_POST["dstart"]; $dend = $_POST["dend"]; $dtype = $_POST["dtype"]; if( $dstart < 1 || $dstart > $mail_num || $dend < 1 || $dend > $mail_num || $dstart > $dend ) { html_init("gb2312"); html_error_quit("区段删信起始、结束序号有误,请重新输入!"); die(); } $dnum = $dend - $dstart + 1; $dstart-- ; $maildata = bbs_getmails($mail_fullpath,$dstart,$dnum); if($dtype == 1) { foreach( $maildata as $mail ) { bbs_delmail($dirname,$mail["FILENAME"]); } } else { foreach( $maildata as $mail ) { if(stristr($mail["FLAGS"],"m")) continue; else { bbs_delmail($dirname,$mail["FILENAME"]); } } } } */ else { } header("Location:bbsmailbox.php?path=".urlencode($dirname)."&title=".urlencode($title));?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?