require_once 'classes/CustomFields.class.php'; $field_id = dpGetParam($_REQUEST, 'field_id', 0); $delete_field = dpGetParam($_GET, 'delete', 0); $module = dpGetParam($_REQUEST, 'module', NULL); $select_items = dpGetParam($_POST, 'select_items', array()); // Loading the page for the first time if (dpGetParam($_REQUEST, 'field_id', NULL) != NULL) { $custom_fields = new CustomFields($module, 'addedit', NULL, 'edit'); if ($delete_field) { $custom_fields->deleteField($field_id); $AppUI->setMsg('Selected field has been deleted.', UI_MSG_INFO); echo $AppUI->getMsg(); exit; } $cf =& $custom_fields->fieldWithId($field_id); if (is_object($cf)) { $field_name = $cf->fieldName(); $field_description = $cf->fieldDescription(); $field_htmltype = $cf->fieldHtmlType(); $field_extratags = $cf->fieldExtraTags(); if ($field_htmltype == 'select') { $select_options = new CustomOptionList($field_id); $select_options->load(); $select_items = $select_options->getOptions(); } } else { $AppUI->setMsg('Couldnt load the Custom Field,<br/>It might have been deleted somehow.', UI_MSG_ERROR); echo $AppUI->getMsg(); exit; }