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 + -
显示快捷键?