Commit | Line | Data |
---|---|---|
ae7bb180 | 1 | <?php |
2 | /*************************************************************************** | |
ba6ae046 | 3 | * Copyright (C) 2003-2013 Polytechnique.org * |
ae7bb180 | 4 | * http://opensource.polytechnique.org/ * |
5 | * * | |
6 | * This program is free software; you can redistribute it and/or modify * | |
7 | * it under the terms of the GNU General Public License as published by * | |
8 | * the Free Software Foundation; either version 2 of the License, or * | |
9 | * (at your option) any later version. * | |
10 | * * | |
11 | * This program is distributed in the hope that it will be useful, * | |
12 | * but WITHOUT ANY WARRANTY; without even the implied warranty of * | |
13 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * | |
14 | * GNU General Public License for more details. * | |
15 | * * | |
16 | * You should have received a copy of the GNU General Public License * | |
17 | * along with this program; if not, write to the Free Software * | |
18 | * Foundation, Inc., * | |
19 | * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * | |
20 | ***************************************************************************/ | |
21 | ||
ae7bb180 | 22 | class Xnet extends Platal |
23 | { | |
2b1ee50b | 24 | public function __construct() |
ae7bb180 | 25 | { |
dce1ba39 RB |
26 | parent::__construct( |
27 | 'xnet', | |
28 | ||
29 | 'bandeau', | |
30 | 'geoloc', | |
31 | 'payment', | |
32 | 'xnetevents', | |
33 | 'xnetgrp', | |
34 | 'xnetlists', | |
35 | 'xnetnl' | |
36 | ); | |
409de7a7 | 37 | } |
38 | ||
220cce87 | 39 | public function hook_map($name) |
409de7a7 | 40 | { |
220cce87 FB |
41 | if ($name == 'grp') { |
42 | global $globals; | |
43 | if ($globals->asso()) { | |
44 | return $globals->asso('shortname'); | |
45 | } | |
eaf30d86 PH |
46 | } |
47 | return null; | |
409de7a7 | 48 | } |
49 | ||
2b1ee50b | 50 | protected function find_hook() |
5c7e38ba | 51 | { |
52 | $ans = parent::find_hook(); | |
8fc4efa3 | 53 | $this->https = false; |
5c7e38ba | 54 | return $ans; |
55 | } | |
63528107 | 56 | |
26ba053e | 57 | public function force_login(PlPage $page) |
63528107 | 58 | { |
7a05c64d PC |
59 | $redirect = S::v('loginX'); |
60 | if (!$redirect) { | |
61 | $page->trigError('Impossible de s\'authentifier. Problème de configuration de plat/al.'); | |
62 | return; | |
63 | } | |
64 | http_redirect($redirect); | |
63528107 | 65 | } |
ae7bb180 | 66 | } |
67 | ||
a7de4ef7 | 68 | // vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: |
ae7bb180 | 69 | ?> |