From ea6c5fdb9429d826a9907bcf5f20d5e7efc2413c Mon Sep 17 00:00:00 2001 From: Cerdic <cedric@yterium.com> Date: Fri, 24 Sep 2010 15:55:22 +0000 Subject: [PATCH] toutes les pages de configuration presentent le menu de configuration en colonne de gauche --- .gitattributes | 5 +- ecrire/core.xml | 9 +- ecrire/exec/admin_plugin.php | 11 +-- ecrire/exec/config_contenu.php | 96 ------------------- ecrire/exec/configurer_contenu.php | 76 --------------- .../contenu/page-configurer_avancees.html | 28 ++++++ .../contenu/page-configurer_contenu.html | 28 ++++++ .../contenu/page-configurer_interactions.html | 51 ++++++++++ 8 files changed, 116 insertions(+), 188 deletions(-) delete mode 100644 ecrire/exec/config_contenu.php delete mode 100644 ecrire/exec/configurer_contenu.php create mode 100644 prive/squelettes/contenu/page-configurer_avancees.html create mode 100644 prive/squelettes/contenu/page-configurer_contenu.html create mode 100644 prive/squelettes/contenu/page-configurer_interactions.html diff --git a/.gitattributes b/.gitattributes index 0eebe55d78..c0f8faf178 100644 --- a/.gitattributes +++ b/.gitattributes @@ -115,10 +115,8 @@ ecrire/exec/brouteur.php -text ecrire/exec/brouteur_frame.php -text ecrire/exec/charger_plugin.php -text ecrire/exec/charger_plugin_descr.php -text -ecrire/exec/config_contenu.php -text ecrire/exec/config_fonctions.php -text ecrire/exec/configuration.php -text -ecrire/exec/configurer_contenu.php -text ecrire/exec/configurer_moderniseur_html.php -text ecrire/exec/configurer_previsualiseur.php -text ecrire/exec/configurer_relayeur.php -text @@ -715,7 +713,10 @@ prive/squelettes/contenu/page-admin_vider.html -text prive/squelettes/contenu/page-breves.html -text prive/squelettes/contenu/page-charte.html -text prive/squelettes/contenu/page-configurer.html -text +prive/squelettes/contenu/page-configurer_avancees.html -text +prive/squelettes/contenu/page-configurer_contenu.html -text prive/squelettes/contenu/page-configurer_identite.html -text +prive/squelettes/contenu/page-configurer_interactions.html -text prive/squelettes/contenu/page-configurer_langage.html -text prive/squelettes/contenu/page-configurer_langue.html -text prive/squelettes/contenu/page-configurer_multilang.html -text diff --git a/ecrire/core.xml b/ecrire/core.xml index c1b9112e86..2d9329261d 100644 --- a/ecrire/core.xml +++ b/ecrire/core.xml @@ -111,20 +111,17 @@ <titre>info_multilinguisme</titre> </bouton> - <bouton id='config_contenu' parent="bando_configuration"> + <bouton id='configurer_contenu' parent="bando_configuration"> <icone>images/config-contenu-16.png</icone> <titre>onglet_contenu_site</titre> - <url>configurer_contenu</url> </bouton> - <bouton id='config_interactivite' parent="bando_configuration"> + <bouton id='configurer_interactions' parent="bando_configuration"> <icone>images/config-interaction-16.png</icone> <titre>onglet_interactivite</titre> - <url>config_contenu</url> </bouton> - <bouton id='config_avancee' parent="bando_configuration"> + <bouton id='configurer_avancees' parent="bando_configuration"> <icone>images/configuration-16.png</icone> <titre>onglet_fonctions_avances</titre> - <url>config_fonctions</url> </bouton> <bouton id='admin_plugin' parent="bando_configuration" position="0"> diff --git a/ecrire/exec/admin_plugin.php b/ecrire/exec/admin_plugin.php index 59b17e8b5a..f13dd7d6e4 100644 --- a/ecrire/exec/admin_plugin.php +++ b/ecrire/exec/admin_plugin.php @@ -52,15 +52,8 @@ function exec_admin_plugin_dist($retour='') { $quoi = _request('voir'); $quoi = $quoi ? $quoi : 'actifs'; - echo gros_titre(_T('icone_admin_plugin'),'',false); - echo barre_onglets("plugins", $quoi=='actifs'?"plugins_actifs":"admin_plugin"); - echo debut_gauche('plugin',true); - echo debut_boite_info(true); - $s = ""; - $s .= _T('info_gauche_admin_tech'); - echo $s; - echo fin_boite_info(true); + echo recuperer_fond('prive/squelettes/navigation/page-configurer',array()); // la valeur de retour de la fonction ci-dessus n'est pas compatible // avec ce que fait actualise_plugins_actifs, il faut recalculer. A revoir. @@ -74,6 +67,8 @@ function exec_admin_plugin_dist($retour='') { ); echo debut_droite('plugin', true); + echo gros_titre(_T('icone_admin_plugin'),'',false); + echo barre_onglets("plugins", $quoi=='actifs'?"plugins_actifs":"admin_plugin"); // message d'erreur au retour d'un operation if (_request('erreur')){ diff --git a/ecrire/exec/config_contenu.php b/ecrire/exec/config_contenu.php deleted file mode 100644 index bc0337cba4..0000000000 --- a/ecrire/exec/config_contenu.php +++ /dev/null @@ -1,96 +0,0 @@ -<?php - -/***************************************************************************\ - * SPIP, Systeme de publication pour l'internet * - * * - * Copyright (c) 2001-2010 * - * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * - * * - * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * - * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * -\***************************************************************************/ - -if (!defined("_ECRIRE_INC_VERSION")) return; - -include_spip('inc/presentation'); - -// http://doc.spip.org/@exec_config_contenu_dist -function exec_config_contenu_dist() -{ - if (!autoriser('configurer', 'contenu')) { - include_spip('inc/minipres'); - echo minipres(); - } else { - - $config = charger_fonction('config', 'inc'); - $config(); - - pipeline('exec_init',array('args'=>array('exec'=>'config_contenu'),'data'=>'')); - $commencer_page = charger_fonction('commencer_page', 'inc'); - echo $commencer_page(_T('titre_page_config_contenu'), "configuration", "configuration"); - - echo gros_titre(_T('titre_page_config_contenu'),'', false); - echo barre_onglets("configuration", "interactivite"); - - echo debut_gauche('', true); - - echo pipeline('affiche_gauche',array('args'=>array('exec'=>'config_contenu'),'data'=>'')); - echo creer_colonne_droite('', true); - echo pipeline('affiche_droite',array('args'=>array('exec'=>'config_contenu'),'data'=>'')); - echo debut_droite('', true); - - - $redacteurs = charger_fonction('redacteurs', 'configuration'); - $visiteurs = charger_fonction('visiteurs', 'configuration'); - - $messagerie_agenda = charger_fonction('messagerie_agenda', 'configuration'); - - $annonces = charger_fonction('annonces', 'configuration'); - - $res = "<div class='contenu_public'>"; - - - $res.= "<h3>"._T('titre_config_contenu_public')."</h3>\n"; - - - - $res.= "</div>"; - - $res.= "<div class='contenu_prive'>"; - - /* - * Inscriptions de redacteurs et visiteurs depuis le site public - * (la balise FORMULAIRE_INSCRIPTION sert au deux) - */ - $res.= $redacteurs() . $visiteurs() . "<br />"; - - - - $res.= "<h3>"._T('titre_config_contenu_prive')."</h3>\n"; - - $res.= $messagerie_agenda(); - - $res.= "</div>"; - - $res.= "<div class='contenu_notifications'>"; - - /* - * mails automatiques - * - */ - $res.= "<h3>"._T('titre_config_contenu_notifications')."</h3>\n"; - - $res.= $annonces(); - - $res.= "</div>"; - -// -// Choix supplementaires proposees par les plugins -// - echo pipeline('affiche_milieu',array('args'=>array('exec'=>'config_contenu'),'data'=>$res)); - - echo fin_gauche(), fin_page(); - } -} - -?> diff --git a/ecrire/exec/configurer_contenu.php b/ecrire/exec/configurer_contenu.php deleted file mode 100644 index 09d0d476c8..0000000000 --- a/ecrire/exec/configurer_contenu.php +++ /dev/null @@ -1,76 +0,0 @@ -<?php - -/***************************************************************************\ - * SPIP, Systeme de publication pour l'internet * - * * - * Copyright (c) 2001-2010 * - * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * - * * - * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * - * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * -\***************************************************************************/ - -if (!defined("_ECRIRE_INC_VERSION")) return; - -include_spip('inc/presentation'); - -// http://doc.spip.org/@exec_configuration_dist -function exec_configurer_contenu_dist(){ - - if (!autoriser('configurer', 'configuration')) { - include_spip('inc/minipres'); - echo minipres(); - } else { - - $config = charger_fonction('config', 'inc'); - $config(); - - pipeline('exec_init',array('args'=>array('exec'=>'configuration'),'data'=>'')); - - $commencer_page = charger_fonction('commencer_page', 'inc'); - echo $commencer_page(_T('titre_page_configuration'), "configuration", "configuration"); - - echo gros_titre(_T('titre_configuration'),'', false); - echo barre_onglets("configuration", "contenu"); - - echo debut_gauche('', true); - echo avertissement_config(); - - echo pipeline('affiche_gauche',array('args'=>array('exec'=>'configuration'),'data'=>'')); - echo creer_colonne_droite('', true); - echo pipeline('affiche_droite',array('args'=>array('exec'=>'configuration'),'data'=>'')); - echo debut_droite('', true); - - - echo debut_cadre_trait_couleur("article-24.png", true, "", _T('titre_les_articles')); - $articles = charger_fonction('articles', 'configuration'); - echo $articles(); - $futurs = charger_fonction('futurs', 'configuration'); - echo $futurs(); - $redirection = charger_fonction('redirection', 'configuration'); - echo $redirection(); - echo fin_cadre_trait_couleur(true); - - $rubriques = charger_fonction('rubriques', 'configuration'); - echo $rubriques(); - - $breves = charger_fonction('breves', 'configuration'); - echo $breves(); - - $logos = charger_fonction('logos', 'configuration'); - echo $logos(); - - $documents = charger_fonction('documents', 'configuration'); - echo $documents(); - - $syndications = charger_fonction('syndications', 'configuration'); - echo $syndications(); - - $res = pipeline('affiche_milieu',array('args'=>array('exec'=>'configuration'),'data'=>'')); - if ($res) - echo $res; - - echo fin_gauche(), fin_page(); - } -} -?> diff --git a/prive/squelettes/contenu/page-configurer_avancees.html b/prive/squelettes/contenu/page-configurer_avancees.html new file mode 100644 index 0000000000..06adb61928 --- /dev/null +++ b/prive/squelettes/contenu/page-configurer_avancees.html @@ -0,0 +1,28 @@ +[(#AUTORISER{configurer,interactions}|interdire_acces)] +<h1><:onglet_fonctions_avances:></h1> + +<?php + include_spip('inc/presentation'); + + $reducteur = charger_fonction('reducteur', 'configuration'); + $avertisseur = charger_fonction('avertisseur', 'configuration'); + $previsualiseur = charger_fonction('previsualiseur', 'configuration'); + $relayeur = charger_fonction('relayeur', 'configuration'); + $moderniseur_html = charger_fonction('moderniseur_html', 'configuration'); + + echo + + $reducteur(), // Creation automatique de vignettes + + $avertisseur(), // Notification de modification des articles + + $previsualiseur(), // Previsualisation sur le site public + + $relayeur(_request('retour_proxy')), // Proxy pour syndication & doc + + $moderniseur_html(), // Selection de la version max de HTML (4 ou 5) + + ''; + + +?> diff --git a/prive/squelettes/contenu/page-configurer_contenu.html b/prive/squelettes/contenu/page-configurer_contenu.html new file mode 100644 index 0000000000..9a0e22dc84 --- /dev/null +++ b/prive/squelettes/contenu/page-configurer_contenu.html @@ -0,0 +1,28 @@ +[(#AUTORISER{configurer,contenu}|interdire_acces)] +<h1><:onglet_contenu_site:></h1> +<?php +include_spip('inc/presentation'); + echo debut_cadre_trait_couleur("article-24.png", true, "", _T('titre_les_articles')); + $articles = charger_fonction('articles', 'configuration'); + echo $articles(); + $futurs = charger_fonction('futurs', 'configuration'); + echo $futurs(); + $redirection = charger_fonction('redirection', 'configuration'); + echo $redirection(); + echo fin_cadre_trait_couleur(true); + + $rubriques = charger_fonction('rubriques', 'configuration'); + echo $rubriques(); + + $breves = charger_fonction('breves', 'configuration'); + echo $breves(); + + $logos = charger_fonction('logos', 'configuration'); + echo $logos(); + + $documents = charger_fonction('documents', 'configuration'); + echo $documents(); + + $syndications = charger_fonction('syndications', 'configuration'); + echo $syndications(); +?> diff --git a/prive/squelettes/contenu/page-configurer_interactions.html b/prive/squelettes/contenu/page-configurer_interactions.html new file mode 100644 index 0000000000..6a2c5c98fc --- /dev/null +++ b/prive/squelettes/contenu/page-configurer_interactions.html @@ -0,0 +1,51 @@ +[(#AUTORISER{configurer,interactions}|interdire_acces)] +<h1><:onglet_interactivite:></h1> + +<?php + include_spip('inc/presentation'); + + $redacteurs = charger_fonction('redacteurs', 'configuration'); + $visiteurs = charger_fonction('visiteurs', 'configuration'); + + $messagerie_agenda = charger_fonction('messagerie_agenda', 'configuration'); + + $annonces = charger_fonction('annonces', 'configuration'); + + $res = "<div class='contenu_public'>"; + + + $res.= "<h3>"._T('titre_config_contenu_public')."</h3>\n"; + + + + $res.= "</div>"; + + $res.= "<div class='contenu_prive'>"; + + /* + * Inscriptions de redacteurs et visiteurs depuis le site public + * (la balise FORMULAIRE_INSCRIPTION sert au deux) + */ + $res.= $redacteurs() . $visiteurs() . "<br />"; + + + + $res.= "<h3>"._T('titre_config_contenu_prive')."</h3>\n"; + + $res.= $messagerie_agenda(); + + $res.= "</div>"; + + $res.= "<div class='contenu_notifications'>"; + + /* + * mails automatiques + * + */ + $res.= "<h3>"._T('titre_config_contenu_notifications')."</h3>\n"; + + $res.= $annonces(); + + $res.= "</div>"; + echo $res; +?> -- GitLab