source: spip-zone/_galaxie_/www.spip.net/squelettes/branches/2008/mes_options.php @ 104254

Last change on this file since 104254 was 104254, checked in by marcimat@…, 2 years ago

Un peu de nettoyage du fichier d'options

File size: 2.1 KB
Line 
1<?php
2/**
3 * Fichier d'options de spip.net
4 *
5 * Penser à activer les URLs 'trad'.
6 * et à intégrer le htaccess.txt dans le .htaccess ou le vhost.
7 */
8 
9
10# taille max du cache
11$GLOBALS['quota_cache'] = 60;
12$GLOBALS['table_des_traitements']['TITRE'][]= 'typo(supprimer_numero(%s))';
13
14# raccourcis [->spip19] etc
15
16// pas d'autobr dans l'aide, ca casse des images (autobr a debug donc)
17if (_request('lang_aide')) {
18        define('_AUTOBR','');
19}
20
21function generer_url_ecrire_spip($rac,$args,$ancre) {
22        return generer_url_spip($rac, $args, $ancre);
23}
24
25function generer_url_spip($rac, $args, $ancre) {
26        static $liens_spip = array(
27                1 => 1309,
28                10 => 1309,
29                103 => 1309,
30                104 => 1309,
31                105 => 1309,
32                12 => 1310,
33                121 => 1310,
34                13 => 1253,
35                14 => 1832,
36                15 => 1911,
37                16 => 1965,
38                17 => 2102,
39                171 => 2102,
40                172 => 2102,
41                18 => 2991,
42                181 => 2991,
43                182 => 3173,
44                183 => 3333,
45                19 => 3368,
46                191 => 3462,
47                192 => 3567,
48                20 => 3784,
49                21 => 4728,
50                30 => 5427,
51        );
52
53        if (isset($liens_spip[$rac])) {
54                $id = $liens_spip[$rac];
55                $id_trad = sql_getfetsel('id_article', 'spip_articles', 
56                        "id_trad=" . $id
57                        . " AND lang=" . sql_quote($GLOBALS['spip_lang'])
58                );
59                if ($id_trad) {
60                        $id = $id_trad;
61                }
62                return array('article', $id);
63        }
64        spip_log("raccourci spip$id inconnu");
65        return '';
66 }
67
68
69# des urls pourries gatent le systeme
70if (_DIR_RESTREINT AND count(explode('/', $_SERVER['REQUEST_URI'])) -count(explode('/', $_SERVER['QUERY_STRING'])) > 2) {
71        die(header('Location: /'));
72}
73
74
75// antispam de signature de forum (a integrer dans akismet ?)
76function inc_controler_signature($id_article, $nom_email, $adresse_email, $message, $nom_site, $url_site, $url_page) {
77        if (
78                $a = @unserialize($GLOBALS['meta']['spampetitions']) 
79                AND strlen($a = $a['regexp'])
80                AND (
81                        preg_match($a, $nom_email)
82                        OR preg_match($a, $adresse_email)
83                        OR preg_match($a, $message)
84                )
85        ) {
86                spip_log("spam detecte sur la petition $id_article", 'spam');
87                return false; // spam detecte
88        }
89
90        return inc_controler_signature_dist($id_article, $nom_email, $adresse_email, $message, $nom_site, $url_site, $url_page);
91}
Note: See TracBrowser for help on using the repository browser.