1 | <?php |
---|
2 | # ACS |
---|
3 | # (Plugin Spip) |
---|
4 | # http://acs.geomaticien.org |
---|
5 | # |
---|
6 | # Copyright Daniel FAIVRE, 2007-2011 |
---|
7 | # Copyleft: licence GPL - Cf. LICENCES.txt |
---|
8 | |
---|
9 | if (!defined("_ECRIRE_INC_VERSION")) return; |
---|
10 | |
---|
11 | include_spip('inc/acs_presentation'); |
---|
12 | include_spip('inc/config'); |
---|
13 | include_spip('inc/meta'); |
---|
14 | |
---|
15 | function exec_acs() { |
---|
16 | global $connect_statut, $connect_toutes_rubriques, $options, $spip_lang_left, $spip_lang_right, $spip_display; |
---|
17 | |
---|
18 | if (isset($GLOBALS['meta']['ACS_ADMINS']) && (!acs_autorise())) |
---|
19 | acs_exit(); |
---|
20 | |
---|
21 | if (_request('onglet')) $onglet = _request('onglet'); |
---|
22 | else $onglet = 'pages'; |
---|
23 | |
---|
24 | // Affichage |
---|
25 | // (spip-hack: le debut_page doit se trouver avant la création d'un objet composant pour disposer des bons include spip⁾) |
---|
26 | echo acs_commencer_page(_T('acs:assistant_configuration_squelettes'), "configuration", "acs"); |
---|
27 | |
---|
28 | echo "<br />"; |
---|
29 | echo acs_gros_titre(_T('acs:assistant_configuration_squelettes')); |
---|
30 | |
---|
31 | switch($onglet) { |
---|
32 | case 'pages': |
---|
33 | include_spip('inc/acs_pages'); |
---|
34 | if (_request('pg')) |
---|
35 | $pg = _request('pg'); |
---|
36 | else |
---|
37 | $pg = 'sommaire'; |
---|
38 | $col1 = acs_pages_gauche($pg); |
---|
39 | $col2 = acs_pages($pg); |
---|
40 | $col3 = acs_pages_droite($pg); |
---|
41 | break; |
---|
42 | |
---|
43 | case 'vars': |
---|
44 | include_spip('inc/acs_vars'); |
---|
45 | $col1 = acs_vars_gauche(); |
---|
46 | $col2 = acs_vars(); |
---|
47 | break; |
---|
48 | |
---|
49 | case 'adm': |
---|
50 | include_spip('inc/acs_adm'); |
---|
51 | $col1 = acs_adm_gauche(); |
---|
52 | $col2 = acs_adm(); |
---|
53 | $col3 = acs_adm_droite(); |
---|
54 | break; |
---|
55 | |
---|
56 | case 'composants': |
---|
57 | include_spip('inc/acs_composants'); |
---|
58 | include_spip('inc/composant/classComposantPrive'); |
---|
59 | include_spip('inc/acs_widgets'); |
---|
60 | |
---|
61 | // Crée l'objet composant - Create current component object |
---|
62 | $cc = _request('composant') ? _request('composant') : 'fond'; |
---|
63 | $$c = new AdminComposant($cc, _request('nic'), $debug = false); |
---|
64 | |
---|
65 | // Crée l'interface d'administration du composant |
---|
66 | $col1 = composants_gauche($$c); |
---|
67 | $col2 = composants($$c); |
---|
68 | $col3 = composants_droite($$c); |
---|
69 | break; |
---|
70 | } |
---|
71 | $si_premiere_fois = isset($GLOBALS['meta']['ACS_ADMINS']) ? '' : avertissement_config(); |
---|
72 | echo debut_onglet(); |
---|
73 | echo onglet(_T('acs:pages'), generer_url_ecrire('acs', 'onglet=pages'), $onglet, 'pages', _DIR_PLUGIN_ACS."/images/pages-24.gif"); |
---|
74 | echo onglet(_T('acs:composants'), generer_url_ecrire('acs', 'onglet=composants'), $onglet, 'composants', _DIR_PLUGIN_ACS."/images/composant-24.gif"); |
---|
75 | if (isset($GLOBALS['meta']['ACS_VOIR_ONGLET_VARS']) && ($GLOBALS['meta']['ACS_VOIR_ONGLET_VARS'] == 'on')) |
---|
76 | echo onglet(_T('acs:variables'), generer_url_ecrire('acs', 'onglet=vars'), $onglet, 'vars', _DIR_PLUGIN_ACS."/images/vars-24.gif"); |
---|
77 | echo onglet(_T('acs:adm'), generer_url_ecrire('acs', 'onglet=adm'), $onglet, 'adm', 'cadenas-24.gif'); |
---|
78 | echo fin_onglet(); |
---|
79 | echo acs_3colonnes($col1, $si_premiere_fois.$col2, $col3); |
---|
80 | echo fin_page(); |
---|
81 | } |
---|
82 | ?> |
---|