+ $col_id = id_table_objet($entite);
+ $url_new = generer_url_entite($contexte[$col_id],$entite);
+ // securite contre redirection infinie
+ if ($url_new!==$url_propre
+ AND rtrim($url_new,"/")!==rtrim($url_propre,"/"))
+ $url_redirect = url_absolue($url_new);
+ }
+ else {
+ foreach($url_arbo_new as $k=>$o)
+ if ($s = declarer_url_arbo($o['objet'],$o['id_objet']))
+ $url_arbo_new[$k] = $s;
+ else
+ $url_arbo_new[$k] = implode('/',$o['segment']);
+ $url_arbo_new = ltrim(implode('/',$url_arbo_new),'/');
+
+ if ($url_arbo_new!==$url_propre){
+ $url_redirect = $url_arbo_new;
+ // en absolue, car assembler ne gere pas ce cas particulier
+ include_spip('inc/filtres_mini');
+ $url_redirect = url_absolue($url_redirect);
+ }