From 707d690121b9225a2387aa3ce1537bb89db0b081 Mon Sep 17 00:00:00 2001 From: Cerdic <cedric@yterium.com> Date: Fri, 24 Sep 2010 19:22:42 +0000 Subject: [PATCH] #FORMULAIRE_CONFIGURER_RUBRIQUES remplace configuration/rubriques --- .gitattributes | 3 +- ecrire/configuration/rubriques.php | 61 ------------------- prive/formulaires/configurer_rubriques.html | 42 +++++++++++++ prive/formulaires/configurer_rubriques.php | 38 ++++++++++++ .../contenu/page-configurer_contenu.html | 7 ++- 5 files changed, 86 insertions(+), 65 deletions(-) delete mode 100644 ecrire/configuration/rubriques.php create mode 100644 prive/formulaires/configurer_rubriques.html create mode 100644 prive/formulaires/configurer_rubriques.php diff --git a/.gitattributes b/.gitattributes index 9087e31e42..6c5563ea65 100644 --- a/.gitattributes +++ b/.gitattributes @@ -89,7 +89,6 @@ ecrire/configuration/previsualiseur.php -text ecrire/configuration/redacteurs.php -text ecrire/configuration/reducteur.php -text ecrire/configuration/relayeur.php -text -ecrire/configuration/rubriques.php -text ecrire/configuration/syndications.php -text ecrire/configuration/visiteurs.php -text ecrire/core.xml -text @@ -393,6 +392,8 @@ prive/formulaires/configurer_multilinguisme.html -text prive/formulaires/configurer_multilinguisme.php -text prive/formulaires/configurer_preferences.html -text prive/formulaires/configurer_preferences.php -text +prive/formulaires/configurer_rubriques.html -text +prive/formulaires/configurer_rubriques.php -text prive/formulaires/configurer_transcodeur.html -text prive/formulaires/configurer_transcodeur.php -text prive/formulaires/editer_article.html -text diff --git a/ecrire/configuration/rubriques.php b/ecrire/configuration/rubriques.php deleted file mode 100644 index 6c7efc85d8..0000000000 --- a/ecrire/configuration/rubriques.php +++ /dev/null @@ -1,61 +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'); -include_spip('inc/config'); - -// -// Options des rubriques -// - -function configuration_rubriques_dist(){ - global $spip_lang_left; - - $rubriques_descriptif = $GLOBALS['meta']["rubriques_descriptif"]; - $rubriques_texte = $GLOBALS['meta']["rubriques_texte"]; - - $res = "<table border='0' cellspacing='1' cellpadding='3' width=\"100%\">" - - . "<tr><td colspan='2' class='verdana2'>" - . typo(_T('config_activer_champs').':') - . "</td></tr>" - - . "<tr>" - . "<td align='$spip_lang_left' class='verdana2'>" - . _T('info_descriptif') - . "</td>" - . "<td align='$spip_lang_left' class='verdana2'>" - . afficher_choix('rubriques_descriptif', $rubriques_descriptif, - array('oui' => _T('item_oui'), 'non' => _T('item_non')), " ") - . "</td></tr>\n" - - . "<tr>" - . "<td align='$spip_lang_left' class='verdana2'>" - . typo(_T('info_texte').':') - . "</td>" - . "<td align='$spip_lang_left' class='verdana2'>" - . afficher_choix('rubriques_texte', $rubriques_texte, - array('oui' => _T('item_oui'), 'non' => _T('item_non')), " ") - . "</td></tr>\n" - - . "</table>"; - - $res = debut_cadre_trait_couleur("rubrique-24.png", true, "", _T('icone_rubriques')) - . ajax_action_post('configuration', 'rubriques', 'configuration','#configurer-rubriques',$res) - . fin_cadre_trait_couleur(true); - - return ajax_action_greffe('configurer-rubriques', '', $res); - -} -?> diff --git a/prive/formulaires/configurer_rubriques.html b/prive/formulaires/configurer_rubriques.html new file mode 100644 index 0000000000..031e103d7f --- /dev/null +++ b/prive/formulaires/configurer_rubriques.html @@ -0,0 +1,42 @@ +<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}"> +<h3 class='titrem'><img src="#CHEMIN_IMAGE{rubrique-24.png}" class="cadre-icone" /><:icone_rubriques:></h3> + [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>] + [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>] + [(#ENV{editable}) + <p><:config_activer_champs:></p> + <form method='post' action='#ENV{action}' enctype='multipart/form-data'><div> + [(#REM) declarer les hidden qui declencheront le service du formulaire + parametre : url d'action ] + #ACTION_FORMULAIRE{#ENV{action}} + <ul> + #SET{name,rubriques_descriptif}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}} + <li class="long_label editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]"> + <label for="#GET{name}"><:info_descriptif:></label>[ + <span class='erreur_message'>(#GET{erreurs})</span> + ]<div class="choix"> + <input type="radio" name="#GET{name}" id="#GET{name}_oui" value="oui" + [(#ENV{#GET{name}}|=={oui}|oui)checked="checked"] /><label for="#GET{name}_oui"><:item_oui:></label> + + <input type="radio" name="#GET{name}" id="#GET{name}_non" value="non" + [(#ENV{#GET{name}}|=={oui}|non)checked="checked"] /><label for="#GET{name}_non"><:item_non:></label> + </div> + </li> + #SET{name,rubriques_texte}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}} + <li class="long_label editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]"> + <label for="#GET{name}"><:info_texte:></label>[ + <span class='erreur_message'>(#GET{erreurs})</span> + ]<div class="choix"> + <input type="radio" name="#GET{name}" id="#GET{name}_oui" value="oui" + [(#ENV{#GET{name}}|=={oui}|oui)checked="checked"] /><label for="#GET{name}_oui"><:item_oui:></label> + + <input type="radio" name="#GET{name}" id="#GET{name}_non" value="non" + [(#ENV{#GET{name}}|=={oui}|non)checked="checked"] /><label for="#GET{name}_non"><:item_non:></label> + </div> + </li> + </ul> + [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ] + <!--extra--> + <p class='boutons'><span class='image_loading'> </span><input type='submit' class='submit' value='<:bouton_enregistrer:>' /></p> + </div></form> + ] +</div> \ No newline at end of file diff --git a/prive/formulaires/configurer_rubriques.php b/prive/formulaires/configurer_rubriques.php new file mode 100644 index 0000000000..fb968ef6ee --- /dev/null +++ b/prive/formulaires/configurer_rubriques.php @@ -0,0 +1,38 @@ +<?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; + +function formulaires_configurer_rubriques_charger_dist(){ + foreach(array( + "rubriques_descriptif", + "rubriques_texte", + ) as $m) + $valeurs[$m] = $GLOBALS['meta'][$m]; + + return $valeurs; +} + + +function formulaires_configurer_rubriques_traiter_dist(){ + $res = array('editable'=>true); + foreach(array( + "rubriques_descriptif", + "rubriques_texte", + ) as $m) + if (!is_null($v=_request($m))) + ecrire_meta($m, $v=='oui'?'oui':'non'); + + $res['message_ok'] = _T('config_info_enregistree'); + return $res; +} + diff --git a/prive/squelettes/contenu/page-configurer_contenu.html b/prive/squelettes/contenu/page-configurer_contenu.html index 5d0c865f68..5b30373897 100644 --- a/prive/squelettes/contenu/page-configurer_contenu.html +++ b/prive/squelettes/contenu/page-configurer_contenu.html @@ -4,12 +4,13 @@ #FORMULAIRE_CONFIGURER_ARTICLES </div> +<div class="ajax"> + #FORMULAIRE_CONFIGURER_RUBRIQUES +</div> + <?php include_spip('inc/presentation'); - $rubriques = charger_fonction('rubriques', 'configuration'); - echo $rubriques(); - $breves = charger_fonction('breves', 'configuration'); echo $breves(); -- GitLab