mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-11-18 08:19:05 +01:00
LSformElement_password : Change mail generation to support attributes in the LSformat of the mail
This commit is contained in:
parent
a4a6da54d9
commit
c65b5a7a21
2 changed files with 8 additions and 5 deletions
|
@ -498,7 +498,7 @@ $GLOBALS['LSobjects']['LSpeople'] = array (
|
|||
'send' => 1,
|
||||
'ask' => 1,
|
||||
'subject' => "LSexample : Your new credentials.",
|
||||
'msg' => "Your password has been changed.\nNew password : %{mdp}",
|
||||
'msg' => "Your password has been changed.\nLogin : %{uid}\nNew password : %{password}",
|
||||
'mail_attr' => 'mail'
|
||||
)
|
||||
),
|
||||
|
|
|
@ -79,7 +79,7 @@ class LSformElement_password extends LSformElement {
|
|||
LSdebug ('send by config');
|
||||
}
|
||||
if ($this -> sendMail && LSsession :: loadLSaddon('mail')) {
|
||||
$msg = getFData($this -> params['html_options']['mail']['msg'],$return[$this -> name][0]);
|
||||
$msg = $this -> params['html_options']['mail']['msg'];
|
||||
$subject = $this -> params['html_options']['mail']['subject'];
|
||||
if (isset($_POST['LSformElement_password_'.$this -> name.'_msg'])) {
|
||||
$msgInfos = json_decode($_POST['LSformElement_password_'.$this -> name.'_msg']);
|
||||
|
@ -87,7 +87,7 @@ class LSformElement_password extends LSformElement {
|
|||
$subject = $msgInfos -> subject;
|
||||
}
|
||||
if ($msgInfos -> msg) {
|
||||
$msg = getFData($msgInfos -> msg,$return[$this -> name][0]);
|
||||
$msg = $msgInfos -> msg;
|
||||
}
|
||||
if ($msgInfos -> mail) {
|
||||
$mail = $msgInfos -> mail;
|
||||
|
@ -96,7 +96,8 @@ class LSformElement_password extends LSformElement {
|
|||
$this -> sendMail = array (
|
||||
'subject' => $subject,
|
||||
'msg' => $msg,
|
||||
'mail' => $mail
|
||||
'mail' => $mail,
|
||||
'pwd' => $return[$this -> name][0]
|
||||
);
|
||||
$this -> attr_html -> attribute -> addObjectEvent('after_modify',$this,'send');
|
||||
}
|
||||
|
@ -181,10 +182,12 @@ class LSformElement_password extends LSformElement {
|
|||
}
|
||||
|
||||
if (checkEmail($mail,NULL,true)) {
|
||||
$this -> attr_html -> attribute -> ldapObject -> registerOtherValue('password',$this -> sendMail['pwd']);
|
||||
$msg = $this -> attr_html -> attribute -> ldapObject -> getFData($this -> sendMail['msg']);
|
||||
if (sendMail(
|
||||
$mail,
|
||||
$this -> sendMail['subject'],
|
||||
$this -> sendMail['msg']
|
||||
$msg
|
||||
)) {
|
||||
LSsession :: addInfo(_('Notice mail sent.'));
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue