reindent
[banana.git] / install.d / session.inc.php
1 <?php
2 /********************************************************************************
3 * include/session.inc.php : sessions for profile
4 * -------------------------
5 *
6 * This file is part of the banana distribution
7 * Copyright: See COPYING files that comes with this distribution
8 ********************************************************************************/
9
10 session_start();
11
12 // verify if a profile has been submitted
13 if (!isset($_SESSION['profile']) && isset($_POST['action']) && $_POST['action']=="OK") {
14 $_SESSION['name'] = $_POST['profile_name'];
15 $_SESSION['mail'] = $_POST['profile_mail'];
16 $_SESSION['org'] = $_POST['profile_org'];
17 $_SESSION['sig'] = $_POST['profile_sig'];
18 $_SESSION['login'] = $_POST['profile_login'];
19 $_SESSION['passwd'] = $_POST['profile_passwd'];
20 $_SESSION['displaytype'] = $_POST['displaytype'];
21 $_SESSION['profile'] = true;
22 }
23
24 //sets sessions variables
25 if (!isset($_SESSION['profile'])) {
26 require_once("include/profile.inc.php");
27 $profile=getprofile();
28 require_once($profile['locale']);
29 require_once("header.inc.php");
30 require_once("profile_form.inc.php");
31 require_once("footer.inc.php");
32 exit;
33 }
34
35 // refresh-post protection
36 switch (basename($_SERVER['SCRIPT_NAME'])) {
37 case "thread.php":
38 if (!isset($_SESSION['bananapostok'])) {
39 $_SESSION['bananapostok']=true;
40 }
41 break;
42
43 default:
44 $_SESSION['bananapostok']=true;
45 break;
46 }
47
48 ?>