Changeset 65804 in spip-zone


Ignore:
Timestamp:
Sep 12, 2012, 10:26:41 AM (9 years ago)
Author:
cedric@…
Message:

Declarer les pipelines dans le fichier paquet.xml,
deplacer leurs declaration dans le fichier sarkaspip_pipelines.php
Prefixer sarkaspip_ sans camelcase

Location:
_squelettes_/sarkaspip/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/sarkaspip/trunk/paquet.xml

    r65799 r65804  
    3030        <pipeline nom="zengarden_apercevoir_theme" inclure="sarkaspip_pipelines.php" />
    3131
     32        <pipeline nom="colonne_extra_debut" action="personnaliser_colonne_extra_debut" inclure="sarkaspip_pipelines.php" />
     33        <pipeline nom="colonne_extra_fin" action="personnaliser_colonne_extra_fin" inclure="sarkaspip_pipelines.php" />
     34        <pipeline nom="colonne_navigation_debut" action="personnaliser_colonne_navigation_debut" inclure="sarkaspip_pipelines.php" />
     35        <pipeline nom="colonne_navigation_fin" action="personnaliser_colonne_navigation_fin" inclure="sarkaspip_pipelines.php" />
     36        <pipeline nom="menu_pages_speciales_fin" action="personnaliser_menu_pages_speciales_fin" inclure="sarkaspip_pipelines.php" />
     37        <pipeline nom="bandeau_haut_debut" action="personnaliser_bandeau_haut_debut" inclure="sarkaspip_pipelines.php" />
     38        <pipeline nom="bandeau_haut_fin" action="personnaliser_bandeau_haut_fin" inclure="sarkaspip_pipelines.php" />
     39        <pipeline nom="bandeau_bas_debut" action="personnaliser_bandeau_bas_debut" inclure="sarkaspip_pipelines.php" />
     40        <pipeline nom="bandeau_bas_fin" action="personnaliser_bandeau_bas_fin" inclure="sarkaspip_pipelines.php" />
     41        <pipeline nom="pied_debut" action="personnaliser_pied_debut" inclure="sarkaspip_pipelines.php" />
     42        <pipeline nom="pied_fin" action="personnaliser_pied_fin" inclure="sarkaspip_pipelines.php" />
     43
    3244        <necessite nom="Zcore"  compatibilite="[2.0.0;2.*]" />
    3345        <utilise nom="rainette" />
  • _squelettes_/sarkaspip/trunk/sarkaspip_options.php

    r65802 r65804  
    8383define('_SARKASPIP_CONFIG_SOCIALTAGS_TAGS', 'delicious:facebook:google:netvibes');
    8484
    85 // Pipelines specifiques a Sarka-SPIP
    86 // -- Declaration
    87 define('_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');
    88 $pipelines = explode(':', _SARKASPIP_PIPELINES);
    89 foreach ($pipelines as $_pipe) {
    90         if (!isset($GLOBALS['spip_pipeline'][$_pipe]))
    91                 $GLOBALS['spip_pipeline'][$_pipe] = "|sarkaspip_personnaliser_$_pipe";
    92 }
    93 // -- Fonction d'affichage des noisettes
    94 function afficher_noisettes($define, $flux, $ajax=true){
    95         $noisettes = explode(':', $define);
    96         foreach ($noisettes as $_fond) {
    97                 if (find_in_path($_fond.'.html')) {
    98                         $contexte = $ajax ? array_merge($flux['args'], array('ajax' => true)) : $flux['args'];
    99                         $html = recuperer_fond($_fond, $contexte);
    100                         $flux['data'] .= $html;
    101                 }
    102                 else
    103                         $flux['data'] .= '<div class="noisette avertissement" style="margin-top: 0; font-size: 0.95em">' . _T('sarkaspip:msg_fichier_introuvable', array('fichier' => $_fond . '.html')) . '</div>';
    104         }
    105         return $flux;
    106 }
    107 // -- Fonction d'insertion en debut de colonne extra
    108 function sarkaspip_personnaliser_colonne_extra_debut($flux){
    109         if (defined('_PERSO_COLONNE_EXTRA_DEBUT'))
    110                 return afficher_noisettes(_PERSO_COLONNE_EXTRA_DEBUT, $flux, true);
    111 }
    112 // -- Fonction d'insertion en fin de colonne extra
    113 function sarkaspip_personnaliser_colonne_extra_fin($flux){
    114         if (defined('_PERSO_COLONNE_EXTRA_FIN'))
    115                 return afficher_noisettes(_PERSO_COLONNE_EXTRA_FIN, $flux, true);
    116 }
    117 // -- Fonction d'insertion en debut de colonne navigation
    118 function sarkaspip_personnaliser_colonne_navigation_debut($flux){
    119         if (defined('_PERSO_COLONNE_NAVIGATION_DEBUT'))
    120                 return afficher_noisettes(_PERSO_COLONNE_NAVIGATION_DEBUT, $flux, true);
    121 }
    122 // -- Fonction d'insertion en fin de colonne navigation
    123 function sarkaspip_personnaliser_colonne_navigation_fin($flux){
    124         if (defined('_PERSO_COLONNE_NAVIGATION_FIN'))
    125                 return afficher_noisettes(_PERSO_COLONNE_NAVIGATION_FIN, $flux, true);
    126 }
    127 // -- Fonction d'insertion en fin de menu des pages speciales
    128 function sarkaspip_personnaliser_menu_pages_speciales_fin($flux){
    129         if (defined('_PERSO_MENU_PAGES_SPECIALES_FIN'))
    130                 return afficher_noisettes(_PERSO_MENU_PAGES_SPECIALES_FIN, $flux, false);
    131 }
    132 // -- Fonction d'insertion en debut de bandeau haut
    133 function sarkaspip_personnaliser_bandeau_haut_debut($flux){
    134         if (defined('_PERSO_BANDEAU_HAUT_DEBUT'))
    135                 return afficher_noisettes(_PERSO_BANDEAU_HAUT_DEBUT, $flux, false);
    136 }
    137 // -- Fonction d'insertion en fin de bandeau haut
    138 function sarkaspip_personnaliser_bandeau_haut_fin($flux){
    139         if (defined('_PERSO_BANDEAU_HAUT_FIN'))
    140                 return afficher_noisettes(_PERSO_BANDEAU_HAUT_FIN, $flux, false);
    141 }
    142 // -- Fonction d'insertion en debut de bandeau bas
    143 function sarkaspip_personnaliser_bandeau_bas_debut($flux){
    144         if (defined('_PERSO_BANDEAU_BAS_DEBUT'))
    145                 return afficher_noisettes(_PERSO_BANDEAU_BAS_DEBUT, $flux, false);
    146 }
    147 // -- Fonction d'insertion en fin de bandeau bas
    148 function sarkaspip_personnaliser_bandeau_bas_fin($flux){
    149         if (defined('_PERSO_BANDEAU_BAS_FIN'))
    150                 return afficher_noisettes(_PERSO_BANDEAU_BAS_FIN, $flux, false);
    151 }
    152 // -- Fonction d'insertion en debut de pied
    153 function sarkaspip_personnaliser_pied_debut($flux){
    154         if (defined('_PERSO_PIED_DEBUT'))
    155                 return afficher_noisettes(_PERSO_PIED_DEBUT, $flux, false);
    156 }
    157 // -- Fonction d'insertion en fin de pied
    158 function sarkaspip_personnaliser_pied_fin($flux){
    159         if (defined('_PERSO_PIED_FIN'))
    160                 return afficher_noisettes(_PERSO_PIED_FIN, $flux, false);
    161 }
     85
    16286
    16387?>
  • _squelettes_/sarkaspip/trunk/sarkaspip_pipelines.php

    r65801 r65804  
    1313 * @return array
    1414 */
    15 function SarkaSpip_mes_fichiers_a_sauver($flux){
     15function sarkaspip_mes_fichiers_a_sauver($flux){
    1616        $tmp_fonds = defined('_DIR_TMP') ? _DIR_TMP.'fonds/': _DIR_RACINE.'tmp/fonds/';
    1717        $tmp_styles = defined('_DIR_TMP') ? _DIR_TMP.'cfg/': _DIR_RACINE.'tmp/cfg/';
     
    2424                $flux[] = $tmp_styles;
    2525
    26         spip_log('*** SarkaSpip_mes_fichiers_a_sauver ***');
     26        spip_log('*** sarkaspip_mes_fichiers_a_sauver ***');
    2727        spip_log($flux);
    2828        return $flux;
     
    3535 * @return array
    3636 */
    37 function SarkaSpip_zengarden_activer_theme($flux){
     37function sarkaspip_zengarden_activer_theme($flux){
    3838        $dir_cfg = $flux['args']['dir'] . '/cfg';
    3939        $cfg = preg_files($dir_cfg);
     
    6565 * @return array
    6666 */
    67 function SarkaSpip_zengarden_effacer_theme($flux){
     67function sarkaspip_zengarden_effacer_theme($flux){
    6868        $dir_cfg = $flux['args']['dir'] . '/cfg';
    6969        $cfg = preg_files($dir_cfg);
     
    7979        return $flux;
    8080}
     81
     82// -- Fonction d'affichage des noisettes
     83function sarkaspip_afficher_noisettes($define, $flux, $ajax=true){
     84        $noisettes = explode(':', $define);
     85        foreach ($noisettes as $_fond) {
     86                if (find_in_path($_fond.'.html')) {
     87                        $contexte = $ajax ? array_merge($flux['args'], array('ajax' => true)) : $flux['args'];
     88                        $html = recuperer_fond($_fond, $contexte);
     89                        $flux['data'] .= $html;
     90                }
     91                else
     92                        $flux['data'] .= '<div class="noisette avertissement" style="margin-top: 0; font-size: 0.95em">' . _T('sarkaspip:msg_fichier_introuvable', array('fichier' => $_fond . '.html')) . '</div>';
     93        }
     94        return $flux;
     95}
     96// -- Fonction d'insertion en debut de colonne extra
     97function sarkaspip_personnaliser_colonne_extra_debut($flux){
     98        if (defined('_PERSO_COLONNE_EXTRA_DEBUT'))
     99                $flux = sarkaspip_afficher_noisettes(_PERSO_COLONNE_EXTRA_DEBUT, $flux, true);
     100        return $flux;
     101}
     102// -- Fonction d'insertion en fin de colonne extra
     103function sarkaspip_personnaliser_colonne_extra_fin($flux){
     104        if (defined('_PERSO_COLONNE_EXTRA_FIN'))
     105                $flux = sarkaspip_afficher_noisettes(_PERSO_COLONNE_EXTRA_FIN, $flux, true);
     106        return $flux;
     107}
     108// -- Fonction d'insertion en debut de colonne navigation
     109function sarkaspip_personnaliser_colonne_navigation_debut($flux){
     110        if (defined('_PERSO_COLONNE_NAVIGATION_DEBUT'))
     111                $flux = sarkaspip_afficher_noisettes(_PERSO_COLONNE_NAVIGATION_DEBUT, $flux, true);
     112        return $flux;
     113}
     114// -- Fonction d'insertion en fin de colonne navigation
     115function sarkaspip_personnaliser_colonne_navigation_fin($flux){
     116        if (defined('_PERSO_COLONNE_NAVIGATION_FIN'))
     117                $flux = sarkaspip_afficher_noisettes(_PERSO_COLONNE_NAVIGATION_FIN, $flux, true);
     118        return $flux;
     119}
     120// -- Fonction d'insertion en fin de menu des pages speciales
     121function sarkaspip_personnaliser_menu_pages_speciales_fin($flux){
     122        if (defined('_PERSO_MENU_PAGES_SPECIALES_FIN'))
     123                $flux = sarkaspip_afficher_noisettes(_PERSO_MENU_PAGES_SPECIALES_FIN, $flux, false);
     124        return $flux;
     125}
     126// -- Fonction d'insertion en debut de bandeau haut
     127function sarkaspip_personnaliser_bandeau_haut_debut($flux){
     128        if (defined('_PERSO_BANDEAU_HAUT_DEBUT'))
     129                $flux = sarkaspip_afficher_noisettes(_PERSO_BANDEAU_HAUT_DEBUT, $flux, false);
     130        return $flux;
     131}
     132// -- Fonction d'insertion en fin de bandeau haut
     133function sarkaspip_personnaliser_bandeau_haut_fin($flux){
     134        if (defined('_PERSO_BANDEAU_HAUT_FIN'))
     135                $flux = sarkaspip_afficher_noisettes(_PERSO_BANDEAU_HAUT_FIN, $flux, false);
     136        return $flux;
     137}
     138// -- Fonction d'insertion en debut de bandeau bas
     139function sarkaspip_personnaliser_bandeau_bas_debut($flux){
     140        if (defined('_PERSO_BANDEAU_BAS_DEBUT'))
     141                $flux = sarkaspip_afficher_noisettes(_PERSO_BANDEAU_BAS_DEBUT, $flux, false);
     142        return $flux;
     143}
     144// -- Fonction d'insertion en fin de bandeau bas
     145function sarkaspip_personnaliser_bandeau_bas_fin($flux){
     146        if (defined('_PERSO_BANDEAU_BAS_FIN'))
     147                $flux = sarkaspip_afficher_noisettes(_PERSO_BANDEAU_BAS_FIN, $flux, false);
     148        return $flux;
     149}
     150// -- Fonction d'insertion en debut de pied
     151function sarkaspip_personnaliser_pied_debut($flux){
     152        if (defined('_PERSO_PIED_DEBUT'))
     153                $flux = sarkaspip_afficher_noisettes(_PERSO_PIED_DEBUT, $flux, false);
     154        return $flux;
     155}
     156// -- Fonction d'insertion en fin de pied
     157function sarkaspip_personnaliser_pied_fin($flux){
     158        if (defined('_PERSO_PIED_FIN'))
     159                $flux = sarkaspip_afficher_noisettes(_PERSO_PIED_FIN, $flux, false);
     160        return $flux;
     161}
    81162?>
Note: See TracChangeset for help on using the changeset viewer.