Valider 96f084c3 rédigé par esj's avatar esj
Parcourir les fichiers

Correction de [13939]: se protéger du bloc de compatbilité des url_propres que...

Correction de [13939]: se protéger du bloc de compatbilité des url_propres que le nouveau form_hidden interprète de travers: autant ne pas passer par generer_url_entite si on a déjà le paramètre page, typiquement dans le cas du formulaire de recherche std (Eric).
parent 60fb3d86
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+8 −8
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -1664,21 +1664,21 @@ function regledetrois($a,$b,$c)
function form_hidden($action) {
	$hidden = array();
	$contexte = array();
	$renommer = generer_url_entite();
	if ($renommer) {
		$p = $renommer($action, $contexte);
		if ($p) {
	if (!strpos($action, 'page=')
	AND $renommer = generer_url_entite()
	AND $p = $renommer($action, $contexte)) {

		$contexte = $p[0];
		$contexte['page'] = $p[3];
		$action = preg_replace('/[?][^&]*/', '', $action);
	}
	}
	if (false !== ($p = strpos($action, '?'))) {
		foreach(preg_split('/&(amp;)?/S',substr($action,$p+1)) as $c){
			list($var,$val) = explode('=', $c, 2);
			if ($var) $contexte[$var] = $val;
		}
	}

	foreach($contexte as $var => $val) {
		$input = '<input name="'
			. entites_html($var)