コード例 #1
0
ファイル: start.php プロジェクト: schutterskwartier/flot
<?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();
コード例 #2
0
ファイル: index.php プロジェクト: schutterskwartier/flot
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);