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
29 if ($pageRequiresLogin >= $GLOBALS['phorkie']['auth']['secure']) {
37 // p / G / log_in = disp
38 // 0 / 1 / true = return
39 // 0 / 1 / false = block
40 // 0 / 2 / true = return
41 // 0 / 2 / false = return
42 // 1 / 1 / true = return
43 // 1 / 1 / false = block
44 // 1 / 2 / true = return
45 // 1 / 2 / false = block
47 require 'forbidden.php';