gamuMail/inc/gamumail_remplacements.php
2023-03-30 17:45:27 +02:00

48 lines
1.4 KiB
PHP

<?php
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
/**
* fonction pour les remplacements génériques fournis par gamumail
*
* @param array $args = ['slug' => $slug, 'destinataires' => $pour, [$options]]
* @param string $data = $html
*
* @return $html
*
**/
function inc_gamumail_remplacements_dist($args, $html) {
/**
* @@nom@@ => Prenom Nom | Nom (gère la présence/absence du champ prenom dans spip_auteurs)
**/
$nom = sql_getfetsel('nom', 'spip_auteurs', 'email='.sql_quote($args['destinataires'][0]));
$prenom = $nom;
$trouver_table = charger_fonction('trouver_table', 'base');
$desc = $trouver_table('spip_auteurs');
if (array_key_exists('prenom', $desc['field'])
and $prenom = sql_getfetsel('prenom', 'spip_auteurs', 'email='.sql_quote($args['destinataires'][0]))) {
$nom = $prenom.' '.$nom;
}
if ($nom) {
$html = gamumail_remplacer_modele('nom', ucwords($nom), $html);
}
if ($prenom) {
$html = gamumail_remplacer_modele('prenom', ucwords($prenom), $html);
}
/**
* @@url_site@@ => URL du site
**/
$url_site = lire_config('adresse_site');
$html = gamumail_remplacer_modele('url_site', $url_site, $html);
/**
* @@url_raz_passe@@ => URL de la page de récupération de mot de passe
**/
$url_raz_passe = url_absolue(generer_url_public('spip_pass'));
$html = gamumail_remplacer_modele('url_raz_passe', $url_raz_passe, $html);
return $html;
}