Het probleem zit hem in de Mass PM Mod.
Kan iemand in onderstaande tekst het probleem zien?
Code: Selecteer alles
// Start replacement - Custom mass PM MOD
$to_username_array = explode (",", $HTTP_POST_VARS['username']);
foreach ($to_username_array as $name) $temp_array[] = trim($name);
$to_username_array=$temp_array;
sort ($to_username_array);
$n=0;
while ( !empty($to_username_array[$n]) )
{
$to_username_array[$n] = trim ($to_username_array[$n]);
$to_usernames .= (($to_usernames) ? "," : "" ) . "'" . $to_username_array[$n++]."'";
}
// End replacement - Custom mass PM MOD
$sql = "SELECT user_id, username, user_notify_pm, user_email, user_lang, user_active
FROM " . USERS_TABLE . "
WHERE username IN (" . str_replace("\'", "''", $to_usernames) . ")
AND user_id <> " . ANONYMOUS . " ORDER BY username ASC";
// Start replacement - Custom mass PM MOD
if( !($result2 = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain users PM information', '', __LINE__, __FILE__, $sql);
}
$to_users = $db->sql_fetchrowset($result2);
$db->sql_rowseek(0,$result2);
$n=0;
while ( $to_username_array[$n] && !$error)
{
if (strcasecmp($to_users[$n]['username'],str_replace("\'", "'", $to_username_array[$n])))
{
$error = TRUE;
$error_msg .= $lang['No_such_user']." '".str_replace("\'", "'", $to_username_array[$n])."'";
}
$n++;
}
}
else
{
Code: Selecteer alles
// Start replacement - Custom mass PM MOD
include($phpbb_root_path . 'includes/emailer.'.$phpEx);
while ($to_userdata = $db->sql_fetchrow($result2))
{
// End replacement - Custom mass PM MOD
Code: Selecteer alles
$server_port = ( $board_config['server_port'] <> 80 ) ? ':' . trim($board_config['server_port']) . '/' : '/';
// 1 line deleted for Custom mass PM MOD
$emailer = new emailer($board_config['smtp_delivery']);
$emailer->from($board_config['board_email']);
Code: Selecteer alles
// Start replacement - Custom mass PM MOD
if ( count($to_username_array) > 1 )
{
$emailer->send('yes');
} else
{
$emailer->send('no');
}
// End replacement - Custom mass PM MOD
$emailer->reset();
}
}
// Start add - Custom mass PM MOD
}
// End add - Custom mass PM MOD
Code: Selecteer alles
// Start add - Custom mass PM MOD
$template->assign_block_vars('switch_display_mass_pm_button', array());
// End add - Custom mass PM MOD
Code: Selecteer alles
// Start add - Custom mass PM MOD
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_mass_pm.' . $phpEx);
if ( $userdata['user_id'] != ANONYMOUS )
{
if ( $userdata['user_level'] == ADMIN )
{
$mass_pm_img = '<a href="' . append_sid("groupmsg.$phpEx") . '"><img src="' . $images['mass_pm'] . '" border="0" alt="' . $lang['Mass_pm'] . '" /></a>';
} else
{
$sql = "SELECT DISTINCT g.group_id, g.group_name
FROM ".GROUPS_TABLE . " g, ".USER_GROUP_TABLE . " ug
WHERE g.group_single_user <> 1
AND (
(g.group_allow_pm='".AUTH_MOD."' AND g.group_moderator = '" . $userdata['user_id']."') OR
(g.group_allow_pm='".AUTH_ACL."' AND ug.user_id = " . $userdata['user_id'] . " AND ug.group_id = g.group_id ) OR
(g.group_allow_pm='".AUTH_REG."')
)" ;
if( !$g_result = $db->sql_query($sql) ) message_die(GENERAL_ERROR, "Could not select group names!", __LINE__, __FILE__, $sql);
$group_list = $db->sql_fetchrowset($g_result);
if( !empty($group_list) )
{
$mass_pm_img = '<a href="' . append_sid("groupmsg.$phpEx") . '"><img src="' . $images['mass_pm'] . '" border="0" alt="' . $lang['Mass_pm'] . '" /></a>';
}
}
}
// End add - Custom mass PM MOD
Code: Selecteer alles
'POST_PM_IMG' => $post_pm_img,
// Start add - Custom mass PM MOD
'MASS_PM_IMG' => $mass_pm_img,
// End add - Custom mass PM MOD
'POST_PM' => $post_pm,
Hoi! Ik ben een onderschrift virus, kopieer/plak mij in jouw onderschrift om mij te verspreiden!