[問題] 請問 custom mass PM 1.4.7 私人訊息正確改法怎改?(done)
發表於 : 2005-06-25 16:56
請問 custom mass PM 1.4.7 私人訊息正確改法怎改?
##############################################################
## MOD Title: Custom mass PM
## MOD Author: Niels < ncr@db9.dk > (Niels Chr. R鷣) http://mods.db9.dk
## MOD Description: #1 Add mass PM functionnality to group members
## (or all forums members) for authorized users.
## #2 Add the possibility for all users to send ordinary
## PM to multiple users (usernames separated by a semi-colon)
## MOD Version: 1.4.7
## MOD Compatibility: 2.0.6 (prior release not tested)
.......................................................................
節錄部份:
#
#-----[ OPEN ]------------------------------------------------
#
privmsg.php
#
#-----[ FIND ]------------------------------------------------
#
$to_username = $HTTP_POST_VARS['username'];
#
#-----[ REPLACE WITH ]----------------------------------------
#
// Start replacement - Custom mass PM MOD
$to_username_array = explode (";", $HTTP_POST_VARS['username']);
sort ($to_username_array);
foreach ($to_username_array as $name) $to_usernames .= "'".phpbb_clean_username($name)."',";
$to_usernames[strlen($to_usernames)-1]=" ";
// End replacement - Custom mass PM MOD
.....................................................................................................
我自已的privmsg.php 如下:
可能是有加其他外掛變成這樣:
if ( !empty($HTTP_POST_VARS['username']) )
{
$to_username = phpbb_clean_username($HTTP_POST_VARS['username']);
$sql = "SELECT user_id, user_notify_pm, user_email, user_lang, user_active
FROM " . USERS_TABLE . "
WHERE username = '" . str_replace("\'", "''", $to_username) . "'
AND user_id <> " . ANONYMOUS;
if ( !($result = $db->sql_query($sql)) )
{
$error = TRUE;
$error_msg = $lang['No_such_user'];
}
$to_userdata = $db->sql_fetchrow($result);
}
else
...........................................................................................
請問一下這樣要如何改??
我的是$to_username = phpbb_clean_username($HTTP_POST_VARS['username']);
跟它上面要改的不一樣.請高手幫幫要如何正確改法?
..........................................................................................
●架設主機作業系統:Windows xp pro sp3
●快速架站程式:Appserv v2.4.1
●免費空間連結:架在本電腦上
●我的上網方式:ADSL 固定 IP ,Hinet 8M/640K
●我安裝的程式:Apache + php + MySql
●我的 phpBB2 版本:phpBB 2.0.15
●我的 phpBB2 連結網址: http://220.135.86.146/phpbb
●我安裝過的外掛:Top5 TopicsVersion: 2.1.0 (加速改良版)Author: OOHOO
easyMod 0.0.7 繁體中文版本 由友誼第一翻譯 beta1 (0.1.13) by Nuttzy
快速砍人 1.4.3 (Prune users by Niels)
留言板shoutbox_1.1.5 (Fully integrated shoutbox by Niels)
跑馬燈公告版本1.0 By: Martinet Oaf
Blog 0.2.3
Last_visit 1.2.8
Cash mode 222
Date_time_last_visited
pay_money_1.0.9
pay_mod_extra_008
●我使用的風格:subsilver
##############################################################
## MOD Title: Custom mass PM
## MOD Author: Niels < ncr@db9.dk > (Niels Chr. R鷣) http://mods.db9.dk
## MOD Description: #1 Add mass PM functionnality to group members
## (or all forums members) for authorized users.
## #2 Add the possibility for all users to send ordinary
## PM to multiple users (usernames separated by a semi-colon)
## MOD Version: 1.4.7
## MOD Compatibility: 2.0.6 (prior release not tested)
.......................................................................
節錄部份:
#
#-----[ OPEN ]------------------------------------------------
#
privmsg.php
#
#-----[ FIND ]------------------------------------------------
#
$to_username = $HTTP_POST_VARS['username'];
#
#-----[ REPLACE WITH ]----------------------------------------
#
// Start replacement - Custom mass PM MOD
$to_username_array = explode (";", $HTTP_POST_VARS['username']);
sort ($to_username_array);
foreach ($to_username_array as $name) $to_usernames .= "'".phpbb_clean_username($name)."',";
$to_usernames[strlen($to_usernames)-1]=" ";
// End replacement - Custom mass PM MOD
.....................................................................................................
我自已的privmsg.php 如下:
可能是有加其他外掛變成這樣:
if ( !empty($HTTP_POST_VARS['username']) )
{
$to_username = phpbb_clean_username($HTTP_POST_VARS['username']);
$sql = "SELECT user_id, user_notify_pm, user_email, user_lang, user_active
FROM " . USERS_TABLE . "
WHERE username = '" . str_replace("\'", "''", $to_username) . "'
AND user_id <> " . ANONYMOUS;
if ( !($result = $db->sql_query($sql)) )
{
$error = TRUE;
$error_msg = $lang['No_such_user'];
}
$to_userdata = $db->sql_fetchrow($result);
}
else
...........................................................................................
請問一下這樣要如何改??
我的是$to_username = phpbb_clean_username($HTTP_POST_VARS['username']);
跟它上面要改的不一樣.請高手幫幫要如何正確改法?
..........................................................................................
●架設主機作業系統:Windows xp pro sp3
●快速架站程式:Appserv v2.4.1
●免費空間連結:架在本電腦上
●我的上網方式:ADSL 固定 IP ,Hinet 8M/640K
●我安裝的程式:Apache + php + MySql
●我的 phpBB2 版本:phpBB 2.0.15
●我的 phpBB2 連結網址: http://220.135.86.146/phpbb
●我安裝過的外掛:Top5 TopicsVersion: 2.1.0 (加速改良版)Author: OOHOO
easyMod 0.0.7 繁體中文版本 由友誼第一翻譯 beta1 (0.1.13) by Nuttzy
快速砍人 1.4.3 (Prune users by Niels)
留言板shoutbox_1.1.5 (Fully integrated shoutbox by Niels)
跑馬燈公告版本1.0 By: Martinet Oaf
Blog 0.2.3
Last_visit 1.2.8
Cash mode 222
Date_time_last_visited
pay_money_1.0.9
pay_mod_extra_008
●我使用的風格:subsilver