article-dist.html inc-public-global.php3 inc-public.php3 1.51 1.123 1.77 1.52 1.124 1.78

Update of /home/spip-cvs/spip
In directory alan:/tmp/cvs-serv28052

Modified Files:
  article-dist.html inc-public-global.php3 inc-public.php3
Log Message:
dbug surlignement et gestion du content-length (nécessite ob_start(), mais ça on l'a aussi avec la compression auto)

Index: inc-public-global.php3

RCS file: /home/spip-cvs/spip/inc-public-global.php3,v
retrieving revision 1.123
retrieving revision 1.124
diff -u -d -r1.123 -r1.124
--- inc-public-global.php3 20 Aug 2004 10:12:53 -0000 1.123
+++ inc-public-global.php3 20 Aug 2004 11:00:07 -0000 1.124
@@ -126,12 +126,6 @@
       $page['texte'] = $page_boutons_admin;
       $page['process_ins'] = 'php';
     }
-
- // Surligne
- if ($GLOBALS['var_recherche']) {
- include_ecrire("inc_surligne.php3");
- $page['texte'] = surligner_mots($page['texte'], $GLOBALS['var_recherche']);
- }
   }

   if ($chemin_cache) $page['cache'] = $chemin_cache;

Index: inc-public.php3

RCS file: /home/spip-cvs/spip/inc-public.php3,v
retrieving revision 1.77
retrieving revision 1.78
diff -u -d -r1.77 -r1.78
--- inc-public.php3 20 Aug 2004 08:34:46 -0000 1.77
+++ inc-public.php3 20 Aug 2004 11:00:07 -0000 1.78
@@ -75,11 +75,33 @@

   afficher_page_si_demande_admin ('page', $page['texte'], $page['cache']);

+ // Recuperer la resultat dans un buffer
+ // a la fois pour le content-length et le var_recherche
+ if ($flag_ob)
+ ob_start();
+
+ // envoyer la page
   if ($page['process_ins'] == 'php')
     eval('?' . '>' . $page['texte']); // page 'php'
   else
     echo $page['texte']; // page tout 'html'

+ // surlignement des mots recherches
+ unset ($envoi);
+ if ($flag_ob) {
+ $envoi = ob_get_clean();
+ if ($var_recherche AND $flag_pcre AND !$flag_preserver) {
+ include_ecrire("inc_surligne.php3");
+ $envoi = surligner_mots($envoi, $var_recherche);
+ }
+ }
+
+ if ($envoi) {
+ @header("Content-Length: ".strlen($envoi));
+ @header("Connection: close");
+ echo $envoi;
+ }
+
   terminer_public_global($use_cache, $page['cache']);
}

Index: article-dist.html

RCS file: /home/spip-cvs/spip/article-dist.html,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -d -r1.51 -r1.52
--- article-dist.html 19 Aug 2004 14:27:35 -0000 1.51
+++ article-dist.html 20 Aug 2004 11:00:07 -0000 1.52
@@ -126,10 +126,14 @@
<div class="contenu" id="principal">

<div class="cartouche">
+#DEBUT_SURLIGNE
+
[(#LOGO_ARTICLE|left)]
[<div class="surtitre">(#SURTITRE)</div>]
<h1 class="titre-texte">#TITRE</h1>
[<div class="surtitre">(#SOUSTITRE)</div>]
+
+#FIN_SURLIGNE
[(#DATE|nom_jour)] [(#DATE|affdate).]
</div>
<div style="line-height: 0em">&nbsp;</div><!-- Bug Mozilla http://bugzilla.mozilla.org/show_bug.cgi?id=200510 -->
@@ -187,12 +191,14 @@

   </div>

+#DEBUT_SURLIGNE

[<div class="chapo">(#CHAPO)</div>]
[<div class="texte">(#TEXTE)</div>]
[<div class="ps">(#PS)</div>]
[<div class="notes">(#NOTES)</div>]

+#FIN_SURLIGNE

<BOUCLE_documents_joints(DOCUMENTS) {id_article} {mode=document} {doublons} {"<br>"}>
[(#LOGO_DOCUMENT|#URL_DOCUMENT)][<br>(#TITRE)][ - (#DESCRIPTIF)]