r12977 - in spip/ecrire: . inc

Author: esj@rezo.net
Date: 2008-10-17 08:08:35 +0200 (ven, 17 oct 2008)
New Revision: 12977

Log:
C'était dispendieux de reconstruire à chaque appel (15 par pages en moyenne) le tableau des raccourcis, juste parce que la puce peut changer de sens.

Par ailleurs, depuis [9649], il n'est plus nécessaire de vérifier que les variables de personnalisation n'ont pas été passées par l'URL, sauf s'il est explicitement dit que c'est fait pour cause de compatibilité php3.

En conséquence:

  * on met le tableau des raccourcis en statique;
  * on déporte l'init de ces variables dans inc_version;
  * on enrichit la fonction de contrôle d'URL avec cette liste de variables;
  * on met cette fonction de contrôle dans un fichier à part pour alléger le fichier d'init qui ne l'appelle qu'en mode register_global=on donc rarement.

Added:
   spip/ecrire/inc/php3.php
Modified:
   spip/ecrire/inc/texte.php
   spip/ecrire/inc/utils.php
   spip/ecrire/inc_version.php

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