6b4774995eab7ca53966adb17be189bd60134bc9
[lhc/web/www.git] / www / plugins-dist / urls_etendues / urls / propres_qs.php
1 <?php
2
3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
5 * *
6 * Copyright (c) 2001-2016 *
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 if (!defined('_ECRIRE_INC_VERSION')) {
14 return;
15 } // securiser
16
17 /*
18 Ce jeu d'URLs est une variante de inc-urls-propres, qui ajoute
19 le prefixe './?' aux adresses, ce qui permet de l'utiliser en
20 mode "Query-String", sans .htaccess ;
21
22 <http://mon-site-spip/?-Rubrique->
23
24 Attention : le mode 'propres_qs' est moins fonctionnel que le mode 'propres' ou
25 'propres2'. Si vous pouvez utiliser le .htaccess, ces deux derniers modes sont
26 preferables au mode 'propres_qs'.
27 */
28
29 # donner un exemple d'url pour le formulaire de choix
30 define('URLS_PROPRES_QS_EXEMPLE', '?Titre-de-l-article');
31 # specifier le form de config utilise pour ces urls
32 define('URLS_PROPRES_QS_CONFIG', 'propres');
33
34 if (!defined('_terminaison_urls_propres')) {
35 define('_terminaison_urls_propres', '');
36 }
37
38 defined('_debut_urls_propres') || define('_debut_urls_propres', './?');
39
40 // https://code.spip.net/@urls_propres_qs_dist
41 function urls_propres_qs_dist($i, &$entite, $args = '', $ancre = '') {
42 $f = charger_fonction('propres', 'urls');
43
44 return $f($i, $entite, $args, $ancre);
45 }