<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
require( '../config.php' );
require( '../../ams_lib/libinclude.php' );
session_start();

//Decide what page to load
if(isset($_SESSION['user'])){
     $page = 'home';
}else{
     //default page
     $page = 'login';   
}

//perform an action in case one is specified
//else check if a php page is included in the inc folder, else just set page to the get param
if ( isset( $_POST["function"] ) ){
     require( "func/" . $_POST["function"] . ".php" );
     $return = $_POST["function"]();
}else if ( isset( $_GET["page"] ) ){
     $filename = 'inc/' . $_GET["page"] . '.php';
     if(is_file($filename)){
          require_once($filename);
          $return = $_GET["page"]();
     }
     $page = $_GET["page"];
}

//add username to the return array in case logged in.
if(isset($_SESSION['user'])){
     $return['username'] = $_SESSION['user'];
}
     
     


//Set permission
if(isset($_SESSION['permission'])){
     $return['permission'] = $_SESSION['permission'];
}else{
     //default permission
     $return['permission'] = 0; 
}


//hide sidebar + topbar in case of login/register
if($page == 'login' || $page == 'register' || $page == 'logout'){
     $return['no_visible_elements'] = 'TRUE';
}else{
     $return['no_visible_elements'] = 'FALSE';
}

//handle error page
if($page == 'error'){
     $return['permission'] = 0;
     $return['no_visible_elements'] = 'FALSE';
}
//print_r($return);
helpers :: loadTemplate( $page , $return );