貌似这是补丁前和补丁后文件的对比
pm2是补丁后的文件
PM是补丁前的文件
***** pm2.php
$RCSfile: pm.php,v $
$Revision: 1.22.2.3 $
$Date: 2007/02/02 21:58:51 $
*/
***** PM.php
$RCSfile: pm.php,v $
$Revision: 1.22.2.2 $
$Date: 2006/09/06 09:41:20 $
*/
*****
***** pm2.php
if(empty($discuz_uid)) {
showmessage('not_loggedin', NULL, 'NOPERM');
} elseif($maxpmnum == 0) {
***** PM.PHP
if(empty($discuz_uid)) {
showmessage('not_loggedin', NULL, 'HALTED');
} elseif($maxpmnum == 0) {
*****
***** pm2.php
$ftdisabled = $allowsearch != 2 ? 'disabled' : '';
$folder = isset($folder) ? $folder : 'inbox';
$filter = isset($filter) ? $filter : '';
$action = isset($action) ? $action : '';
***** PM.PHP
$ftdisabled = $allowsearch != 2 ? 'disabled' : '';
*****
***** pm2.php
$page = max(1, intval($page));
$start_limit = ($page - 1) * $tpp;
***** PM.PHP
$page = empty($page) || !ispage($page) ? 1 : $page;
$start_limit = ($page - 1) * $tpp;
*****
***** pm2.php
switch($folder) {
***** PM.PHP
switch(isset($folder) ? $folder : 'inbox') {
*****
***** pm2.php
$pm_inbox_newpm = $pm_inbox_newpm > 0 ? $pm_inbox_newpm - 1 : 0;
if($pm_total > $maxpmnum) {
***** PM.PHP
if($pm_total > $maxpmnum) {
*****
***** pm2.php
$subject = !empty($subject) ? cutstr(dhtmlspecialchars(censor(trim($subject))), 75) : '';
$message = trim(censor(parseurl($message)));
$do = isset($do) ? $do : '';
***** PM.PHP
$subject = dhtmlspecialchars(censor($subject));
$message = trim(censor(parseurl($message)));
*****
***** pm2.php
$touser = isset($touser) ? dhtmlspecialchars($touser) : '';
***** PM.PHP
$touser = dhtmlspecialchars($touser);
*****
***** pm2.php
if(empty($message) || empty($subject)) {
showmessage('pm_send_invalid');
}
***** PM.PHP
$subject = cutstr(trim($subject), 75);
$msgto_count = count($msgto);
$maxpmsend = ceil($maxpmnum / 10);
if($msgto_count > $maxpmsend) {
showmessage('pm_send_toomany');
}
*****
***** pm2.php
$uids = $comma = '';
***** PM.PHP
if(!$msgto_count || !$subject) {
showmessage('pm_send_invalid');
}
$uids = $comma = '';
*****
***** pm2.php
foreach($msgto as $uid) {
if(!is_numeric($uid)) {
showmessage('pm_send_invalid');
} else {
$uids .= $comma."'$uid'";
$comma = ',';
}
}
***** PM.PHP
foreach($msgto as $uid) {
$uids .= $comma.$uid;
$comma = ',';
}
*****
***** pm2.php
$maxpmsend = ceil($maxpmnum / 10);
$msgto_count = count($msgto);
if($msgto_count > $maxpmsend) {
showmessage('pm_send_toomany');
} elseif(!$msgto_count) {
showmessage('pm_send_nonexistence');
}
$ignorenum = 0;
***** PM.PHP
$ignorenum = 0;
*****
***** pm2.php
if($msgto_count <> $db->num_rows($query)) {
showmessage('pm_send_nonexistence');
}
while($member = $db->fetch_array($query)) {
***** PM.PHP
$msgto_count = $db->num_rows($query);
while($member = $db->fetch_array($query)) {
*****
***** pm2.php
$page = max(1, intval($page));
$start_limit = ($page - 1) * $tpp;
***** PM.PHP
$page = !ispage($page) ? 1 : $page;
$start_limit = ($page - 1) * $tpp;
*****
***** pm2.php
foreach($delete as $pmid) {
$pmids .= is_numeric($pmid) ? ','.intval($pmid) : '';
}
***** PM.PHP
foreach($delete as $pmid) {
$pmids .= ','.intval($pmid);
}
*****

