source: spip-zone/_plugins_/_stable_/tweak_spip/tweak_spip.php @ 8098

Last change on this file since 8098 was 8098, checked in by patfr@…, 13 years ago

essai de page d'admin : onglet configuration...
la validation est à faire.. si qq'un a une idée !

voici les plugins réunis pour l'instant :

'desactiver_cache',
'supprimer_numero_options',
'verstexte_fonctions',
'orientation',
'desactiver_flash',
'toutmulti',
'bellespuces',
'decoration',

File size: 1.0 KB
Line 
1<?php
2include_spip('tweak_spip_config');
3
4/*
5paremetre $tableau : Array
6        'nom'   => nom du tweak
7        'description'   => description du tweak
8        'auteur'                => auteur du tweak
9        'include'               => fichier inc/???.php à inclure
10        'pipeline'              => pipeline à utiliser
11        'fonction'              => function à utiliser
12*/
13function add_tweak($tableau) {
14        global $tweaks;
15        $tweaks[] = $tableau;
16}
17
18// $pipeline ici est egal à 'options' ou 'fonctions'
19function include_tweaks($pipeline) {
20        global $tweaks;
21        foreach ($tweaks as $tweak) if ($tweak['pipeline']==$pipeline && $tweak['actif'])
22                include_spip('inc/'.$tweak['include']);
23}
24
25
26// passe le $flux dans le $pipeline ...
27function tweak_pipeline($pipeline, $flux) {
28        global $tweaks;
29        foreach ($temp=$tweaks as $tweak) if ($tweak['pipeline']==$pipeline && $tweak['actif']) {
30//              include_once(_DIR_PLUGIN_TWEAK_SPIP.'inc/'.$tweak['include'].'.php');
31                include_spip('inc/'.$tweak['include']);
32                $fonc = $tweak['fonction'];
33                if (function_exists($fonc)) $flux = $fonc($flux);
34        }
35        return $flux;
36}
37
38?>
Note: See TracBrowser for help on using the repository browser.