0))) $p = $_REQUEST['p']; $title = $p; $content = ""; if ($p == "ical") { require_once ('includes/pages/user_ical.php'); user_ical(); } elseif ($p == "atom") { require_once ('includes/pages/user_atom.php'); user_atom(); } elseif ($p == "shifts_json_export") { require_once ('includes/controller/shifts_controller.php'); shifts_json_export_controller(); } elseif ($p == "stats") { require_once ('includes/pages/guest_stats.php'); guest_stats(); } // Recht dafür vorhanden? elseif (in_array($p, $privileges)) { if ($p == "news") { $title = news_title(); $content = user_news(); } elseif ($p == "news_comments") { require_once ('includes/pages/user_news.php'); $title = user_news_comments_title(); $content = user_news_comments(); } elseif ($p == "user_meetings") { $title = meetings_title(); $content = user_meetings(); } elseif ($p == "user_myshifts") { $title = myshifts_title(); $content = user_myshifts(); } elseif ($p == "user_shifts") { $title = shifts_title(); $content = user_shifts(); } elseif ($p == "user_messages") { $title = messages_title(); $content = user_messages(); } elseif ($p == "user_questions") { $title = questions_title(); $content = user_questions(); } elseif ($p == "user_wakeup") { $title = wakeup_title(); $content = user_wakeup(); } elseif ($p == "user_settings") { $title = settings_title(); $content = user_settings(); } elseif ($p == "login") { $title = login_title(); $content = guest_login(); } elseif ($p == "register") { $title = register_title(); $content = guest_register(); } elseif ($p == "logout") { $title = logout_title(); $content = guest_logout(); } elseif ($p == "admin_questions") { $title = admin_questions_title(); $content = admin_questions(); } elseif ($p == "admin_user") { $title = admin_user_title(); $content = admin_user(); } elseif ($p == "admin_user_angeltypes") { $title = admin_user_angeltypes_title(); $content = admin_user_angeltypes(); } elseif ($p == "admin_arrive") { $title = admin_arrive_title(); $content = admin_arrive(); } elseif ($p == "admin_active") { $title = admin_active_title(); $content = admin_active(); } elseif ($p == "admin_free") { $title = admin_free_title(); $content = admin_free(); } elseif ($p == "admin_news") { require_once ('includes/pages/admin_news.php'); $content = admin_news(); } elseif ($p == "admin_angel_types") { $title = admin_angel_types_title(); $content = admin_angel_types(); } elseif ($p == "admin_rooms") { $title = admin_rooms_title(); $content = admin_rooms(); } elseif ($p == "admin_groups") { $title = admin_groups_title(); $content = admin_groups(); } elseif ($p == "admin_faq") { $title = admin_faq_title(); $content = admin_faq(); } elseif ($p == "admin_language") { require_once ('includes/pages/admin_language.php'); $content = admin_language(); } elseif ($p == "admin_import") { $title = admin_import_title(); $content = admin_import(); } elseif ($p == "admin_shifts") { $title = admin_shifts_title(); $content = admin_shifts(); } elseif ($p == "admin_log") { $title = admin_log_title(); $content = admin_log(); } else { require_once ('includes/pages/guest_start.php'); $content = guest_start(); } } elseif ($p == "credits") { require_once ('includes/pages/guest_credits.php'); $title = credits_title(); $content = guest_credits(); } elseif ($p == "faq") { $title = faq_title(); $content = guest_faq(); } else { // Wenn schon eingeloggt, keine-Berechtigung-Seite anzeigen if (isset($user)) { $title = _("No Access"); $content = _("You don't have permission to view this page. You probably have to sign in or register in order to gain access!"); } else { // Sonst zur Loginseite leiten redirect(page_link_to("login")); } } // Hinweis für ungelesene Nachrichten if (isset($user) && $p != "user_messages") $content = user_unread_messages() . $content; // Hinweis für Engel, die noch nicht angekommen sind if (isset($user) && $user['Gekommen'] == 0) $content = error(_("You are not marked as arrived. Please go to heaven's desk, get your angel badge and/or tell them that you arrived already."), true) . $content; // Erzengel Hinweis für unbeantwortete Fragen if (isset($user) && $p != "admin_questions") $content = admin_new_questions() . $content; // Erzengel Hinweis für freizuschaltende Engeltypen if (isset($user) && $p != "admin_user_angeltypes") $content = admin_new_user_angeltypes() . $content; echo template_render('../templates/layout.html', array( 'theme' => isset($user) ? $user['color'] : $default_theme, 'title' => $title, 'atom_link' => ($p == 'news' || $p == 'user_meetings') ? '' : '', 'menu' => make_menu(), 'content' => $content, 'header_toolbar' => header_toolbar() )); counter(); ?>