0 and $entite == 'sommaire') { return array(array(), '404'); } // voir s'il faut recuperer le id_* implicite et les &debut_xx; if (is_array($args)) { $contexte = $args; } else { parse_str($args, $contexte); } include_spip('inc/urls'); $r = nettoyer_url_page($i, $contexte); if ($r) { array_pop($r); // nettoyer_url_page renvoie un argument de plus inutile ici return $r; } if ($type = _request(_SPIP_PAGE) and $_id = id_table_objet($type) and $id = _request($_id) ) { $contexte[$_id] = $id; return array($contexte, $type, null, $type); } /* * Le bloc qui suit sert a faciliter les transitions depuis * le mode 'urls-propres' vers les modes 'urls-standard' et 'url-html' * Il est inutile de le recopier si vous personnalisez vos URLs * et votre .htaccess */ // Si on est revenu en mode html, mais c'est une ancienne url_propre // on ne redirige pas, on assume le nouveau contexte (si possible) $url_propre = $i; if ($url_propre) { if ($GLOBALS['profondeur_url'] <= 0) { $urls_anciennes = charger_fonction('propres', 'urls', true); } else { $urls_anciennes = charger_fonction('arbo', 'urls', true); } return $urls_anciennes ? $urls_anciennes($url_propre, $entite, $contexte) : ''; } /* Fin du bloc compatibilite url-propres */ }