ce0caaf4a67def494ea8ed9153053f062bb26ff2
bernd webinterface => /webinterface

bernd authored 17 years ago

1) <?php
2) 
3) require_once('session/start.php');
4) 
5) 
6) 
7) 
8) //require_role(array(ROLE_CUSTOMER, ROLE_SYSTEMUSER));
9) 
10) /*if ($user['realname'] == '')
11)   input_error('Ihr Name ist nicht im System gespeichert (siehe Stammdaten)!');
12) if ($user['email'] == '')
13)   input_error('Im System ist keine alternative eMail-Adresse gespeichert (siehe Stammdaten)!');
14) */
15) 
16) switch ($_SESSION['role'])
17) {
18) case ROLE_ANONYMOUS:
19)   login_screen('');
20)   break;
bernd Auch mailaccounts können si...

bernd authored 17 years ago

21) case ROLE_MAILACCOUNT:
22)   $role = "{$_SESSION['mailaccount']}, angemeldet als IMAP/POP3-Account";
23)   break;
bernd webinterface => /webinterface

bernd authored 17 years ago

24) case ROLE_SYSTEMUSER:
25)   $role = "{$_SESSION['userinfo']['name']}, angemeldet als Benutzer";
26)   break;
27) case ROLE_CUSTOMER:
28)   $role = "{$_SESSION['customerinfo']['name']}, angemeldet als Kunde";
29)   break;
bernd * Initialisierung der Sessi...

bernd authored 17 years ago

30) case ROLE_CUSTOMER | ROLE_SYSTEMUSER:
31)   $role = "{$_SESSION['customerinfo']['name']}, angemeldet als Kunde und Benutzer";
32)   break;
33) case ROLE_CUSTOMER | ROLE_SYSTEMUSER | ROLE_SYSADMIN:
34)   $role = "{$_SESSION['customerinfo']['name']}, angemeldet als Kunde, Benutzer und Administrator";
35)   break;
36) default:
37)   system_failure('Interner Fehler (»Unbekannte Rolle: '.$_SESSION['role'].'«)');