[RESOLU] Mot de passe perdu pour l'Admin

Suivi , trace , bugs, info , news sur les extensions, les plugins, les modules associé au moteur.

[RESOLU] Mot de passe perdu pour l'Admin

Messagepar moody_styley » Ven 12 Oct 2012, 14:54

Bonjour,

Pour le mot de passe oublié pour l'admin, il y a des coquilles qui empêche d'afficher password_forgotten.php correctement.

Première chose à modifier, le lien sur le fichier de langue qu'il faut modifier comme suit :
if(empty($language)) $language='fr_FR';
require(DIR_WS_LANGUAGES . $language .'.php');

devient :
if(empty($language)) $language='fr_FR';
require(DIR_WS_LANGUAGES . $language .'/'. $language .'.php');


Ensuite, il y a l'envoi de l'email qu'il faut modifier pour ajouter un array au lieu de la chaîne de caractère en directe pour le corps du message expédié à l'administrateur. Pour ceci il faut remplacer ceci :
tep_mail($check_admin['check_firstname'] . ' ' . $check_admin['check_lastname'], $check_admin['check_email_address'], ADMIN_EMAIL_SUBJECT,sprintf(ADMIN_EMAIL_TEXT, $check_admin['check_firstname'], HTTP_SERVER . DIR_WS_ADMIN, $check_admin['check_email_address'], $makePassword, STORE_OWNER) , STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);
tep_db_query("update " . TABLE_ADMIN . " set admin_password = '" . tep_encrypt_password($makePassword) . "' where admin_id = '" . $check_admin['check_id'] . "'");

par ceci :
$text_email_body=sprintf(ADMIN_EMAIL_TEXT, $check_admin['check_firstname'], HTTP_SERVER . DIR_WS_ADMIN, $check_admin['check_email_address'], $makePassword, STORE_OWNER);
$html_email_body=tep_convert_linefeeds(array("\r\n", "\n", "\r"), '<br>', sprintf(ADMIN_EMAIL_TEXT, $check_admin['check_firstname'], HTTP_SERVER . DIR_WS_ADMIN, $check_admin['check_email_address'], $makePassword, STORE_OWNER));
$email_array = array ('text'=>$text_email_body,'html'=>$html_email_body);
tep_mail($check_admin['check_firstname'] . ' ' . $check_admin['check_lastname'], $check_admin['check_email_address'], ADMIN_EMAIL_SUBJECT,$email_array , STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);
tep_db_query("update " . TABLE_ADMIN . " set admin_password = '" . tep_encrypt_password($makePassword) . "' where admin_id = '" . $check_admin['check_id'] . "'");


Voici ma contrib du jour...
moody_styley
Membre actif
 
Messages: 69
Inscription: Ven 29 Mai 2009, 17:12

Re: [RESOLU] Mot de passe perdu pour l'Admin

Messagepar oscim » Dim 14 Oct 2012, 10:47

Impec,

Merci .

Juste pour info, c'est impec pour les version 2.1.0.

La version 2.1.1 corrige tous ces bugs, et apporte énormément de souplesse et de finition. Mais du mal a terminer....
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33


Retourner vers Extensions [fr]

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron