source: spip-zone/_galaxie_/www.spip-contrib.net/squelettes/2009/mes_options.php @ 36580

Last change on this file since 36580 was 36580, checked in by cedric@…, 10 years ago

longueur des urls propres

File size: 4.0 KB
Line 
1<?php
2
3// Quelques reglages d'affichage
4$GLOBALS['table_des_traitements']['TITRE'][] = 'typo(supprimer_numero(%s))';
5// $GLOBALS['debut_intertitre'] = "\n<h2 class=\"spip\">\n";
6// $GLOBALS['fin_intertitre'] = "</h2>\n";
7$GLOBALS['puce'] = '- ';
8
9
10# economiser du cache en n'acceptant qu'un HTTP_HOST
11if ($_SERVER['REQUEST_METHOD'] == 'GET'
12AND $_SERVER['HTTP_HOST'] == 'spip-contrib.net') {
13        @header('Location: http://www.spip-contrib.net'.$_SERVER['REQUEST_URI']);
14}
15
16if ($_SERVER['HTTP_HOST'] == 'files.spip.org'){
17#var_dump($_SERVER['PHP_SELF']);
18#var_dump($_SERVER['REQUEST_URI']);
19        $GLOBALS['dossier_squelettes'] = $GLOBALS['dossier_squelettes'].'/files.spip.org:'.$GLOBALS['dossier_squelettes'];
20        $GLOBALS['marqueur'].='files:';
21}
22
23//
24// *** Parametrage par defaut de SPIP ***
25//
26// Ces parametres d'ordre technique peuvent etre modifies
27// dans ecrire/mes_options (_FILE_OPTIONS) Les valeurs
28// specifiees dans ce dernier fichier remplaceront automatiquement
29// les valeurs ci-dessous.
30//
31// Pour creer ecrire/mes_options : recopier simplement
32// les lignes ci-dessous, et ajouter le marquage de debut et
33// de fin de fichier PHP ("< ?php" et "? >", sans les espaces)
34//
35
36// Prefixe et chemin des cookies
37// (a modifier pour installer des sites SPIP dans des sous-repertoires)
38$cookie_prefix = "contrib";
39$cookie_path = "";
40
41// Type d'URLs
42// 'page': spip.php?article123 [c'est la valeur par defaut pour SPIP 1.9]
43// 'html': article123.html
44// 'propres': Titre-de-l-article <http://lab.spip.net/spikini/UrlsPropres>
45// 'propres2' : Titre-de-l-article.html (base sur 'propres')
46// 'standard': article.php3?id_article=123 [urls SPIP < 1.9]
47$type_urls = 'propres';
48
49// Quota : la variable $quota_cache, si elle est > 0, indique la taille
50// totale maximale desiree des fichiers contenus dans le CACHE/ ;
51// ce quota n'est pas "dur", il ne s'applique qu'une fois par heure et
52// fait redescendre le cache a la taille voulue ; valeur en Mo
53// Si la variable vaut 0 aucun quota ne s'applique
54$quota_cache = 150;
55
56
57//      *** Fin du paramtrage ***
58
59// {doublons} ou {unique}
60// attention: boucle->doublons designe une variable qu'on affecte
61function critere_doublons_trad_dist($idb, &$boucles, $crit) {
62        $boucle = &$boucles[$idb];
63        $nom = !isset($crit->param[0]) ? "''" : calculer_liste($crit->param[0], array(), $boucles, $boucles[$idb]->id_parent);
64        // mettre un tableau pour que ce ne soit pas vu comme une constante
65        $boucle->where[]= array("sql_in('".$boucle->id_table . '.id_trad' .
66          "', " .
67          '"-1".$doublons[' .
68          "('" .
69          $boucle->type_requete . 
70          "'" .
71          ($nom == "''" ? '' : " . $nom") .
72          ')], \'' . 
73          ($crit->not ? '' : 'NOT') .
74                                "')");
75}
76
77###################
78# Gestion du wiki #
79###################
80# avertit qu'on va retirer les articles de ce secteur des boucles standard
81define('SECTEURS_WIKI', '607');
82# la suite est geree par le plugin "Autorite"
83
84###################
85# parametrages pour "Autorité" #
86###################
87# defini les "webmestres" au sens de Autorite
88define('_ID_WEBMESTRES', '1:4:198:589:5384:6809:2650');
89
90##################
91# parametrage pour "urls_libres" #
92###################
93# en association avec le htaccess adequat (cf les notes du plugin xml)
94# choix de l'oprion sans le "?"
95define ('_debut_urls_propres', '') ;
96define('_MARQUEUR_URL', '');
97define('_URLS_PROPRES_MAX', 55);
98
99
100if ($i=_request('debut_comments-list')
101          AND strncmp($i,'@@',2)==0
102                AND $id_forum = intval(substr($i,2))){
103
104
105        @spip_initialisation_core(
106                (_DIR_RACINE  . _NOM_PERMANENTS_INACCESSIBLES),
107                (_DIR_RACINE  . _NOM_PERMANENTS_ACCESSIBLES),
108                (_DIR_RACINE  . _NOM_TEMPORAIRES_INACCESSIBLES),
109                (_DIR_RACINE  . _NOM_TEMPORAIRES_ACCESSIBLES)
110        );
111
112        include_spip('base/abstract_sql');
113        if ($id_thread = sql_getfetsel('id_thread', "spip_forum", "id_forum=".intval($id_forum)." AND statut='publie'"))
114                // on place la pagination indirecte sur le thread, au lieu du forum
115                set_request('debut_comments-list',"@$id_thread");
116        else
117                // sinon au debut de la liste paginee
118                set_request('debut_comments-list',"0");
119}
120
121?>
Note: See TracBrowser for help on using the repository browser.