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

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

Prendre en charge les raccourcis [->spipXX] dans l'espace prive (emmanuel)

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