source: spip-zone/_plugins_/_test_/rangement_plugs/pipelines_rangement_plugs.php @ 25251

Last change on this file since 25251 was 5871, checked in by franck.ducas@…, 15 years ago

Modifications d'ergonomie et de texte. Mise a jour avec la derniere version SVN. Passage en test. Je stoppe le developement et utilise ce plugin comme base d'une modification substantielle du plugin habillages.

File size: 1.6 KB
Line 
1<?php
2$p=explode(basename(_DIR_PLUGINS)."/",str_replace('\\','/',realpath(dirname(__FILE__))));
3define('_DIR_PLUGIN_RANGEMENT_PLUGS',(_DIR_PLUGINS.end($p)));
4
5/* public static */
6        function rangement_plugs_ajouterBoutons($boutons_admin) {
7                // si on est admin
8                if ($GLOBALS['connect_statut'] == "0minirezo" && $GLOBALS["connect_toutes_rubriques"]) {
9                  if (_request('exec')=='rangement_plugin'){
10                          $boutons_admin['configuration']->sousmenu['rangement_plugin']= new Bouton(
11                        "../"._DIR_PLUGIN_RANGEMENT_PLUGS."/../img_pack/rangement.png",  // icone
12                        _L('Rangement plugins') // titre
13                        );
14                        }
15                        else {
16                  $boutons_admin['configuration']->sousmenu['rangement_plugin']= new Bouton(
17                        "../"._DIR_PLUGIN_RANGEMENT_PLUGS."/img_pack/rangement.png",  // icone
18                        _L('Rangement plugins') // titre
19                        );
20                }
21                }
22                return $boutons_admin;
23        }
24
25        /* public static */
26        function rangement_plugs_ajouter_onglets($flux) {
27               
28                if(_request('exec')=='rangement_plugin') {
29                        if ($handle = opendir('../plugins')) {
30                while (false !== ($dossier_plugin = readdir($handle))) {
31                        if ($dossier_plugin != "." && $dossier_plugin != "..") {
32                                $flux['data'][$dossier_plugin] = new Bouton('', ucfirst($dossier_plugin), generer_url_ecrire('rangement_plugin', 'famille='.$dossier_plugin));
33                        }
34                }
35                closedir($handle);
36        }
37        }
38    return $flux;
39}
40
41function rangement_plugs_header_prive($flux) {
42        $exec = _request('exec');
43        if ($exec == "rangement_plugin") {
44                $flux .= '<link rel="stylesheet" type="text/css" href="../'._DIR_PLUGIN_RANGEMENT_PLUGS.'/../img_pack/rangement_plugs.css">';
45                }
46        return $flux;
47}
48
49?>
Note: See TracBrowser for help on using the repository browser.