X-Git-Url: https://git.piment-noir.org/?p=Project_webapp.git;a=blobdiff_plain;f=index.php;h=2829b2676d9a720de486008b50984ba1f355fb97;hp=01b3ce32fed45e398ceee1032a2c0798f187065f;hb=265d1374774a414bfe668b15a4508d5315309ae3;hpb=fb6aedc24c1522dd61aabe01263eb88f69accee0 diff --git a/index.php b/index.php index 01b3ce3..2829b26 100644 --- a/index.php +++ b/index.php @@ -14,6 +14,9 @@ $configs = include('config.php'); */ session_start(); +//$page = filter_input(INPUT_GET, $_GET['page'], FILTER_SANITIZE_URL); +$page = $_GET['page']; + if (!isset($page)) { $page = ""; } @@ -29,31 +32,34 @@ function valid_page($page_name) global $configs; foreach ($configs['actions'] as $action) { - if ($page_name === $action) { - return $action; + if (strcmp($page_name, $action) === 0) { // The actions list can't have duplicated entries - break; - } else { - return $configs['actions'][0]; + return $action; } } + // Return the default action + return $configs['actions'][0]; } function display_action($action_name) { global $configs; + $found_action = false; foreach ($configs['actions'] as $action) { - if ($action_name === $action) { + if (strcmp($action_name, $action) === 0) { include("$action.php"); + $found_action = true; break; - } else { - echo "Action to display do not exist"; } } + if (!$found_action) { + echo "Action to display do not exist"; + } } -display_action(valid_page($page)); +$action = valid_page($page); +display_action($action); session_destroy();