예제 #1
0
            $btUploadObj = new BTUpload($_FILES['headerimagefile'], "menuheader_", "../images/menu/", array(".jpg", ".png", ".bmp", ".gif"));
        } elseif ($_POST['headertype'] == "image") {
            $btUploadObj = new BTUpload($_POST['headerimageurl'], "menuheader_", "../images/menu/", array(".jpg", ".png", ".bmp", ".gif"), 4, true);
        }
        if ($_POST['headertype'] == "image" && $btUploadObj->uploadFile()) {
            $headerImageURL = "images/menu/" . $btUploadObj->getUploadedFileName();
        } elseif ($_POST['headertype'] == "image") {
            $countErrors++;
            $dispError .= "&nbsp;&nbsp;&nbsp;<b>&middot;</b> Unable to upload selected image.  Make sure it's the correct file extension and not too big.<br>";
        }
    }
    if ($countErrors == 0) {
        $arrColumns = array("section", "name", "sortnum", "headertype", "headercode", "accesstype", "hide");
        $arrValues = array($_POST['section'], $_POST['categoryname'], $intNewOrderNum, $_POST['headertype'], $headerImageURL, $_POST['accesstype'], $_POST['hidecategory']);
        if ($menuCatObj->addNew($arrColumns, $arrValues)) {
            $menuCatInfo = $menuCatObj->get_info_filtered();
            echo "\n\t\t\t<div style='display: none' id='successBox'>\n\t\t\t\t<p align='center'>\n\t\t\t\t\tSuccessfully Added New Menu Category: <b>" . $menuCatInfo['name'] . "</b>!\n\t\t\t\t</p>\n\t\t\t</div>\n\t\t\t\n\t\t\t<script type='text/javascript'>\n\t\t\t\tpopupDialog('Add New Menu Category', '" . $MAIN_ROOT . "members', 'successBox');\n\t\t\t</script>\n\t\t\t";
        }
    }
    if ($countErrors > 0) {
        $_POST = filterArray($_POST);
        $_POST['submit'] = false;
    }
}
if (!$_POST['submit']) {
    $selectSection = array();
    if (isset($_GET['sectionID'])) {
        $selectSection[$_GET['sectionID']] = " selected";
    }
    for ($i = 0; $i < $menuXML->info->section->count(); $i++) {
        $sectionoptions .= "<option value='" . $i . "'" . $selectSection[$i] . ">" . $menuXML->info->section[$i] . "</option>";
예제 #2
0
    include_once "../../../../../classes/member.php";
    include_once "../../../../../classes/menucategory.php";
    include_once "../../../../../classes/menuitem.php";
    $member = new Member($mysqli);
    $member->select($_SESSION['btUsername']);
    $consoleObj = new ConsoleOption($mysqli);
    $menuCatObj = new MenuCategory($mysqli);
    $menuItemObj = new MenuItem($mysqli);
}
if (!isset($intAddNewMenuItemID)) {
    $intAddNewMenuItemID = $consoleObj->findConsoleIDByName("Add Menu Item");
}
if ($member->authorizeLogin($_SESSION['btPassword'])) {
    if (isset($_POST['menuCatID']) && $menuCatObj->select($_POST['menuCatID'])) {
        $orderoptions = "";
        $menuCatInfo = $menuCatObj->get_info_filtered();
        $selectItemID = "";
        if (!isset($_POST['itemID'])) {
            $_POST['itemID'] = "";
        } else {
            $menuItemObj->select($_POST['itemID']);
            $selectItemID = $menuItemObj->findBeforeAfter();
            $selectItemID = $selectItemID[0];
        }
        $lastItem = "";
        $result = $mysqli->query("SELECT * FROM " . $dbprefix . "menu_item WHERE menucategory_id = '" . $menuCatInfo['menucategory_id'] . "' ORDER BY sortnum");
        while ($row = $result->fetch_assoc()) {
            if ($_POST['itemID'] != $row['menuitem_id']) {
                $dispSelected = "";
                if ($selectItemID == $row['menuitem_id']) {
                    $dispSelected = " selected";