Changeset 32713 in spip-zone for tags/sarkaspip_301


Ignore:
Timestamp:
Nov 6, 2009, 9:53:42 PM (9 years ago)
Author:
eric@…
Message:

On améliore la gestion des pipelines afin de reduire le codage à quelques define

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tags/sarkaspip_301/sarkaspip_options.php

    r32023 r32713  
    8181define('_SARKASPIP_CONFIG_SOCIALTAGS_SELECTOR', '#socialtags');
    8282
    83 // Declaration des pipelines specifiques a Sarka-SPIP
     83// Pipelines specifiques a Sarka-SPIP
     84// -- Declaration
    8485define('_SARKASPIP_PIPELINES', 'colonne_extra_debut:colonne_extra_fin:colonne_navigation_debut:colonne_navigation_fin:menu_pages_speciales_fin:bandeau_haut_debut:bandeau_haut_fin:bandeau_bas_debut:bandeau_bas_fin:pied_debut:pied_fin');
    8586$pipelines = explode(':', _SARKASPIP_PIPELINES);
    8687foreach ($pipelines as $_pipe) {
    8788        if (!isset($GLOBALS['spip_pipeline'][$_pipe]))
    88                 $GLOBALS['spip_pipeline'][$_pipe] = '';
    89 }
     89                $GLOBALS['spip_pipeline'][$_pipe] = "|personnaliser_$_pipe";
     90}
     91// -- Fonction d'insertion en debut de colonne extra
     92function personnaliser_colonne_extra_debut($flux){
     93        if (defined('_PERSO_COLONNE_EXTRA_DEBUT')) {
     94                $noisettes = explode(':', _PERSO_COLONNE_EXTRA_DEBUT);
     95                foreach ($noisettes as $_fond) {
     96                        $html = recuperer_fond($_fond, array_merge($flux['args'], array('ajax' => true)));
     97                        $flux['data'] .= $html;
     98                }
     99        }
     100        return $flux;
     101}
     102// -- Fonction d'insertion en fin de colonne extra
     103function personnaliser_colonne_extra_fin($flux){
     104        if (defined('_PERSO_COLONNE_EXTRA_FIN')) {
     105                $noisettes = explode(':', _PERSO_COLONNE_EXTRA_FIN);
     106                foreach ($noisettes as $_fond) {
     107                        $html = recuperer_fond($_fond, array_merge($flux['args'], array('ajax' => true)));
     108                        $flux['data'] .= $html;
     109                }
     110        }
     111        return $flux;
     112}
     113// -- Fonction d'insertion en debut de colonne navigation
     114function personnaliser_colonne_navigation_debut($flux){
     115        if (defined('_PERSO_COLONNE_NAVIGATION_DEBUT')) {
     116                $noisettes = explode(':', _PERSO_COLONNE_NAVIGATION_DEBUT);
     117                foreach ($noisettes as $_fond) {
     118                        $html = recuperer_fond($_fond, array_merge($flux['args'], array('ajax' => true)));
     119                        $flux['data'] .= $html;
     120                }
     121        }
     122        return $flux;
     123}
     124// -- Fonction d'insertion en fin de colonne navigation
     125function personnaliser_colonne_navigation_fin($flux){
     126        if (defined('_PERSO_COLONNE_NAVIGATION_FIN')) {
     127                $noisettes = explode(':', _PERSO_COLONNE_NAVIGATION_FIN);
     128                foreach ($noisettes as $_fond) {
     129                        $html = recuperer_fond($_fond, array_merge($flux['args'], array('ajax' => true)));
     130                        $flux['data'] .= $html;
     131                }
     132        }
     133        return $flux;
     134}
     135// -- Fonction d'insertion en fin de menu des pages speciales
     136function personnaliser_menu_pages_speciales_fin($flux){
     137        if (defined('_PERSO_MENU_PAGES_SPECIALES_FIN')) {
     138                $noisettes = explode(':', _PERSO_MENU_PAGES_SPECIALES_FIN);
     139                foreach ($noisettes as $_fond) {
     140                        $html = recuperer_fond($_fond, $flux['args']);
     141                        $flux['data'] .= $html;
     142                }
     143        }
     144        return $flux;
     145}
     146// -- Fonction d'insertion en debut de bandeau haut
     147function personnaliser_bandeau_haut_debut($flux){
     148        if (defined('_PERSO_BANDEAU_HAUT_DEBUT')) {
     149                $noisettes = explode(':', _PERSO_BANDEAU_HAUT_DEBUT);
     150                foreach ($noisettes as $_fond) {
     151                        $html = recuperer_fond($_fond, $flux['args']);
     152                        $flux['data'] .= $html;
     153                }
     154        }
     155        return $flux;
     156}
     157// -- Fonction d'insertion en fin de bandeau haut
     158function personnaliser_bandeau_haut_fin($flux){
     159        if (defined('_PERSO_BANDEAU_HAUT_FIN')) {
     160                $noisettes = explode(':', _PERSO_BANDEAU_HAUT_FIN);
     161                foreach ($noisettes as $_fond) {
     162                        $html = recuperer_fond($_fond, $flux['args']);
     163                        $flux['data'] .= $html;
     164                }
     165        }
     166        return $flux;
     167}
     168// -- Fonction d'insertion en debut de bandeau bas
     169function personnaliser_bandeau_bas_debut($flux){
     170        if (defined('_PERSO_BANDEAU_BAS_DEBUT')) {
     171                $noisettes = explode(':', _PERSO_BANDEAU_BAS_DEBUT);
     172                foreach ($noisettes as $_fond) {
     173                        $html = recuperer_fond($_fond, $flux['args']);
     174                        $flux['data'] .= $html;
     175                }
     176        }
     177        return $flux;
     178}
     179// -- Fonction d'insertion en fin de bandeau bas
     180function personnaliser_bandeau_bas_fin($flux){
     181        if (defined('_PERSO_BANDEAU_BAS_FIN')) {
     182                $noisettes = explode(':', _PERSO_BANDEAU_BAS_FIN);
     183                foreach ($noisettes as $_fond) {
     184                        $html = recuperer_fond($_fond, $flux['args']);
     185                        $flux['data'] .= $html;
     186                }
     187        }
     188        return $flux;
     189}
     190// -- Fonction d'insertion en debut de pied
     191function personnaliser_pied_debut($flux){
     192        if (defined('_PERSO_PIED_DEBUT')) {
     193                $noisettes = explode(':', _PERSO_PIED_DEBUT);
     194                foreach ($noisettes as $_fond) {
     195                        $html = recuperer_fond($_fond, $flux['args']);
     196                        $flux['data'] .= $html;
     197                }
     198        }
     199        return $flux;
     200}
     201// -- Fonction d'insertion en fin de pied
     202function personnaliser_pied_fin($flux){
     203        if (defined('_PERSO_PIED_FIN')) {
     204                $noisettes = explode(':', _PERSO_PIED_FIN);
     205                foreach ($noisettes as $_fond) {
     206                        $html = recuperer_fond($_fond, $flux['args']);
     207                        $flux['data'] .= $html;
     208                }
     209        }
     210        return $flux;
     211}
     212
    90213?>
Note: See TracChangeset for help on using the changeset viewer.