Hallo!
Ich habe jetzt auch mal auf die 2.3.6 upgedatet und den Hack in der user.php auf die aktuelle Version angepasst.
Wer es versuchen will, hier der Code:
Code: Alles auswählen
////////////////////////////////////////////////////////
////////////////////////////////////////////////////////
/////// Mailmodul: Änderungen der Profile werden an /////
/////// test@ .de /////
/////// geschickt. @Frederic /////
/////// angepasst an Version 2.3.6c /////
////////////////////////////////////////////////////////
/////// Änderungen werden nur verschickt, wenn es sich um Adressänderungen handelt! ////////
if (($field_name == "TITEL") OR ($field_name == "LAST_NAME") OR ($field_name == "FIRST_NAME") OR ($field_name == "EMAIL") OR ($field_name
== "ADDRESS") OR ($field_name == "POSTCODE") OR ($field_name == "CITY") OR ($field_name == "TELEFON PRIVAT") OR ($field_name == "HANDY PRIVAT"))
{
$mailmodul_zeile_1 = 'Hallo, die Daten von '.$this->getValue('FIRST_NAME').' '.$this->getValue('LAST_NAME').' wurden geaendert ('.
$field_name.').'." \r\n";
$mailmodul_zeile_2 = 'Alter Wert: '.$this->mProfileFieldsData->getValue($field_name)."\r\n".'Neuer Wert: '.$field_value." \r\n";
$mailmodul_zeile_3 = 'Bearbeitet von '.$gCurrentUser->getValue('FIRST_NAME').' '.$gCurrentUser->getValue('LAST_NAME');
$mailmodul_nachricht = $mailmodul_zeile_1.$mailmodul_zeile_2.$mailmodul_zeile_3;
mail('test@ .de', 'Datenänderungen bei'.$this->mProfileFieldsData->getValue('FIRST_NAME').' '.$this->mProfileFieldsData->getValue
('LAST_NAME'), $mailmodul_nachricht);
}
////////////////////////////////////////////////////////
////////////////////////////////////////////////////////
////////////////////////////////////////////////////////
Das Ganze hab ich in die Datei /adm_program/system/classes/user.php ab Zeile 427 eingefügt (admidio-2.3.6c).
Beim o.g. Hack kommt es schonmal zu Problemen, wenn viele Datensätze importiert werden und dadurch sehr viele E-Mail erstellt/verschickt werden!
Wichtig für die geplante neue Protokoll-Funktion wäre noch ein Schalter, ob auch Änderungen beim Import bzw. Massenänderungen mit im Protokoll aufgenommen werden. Oder ob sich diese aus dem Protokoll rausfiltern lassen.
Gruß
Lars