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