[ Index ] |
|
Code source de SPIP 1.8.3 |
1 <?php 2 3 /***************************************************************************\ 4 * SPIP, Systeme de publication pour l'internet * 5 * * 6 * Copyright (c) 2001-2005 * 7 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * 8 * * 9 * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * 10 * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * 11 \***************************************************************************/ 12 13 14 // executer une seule fois 15 if (defined("_INC_URLS2")) return; 16 define("_INC_URLS2", "1"); 17 18 function generer_url_article($id_article) { 19 return "article.php3?id_article=$id_article"; 20 } 21 22 function generer_url_rubrique($id_rubrique) { 23 return "rubrique.php3?id_rubrique=$id_rubrique"; 24 } 25 26 function generer_url_breve($id_breve) { 27 return "breve.php3?id_breve=$id_breve"; 28 } 29 30 function generer_url_mot($id_mot) { 31 return "mot.php3?id_mot=$id_mot"; 32 } 33 34 function generer_url_site($id_syndic) { 35 return "site.php3?id_syndic=$id_syndic"; 36 } 37 38 function generer_url_auteur($id_auteur) { 39 return "auteur.php3?id_auteur=$id_auteur"; 40 } 41 42 function generer_url_document($id_document) { 43 if (intval($id_document) <= 0) 44 return ''; 45 if ((lire_meta("creer_htaccess")) == 'oui') 46 return "spip_acces_doc.php3?id_document=$id_document"; 47 if ($row = @spip_fetch_array(spip_query("SELECT fichier FROM spip_documents WHERE id_document = $id_document"))) 48 return ($row['fichier']); 49 return ''; 50 } 51 52 function recuperer_parametres_url($fond, $url) { 53 global $contexte; 54 55 56 /* 57 * Le bloc qui suit sert a faciliter les transitions depuis 58 * le mode 'urls-propres' vers les modes 'urls-standard' et 'url-html' 59 * Il est inutile de le recopier si vous personnalisez vos URLs 60 * et votre .htaccess 61 */ 62 // Si on est revenu en mode html, mais c'est une ancienne url_propre 63 // on ne redirige pas, on assume le nouveau contexte (si possible) 64 if ($url_propre = $GLOBALS['_SERVER']['REDIRECT_url_propre'] 65 OR $url_propre = $GLOBALS['HTTP_ENV_VARS']['url_propre'] 66 AND preg_match(',^(article|breve|rubrique|mot|auteur|site)$,', $fond)) { 67 $url_propre = preg_replace('/^[_+-]{0,2}(.*?)[_+-]{0,2}(\.html)?$/', 68 '$1', $url_propre); 69 if ($r = spip_query("SELECT ".id_table_objet($fond)." AS id 70 FROM spip_".table_objet($fond)." 71 WHERE url_propre = '".addslashes($url_propre)."'") 72 AND $t = spip_fetch_array($r)) 73 $contexte[id_table_objet($fond)] = $t['id']; 74 } 75 /* Fin du bloc compatibilite url-propres */ 76 77 return; 78 } 79 80 // 81 // URLs des forums 82 // 83 84 function generer_url_forum($id_forum, $show_thread=false) { 85 include_ecrire ('inc_forum.php3'); 86 return generer_url_forum_dist($id_forum, $show_thread); 87 } 88 89 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Thu Feb 22 22:27:47 2007 | par Balluche grâce à PHPXref 0.7 |