r10427 - in spip/ecrire: . action base configuration exec genie inc install maj public

Author: esj@rezo.net
Date: 2007-09-26 15:20:28 +0200 (mer, 26 sep 2007)
New Revision: 10427

Log:
Plutot que d'espérer qu'on n'oubliera jamais d'appeler ecrire_metas après un appel de ecrire_meta ou effacer_meta il est beaucoup plus sûr et efficace de détruire le fichier de cache dans ces deux fonctions: le script en cours n'a plus besoin de ce fichier ni de relire tout la table SQL, et encore moins de faire tout ça plusieurs fois s'il y a plusieurs appels a ecrire_metas au cours de son exécution. C'est le prochain script exécuté qui recréera ce fichier à l'entrée de inc/utils (et en cas d'installation il ne faut meme pas chercher à le créer).

Toutes les occurrences de ecrire_metas ont été retirées, et elle passe en vieilles_def comme ne faisant rien. Pour les quelques occurrences où ecrire_metas n'était pas explicitement précédée de ecrire_meta ou effacer_meta, son ancienne définition a été insérée, mais je doute que cela soit utile.

Modified:
   spip/ecrire/action/activer_plugins.php
   spip/ecrire/action/charger_plugin.php
   spip/ecrire/action/configurer_previsualiseur.php
   spip/ecrire/action/desinstaller_plugin.php
   spip/ecrire/action/editer_article.php
   spip/ecrire/action/editer_breve.php
   spip/ecrire/action/export_all.php
   spip/ecrire/action/referencer_traduction.php
   spip/ecrire/action/regler_moderation.php
   spip/ecrire/action/tester.php
   spip/ecrire/action/tester_taille.php
   spip/ecrire/base/convert_sql_utf8.php
   spip/ecrire/base/convert_utf8.php
   spip/ecrire/base/import_all.php
   spip/ecrire/base/upgrade.php
   spip/ecrire/configuration/reducteur.php
   spip/ecrire/configuration/relayeur.php
   spip/ecrire/exec/install.php
   spip/ecrire/exec/upgrade.php
   spip/ecrire/genie/maintenance.php
   spip/ecrire/genie/optimiser.php
   spip/ecrire/genie/popularites.php
   spip/ecrire/inc/acces.php
   spip/ecrire/inc/admin.php
   spip/ecrire/inc/charger_plugin.php
   spip/ecrire/inc/config.php
   spip/ecrire/inc/drapeau_edition.php
   spip/ecrire/inc/import.php
   spip/ecrire/inc/invalideur.php
   spip/ecrire/inc/lang.php
   spip/ecrire/inc/meta.php
   spip/ecrire/inc/plugin.php
   spip/ecrire/inc/rubriques.php
   spip/ecrire/inc/utils.php
   spip/ecrire/inc/vieilles_defs.php
   spip/ecrire/inc_version.php
   spip/ecrire/install/etape_ldap5.php
   spip/ecrire/maj/v014.php
   spip/ecrire/maj/v019.php
   spip/ecrire/public/cacher.php

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

Plutot que d'espérer qu'on n'oubliera jamais d'appeler ecrire_metas après un appel
de ecrire_meta ou effacer_meta il est beaucoup plus sûr et efficace de détruire le fichier
de cache

A ce propos j'ai remarqué (en mettant un accent dans le nom du site)
que le charset n'est pas bien lu quand le fichier meta_cache est
absent : on a en tous cas un <title> en utf-8 dans les pages de
l'espace privé, alors que le site n'envoie pas d'entête utf-8.

-- Fil

Le 26 sept. 07 à 16:14, Fil a écrit :

Plutot que d'espérer qu'on n'oubliera jamais d'appeler ecrire_metas après un appel
de ecrire_meta ou effacer_meta il est beaucoup plus sûr et efficace de détruire le fichier
de cache

A ce propos j'ai remarqué (en mettant un accent dans le nom du site)
que le charset n'est pas bien lu quand le fichier meta_cache est
absent : on a en tous cas un <title> en utf-8 dans les pages de
l'espace privé, alors que le site n'envoie pas d'entête utf-8.

Je termine qqch et je regarde. Mais ce n'était pas une raison pour refaire apparaitre ecrire_metas dans 10428 :wink:

Committo,Ergo:Sum

Le 26 sept. 07 à 16:14, Fil a écrit :

Plutot que d'espérer qu'on n'oubliera jamais d'appeler ecrire_metas après un appel
de ecrire_meta ou effacer_meta il est beaucoup plus sûr et efficace de détruire le fichier
de cache

A ce propos j'ai remarqué (en mettant un accent dans le nom du site)
que le charset n'est pas bien lu quand le fichier meta_cache est
absent

Je constate le bug inverse: c'est quand il est absent que le nom du site est correctement pris avec ses accents, et quand il est présent que ça me renvoie des ??? C'est bien la même chose chez toi ou pas ?

Committo,Ergo:Sum

Je termine qqch et je regarde. Mais ce n'était pas une raison pour
refaire apparaitre ecrire_metas dans 10428 :wink:

c'est le parallélisme qui veut ça
j'ai pris exemple sur le ecrire_metas() qui restait dans inc/plugins

-- Fil (mauvaise foi, moi ?)

Je constate le bug inverse: c'est quand il est absent que le nom du
site est correctement pris avec ses accents, et quand il est présent
que ça me renvoie des ??? C'est bien la même chose chez toi ou pas ?

non, c'est l'inverse

-- Fil