4 * security levels + login requirement:
7 if (!isset($GLOBALS['phorkie']['auth']['secure'])) {
8 //not set? highest level of security
9 $GLOBALS['phorkie']['auth']['secure'] = 2;
12 if ($GLOBALS['phorkie']['auth']['secure'] == 0) {
13 //everyone may do everything
18 if (!isset($_SESSION['identity'])) {
20 } else if ($GLOBALS['phorkie']['auth']['userlist']) {
21 if (in_array($_SESSION['identity'], $GLOBALS['phorkie']['users'])) {
25 //session identity exists, no special checks required
32 } else if ($GLOBALS['phorkie']['auth']['secure'] == 2) {
33 //not logged in and security level 2 => error
34 require 'forbidden.php';
35 } else if (isset($pageRequiresLogin) && !$pageRequiresLogin) {
39 require 'forbidden.php';