Fix missing trackid
This commit is contained in:
parent
bfd4ebd49d
commit
e7ae9c752e
@ -1972,12 +1972,12 @@ class User extends CommonObject
|
|||||||
/**
|
/**
|
||||||
* Send new password by email
|
* Send new password by email
|
||||||
*
|
*
|
||||||
* @param User $user Object user that send email
|
* @param User $fuser Object user that send email
|
||||||
* @param string $password New password
|
* @param string $password New password
|
||||||
* @param int $changelater 0=Send clear passwod into email, 1=Change password only after clicking on confirm email. @todo Add method 2 = Send link to reset password
|
* @param int $changelater 0=Send clear passwod into email, 1=Change password only after clicking on confirm email. @todo Add method 2 = Send link to reset password
|
||||||
* @return int < 0 si erreur, > 0 si ok
|
* @return int < 0 si erreur, > 0 si ok
|
||||||
*/
|
*/
|
||||||
public function send_password($user, $password = '', $changelater = 0)
|
public function send_password($fuser, $password = '', $changelater = 0)
|
||||||
{
|
{
|
||||||
// phpcs:enable
|
// phpcs:enable
|
||||||
global $conf, $langs;
|
global $conf, $langs;
|
||||||
@ -1997,8 +1997,8 @@ class User extends CommonObject
|
|||||||
{ // If user has defined its own language (rare because in most cases, auto is used)
|
{ // If user has defined its own language (rare because in most cases, auto is used)
|
||||||
$outputlangs->getDefaultLang($this->conf->MAIN_LANG_DEFAULT);
|
$outputlangs->getDefaultLang($this->conf->MAIN_LANG_DEFAULT);
|
||||||
}
|
}
|
||||||
if ($user->conf->MAIN_LANG_DEFAULT) {
|
if ($fuser->conf->MAIN_LANG_DEFAULT) {
|
||||||
$outputlangs->setDefaultLang($user->conf->MAIN_LANG_DEFAULT);
|
$outputlangs->setDefaultLang($fuser->conf->MAIN_LANG_DEFAULT);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{ // If user has not defined its own language, we used current language
|
{ // If user has not defined its own language, we used current language
|
||||||
@ -2028,7 +2028,7 @@ class User extends CommonObject
|
|||||||
|
|
||||||
$mesg .= $outputlangs->transnoentitiesnoconv("ClickHereToGoTo", $appli).': '.$url."\n\n";
|
$mesg .= $outputlangs->transnoentitiesnoconv("ClickHereToGoTo", $appli).': '.$url."\n\n";
|
||||||
$mesg .= "--\n";
|
$mesg .= "--\n";
|
||||||
$mesg .= $user->getFullName($outputlangs); // Username that make then sending
|
$mesg .= $fuser->getFullName($outputlangs); // Username that make then sending
|
||||||
|
|
||||||
dol_syslog(get_class($this)."::send_password changelater is off, url=".$url);
|
dol_syslog(get_class($this)."::send_password changelater is off, url=".$url);
|
||||||
}
|
}
|
||||||
@ -2048,6 +2048,8 @@ class User extends CommonObject
|
|||||||
dol_syslog(get_class($this)."::send_password changelater is on, url=".$url);
|
dol_syslog(get_class($this)."::send_password changelater is on, url=".$url);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$trackid = 'use'.$fuser->id;
|
||||||
|
|
||||||
$mailfile = new CMailFile(
|
$mailfile = new CMailFile(
|
||||||
$subject,
|
$subject,
|
||||||
$this->email,
|
$this->email,
|
||||||
@ -2059,7 +2061,10 @@ class User extends CommonObject
|
|||||||
'',
|
'',
|
||||||
'',
|
'',
|
||||||
0,
|
0,
|
||||||
$msgishtml
|
$msgishtml,
|
||||||
|
'',
|
||||||
|
'',
|
||||||
|
$trackid
|
||||||
);
|
);
|
||||||
|
|
||||||
if ($mailfile->sendfile())
|
if ($mailfile->sendfile())
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user