0 AND $fond=='sommaire'){
$fond = '404';
}
/*
* 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 = isset($_SERVER['REDIRECT_url_propre']) ?
$_SERVER['REDIRECT_url_propre'] :
(isset($_ENV['url_propre']) ?
$_ENV['url_propre'] :
'');
include_spip('inc/urls');
$objets = urls_liste_objets();
if ($url_propre
AND preg_match(",^($objets|type_urls|404)$,",$fond)) {
if ($GLOBALS['profondeur_url']<=0)
$urls_anciennes = charger_fonction('propres','urls');
else
$urls_anciennes = charger_fonction('arbo','urls');
$p = $urls_anciennes($url_propre,$fond,$contexte);
$contexte = $p[0];
}
/* Fin du bloc compatibilite url-propres */
/* Compatibilite urls-page */
else if ($GLOBALS['profondeur_url']<=0
AND preg_match(
',[?/&]('.$objets.')[=]?([0-9]+),',
$url, $r)) {
$fond = $r[1];
$contexte[id_table_objet($r[1])] = $r[2];
}
/* Fin compatibilite urls-page */
return;
}
//
// le format de definition obsolete oblige a referencer explicitement les forums
// on prevoit leur inexistence possible par un test sur charger_fonction
// http://doc.spip.org/@generer_url_forum
function generer_url_forum($id, $show_thread=false) {
if ($generer_url_externe = charger_fonction("generer_url_forum",'urls',true))
return $generer_url_externe($id, $args, $ancre);
return '';
}
}
?>