exit('Error: Wrong parameter type for albumID!'); } if (isset($_POST['photoID']) && preg_match('/^[0-9]{14}$/', $_POST['photoID']) !== 1) { exit('Error: Wrong parameter type for photoID!'); } # Function for switch statement if (isset($_POST['function'])) { $fn = $_POST['function']; } else { $fn = $_GET['function']; } if (isset($_SESSION['login']) && $_SESSION['login'] === true && (isset($_SESSION['identifier']) && $_SESSION['identifier'] === $settings['identifier'])) { ### # Admin Access # Full access to Lychee. Only with correct password/session. ### define('LYCHEE_ACCESS_ADMIN', true); $admin = new Admin($database, $plugins, $settings); $admin->check($fn); } else { ### # Guest Access # Access to view all public folders and photos in Lychee. ### define('LYCHEE_ACCESS_GUEST', true); $guest = new Guest($database, $plugins, $settings); $guest->check($fn); } } else { exit('Error: Called function not found!'); }