consolidate all repos to one for archive
This commit is contained in:
32
semester_4/razvoj_aplikacij_za_internet/php/admin/index.php
Normal file
32
semester_4/razvoj_aplikacij_za_internet/php/admin/index.php
Normal file
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
/*
|
||||
Vstopna točka naše aplikacije. Vse zahteve gredo skozi index.php, ki poskrbi za ustrezno obravnavo.
|
||||
V URL-ju se bosta podala dva parametra: controller in action, ki bosta določala, katera akcija se izvede.
|
||||
S pomočjo .htaccess lahko skrajšamo URL naslove (več v .htaccess datoteki).
|
||||
*/
|
||||
|
||||
require_once('connection.php');
|
||||
|
||||
session_start();
|
||||
|
||||
// Seja poteče po 30 minutah - avtomatsko odjavi neaktivnega uporabnika
|
||||
if(isset($_SESSION['LAST_ACTIVITY']) && time() - $_SESSION['LAST_ACTIVITY'] > 1800){
|
||||
session_unset();
|
||||
session_destroy();
|
||||
header("Location: /admin/index.php");
|
||||
die();
|
||||
}
|
||||
$_SESSION['LAST_ACTIVITY'] = time();
|
||||
|
||||
// Razberemo namero uporabnika preko query string parametrov controller in action
|
||||
if (isset($_GET['controller']) && isset($_GET['action'])) {
|
||||
$controller = $_GET['controller'];
|
||||
$action = $_GET['action'];
|
||||
} else {
|
||||
// Če uporabnik ni podal svoje zahteve v pravilni obliki, ga preusmerimo na privzeto akcijo
|
||||
$controller = 'ads';
|
||||
$action = 'index';
|
||||
}
|
||||
|
||||
// Vključimo layout, torej splošni izgled strani, layout pa vključuje router (routes.php)
|
||||
require_once('views/layout.php');
|
Reference in New Issue
Block a user