3c13b9fb |
1 | <?php |
2 | |
35586184 |
3 | /** |
4 | * auth.php |
5 | * |
15e6162e |
6 | * Copyright (c) 1999-2002 The SquirrelMail Project Team |
35586184 |
7 | * Licensed under the GNU GPL. For full terms see the file COPYING. |
8 | * |
9 | * Contains functions used to do authentication. |
10 | * |
11 | * $Id$ |
12 | */ |
13 | |
9be8198d |
14 | function is_logged_in() { |
2d367c68 |
15 | |
e110c214 |
16 | if ( session_is_registered('user_is_logged_in') ) { |
17 | return; |
4d2c9f70 |
18 | } else { |
f04cab07 |
19 | global $HTTP_POST_VARS, $PHP_SELF, $session_expired_post, |
20 | $session_expired_location; |
21 | |
22 | /* First we store some information in the new session to prevent |
23 | * information-loss. |
24 | */ |
25 | $session_expired_post = $HTTP_POST_VARS; |
26 | $session_expired_location = $PHP_SELF; |
27 | if (!session_is_registered('session_expired_post')) { |
28 | session_register('session_expired_post'); |
29 | } |
30 | if (!session_is_registered('session_expired_location')) { |
31 | session_register('session_expired_location'); |
32 | } |
9be8198d |
33 | include_once( '../functions/display_messages.php' ); |
34 | logout_error( _("You must be logged in to access this page.") ); |
4d2c9f70 |
35 | exit; |
e110c214 |
36 | } |
e110c214 |
37 | } |
3c13b9fb |
38 | |
9be8198d |
39 | ?> |