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 ''; } } ?>