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.
37 righe
1.1 KiB
37 righe
1.1 KiB
<? |
|
|
|
include '../lib/api.php'; |
|
$accessModuleControll = true; // attivo il controllo sul modulo |
|
$accessActionControll = true; // attivo il controllo sul'action |
|
//Utils::print_array($moduliActionAccessNoControll); |
|
foreach ($moduliActionAccessNoControll as $mod => $a) { |
|
if ($mod == $_REQUEST["module"]) { |
|
$accessModuleControll = false; |
|
} |
|
|
|
// echo $mod ."==". $_REQUEST["module"]."<br>"; |
|
if (!$accessModuleControll) { |
|
if (count($a) > 0) { |
|
foreach ($a as $act) { |
|
if ($act == $_REQUEST["action"]) { |
|
$accessActionControll = false; |
|
} |
|
// echo $act ."=========". $_REQUEST["action"]."<br>"; |
|
} |
|
} else { |
|
|
|
$accessActionControll = false; |
|
} |
|
} |
|
} |
|
if ($accessModuleControll || $accessActionControll) { |
|
// echo "eseguo il controllo"; |
|
if (!Utils::canAccess()) { |
|
echo "Accesso non autorizzato"; |
|
exit(0); |
|
} |
|
} |
|
|
|
$module = stripslashes($_REQUEST["module"]); |
|
if (file_exists("$module.php")) |
|
include $module . ".php";
|
|
|