r9074 - in spip: dist/javascript ecrire ecrire/action ecrire/configuration ecrire/exec ecrire/inc

Author: esj@rezo.net
Date: 2007-04-19 16:09:49 +0200 (jeu, 19 avr 2007)
New Revision: 9074

Log:
[8952] avait rendu inaccessible le test du proxy. Mais il y a des bouts de ficelles qui vont loin quand on tire dessus. Tant qu'à reprendre le script {{{config_fonctions}}} pour ça, autant passer en ajax les 9 cas de Submit de cette page (retester les créateurs de vignettes quand on change une des 8 autres options, c'était pas terrible). Mais pour éviter 9 trios de fichiers (action/exec/inc), on réécrit ajax_action_post pour qu'il permette de partager le meme fichier {{{configurer.php}}}: un dans {{{action}}} (ce qui va permettre de remplacer les modifs en rafale dans {{{appliquer_modif_configs}}} par la seule modif utile; à faire), et un dans {{{exec}}}.

Et pour eviter que celui de {{{exec}}}ne soit totalement opaque en relançant n'importe quel script de {{{inc}}}, création d'un sous-répertoire {{{configuration}}} destiné à contenir tous les formulaires sur les options de configuration.

Dans ce répertoire {{{configuration}}} figurent les 9 scripts dont on vient de parler, plus les 2 déjà créés par [9039] (config_lang en Ajax) et 2 autres venant de la mise en Ajax de config_multilang (qui ne relance plus calculer_langue_rubrique: sauf erreur ça n'a jamais eu d'impact immédiat sur elles), en attendant de créer tout ceux potentiellement dans exec/config_contenu.php et dans exec/configuration.php.

Pour enfin rendre à nouveau accessible le test du proxy, nouvel ajout à ajax_action_post afin qu'il gère plusieurs boutons Submit dans un meme formulaire. Malheureusement AjaxSqueeze/JQuery ne traite pas ça, il a fallu rajouter dans layer.js une fonction de clone de bouton submit nommé.

Et tout ça est xhtml strict, car tout avait commencé il y 24 heures par l'intention microscopique d'enlever un attribut align dans le formulaire config_fonctions!

Added:
   spip/ecrire/action/configurer.php
   spip/ecrire/configuration/
   spip/ecrire/configuration/avertisseur.php
   spip/ecrire/configuration/compteur.php
   spip/ecrire/configuration/correcteur.php
   spip/ecrire/configuration/index.php
   spip/ecrire/configuration/indexeur.php
   spip/ecrire/configuration/langue.php
   spip/ecrire/configuration/locuteur.php
   spip/ecrire/configuration/previsualiseur.php
   spip/ecrire/configuration/reducteur.php
   spip/ecrire/configuration/referenceur.php
   spip/ecrire/configuration/relayeur.php
   spip/ecrire/configuration/transcodeur.php
   spip/ecrire/configuration/versionneur.php
   spip/ecrire/exec/configurer.php
Removed:
   spip/ecrire/action/configurer_charset.php
   spip/ecrire/action/configurer_langue.php
   spip/ecrire/exec/configurer_charset.php
   spip/ecrire/exec/configurer_langue.php
   spip/ecrire/inc/configurer_charset.php
   spip/ecrire/inc/configurer_langue.php
Modified:
   spip/dist/javascript/layer.js
   spip/ecrire/exec/config_contenu.php
   spip/ecrire/exec/config_fonctions.php
   spip/ecrire/exec/config_lang.php
   spip/ecrire/exec/config_multilang.php
   spip/ecrire/exec/configuration.php
   spip/ecrire/inc/actions.php
   spip/ecrire/inc/config.php
   spip/ecrire/inc/distant.php

Details: http://trac.rezo.net/trac/spip/changeset/9074