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

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

ACS:

  • liste des widgets en partie privée : classement des composants en deux blocs: cadres et éléments.
  • suppression de exec/acs_page_source.php (devenu inutile).
  • formulaire administration enrichi d'un accès direct à l'édition de la page et du bouton inclusions.
  • choix du positionnement du formulaire administration de SPIP.
  • passage en ajax du bloc de configuration d'ACS (Onglet Administration).
  • nouvelle option de configuration : Désactiver le cache de SPIP.
  • nouvelle aide contextuelle
  • restauration du fonctionnement de controleurs/var.php suite au passage des controleurs en objets.


Cat :

  • évolution de l'usage de la balise #ACS_CHEMIN (dans tous les fichiers où elle est utilisée)
  • Carte: correction bug sur affichage des sous-rubriques géoreferencées. Correction d'un bug sur les popups ombrées introduit par le changement de comportement de la balise #ACS_CHEMIN.
  • Fond/entete: filtre textebrut sur le titre des pages.
  • Keys: nouvelles variables arrondi de bordure et ombre.
File size: 2.9 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, $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?>
Note: See TracBrowser for help on using the repository browser.