[4.1.x] Passwort-Rücksetzungsmail und Seitentemplates

Dieses Forum enthält Diskussionen zu Bugs in ConPresso 4 und deren Lösungen.
Antworten
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

[4.1.x] Passwort-Rücksetzungsmail und Seitentemplates

Beitrag von MarkusR »

Bei der Nutzung von Seitentemplates fehlen dem Mailversand leider die Variablen beim Aufruf von member.php?action=password_reset

Es muss auf globale Variablen umgestellt werden (oder man müsste in member.php einfach mal die üblichen Variablen globalisieren).

So funktioniert das Mail ohne Lücken:

Code: Alles auswählen

if (!defined('CPO')) exit;

ini_set('sendmail_from', $GLOBALS['cpoSystem']['system_email']);
mail(
    $email, 
    __('Password resetted'), 
    sprintf(__("------------------------------------------------------------------------\nThis e-mail was automatically generated. If you have questions please\ncontact your administrator <%s>.\n------------------------------------------------------------------------\n\nHello %s,\n\nyour password was resetted:\n\nProject:      %s\nNew password: %s\n"),
        $GLOBALS['cpoSystem']['admin_email'], // admin
        $name, // user
        $GLOBALS['cpoSystem']['project'], // project
        $new_passwd
    ),
    'From: '.$GLOBALS['cpoSystem']['system_email']
);
ini_restore('sendmail_from');
Alternativ könnte man in member.inc.php ein paar Variabeln globalisieren, z.B.

Code: Alles auswählen

global $activeModules, $cpoSystem;
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Antworten