FreeSTAR-Status-Engine/admin/index.php

59 lines
1.1 KiB
PHP

<?php
session_start();
require("../config.php");
require("../classes/constellation.php");
require("../header.php");
require("../footer.php");
if(isset($_COOKIE['user'])&&!isset($_SESSION['user']))
{
User::restore_session();
}
//TODO: CHeck if user deactivated
if (!isset($_SESSION['user']))
{
if (isset($_GET['do']) && $_GET['do']=="lost-password")
{
require("lost-password.php");
}else if (isset($_GET['do']) && $_GET['do']=="change-email"){
$user_pwd = new User($_GET['id']);
$user_pwd->change_email();
require("login-form.php");
}
else{
User::login();
require("login-form.php");
}
}
else
{
$user = new User($_SESSION['user']);
switch ($_GET["do"]) {
case 'change-email':
$user = new User($_GET['id']);
$user->change_email();
case 'user':
require("user.php");
break;
case 'settings':
require("settings.php");
break;
case 'new-user':
require("new-user.php");
break;
case 'logout':
User::logout();
break;
default:
require("dashboard.php");
break;
}
render_footer(true);
}