source: spip-zone/_contribs_/switcher/switcher.php @ 3351

Last change on this file since 3351 was 3351, checked in by fil@…, 14 years ago

code pour un switcher plus universel (on pourrait en faire un plugin, je sais pas)

File size: 943 bytes
Line 
1<?php
2
3        //   a inclure dans ecrire/mes_options.php :
4        //   < ?php include 'switcher.php'; ? >
5
6        // voici les squelettes acceptes, sous la forme
7        // 'nom du cookie' => 'chemin du squelette'
8        $squelettes_alternatifs = array();
9
10        /*
11        $squelettes_alternatifs = array (
12                'sarka' => 'sarkaspip',
13                'hbones' => 'hBones',
14                'mix' => 'sarkaspip:hBones'
15        );
16        */
17
18        // Demande-t-on un cookie de squelette ?
19        if (isset($_GET['var_skel'])) {
20                // S'il est valide on le pose
21                if (isset($squelettes_alternatifs[$_GET['var_skel']]))
22                        setcookie('spip_skel', $_COOKIE['spip_skel'] = $_GET['var_skel'], NULL, '/');
23                // S'il est invalide on supprime un eventuel cookie
24                else
25                        setcookie('spip_skel', $_COOKIE['spip_skel'] = '', -24*3600, '/');
26        }
27
28        // Porte-t-on un cookie de squelette ?
29        if (isset($_COOKIE['spip_skel'])
30        AND isset($squelettes_alternatifs[$_COOKIE['spip_skel']]))
31                $dossier_squelettes = $squelettes_alternatifs[$_COOKIE['spip_skel']];
32
33?>
Note: See TracBrowser for help on using the repository browser.