source: spip-zone/_plugins_/acs/exec/acs.php @ 45452

Last change on this file since 45452 was 45452, checked in by webmaster@…, 10 years ago

Passage en version 0.8.0

Nouveau parametre de composant preview_type + divers. Cf. log.

File size: 3.1 KB
Line 
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
9if (!defined("_ECRIRE_INC_VERSION")) return;
10
11include_spip('inc/acs_presentation');
12include_spip('inc/config');
13include_spip('inc/meta');
14
15function exec_acs() {
16  global $connect_statut, $connect_toutes_rubriques, $options, $spip_lang_left, $spip_lang_right,$changer_config, $spip_display;
17
18  if (isset($GLOBALS['meta']['ACS_ADMINS']) && (!acs_autorise()))
19    acs_exit();
20
21  // Modifications
22  $changer_config = $_POST['changer_config'];
23  if ($changer_config=='oui') {
24    ecrire_meta("acsDerniereModif", time());
25    ecrire_metas();
26    lire_metas();
27  }
28
29  if (_request('onglet')) $onglet = _request('onglet');
30  else  $onglet = 'pages';
31
32  // Affichage
33  // (spip-hack: le debut_page doit se trouver avant la création d'un objet composant pour disposer des bons include spip⁾)
34  echo acs_commencer_page(_T('acs:assistant_configuration_squelettes'), "configuration", "acs");
35
36  echo "<br />";
37  echo acs_gros_titre(_T('acs:assistant_configuration_squelettes'));
38
39  switch($onglet) {
40    case 'pages':
41      include_spip('inc/acs_pages');
42      if (_request('pg'))
43        $pg = _request('pg');
44      else
45        $pg = 'sommaire';
46      $col1 = acs_pages_gauche($pg);
47      $col2 = acs_pages($pg);
48      $col3 = acs_pages_droite($pg);
49      break;
50
51    case 'vars':
52      include_spip('inc/acs_vars');
53      $col1 = acs_vars_gauche();
54      $col2 = acs_vars();
55      break;
56     
57    case 'adm':
58      include_spip('inc/acs_adm');
59      $col1 = acs_adm_gauche();
60      $col2 = acs_adm();
61      $col3 = acs_adm_droite();
62      break;
63     
64    case 'composants':
65      include_spip('inc/acs_composants');
66      include_spip('inc/composant/classComposantPrive');
67      include_spip('inc/acs_widgets');
68
69      // Crée l'objet composant - Create current component object
70      $cc = _request('composant') ? _request('composant') : 'fond';
71      $$c = new AdminComposant($cc, _request('nic'), $debug = false);
72
73      // Crée l'interface d'administration du composant
74      $col1 = composants_gauche($$c);
75      $col2 = composants($$c);
76      $col3 = composants_droite($$c);
77      break;
78  }
79  $si_premiere_fois = isset($GLOBALS['meta']['ACS_ADMINS']) ? '' : avertissement_config();
80        echo debut_onglet();
81        echo onglet(_T('acs:pages'), generer_url_ecrire('acs', 'onglet=pages'), $onglet, 'pages', _DIR_PLUGIN_ACS."/images/pages-24.gif");
82        echo onglet(_T('acs:composants'), generer_url_ecrire('acs', 'onglet=composants'), $onglet, 'composants', _DIR_PLUGIN_ACS."/images/composant-24.gif");
83        if (isset($GLOBALS['meta']['ACS_VOIR_ONGLET_VARS']) && ($GLOBALS['meta']['ACS_VOIR_ONGLET_VARS'] == 'on')) 
84          echo onglet(_T('acs:variables'), generer_url_ecrire('acs', 'onglet=vars'), $onglet, 'vars', _DIR_PLUGIN_ACS."/images/vars-24.gif");   
85        echo onglet(_T('acs:adm'), generer_url_ecrire('acs', 'onglet=adm'), $onglet, 'adm', 'cadenas-24.gif');
86        echo fin_onglet();
87  echo acs_3colonnes($col1, $si_premiere_fois.$col2, $col3);
88  echo fin_page();
89}
90?>
Note: See TracBrowser for help on using the repository browser.