Displays no member in directory view for empty lists (Closes #1543).
[platal.git] / classes / xorg.php
CommitLineData
a9cd2bab
FB
1<?php
2/***************************************************************************
5e1513f6 3 * Copyright (C) 2003-2011 Polytechnique.org *
a9cd2bab
FB
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
22class Xorg extends Platal
23{
6d69b527
FB
24 public function __construct()
25 {
dce1ba39
RB
26 parent::__construct(
27 'auth',
28
29 'admin',
30 'api',
31 'axletter',
32 'bandeau',
33 'carnet',
34 'deltaten',
35 'email',
36 'epletter',
37 'events',
38 'forums',
39 'fusionax',
40 'gadgets',
41 'geoloc',
42 'googleapps',
43 'lists',
44 'marketing',
45 'newsletter',
46 'openid',
47 'payment',
48 'platal',
49 'poison',
50 'profile',
51 'register',
52 'reminder',
53 'search',
54 'sharingapi',
55 'stats',
56 'survey',
57 'urlshortener'
58 );
6d69b527
FB
59 }
60
61 public function find_hook()
62 {
63 if ($this->path{0} >= 'A' && $this->path{0} <= 'Z') {
64 return self::wiki_hook();
65 }
66 return parent::find_hook();
67 }
68
26ba053e 69 public function force_login(PlPage $page)
a9cd2bab
FB
70 {
71 header($_SERVER['SERVER_PROTOCOL'] . ' 403 Forbidden');
72 if (S::logged()) {
73 $page->changeTpl('core/password_prompt_logged.tpl');
a9cd2bab
FB
74 } else {
75 $page->changeTpl('core/password_prompt.tpl');
a9cd2bab
FB
76 }
77 $page->assign_by_ref('platal', $this);
78 $page->run();
79 }
80}
81
82// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8:
83?>