Valider 3d48ebf5 rédigé par esj's avatar esj
Parcourir les fichiers

Bug antédiluvien dans la restauration de sauvegarde. Puisque dans l'export,...

Bug antédiluvien dans la restauration de sauvegarde. Puisque dans l'export, text_to_xml fait {{{ str_replace('<', '&lt;', str_replace('&', '&amp;', $string)) }}} l'import doit symétriquement remplacer {{{&lt;}}} puis {{{&amp;}}} et non l'inverse, sinon un texte comportant explicitement {{{&lt;}}}, donc exporté en {{{&amp;lt;}}} va etre restauré en {{{<}}} pas {{{&lt;}}}

(Si le Wiki typographie ça correctement, je sors le champagne.)
parent 719a1508
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+2 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -45,8 +45,8 @@ $GLOBALS['flag_ob_flush'] = function_exists('ob_flush');
function xml_fetch_tag($f, &$before, $_fread='fread', $skip='!') {
	global $abs_pos;
	static $buf='';
	static $ent = array('&amp;','&lt;');
	static $brut = array('&','<');
	static $ent = array('&lt;','&amp;');
	static $brut = array('<','&');

	while (($b=strpos($buf,'<'))===false) {
		if (!($x = $_fread($f, 1024))) return '';