Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /****************************************
- * action.php Datei
- ***************************************/
- declare(strict_types=1);
- ini_set('display_errors', '1');
- ini_set('display_startup_errors', '1');
- error_reporting(E_ALL);
- require('classes/Core.php');
- /*
- echo "Start der action.php:\n";
- echo "Session ID: " . session_id() . "\nPOST: ";
- var_dump($_POST);
- echo "\nSESSION: ";
- var_dump($_SESSION);
- echo "\nCOOKIE: ";
- var_dump($_COOKIE);
- */
- /**
- * Benutzer, bestehend aus Name und Rolle
- * @var array $user
- */
- $user['name'] = $_SESSION['name'] ?? 'undefiniert';
- $user['role'] = ($user['name'] === 'admin' || $user['name'] === 'Piet') ? 'admin' : 'gast';
- /**
- * Per POST Request übergebener Name einer \
- * aufzurufenden Funktion.
- * @var string $action
- */
- $action = $_POST['action'] ?? 'undefiniert';
- try {
- switch($action){
- case 'get_stafflist':
- echo json_encode(Core::getStaffList($user));
- break;
- default:
- header("HTTP/1.1 404 Not Found");
- echo "Das ist keine gültige Aktion: $action\n";
- break;
- }
- }
- catch(Exception $e) {
- header("HTTP/1.1 500 Internal Server Error");
- exit('Fehler gefunden: ' . $e->getMessage());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement