Skip to content
Extraits de code Groupes Projets
Valider 45620fd3 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

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)
parent c12f3621
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -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)));
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter