function main_controller_from_get($states, $views) { // Use the default state if no GET state parameters were specified. $state = ""; // Determine if we have been given a state in the GET parameters. if (isset($_GET["state"]) && isset($states[$_GET["state"]])) { $state = $_GET["state"]; } main_controller($state, $states, $views); }
// в форме редактирования продукта добавить заливку картинки (ок). Понятно, что файл придется хранить физически на диске и удалять при удалении продукта // библиотека GD в PHP - при заливке картинки нужно сделать ее миниатюры: малая 80х80, средняя 200х200 и большая 600х600 // на странице продукта картинки можно пролистать с помощью jQuery lightBox //----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // Авторизация и регистрация - пароль не храним в куках в открытом виде, а шифруем по md5()--------------------------------- // Далее у пользователя (авторизованного) ставится кука--------------------------------------------------------------------- // добавить продукт------------------------------------------------------------------------------------------------------- // нажимаем f5 - запрос идет повторно - получается один продукт добавляется дважды // защита: post-redirect-get----------------------------------------------------------------------------------------------- */ switch (@$_GET['page']) { case null: $h1_header = "Главная страница"; main_controller(); break; case "companies": $h1_header = "Компании"; controller_companies_index(); break; case "products": $h1_header = "Products"; controller_products_index(); break; case "insertCompany": ///////////////////// $h1_header = "insertCompany"; set_cookie("insertCompany", "1"); //setcookie("insertCompany", 1, time() + 3600*24*30*12, "/"); controller_insertCompany();