Update of /home/spip-cvs/spip
In directory miel:/tmp/cvs-serv7637
Modified Files:
inc-calcul-squel.php3 inc-champ-squel.php3
Log Message:
ajout d'un "URL de référence" pour les articles (optionnel)
on ne conserve pas en cache les pages ayant gfénéré une erreur SQL
Index: inc-calcul-squel.php3
RCS file: /home/spip-cvs/spip/inc-calcul-squel.php3,v
retrieving revision 1.180
retrieving revision 1.181
diff -u -d -r1.180 -r1.181
--- inc-calcul-squel.php3 17 Sep 2003 05:01:52 -0000 1.180
+++ inc-calcul-squel.php3 13 Oct 2003 21:05:45 -0000 1.181
@@ -232,7 +232,7 @@
if ($type == 'articles') {
$s = "$table.id_article,$table.id_rubrique,$table.id_secteur,".
"$table.surtitre,$table.titre,$table.soustitre,$table.date,$table.date_redac,$table.date_modif,".
- "$table.visites,$table.popularite,$table.statut,$table.accepter_forum,$table.lang,$table.id_trad";
+ "$table.visites,$table.popularite,$table.statut,$table.accepter_forum,$table.lang,$table.id_trad,$table.url_ref";
if (ereg('\#(TEXTE|INTRODUCTION)', $milieu)) {
$s .= ",$table.texte";
}
@@ -1688,6 +1688,7 @@
$texte .= ' $query = "'.$requete.'";
$result = @spip_query($query);
if (!$result) {
+ $GLOBALS["delais"]=0;
include_local("inc-debug-squel.php3");
return erreur_requete_boucle($query, $instance->id_boucle);
}
Index: inc-champ-squel.php3
RCS file: /home/spip-cvs/spip/inc-champ-squel.php3,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- inc-champ-squel.php3 7 Sep 2003 19:09:00 -0000 1.2
+++ inc-champ-squel.php3 13 Oct 2003 21:05:45 -0000 1.3
@@ -85,7 +85,7 @@
'LOGO_BREVE_RUBRIQUE', 'LOGO_DOCUMENT', 'LOGO_ARTICLE',
'LOGO_ARTICLE_RUBRIQUE', 'LOGO_ARTICLE_NORMAL',
'LOGO_ARTICLE_SURVOL', 'URL_ARTICLE', 'URL_RUBRIQUE', 'URL_BREVE',
- 'URL_FORUM', 'URL_SYNDIC', 'URL_MOT', 'URL_DOCUMENT',
+ 'URL_FORUM', 'URL_SYNDIC', 'URL_MOT', 'URL_DOCUMENT', 'URL_REF',
'EMBED_DOCUMENT', 'IP', 'VISITES', 'POPULARITE',
'POPULARITE_ABSOLUE', 'POPULARITE_MAX', 'POPULARITE_SITE', 'POINTS',
'COMPTEUR_BOUCLE', 'TOTAL_BOUCLE', 'PETITION', 'LARGEUR', 'HAUTEUR',
@@ -108,9 +108,10 @@
// Textes utilisateur : ajouter la securite anti-script
$c = array('NOM_SITE_SPIP', 'URL_SITE_SPIP', 'EMAIL_WEBMASTER', 'CHARSET',
- 'TITRE', 'SURTITRE', 'SOUSTITRE', 'DESCRIPTIF', 'CHAPO', 'TEXTE', 'PS', 'NOTES', 'INTRODUCTION', 'MESSAGE',
- 'LESAUTEURS', 'EMAIL', 'NOM_SITE', 'LIEN_TITRE', 'URL_SITE', 'LIEN_URL', 'NOM', 'IP', 'BIO', 'TYPE', 'PGP',
- 'RECHERCHE'
+ 'TITRE', 'SURTITRE', 'SOUSTITRE', 'DESCRIPTIF', 'CHAPO', 'TEXTE', 'PS',
+ 'NOTES', 'INTRODUCTION', 'MESSAGE', 'LESAUTEURS', 'EMAIL', 'NOM_SITE',
+ 'LIEN_TITRE', 'URL_SITE', 'URL_REF', 'LIEN_URL', 'NOM', 'IP', 'BIO',
+ 'TYPE', 'PGP', 'RECHERCHE'
);
reset($c);
while (list(, $val) = each($c)) {
@@ -147,7 +148,7 @@
}
// URL_SITE : vider les url == 'http://'
- $c = array('URL_SITE_SPIP', 'URL_SITE', 'LIEN_URL');
+ $c = array('URL_SITE_SPIP', 'URL_SITE', 'LIEN_URL', 'URL_REF');
reset($c);
while (list(, $val) = each($c)) {
$champs_traitement[$val][] = 'vider_url';
@@ -155,7 +156,8 @@
// URLs : remplacer les & par &
$c = array('URL_SITE_SPIP', 'URL_SITE', 'LIEN_URL', 'PARAMETRES_FORUM',
- 'URL_ARTICLE', 'URL_RUBRIQUE', 'URL_BREVE', 'URL_FORUM', 'URL_SYNDIC', 'URL_MOT', 'URL_DOCUMENT');
+ 'URL_ARTICLE', 'URL_RUBRIQUE', 'URL_BREVE', 'URL_FORUM', 'URL_SYNDIC',
+ 'URL_MOT', 'URL_DOCUMENT', 'URL_REF');
reset($c);
while (list(, $val) = each($c)) {
$champs_traitement[$val][] = 'htmlspecialchars';
@@ -180,6 +182,7 @@
'LANG' => 'lang',
'DATE' => 'date',
'DATE_REDAC' => 'date_redac',
+ 'URL_REF' => 'url_ref',
'DATE_MODIF' => 'date_modif',
'VISITES' => 'visites',
'POINTS' => 'points'