SENTRY_DSN, // // Specify a fixed sample rate // 'traces_sample_rate' => 1.0, // // Set a sampling rate for profiling - this is relative to traces_sample_rate // 'profiles_sample_rate' => 1.0, //]); function does_variable_exists( $variable ) { return (isset($$variable)) ? "true" : "false"; } $host_string = $_SERVER['HTTP_HOST']; $host = explode('.', $host_string); $uri_string = $_SERVER['REQUEST_URI']; $query_string = explode('?', $uri_string); $path = $query_string[0]; if (str_ends_with($path,'/') && $path != "/") { header('Location: '.substr($path,0, -1)); exit; } $uri = array_values(array_filter(explode('/', $uri_string))); if(isset($query_string[1])) { $uri_string = $query_string[0]; $query_string = explode('&', $query_string[1]); $query = array(); foreach($query_string as $string) { $bits = explode('=', $string); $query[$bits[0]] = $bits[1]; } } else { $query = array(); } $include = "404.html"; // routing $paths = array( "/" => ["landing.php"], "/admin" => ['admin.php'], "/admin/init/database" => ["admin_initdatabase.php"], "/admin/accounts" => ["admin_accounts.php"], "/account" => ["account.php", "Your account"], "/signin" => ["signin.php", "Sign in"], "/signup" => ["signup.php", "Sign up"], "/signout" => ["signout.php", "Signed out"], "/forgot/password" => ["forgot_password.php", "Forgot password"], "/admin/signinas" => ["signinas.php"], "/reset/password" => ["reset_password.php", "Reset password"], ); if (isset($paths[$path])) { $include = $paths[$path][0]; if (isset($paths[$path][1])) { $doc_title = $paths[$path][1]; } } else { $doc_title = "404"; http_response_code(404); } ?>
"); } } include($include); ?>