Non puoi selezionare più di 25 argomenti
Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
69 righe
2.6 KiB
69 righe
2.6 KiB
<?php |
|
|
|
ob_start(); |
|
|
|
session_name('voli_2023_2024'); |
|
session_start([ |
|
'read_and_close' => true, |
|
]); |
|
// echo "INCLUDO API OCI" |
|
require_once "app.config.php"; |
|
require_once ROOT . "lib/constants.php"; |
|
require_once ROOT . "lib/classes/DatabaseOCI.php"; |
|
require_once ROOT . "lib/classes/Affitti/Domanda.php"; |
|
|
|
/* CLASSI DI UTILITA' */ |
|
|
|
require_once ROOT . "lib/classes/Utils/Utils.php"; |
|
|
|
|
|
require_once ROOT . "lib/classes/Logs.php"; |
|
require_once ROOT . "lib/classes/Account.php"; |
|
require_once ROOT . "lib/classes/SPID.php"; |
|
require_once ROOT . "lib/classes/Faq.php"; |
|
require_once ROOT . "lib/classes/AccessLog.php"; |
|
|
|
$statoSportello = Utils::checkAuthStatoSportello(); |
|
|
|
if ($statoSportello == SPORTELLO_MANUTENZIONE || $statoSportello == SPORTELLO_PREPARAZIONE_PRE || $statoSportello == SPORTELLO_PRESENTAZIONE_PRE || $statoSportello == SPORTELLO_PRESENTAZIONE_POST) { |
|
Utils::RedirectTo(BASE_HTTP . 'info.php'); |
|
exit; |
|
} |
|
if ( |
|
isset($_SESSION['ID']) |
|
&& intval($_SESSION['ID']) > 0 |
|
&& (stripos(PHP_SELF, "index.php") !== FALSE || stripos(PHP_SELF, "loginspid.php") !== FALSE || stripos(PHP_SELF, "login_spid.php") !== FALSE) |
|
&& $statoSportello == SPORTELLO_PRESENTAZIONE |
|
) { |
|
Utils::RedirectTo(HTTP_PRIVATE_SECTION . 'sportello.php'); |
|
exit; |
|
|
|
} |
|
|
|
if (isset($_SESSION['ID'])) { |
|
if (isset($_SESSION['LoggedAccount'])) { |
|
$LoggedAccount = json_decode($_SESSION['LoggedAccount']); |
|
} else { |
|
$LoggedAccount = Account::LoadByIDOCI(intval($_SESSION['ID'])); |
|
} |
|
|
|
if (!isset($conOCI)) { |
|
$connessioneOCI = new DatabaseOCI(DBMS, DB_SERVER, array('DB_USER' => DB_USER, 'DB_PASS' => DB_PASS, 'ORACLE_HOST' => ORACLE_HOST, 'ORACLE_PORT' => ORACLE_PORT, 'ORACLE_SERVICE' => ORACLE_SERVICE)); |
|
$conOCI = $connessioneOCI->db; |
|
} |
|
|
|
if (!isset($conSpidOCI)) { |
|
$connessioneSpidOCI = new DatabaseOCI(DBMS, DB_SERVER, array('DB_USER' => DB_USER_SPID, 'DB_PASS' => DB_PASS_SPID, 'ORACLE_HOST' => ORACLE_HOST, 'ORACLE_PORT' => ORACLE_PORT, 'ORACLE_SERVICE' => ORACLE_SERVICE)); |
|
$conSpidOCI = $connessioneSpidOCI->db; |
|
} |
|
|
|
} else { |
|
$LoggedAccount = new Account(); |
|
$currentPageAccess = strtolower(basename($_SERVER['SCRIPT_FILENAME'])); |
|
if (!in_array($currentPageAccess, $pageAccessNoControll)) { |
|
Utils::RedirectTo(BASE_HTTP . 'index.php'); |
|
exit(0); |
|
} |
|
} |
|
|
|
global $LoggedAccount, $con, $conSpid, $conOCI, $conSpidOCI, $RUOLI, $MENUITEMS, $NAVITEMS, $bando_setup, $PROVINCE_SICILIA, $STATI_DOMANDA, $CATEGORIE_NEWS, $CONTRIBUTO_UNATANTUM, $pageAccessNoControll, $moduliActionAccessNoControll, $statoSportello; |