From 5441c1c531597af3bada29cfd8fc35e71ddce75c Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Sat, 27 Oct 2007 18:36:02 +0000 Subject: [PATCH] =?UTF-8?q?Sous=20le=20d=C3=A9busqueur,=20toujours=20propo?= =?UTF-8?q?ser=20la=20validation=20XML,=20l'existence=20du=20service=20ne?= =?UTF-8?q?=20se=20devine=20pas.=20Nouvelle=20spec=20du=20coup:=20si=20la?= =?UTF-8?q?=20variable=20{{{xhtml}}}=20vaut=20{{{true}}},=20on=20propose?= =?UTF-8?q?=20=20le=20validateur=20du=20W3C,=20sinon=20on=20propose=20le?= =?UTF-8?q?=20validateur=20maison.=20Pour=20la=20simple=20indentation,=20h?= =?UTF-8?q?ors=20d=C3=A9busqueur,=20si=20elle=20vaut=20{{{true}}}=20et=20q?= =?UTF-8?q?u'il=20existe=20{{{inc=5Ftidy}}}=C2=A0on=20appelle=20cette=20fo?= =?UTF-8?q?nction,=20sinon=20on=20appelle=20l'indenteur=20maison.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/balise/formulaire_admin.php | 5 ++--- ecrire/public/assembler.php | 7 +++++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/ecrire/balise/formulaire_admin.php b/ecrire/balise/formulaire_admin.php index 18781db165..0f1c26030a 100644 --- a/ecrire/balise/formulaire_admin.php +++ b/ecrire/balise/formulaire_admin.php @@ -105,12 +105,11 @@ function balise_FORMULAIRE_ADMIN_dyn($float='', $debug='') { !$var_preview ) ) ? parametre_url(self(),'var_mode', 'debug', '&'): ''; - $analyser = !$xhtml ? "" : - (($xhtml === 'sax') ? + $analyser = (@$xhtml !== 'true') ? (parametre_url(self(), 'var_mode', 'debug', '&') .'&var_mode_affiche=validation') : ('http://validator.w3.org/check?uri=' - . rawurlencode("http://" . $_SERVER['HTTP_HOST'] . nettoyer_uri()))); + . rawurlencode("http://" . $_SERVER['HTTP_HOST'] . nettoyer_uri())); // hack - ne pas avoir la rubrique si un autre bouton est deja present if ($id_article OR $id_breve) unset ($id_rubrique); diff --git a/ecrire/public/assembler.php b/ecrire/public/assembler.php index 728be8cd33..3a616ffcab 100644 --- a/ecrire/public/assembler.php +++ b/ecrire/public/assembler.php @@ -353,8 +353,11 @@ function f_tidy ($texte) { # Compatibilite ascendante if (!is_string($xhtml)) $xhtml ='tidy'; - if ($f = charger_fonction($xhtml, 'inc')) - $texte = $f($texte); + if (!$f = charger_fonction($xhtml, 'inc', true)) { + spip_log("tidy absent, l'indenteur SPIP le remplace"); + $f = charger_fonction('sax', 'inc'); + } + return $f($texte); } return $texte; -- GitLab