J'ai vu que la question avait été posée mais je n'ai pas trouvé la réponse qui me convenait. Alors j'ai planché un peu sur la question.
Dans mon cas, les webmestres valident l'inscription d'un utilisateur. Or, je voudrais que le mail de bienvenue soit envoyé au membre
une fois que son compte a été activé par un webmestre.
En s'inspirant de ce bout de code (dans register.php) qui envoie un mail à l'utilisateur pour qu'il valide son inscription :
if ($xoopsConfigUser['activation_type'] == 0) {
$xoopsMailer =& getMailer();
$xoopsMailer->useMail();
$xoopsMailer->setTemplate('register.tpl');
$xoopsMailer->assign('SITENAME', $xoopsConfig['sitename']);
$xoopsMailer->assign('ADMINMAIL', $xoopsConfig['adminmail']);
$xoopsMailer->assign('SITEURL', XOOPS_URL."/");
$xoopsMailer->setToUsers(new XoopsUser($newid));
$xoopsMailer->setFromEmail($xoopsConfig['adminmail']);
$xoopsMailer->setFromName($xoopsConfig['sitename']);
$xoopsMailer->setSubject(sprintf(_US_USERKEYFOR, $uname));
if ( !$xoopsMailer->send() ) {
echo _US_YOURREGMAILNG;
} else {
echo _US_YOURREGISTERED;
}
je voudrais envoyer un mail à cet utilisateur quand le webmestre active l'utilisateur. La réactivation est contenue dans le fichier /modules/system/admin/users/main.php, vers la ligne 215 :
case "reactivate":
$result=$xoopsDB->query("UPDATE ".$xoopsDB->prefix("users")." SET level=1 WHERE uid=".$uid);
if(!$result){
exit();
}
Mais je ne sais pas comment fusionner ces deux informations
Quelqu'un pourrait m'aider ?
Edit Kris : mis [Résolu] dans le titre