. * * index.php * * 5 Cube index file. * * @author Daniele Bonini * @copyrights (c) 2021, 2024, 5 Mode */ require "../Private/core/init.inc"; // FUNCTION AND VARIABLE DECLARATIONS $scriptPath = APP_SCRIPT_PATH; // PARAMETERS VALIDATION $url = filter_input(INPUT_GET, "url")??""; $url = strip_tags($url); $url = strtolower(trim(substr($url, 0, 300), "/")); switch ($url) { case "getxml": define("SCRIPT_NAME", "getxml"); define("SCRIPT_FILENAME", "getxml.php"); break; case "": case "home": define("SCRIPT_NAME", "home"); define("SCRIPT_FILENAME", "home.php"); break; case "putxml": $scriptPath = APP_AJAX_PATH; define("SCRIPT_NAME", "putxml"); define("SCRIPT_FILENAME", "putxml.php"); break; default: $scriptPath = APP_ERROR_PATH; define("SCRIPT_NAME", "err-404"); define("SCRIPT_FILENAME", "err-404.php"); } if (SCRIPT_NAME==="err-404") { header("HTTP/1.1 404 Not Found"); } require $scriptPath . "/" . SCRIPT_FILENAME;