source: trunk/spip/esqueleto-redcta/plugins/cfg/exec/cfg.php @ 198

Last change on this file since 198 was 152, checked in by guille, 16 years ago

se agregaron svn_update y cfg para el 2.0

File size: 2.1 KB
Line 
1<?php
2
3/*
4 * Plugin CFG pour SPIP
5 * (c) toggg 2007, distribue sous licence GNU/GPL
6 * Documentation et contact: http://www.spip-contrib.net/
7 *
8 * la fonction appelee par le core, une simple "factory" de la classe cfg
9 */
10
11if (!defined("_ECRIRE_INC_VERSION")) return;
12
13function exec_cfg_dist($class = null)
14{
15        include_spip('inc/filtres');
16        include_spip('inc/cfg');
17        $config = &new cfg(
18                ($nom = sinon(_request('cfg'), '')),
19                ($cfg_id = sinon(_request('cfg_id'),''))
20                );
21       
22        // traitements du formulaire poste
23        // seulement s'il provient d'un formulaire CFG
24        // et non d'un formulaire CVT dans un fond CFG
25        if (_request('arg'))
26                $config->traiter();
27       
28        //
29        // affichages
30        //
31        include_spip("inc/presentation");
32
33        if (!$config->autoriser()) {
34                echo $config->acces_refuse();
35                exit;
36        }
37
38        pipeline('exec_init',array('args'=>array('exec'=>'cfg'),'data'=>''));
39
40        $commencer_page = charger_fonction('commencer_page', 'inc');
41        echo $commencer_page($config->get_boite(), 'cfg', $config->get_nom());
42        echo "<br /><br /><br />\n";
43
44        echo gros_titre(sinon($config->get_titre(), _T('cfg:configuration_modules')), '', false);       
45        echo $config->barre_onglets();
46       
47        // colonne gauche
48        echo debut_gauche('', true);
49
50        // si un formulaire cfg est demande
51        if ($s = $config->descriptif()) echo debut_boite_info(true) . $s . fin_boite_info(true);
52       
53        echo pipeline('affiche_gauche',array('args'=>array('exec'=>'cfg'),'data'=>''));
54        echo creer_colonne_droite('', true);
55        echo pipeline('affiche_droite',array('args'=>array('exec'=>'cfg'),'data'=>''));
56               
57        // affichage des messages envoyes par cfg
58        if ($s = $config->messages()) echo debut_boite_info(true) . $s . fin_boite_info(true);
59
60        // affichage des liens
61        if ($s = $config->liens()) echo debut_boite_info(true) . $s . fin_boite_info(true);
62        if ($s = $config->liens_multi()) echo debut_boite_info(true) . $s . fin_boite_info(true);
63       
64        echo debut_droite("", true);
65       
66        // centre de la page   
67        if ($config->get_presentation() == 'auto') {
68                echo debut_cadre_trait_couleur('', true, '', $config->get_boite());
69                echo $config->formulaire();
70                echo fin_cadre_trait_couleur(true);
71        } else {
72                echo $config->formulaire();
73        }
74
75        // pied
76        echo fin_gauche() . fin_page();
77}
78
79?>
Note: See TracBrowser for help on using the repository browser.