0); } function get_messages() { $messages = ''; global $input_error; if (isset($input_error)) { $messages .= '

Fehler

Folgende Fehler wurden festgestellt:

'; } if (isset($_SESSION['warning'])) { $messages .= '
'; unset($_SESSION['warning']); } if (isset($_SESSION['success_msg'])) { $messages .= '
'; unset($_SESSION['success_msg']); } return $messages; } function show_messages() { echo get_messages(); } function require_role($roles) { if (! is_array($roles)) $roles = array($roles); $allow = false; foreach ($roles as $role) if ($role & $_SESSION['role']) $allow = true; if (! $allow) if ($_SESSION['role'] == ROLE_ANONYMOUS) login_screen("Diese Seite können Sie erst benutzen, wenn Sie sich mit Ihren Zugangsdaten anmelden."); else login_screen("Diese Seite können Sie mit Ihren aktuellen Zugriffsrechten nicht benutzen, bitte melden Sie sich mit den benötigten Zugriffsrechten an!"); } function login_screen($why) { require_once('inc/theme.php'); if ($why) { warning($why); } show_page('login'); die(); } ?>