From 45620fd33c5a7439b207bca9d6421f8030d34614 Mon Sep 17 00:00:00 2001
From: Cerdic <cedric@yterium.com>
Date: Sun, 22 Feb 2009 12:44:05 +0000
Subject: [PATCH] la transposition type=>type_synonyme est faite lors de
 l'enregistrement dans la table des urls il ne faut donc pas retransposer
 l'url synonyme lors du decodage, mais chercher directement dans la table
 (nicolas hoizey)

---
 ecrire/urls/arbo.php | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/ecrire/urls/arbo.php b/ecrire/urls/arbo.php
index 42e217bfc6..49894dc461 100644
--- a/ecrire/urls/arbo.php
+++ b/ecrire/urls/arbo.php
@@ -477,7 +477,6 @@ function urls_arbo_dist($i, $entite, $args='', $ancre='') {
 		  .implode('|',array_map('preg_quote',$t)).')$}i', '', $url_propre);
 
 	if (strlen($url_propre) AND !preg_match(',^[^/]*[.]php,',$url_propre)){
-		$synonymes_types = url_arbo_type('');
 		$types_parents = array();
 		
 		// recuperer tous les objets de larbo xxx/article/yyy/mot/zzzz
@@ -488,11 +487,10 @@ function urls_arbo_dist($i, $entite, $args='', $ancre='') {
 				$type = array_pop($url_arbo);
 			else
 				$type=null;
-			$typesyn = isset($synonymes_types[$type])?$synonymes_types[$type]:$type;
 			// Compatibilite avec les anciens marqueurs d'URL propres
 			// Tester l'entree telle quelle (avec 'url_libre' des sites ont pu avoir des entrees avec marqueurs dans la table spip_urls)
 			if (is_null($type)
-			OR !$row=sql_fetsel('id_objet, type, date', 'spip_urls',array('url='.sql_quote("$typesyn/$url_propre")))) {
+			OR !$row=sql_fetsel('id_objet, type, date', 'spip_urls',array('url='.sql_quote("$type/$url_propre")))) {
 				if (!is_null($type))
 					array_push($url_arbo,$type);
 				$row = sql_fetsel('id_objet, type, date', 'spip_urls',array('url='.sql_quote($url_propre)));
-- 
GitLab