<?php # log in and forward user to route admin section require_once 'flot-admin/core/base.php'; require S_BASE_PATH . 'flot-admin/core/flot.php'; $flot = new Flot(); $requirements = new FlotRequirements(); $ufUF = new UtilityFunctions(); $fuFU = new FileUtilities(); # are we handling the form submission? if ($ufUF->b_post_vars()) { // user has entered an email and password okay if (isset($_POST["email"]) && isset($_POST["password"])) { // are the requirements met? if ($requirements->b_requirements_met()) { // // set up flot // $flot->_create_start_dirs(); // add username/pass, store to datastore if ($flot->datastore->b_add_user($_POST["email"], sha1($_POST["password"]))) { // log the user in too, with the same email and password that was posted as part of their registration $flot->_handle_auth_attempt(); # at a later date, add some starter items ## web page oncology ## a few pages ## a menu // generate all pages $flot->_render_all_pages(); // delete this start.php page for security $flot->_delete_start_page();
however we also need to show invalid post requests? maybe we could just do that client side. */ require_once '../../flot-admin/core/base.php'; require_once '../../flot-admin/core/flot.php'; $flot = new Flot(); $admin_ui = new AdminUI(); if (!$flot->b_is_user_admin()) { # forward them to login page $flot->_page_change("/flot-admin/admin/login.php"); } $html_main_admin_content = ""; $html_main_admin_content_menu = ""; $s_body_class = ""; $s_section = ""; $ufUf = new UtilityFunctions(); if ($ufUf->b_post_vars()) { # # handle post request # $s_action = $ufUf->s_post_var_from_allowed("action", array("edit"), "edit"); $s_section = $ufUf->s_post_var_from_allowed("section", array("items", "elements", "pictures", "menus", "settings", "oncologies"), "items"); switch ($s_section) { case "items": switch ($s_action) { case 'edit': # get the id, find the item, then try replacing the attributes $item_id = $ufUf->s_post_var("item_id", false); if ($item_id) { // we have an item id, now we'll try and get the corresponding item information $o_item = $flot->datastore->get_item_data($item_id); $o_full_item = $flot->datastore->o_get_full_item($item_id);