wibble
[banana.git] / install.d / session.inc.php
CommitLineData
c87d7e96 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
10session_start();
11
ac4afc23 12// verify if a profile has been submitted
91786088 13if (!isset($_SESSION['profile']) && isset($_POST['action']) && $_POST['action']=="OK") {
c87d7e96 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}
25d27cb7 23
ac4afc23 24//sets sessions variables
25if (!isset($_SESSION['profile'])) {
0d407ce1 26 require_once("include/profile.inc.php");
ac4afc23 27 $profile=getprofile();
0d407ce1 28 require_once($profile['locale']);
29 require_once("header.inc.php");
30 require_once("profile_form.inc.php");
31 require_once("footer.inc.php");
ac4afc23 32 exit;
33}
34
25d27cb7 35// refresh-post protection
36$sname = $_SERVER['SCRIPT_NAME'];
37$array = explode('/',$sname);
38$sname = array_pop($array);
39unset($array);
40switch ($sname) {
41 case "thread.php":
42 if (!isset($_SESSION['bananapostok']))
43 $_SESSION['bananapostok']=true;
44 break;
45 default:
46 $_SESSION['bananapostok']=true;
47 break;
48}
c87d7e96 49?>