コード例 #1
0
if ($member->authorizeLogin($_SESSION['btPassword']) && $member->hasAccess($consoleObj)) {
    include BASE_DIRECTORY . "members/include/membermanagement/include/appcomponent_form.php";
    if ($_POST['saveComponent']) {
        // Check Component Name
        if (trim($_POST['newComponentName']) == "") {
            $addAppForm->errors[] = "You can't have a blank component name.<br>";
        }
        if (!in_array($_POST['newComponentType'], array_keys($typeOptions))) {
            $addAppForm->errors[] = "You selected an invalid component type.<br>";
        }
        if (count($addAppForm->errors) == 0) {
            if ($appComponentObj->getHighestOrderNum() == "") {
                $componentOrderNum = $appComponentObj->validateOrder("first", "before");
            } else {
                $appComponentObj->selectByOrder(1);
                $componentOrderNum = $appComponentObj->makeRoom("after");
            }
            if ($_POST['newComponentRequired'] != 0) {
                $_POST['newComponentRequired'] = 1;
            }
            $arrColumns = array("name", "componenttype", "ordernum", "required", "tooltip");
            $arrValues = array($_POST['newComponentName'], $_POST['newComponentType'], $componentOrderNum, $_POST['newComponentRequired'], $_POST['newComponentTooltip']);
            if ($appComponentObj->addNew($arrColumns, $arrValues)) {
                if ($_POST['newComponentType'] == "select" || $_POST['newComponentType'] == "multiselect") {
                    $appComponentSelectOptionObj = new Basic($mysqli, "app_selectvalues", "appselectvalue_id");
                    $newComponentID = $appComponentObj->get_info("appcomponent_id");
                    foreach ($_SESSION['btAppComponent']['cOptions'] as $optionValue) {
                        $appComponentSelectOptionObj->addNew(array("appcomponent_id", "componentvalue"), array($newComponentID, $optionValue));
                    }
                } elseif ($_POST['newComponentType'] == "profile") {
                    $appComponentSelectOptionObj = new Basic($mysqli, "app_selectvalues", "appselectvalue_id");