Kein Email an Gebannte User

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
color
Mitglied
Beiträge: 65
Registriert: 07.06.2004 13:19

Kein Email an Gebannte User

Beitrag 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
color
Mitglied
Beiträge: 65
Registriert: 07.06.2004 13:19

Beitrag 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
Quaresma7

Beitrag 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 .
color
Mitglied
Beiträge: 65
Registriert: 07.06.2004 13:19

Beitrag von color »

Hey ging aber schnell Besten dank, Probier das mall aus.

Mfg
color
Mitglied
Beiträge: 65
Registriert: 07.06.2004 13:19

Beitrag 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 )
color
Mitglied
Beiträge: 65
Registriert: 07.06.2004 13:19

Beitrag 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
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“