Seite 1 von 1

Kein Email an Gebannte User

Verfasst: 01.05.2008 00:57
von color
Hi
Ich suche eine Mod der an gebannte User Kein Email sendet.
Kennt jemand so ein Mod, Oder wie man das anders regeln könnte.

MFG

Verfasst: 07.05.2008 23:55
von color
Ich habe da was gefunden, aber die anleitung verstehe ich nicht ganz.
Es gibts viel von $sql

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
admin/admin_mass_email.php
#
#-----[ FIND ]------------------------------------------
#
	$sql
#
#-----[ REPLACE WITH ]------------------------------------------
#
# Replace the whole line with this!

//-- mod : No mass mail to banned members ------------------------------------------------------------
//-- add
	if ( $group_id != -1 )
	{
		$sql = 'SELECT u.user_email FROM ' . USERS_TABLE . ' u, ' . USER_GROUP_TABLE . " ug
			LEFT JOIN " . BANLIST_TABLE . " b ON u.user_id = b.ban_userid
				WHERE ug.group_id = $group_id
				AND ug.user_pending <> " . TRUE . '
				AND u.user_id = ug.user_id
				AND ISNULL( b.ban_userid )';
	}
	else
	{
		$sql = 'SELECT u.user_email FROM ' . USERS_TABLE . " u
			LEFT JOIN " . BANLIST_TABLE . " b ON u.user_id = b.ban_userid
				WHERE ISNULL( b.ban_userid )";
	}
//-- fin mod : No mass mail to banned members --------------------------------------------------------

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Das Mod Heist
##############################################################
## MOD Title: No mass mail to banned members
## MOD Author: eviL3 < evil@phpbbmodders.net > (Igor Wiedler) http://phpbbmodders.net
## MOD Description: Name says it all.
## MOD Version: 1.0.0

Verfasst: 08.05.2008 00:05
von Quaresma7
Müsste das hier sein :
$sql = ( $group_id != -1 ) ? "SELECT u.user_email FROM " . USERS_TABLE . " u, " . USER_GROUP_TABLE . " ug WHERE ug.group_id = $group_id AND ug.user_pending <> " . TRUE . " AND u.user_id = ug.user_id" : "SELECT user_email FROM " . USERS_TABLE;
if ( !($result = $db->sql_query($sql)) )
bin mir aber nicht zu 100% sicher .

Verfasst: 08.05.2008 00:07
von color
Hey ging aber schnell Besten dank, Probier das mall aus.

Mfg

Verfasst: 08.05.2008 00:12
von color
Nö bekomme fehler meldung beim senden :(

Code: Alles auswählen

Could not select group members

DEBUG MODE

SELECT u.user_email FROM forum_users u LEFT JOIN forum_banlist b ON u.user_id = b.ban_userid WHERE ISNULL( b.ban_userid )

Verfasst: 08.05.2008 00:39
von color
Ok das müste so aus sehen.

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
admin/admin_mass_email.php
#
#-----[ FIND ]------------------------------------------
#
$sql = ( $group_id != -1 ) ? "SELECT u.user_email FROM " . USERS_TABLE . " u, " . USER_GROUP_TABLE . " ug WHERE ug.group_id = $group_id AND ug.user_pending <> " . TRUE . " AND u.user_id = ug.user_id" : "SELECT user_email FROM " . USERS_TABLE; 
#
#-----[ REPLACE WITH ]------------------------------------------
#
# Replace the whole line with this!

//-- mod : No mass mail to banned members ------------------------------------------------------------
//-- add
	if ( $group_id != -1 )
	{
		$sql = 'SELECT u.user_email FROM ' . USERS_TABLE . ' u, ' . USER_GROUP_TABLE . " ug
			LEFT JOIN " . BANLIST_TABLE . " b ON u.user_id = b.ban_userid
				WHERE ug.group_id = $group_id
				AND ug.user_pending <> " . TRUE . '
				AND u.user_id = ug.user_id
				AND ISNULL( b.ban_userid )';
	}
	else
	{
		$sql = 'SELECT u.user_email FROM ' . USERS_TABLE . " u
			LEFT JOIN " . BANLIST_TABLE . " b ON u.user_id = b.ban_userid
				WHERE ISNULL( b.ban_userid )";
	}
//-- fin mod : No mass mail to banned members --------------------------------------------------------

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Jetz funktioniert :D