Browse Source

un seul pipeline, autant le mettre dans le fichier fonctions qui est maintenant tout leger

svn/root/tags/v4.0.3
Cerdic 3 years ago
parent
commit
61153cd506
  1. 22
      facteur_fonctions.php
  2. 33
      facteur_pipelines.php
  3. 2
      paquet.xml

22
facteur_fonctions.php

@ -72,3 +72,25 @@ function facteur_mail_html2text($html){
$facteur_mail_html2text = charger_fonction('facteur_mail_html2text', 'inc');
return $facteur_mail_html2text($html);
}
/**
* Insertion dans le pipeline formulaire_fond (SPIP)
*
* On indique dans le formulaire de configuration de l'identité du site
* que facteur surchargera l'email configuré ici pour envoyer les emails
*
* @param array $flux
* Le contexte du pipeline
* @return array $flux
* Le contexte du pipeline modifé
*/
function facteur_formulaire_fond($flux) {
if (($flux['args']['form'] == 'configurer_identite')
&& (isset($GLOBALS['meta']['facteur_adresse_envoi']) && $GLOBALS['meta']['facteur_adresse_envoi'] == 'oui')
&& (isset($GLOBALS['meta']['facteur_adresse_envoi_email']) && strlen($GLOBALS['meta']['facteur_adresse_envoi_email']) > 0)) {
$ajout = '<p class="notice">'._T('facteur:message_identite_email').'</p>';
$flux['data'] = preg_replace(",(<(?:div|li) [^>]*class=[\"']editer editer_email_webmaster.*>)(.*<label),Uims", "\\1".$ajout."\\2", $flux['data'], 1);
}
return $flux;
}

33
facteur_pipelines.php

@ -1,33 +0,0 @@
<?php
/**
* Plugin Facteur 4
* (c) 2009-2019 Collectif SPIP
* Distribue sous licence GPL
*
* @package SPIP\Facteur\Pipelines
*/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
/**
* Insertion dans le pipeline formulaire_fond (SPIP)
*
* On indique dans le formulaire de configuration de l'identité du site
* que facteur surchargera l'email configuré ici pour envoyer les emails
*
* @param array $flux
* Le contexte du pipeline
* @return array $flux
* Le contexte du pipeline modifé
*/
function facteur_formulaire_fond($flux) {
if (($flux['args']['form'] == 'configurer_identite')
&& (isset($GLOBALS['meta']['facteur_adresse_envoi']) && $GLOBALS['meta']['facteur_adresse_envoi'] == 'oui')
&& (isset($GLOBALS['meta']['facteur_adresse_envoi_email']) && strlen($GLOBALS['meta']['facteur_adresse_envoi_email']) > 0)) {
$ajout = '<p class="notice">'._T('facteur:message_identite_email').'</p>';
$flux['data'] = preg_replace(",(<(?:div|li) [^>]*class=[\"']editer editer_email_webmaster.*>)(.*<label),Uims", "\\1".$ajout."\\2", $flux['data'], 1);
}
return $flux;
}

2
paquet.xml

@ -17,7 +17,7 @@
<pipeline nom="facteur_pre_envoi" action="" />
<pipeline nom="ieconfig_metas" inclure="facteur_ieconfig_metas.php" />
<pipeline nom="formulaire_fond" inclure="facteur_pipelines.php" />
<pipeline nom="formulaire_fond" inclure="facteur_fonctions.php" />
<menu nom="configurer_facteur" titre="facteur:configuration_facteur" parent="menu_configuration" icone="images/facteur-16.png" />
</paquet>

Loading…
Cancel
Save