ajout fonction : gamumail_remplacer_modele()
This commit is contained in:
parent
000ffb8478
commit
3a8356e81b
1 changed files with 20 additions and 12 deletions
|
@ -37,8 +37,8 @@ function tester_slug($slug, $destinataires,$options=[]) {
|
||||||
**/
|
**/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* fonction appelée en fin de gamumail_charger_dist()
|
* fonction appelée en fin de gamumail_charger_dist()
|
||||||
*
|
*
|
||||||
* @return $valeurs = array(
|
* @return $valeurs = array(
|
||||||
* "slug" => $slug,
|
* "slug" => $slug,
|
||||||
* 'sujet' => $gamuMail['sujet'],
|
* 'sujet' => $gamuMail['sujet'],
|
||||||
|
@ -51,33 +51,33 @@ function tester_slug($slug, $destinataires,$options=[]) {
|
||||||
* 'Tid_doc' => [],
|
* 'Tid_doc' => [],
|
||||||
* 'options' => $options
|
* 'options' => $options
|
||||||
* );
|
* );
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
function gamumail_charger_dist($valeurs, $options, $slug, $destinataires='', $Tclient=[], $Tpdf=[], $redirect='') {
|
function gamumail_charger_dist($valeurs, $options, $slug, $destinataires='', $Tclient=[], $Tpdf=[], $redirect='') {
|
||||||
|
|
||||||
return $valeurs;
|
return $valeurs;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* fonction appelée en fin de gamumail_verifier_dist()
|
* fonction appelée en fin de gamumail_verifier_dist()
|
||||||
*
|
*
|
||||||
* @return array $erreurs
|
* @return array $erreurs
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
function gamumail_verifier_dist($erreurs, $options, $slug, $destinataires='', $Tclient=[], $Tpdf=[], $redirect='') {
|
function gamumail_verifier_dist($erreurs, $options, $slug, $destinataires='', $Tclient=[], $Tpdf=[], $redirect='') {
|
||||||
|
|
||||||
return $erreurs;
|
return $erreurs;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* fonctions appelée en fin de gamumail_traiter_dist()
|
* fonctions appelée en fin de gamumail_traiter_dist()
|
||||||
*
|
*
|
||||||
* @param array $corps[] => cf return
|
* @param array $corps[] => cf return
|
||||||
* @param string $slug modele du mail a charger
|
* @param string $slug modele du mail a charger
|
||||||
* @param string $destinataires = adresses mails et id_auteurs séparées par ,
|
* @param string $destinataires = adresses mails et id_auteurs séparées par ,
|
||||||
* @param array $options
|
* @param array $options
|
||||||
*
|
*
|
||||||
* @return array $corps
|
* @return array $corps
|
||||||
* $corps = [
|
* $corps = [
|
||||||
* 'html' => $html,
|
* 'html' => $html,
|
||||||
* 'texte' => $texte,
|
* 'texte' => $texte,
|
||||||
|
@ -85,12 +85,12 @@ function gamumail_verifier_dist($erreurs, $options, $slug, $destinataires='', $T
|
||||||
* 'cci' => $cci,
|
* 'cci' => $cci,
|
||||||
* 'pieces_jointes' => $pieces_jointes
|
* 'pieces_jointes' => $pieces_jointes
|
||||||
* ];
|
* ];
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
function gamumail_traiter_dist($corps, $options, $slug, $destinataires='') {
|
function gamumail_traiter_dist($corps, $options, $slug, $destinataires='') {
|
||||||
|
|
||||||
$html = $corps['html'];
|
$html = $corps['html'];
|
||||||
$html = str_replace('@@truc_a_remplacer@@', 'le machin qui remplace', $html);
|
$html = gamumail_remplacer_modele($html, '@@truc_a_remplacer@@', 'le machin qui remplace');
|
||||||
include_spip('classes/facteur');
|
include_spip('classes/facteur');
|
||||||
$texte = facteur_mail_html2text($html);
|
$texte = facteur_mail_html2text($html);
|
||||||
$corps['html'] = $html;
|
$corps['html'] = $html;
|
||||||
|
@ -99,3 +99,11 @@ function gamumail_traiter_dist($corps, $options, $slug, $destinataires='') {
|
||||||
return $corps;
|
return $corps;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function gamumail_remplacer_modele($modele, $val, $texte){
|
||||||
|
if ($texte and $modele and $val) {
|
||||||
|
return str_replace('@@'.$modele.'@@', $val, $texte);
|
||||||
|
}
|
||||||
|
return $texte;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue