X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fplugins-dist%2Fsquelettes_par_rubrique%2Fsquelettes_par_rubrique_options.php;h=4b72741cebe3c7dd05e2bdb0e1c5997eed40a142;hb=4f443dce95ff6f8221c189880a70c74ce1c1f238;hp=2cb1fdcc4d2e6fa311c3d4de478593e6fb37601c;hpb=4a628e9b277d3617535f99d663ca79fa2e891177;p=lhc%2Fweb%2Fwww.git diff --git a/www/plugins-dist/squelettes_par_rubrique/squelettes_par_rubrique_options.php b/www/plugins-dist/squelettes_par_rubrique/squelettes_par_rubrique_options.php index 2cb1fdcc..4b72741c 100644 --- a/www/plugins-dist/squelettes_par_rubrique/squelettes_par_rubrique_options.php +++ b/www/plugins-dist/squelettes_par_rubrique/squelettes_par_rubrique_options.php @@ -10,18 +10,31 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ -if (!defined("_ECRIRE_INC_VERSION")) return; +/** + * Déclarations de pipelines + * + * @package SPIP\SquelettesParRubrique\Pipelines + **/ +if (!defined('_ECRIRE_INC_VERSION')) { + return; +} -if (!isset($GLOBALS['spip_pipeline']['styliser'])) +if (!isset($GLOBALS['spip_pipeline']['styliser'])) { $GLOBALS['spip_pipeline']['styliser'] = ''; +} + +// Ajoute à la fin du pipeline styliser la recherche de squelettes par rubriques et par langue $GLOBALS['spip_pipeline']['styliser'] .= '||squelettes_par_rubrique_styliser_par_rubrique|squelettes_par_rubrique_styliser_par_langue'; /** - * Options de recherche de squelette par le styliseur, appele par le pipeline 'styliser' : - * Squelette par rubrique squelette-XX.html ou squelette=XX.html + * Cherche un squelette par rubrique squelette-XX.html ou squelette=XX.html + * + * Options de recherche de squelette par le styliseur, appelé par le pipeline 'styliser' * - * @param $flux - * @return + * @pipeline styliser + * + * @param array $flux Données du pipeline + * @return array Données du pipeline */ function squelettes_par_rubrique_styliser_par_rubrique($flux) { @@ -33,9 +46,9 @@ function squelettes_par_rubrique_styliser_par_rubrique($flux) { // fond=10 if ($id_rubrique = $flux['args']['id_rubrique']) { $f = "$squelette=$id_rubrique"; - if (@file_exists("$f.$ext")) + if (@file_exists("$f.$ext")) { $squelette = $f; - else { + } else { $maxiter = 10000; // on ne remonte pas au dela en profondeur // fond-10 fond- do { @@ -46,9 +59,9 @@ function squelettes_par_rubrique_styliser_par_rubrique($flux) { } } while ( $maxiter-- - AND $id_rubrique = quete_parent($id_rubrique) + and $id_rubrique = quete_parent($id_rubrique) // se proteger des references circulaires - AND $id_rubrique != $flux['args']['id_rubrique'] + and $id_rubrique != $flux['args']['id_rubrique'] ); } // sauver le squelette @@ -59,12 +72,16 @@ function squelettes_par_rubrique_styliser_par_rubrique($flux) { return $flux; } + /** - * Options de recherche de squelette par le styliseur, appele par le pipeline 'styliser' : - * Squelette par langue squelette.en.html + * Cherche l'existence un squelette par langue squelette.en.html * - * @param array $flux - * @return array + * Options de recherche de squelette par le styliseur, appelé par le pipeline 'styliser' + * + * @pipeline styliser + * + * @param array $flux Données du pipeline + * @return array Données du pipeline */ function squelettes_par_rubrique_styliser_par_langue($flux) { @@ -75,8 +92,10 @@ function squelettes_par_rubrique_styliser_par_langue($flux) { // Affiner par lang if ($lang = $flux['args']['lang']) { $l = lang_select($lang); - $f = "$squelette.".$GLOBALS['spip_lang']; - if ($l) lang_select(); + $f = "$squelette." . $GLOBALS['spip_lang']; + if ($l) { + lang_select(); + } if (@file_exists("$f.$ext")) { // sauver le squelette $flux['data'] = $f;