git.schokokeks.org
Repositories
Help
Report an Issue
webinterface.git
Code
Commits
Branches
Tags
Suche
Strukturansicht:
7da094b
Branches
Tags
master
ticket
webinterface.git
modules
index
index.php
* Initialisierung der Session-Variablen ausgelagert * Rollen als Bitmaske * Ein user kann mehrere Rollen parallel annehmen * Primärer User erhält auch die Rechte des entsprechenden Kundenaccounts
bernd
commited
7da094b
at 2007-07-30 13:00:58
index.php
Blame
History
Raw
<?php require_once('session/start.php'); //require_role(array(ROLE_CUSTOMER, ROLE_SYSTEMUSER)); /*if ($user['realname'] == '') input_error('Ihr Name ist nicht im System gespeichert (siehe Stammdaten)!'); if ($user['email'] == '') input_error('Im System ist keine alternative eMail-Adresse gespeichert (siehe Stammdaten)!'); */ switch ($_SESSION['role']) { case ROLE_ANONYMOUS: login_screen(''); break; case ROLE_SYSTEMUSER: $role = "{$_SESSION['userinfo']['name']}, angemeldet als Benutzer"; break; case ROLE_CUSTOMER: $role = "{$_SESSION['customerinfo']['name']}, angemeldet als Kunde"; break; case ROLE_CUSTOMER | ROLE_SYSTEMUSER: $role = "{$_SESSION['customerinfo']['name']}, angemeldet als Kunde und Benutzer"; break; case ROLE_CUSTOMER | ROLE_SYSTEMUSER | ROLE_SYSADMIN: $role = "{$_SESSION['customerinfo']['name']}, angemeldet als Kunde, Benutzer und Administrator"; break; default: system_failure('Interner Fehler (»Unbekannte Rolle: '.$_SESSION['role'].'«)'); } output('<h3>Administration</h3> <p>Herzlich willkommen, '.$role.'.</p>'); ?>