Seite 1 von 2

User Deleted Notification - E-Mail, wenn Account gelöscht

Verfasst: 19.02.2007 07:25
von FCM
Ich habe am Wochenende eine kleine MOD erstellt. Sie dient dazu, dass ein User eine E-Mail Benachrichtigung erhält, wenn dieser von einem Administrator gelöscht wurde. Der Text kann in Englisch und Deutsch unabhängig voneinander in den .tpl-Dateien eingestellt werden. Wenn der User die Sprache [English] eingestellt hat, bekommt er die E-Mail in lang_english, wenn er jedoch [Deutsch] eingestellt hat, bekommt er die Mail von lang_german.

Achtung: Der Text, den der per E-Mail User bekommt, muss unter language/lang_german/email/admin_user_deleted_notification.tpl bzw. unter language/lang_english/email/admin_user_deleted_notification.tpl eingestellt werden!


Download:

[ externes Bild ] User Deleted Notification v1.0.1


Ich hoffe, euch gefällt die MOD! Bald wird sie auch in der MODdb erscheinen.

Gruß,
Laurenz

Verfasst: 24.02.2007 22:39
von FCM
Kritik & Lob ist willkommen! Ich könnte auch jemanden brauchen, der die MOD ausprobiert.

Verfasst: 24.02.2007 22:50
von Pingu625
Hi

Also ich hab mir den Mod angeschaut ;)

Verbesserungsvorschlag hast du ja schon per ICQ, sonst ist er ganz gut.

Nur würde ich die User darauf hinweisen, dass sie die .tpl Dateien ändern müssen ;)

Pingu

Verfasst: 24.02.2007 22:53
von FCM
So, hab ich gemacht und geupdatet.

Verfasst: 28.02.2007 11:47
von LuLa
Super Idee, eine super MOD! Danke!

Aber: sowas...

Code: Alles auswählen

$headers = "From: $email_adress\r\n";
... habe ich anders gelernt.
Das schreibt man doch so:

Code: Alles auswählen

$headers = "From: " . $email_adress . "\r\n";
Oder?


LG
LuLa

Verfasst: 28.02.2007 17:01
von Pingu625
Hi

Besser und schöner ist es so, da hast du recht! Aber rein von der Funktion her geht beides.
Aber ich empfehle es dir eigentlich so zu machen, wie du es gelernt hast ;)

Das ist genaus wie bei

Code: Alles auswählen

$affe = "Hallo";
und

Code: Alles auswählen

$affe = 'Hallo';
Nur auf jeden Fall sollte man es nicht mischen. Dann wird alles unübersichtlich. Teilweise ist es auch einfach nur Ansichtssache wie man es macht.

Aber wie gesagt ist

Code: Alles auswählen

$headers = "From: " . $email_adress . "\r\n";
besser ;)

Pingu

Verfasst: 05.07.2007 11:26
von FCM
Defekter Link wurde repariert!

Verfasst: 05.07.2007 11:46
von Dr.Death
Um den aktuellsten Coding Guidelines zu folgen sollte man eher zu Single Quotes ( ' ) greifen....
you should always use single quotes unless you specifically need variable interpolation to be done on that string.

Code: Alles auswählen

$headers = 'From: ' . $email_adress . '\r\n';
Nur dann muss man dann die $variable aus den Single Quotes herausnehmen, da sie sonst nicht geparst werden können.
// right

$str = 'This is a really long string with no variables for the parser to find.';

do_stuff($str);
Also ist beides fast Richtig:

Code: Alles auswählen

$headers = 'From: ' . $email_adress . '\r\n';
oder

Code: Alles auswählen

$headers = "From: $email_adress \r\n";

Verfasst: 05.07.2007 11:50
von Olli Oberhausen
Dr.Death hat geschrieben:

Code: Alles auswählen

** . '\r\n';
\r\n Funktioniert aber leider in singlequotes nicht ;o)

LG, olli

Verfasst: 05.07.2007 11:52
von Dr.Death
:oops: Oh...das hab ich nicht gewusst, danke für den Tipp !

Dann bleibt in diesem Fall nur:

Code: Alles auswählen

$headers = "From: $email_adress \r\n";
übrig ;-)