X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=index.php;h=33db471dab67fc5cf393608b7f00565ffa2f8f09;hb=refs%2Fheads%2Fmaster;hp=8bceb64bb6702c58fa45b66bb7f4ea744d6415d5;hpb=b5f60f89589412e18b51326378ab13b9a4fa0f19;p=Project_webapp.git diff --git a/index.php b/index.php index 8bceb64..33db471 100644 --- a/index.php +++ b/index.php @@ -2,46 +2,51 @@ require('includes/header.php'); include('lib/db.php'); -include('lib/utils.php'); - -/** - * [session_start start a unique session for the current browser client] - */ -session_start(); $connection = new CustomDB($configs['host'], $configs['username'], $configs['password'], $configs['database']); $page = filter_input(INPUT_GET, 'page', FILTER_SANITIZE_URL); -$isPage = true; +$is_page = true; if (!isset($page)) { - $isPage = false; + $is_page = false; $page = ""; } /** - * form MUST have an hidden field named 'form' to enable proper routing + * form MUST have an hidden field named 'form' to enable proper routing here */ $form = filter_input(INPUT_POST, 'form', FILTER_SANITIZE_URL); -$isForm = true; +$is_form = true; if (!isset($form)) { - $isForm = false; + $is_form = false; $form = ""; } +//var_dump($_SESSION); + +/** + * [get_action_type description] + * @return [type] [description] + */ function get_action_type() { - global $isPage, $isForm; + global $is_page, $is_form; - if ($isPage && !$isForm && is_get_request()) { + if ($is_page && !$is_form && is_get_request()) { return "page"; - } elseif ($isForm && !$isPage && is_post_request()) { + } elseif ($is_form && !$is_page && is_post_request()) { return "form"; - } elseif (!$isPage && !$isForm && is_get_request()){ + } elseif (!$is_page && !$is_form && is_get_request()){ return "empty"; } else { return "unknown"; } } +/** + * [get_url_action description] + * @param [type] $action_type [description] + * @return [type] [description] + */ function get_url_action($action_type) { global $page, $form; @@ -52,7 +57,7 @@ function get_url_action($action_type) { } elseif ($action_type === "empty") { return ""; } elseif ($action_type === "unknown") { - die('Cannot get a valid action from URL parameters or form fields'); + die('Cannot get a valid action from URL parameters or form fields.'); } } @@ -76,6 +81,12 @@ function validate_url_action($action_name) return $configs['actions'][0]; } +/** + * [display_action description] + * @param [type] $action_name [description] + * @param [type] $action_type [description] + * @return [type] [description] + */ function display_action($action_name, $action_type) { global $configs; @@ -91,19 +102,17 @@ function display_action($action_name, $action_type) } elseif ($action_type === "form") { include($includes_rpath . "/form" . $action . ".php"); } else { - echo "Unknown error in action displaying
"; + echo "Unknown error in action displaying.
"; } $found_action = true; break; } } if (!$found_action) { - echo "Action to display do not exist
"; + echo "Action to display do not exist.
"; } } -//password_hash('12345678', PASSWORD_DEFAULT); - $action_type = get_action_type(); $url_action = get_url_action($action_type); $action = validate_url_action($url_action); @@ -111,7 +120,7 @@ display_action($action, $action_type); $connection->close(); -session_destroy(); +session_write_close(); require('includes/footer.html'); ?>