コード例 #1
0
ファイル: index.php プロジェクト: d120/engelsystem
require_once realpath(__DIR__ . '/../includes/engelsystem_provider.php');
$free_pages = array('stats', 'shifts_json_export_all', 'user_password_recovery', 'api', 'credits', 'angeltypes', 'users', 'user_driver_licenses', 'ical', 'shifts_json_export', 'shifts', 'atom', 'login', 'admin_export_users');
// Gewünschte Seite/Funktion
$p = "";
if (!isset($_REQUEST['p'])) {
    $_REQUEST['p'] = isset($user) ? "news" : "login";
}
if (isset($_REQUEST['p']) && preg_match("/^[a-z0-9_]*\$/i", $_REQUEST['p']) && (in_array($_REQUEST['p'], $free_pages) || in_array($_REQUEST['p'], $privileges))) {
    $p = $_REQUEST['p'];
    $title = $p;
    $content = "";
    if ($p == "api") {
        require_once realpath(__DIR__ . '/../includes/controller/api.php');
        error("Api disabled temporily.");
        redirect(page_link_to('login'));
        api_controller();
    } elseif ($p == "ical") {
        require_once realpath(__DIR__ . '/../includes/pages/user_ical.php');
        user_ical();
    } elseif ($p == "atom") {
        require_once realpath(__DIR__ . '/../includes/pages/user_atom.php');
        user_atom();
    } elseif ($p == "shifts_json_export") {
        require_once realpath(__DIR__ . '/../includes/controller/shifts_controller.php');
        shifts_json_export_controller();
    } elseif ($p == "shifts_json_export_all") {
        require_once realpath(__DIR__ . '/../includes/controller/shifts_controller.php');
        shifts_json_export_all_controller();
    } elseif ($p == "stats") {
        require_once realpath(__DIR__ . '/../includes/pages/guest_stats.php');
        guest_stats();
コード例 #2
0
ファイル: index.php プロジェクト: kekru/engelsystem
require_once realpath(__DIR__ . '/../includes/engelsystem_provider.php');
require_once realpath(__DIR__ . '/../includes/privacynote.php');
$free_pages = array('stats', 'shifts_json_export_all', 'user_password_recovery', 'user_activate_account', 'api', 'credits', 'faq2', 'imprint', 'privacy', 'angeltypes', 'users', 'ical', 'shifts_json_export', 'shifts', 'atom', 'login', 'api_key', 'dashboard');
// Gewünschte Seite/Funktion
$p = "";
if (!isset($_REQUEST['p'])) {
    $_REQUEST['p'] = isset($user) ? "shifts" : "dashboard";
}
if (isset($_REQUEST['p']) && preg_match("/^[a-z0-9_]*\$/i", $_REQUEST['p']) && (in_array($_REQUEST['p'], $free_pages) || in_array($_REQUEST['p'], $privileges))) {
    $p = $_REQUEST['p'];
    $title = $p;
    $content = "";
    if ($p == "api") {
        require_once realpath(__DIR__ . '/../includes/controller/api.php');
        echo json_encode(api_controller());
        die;
    } elseif ($p == "ical") {
        require_once realpath(__DIR__ . '/../includes/pages/user_ical.php');
        user_ical();
    } elseif ($p == "atom") {
        require_once realpath(__DIR__ . '/../includes/pages/user_atom.php');
        user_atom();
    } elseif ($p == "shifts_json_export") {
        require_once realpath(__DIR__ . '/../includes/controller/shifts_controller.php');
        shifts_json_export_controller();
    } elseif ($p == "shifts_json_export_all") {
        require_once realpath(__DIR__ . '/../includes/controller/shifts_controller.php');
        shifts_json_export_all_controller();
    } elseif ($p == "stats") {
        require_once realpath(__DIR__ . '/../includes/pages/guest_stats.php');