'; // Si le menu des rubriques est deroulant dans la colonne navigation if (($position == 1) && ($modele == 1)) $flux .=''; // Insertion de la librairie jCarouselLite et des librairies connexes $position = lire_config('sarkaspip_album/position_carrousel', 1); $modele = lire_config('sarkaspip_album/modele_carrousel', 1); if (($position != 0) && ($modele == 1)) { $flux .=''; $flux .=''; } // Insertion de la librairie Innerfade pour la noisette des sites favoris $position = lire_config('sarkaspip_noisettes/position_herbier', 0); $modele = lire_config('sarkaspip_noisettes/liste_herbier', 2); if (($position != 0) && ($modele == 2)) { $flux .=''; } // Insertion de la librairie jquery.corner pour la noisette cfg_sarkaspip_coins $coins_arrondis = lire_config('sarkaspip_coins/avec_arrondis', 0); if (($coins_arrondis == 1)) { $flux .= ''; $flux .= ''; } return $flux; } // Pipeline "mes_fichiers_a_sauver" permettant de rajouter des fichiers ˆ sauvegarder dans le plugin Mes Fichiers 2 function SarkaSpip_mes_fichiers_a_sauver($flux){ $tmp_fonds = defined('_DIR_TMP') ? _DIR_TMP.'fonds/': _DIR_RACINE.'tmp/fonds/'; $tmp_styles = defined('_DIR_TMP') ? _DIR_TMP.'cfg/': _DIR_RACINE.'tmp/cfg/'; // le repertoire des images de fonds pour les styles if (@is_dir($tmp_fonds)) $flux[] = $tmp_fonds; // le repertoire sauvegardes du cfg des styles if (@is_dir($tmp_styles)) $flux[] = $tmp_styles; spip_log('*** SarkaSpip_mes_fichiers_a_sauver ***'); spip_log($flux); return $flux; } // Pipeline "zengarden_activer_theme" permettant d'effectuer les traitements d'activation d'un theme lies ˆ Sarka-SPIP function SarkaSpip_zengarden_activer_theme($flux){ $dir_cfg = $flux['args']['dir'] . '/cfg'; $cfg = preg_files($dir_cfg); // On sauvegarde des valeurs actuelles pour un eventuel rappel $dir_cfg = sous_repertoire(_DIR_TMP,"cfg"); $dir_cfg = sous_repertoire(_DIR_TMP,"themes"); $fonds = array(); foreach ($cfg as $_fichier_cfg) { $fonds[] = basename($_fichier_cfg, '.txt'); } include_spip('inc/sarkaspip_filtres'); $ok = sauvegarder_fonds($fonds, $dir_cfg, 'theme'); // On ecrit la nouvelle configuration nŽcessaire au theme choisi $flux['data'] = true; foreach ($cfg as $_fichier_cfg) { lire_fichier($_fichier_cfg, $tableau); $fond = basename($_fichier_cfg, '.txt'); ecrire_config($fond, $tableau); } return $flux; } // Pipeline "zengarden_effacer_theme" permettant d'effectuer les traitements d'effacement d'un theme lies ˆ Sarka-SPIP function SarkaSpip_zengarden_effacer_theme($flux){ $dir_cfg = $flux['args']['dir'] . '/cfg'; $cfg = preg_files($dir_cfg); $fichiers = array(); $flux['data'] = true; foreach ($cfg as $_fichier_cfg) { $fond = basename($_fichier_cfg, '.txt'); effacer_config($fond); $fichiers[] = _DIR_TMP . 'themes/cfg/' . $fond . '.txt'; } include_spip('inc/sarkaspip_filtres'); $ok = restaurer_fonds($fichiers); return $flux; } ?>