fix: on teste la présence de @@url_spip_pass@@ sinon, erreur de jeton
This commit is contained in:
parent
e360a189ee
commit
88ff6b90d9
1 changed files with 15 additions and 7 deletions
|
@ -15,14 +15,22 @@ if (!defined('_ECRIRE_INC_VERSION')) {
|
||||||
function inc_gamumail_remplacements_dist($args, $html) {
|
function inc_gamumail_remplacements_dist($args, $html) {
|
||||||
/**
|
/**
|
||||||
* @@url_spip_pass@@
|
* @@url_spip_pass@@
|
||||||
|
* ATTENTION, il ne faut passer QUE si @@url_spip_pass@@ est présent, car la fonction
|
||||||
|
* auteur_attribuer_jeton ne peut etre appeler qu'une fois, du mois, il faut utilser le jeton de son dernier appel.
|
||||||
**/
|
**/
|
||||||
include_spip('action/inscrire_auteur');
|
if (strpos($html, '@@url_spip_pass@@') !== false) {
|
||||||
$cookie = auteur_attribuer_jeton($args['destinataires'][0] ?? '');
|
$url_spip_pass = '';
|
||||||
$url_spip_pass = url_absolue(
|
if (!empty($args['destinataires'][0])) {
|
||||||
generer_url_public('spip_pass', "p=$cookie"),
|
$id_auteur = (int) sql_getfetsel('id_auteur', 'spip_auteurs', 'email='.sql_quote($args['destinataires'][0]));
|
||||||
$GLOBALS['meta']['adresse_site'] . '/'
|
include_spip('action/inscrire_auteur');
|
||||||
);
|
$cookie = auteur_attribuer_jeton($id_auteur);
|
||||||
$html = gamumail_remplacer_modele('url_spip_pass', $url_spip_pass, $html);
|
$url_spip_pass = url_absolue(
|
||||||
|
generer_url_public('spip_pass', "p=$cookie"),
|
||||||
|
$GLOBALS['meta']['adresse_site'] . '/'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
$html = gamumail_remplacer_modele('url_spip_pass', $url_spip_pass, $html);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @@nom@@ => $nom ou un espace pour vider le champ @@nom@@
|
* @@nom@@ => $nom ou un espace pour vider le champ @@nom@@
|
||||||
|
|
Loading…
Add table
Reference in a new issue