} if (!$field->setValue("searchable", $_POST["searchable"])) { $cms_message .= "\n" . $cms_language->getMessage(MESSAGE_FORM_ERROR_MALFORMED_FIELD, array($cms_language->getMessage(MESSAGE_PAGE_FIELD_SEARCHABLE))); } if (is_object($typeObject) && $typeObject->hasParameters()) { if (is_object($typeObject) && $params == false) { $cms_message .= "\n" . $cms_language->getMessage(MESSAGE_FORM_ERROR_MALFORMED_FIELD, array($cms_language->getMessage(MESSAGE_PAGE_FIELD_PARAMS))); } else { $field->setValue("params", $params); } } $field->setValue("objectID", $object->getID()); if (!$cms_message && $_POST["cms_action"] == "validate") { //save the data $field->writeToPersistence(); header("Location: modules_admin.php?moduleCodename=" . $moduleCodename . "&object=" . $object->getID() . "&field=" . $field->getID() . "&cms_message_id=" . MESSAGE_ACTION_OPERATION_DONE . "&" . session_name() . "=" . session_id()); exit; } elseif ($_POST["cms_action"] != "validate") { $cms_message = ''; } break; } $dialog = new CMS_dialog(); $content = ''; $dialog->setTitle($cms_language->getMessage(MESSAGE_PAGE_TITLE_APPLICATIONS) . " :: " . $cms_language->getMessage(MESSAGE_PAGE_TITLE, array($object->getLabel($cms_languege))), 'picto_modules.gif'); $dialog->setBacklink("modules_admin.php?moduleCodename=" . $moduleCodename . "&object=" . $object->getID() . "&field=" . $field->getID()); if ($cms_message) { $dialog->setActionMessage($cms_message); } if ($moduleCodename) { $polymod = CMS_modulesCatalog::getByCodename($moduleCodename);
<th width="150" class="admin">' . $cms_language->getMessage(MESSAGE_PAGE_FIELD_ACTIONS) . '</th> <th width="36" class="admin">' . $cms_language->getMessage(MESSAGE_PAGE_FIELD_ORDER) . '</th> </tr> </table> <ul id="fields" class="sortable"> '; $count = 0; foreach ($fields as $field) { $count++; $td_class = $count % 2 == 0 ? "admin_lightgreybg" : "admin_darkgreybg"; $type = $field->getValue("type"); $label = new CMS_object_i18nm($field->getValue("labelID")); $typeObject = $field->getTypeObject(true); if (is_object($typeObject)) { $content .= ' <li id="f' . $field->getID() . '" alt="ID : ' . $field->getID() . '" title="ID : ' . $field->getID() . '"> <table border="0" cellpadding="2" cellspacing="2"> <tr> <td width="150" class="' . $td_class . '">' . $label->getValue($cms_language->getCode()); if (POLYMOD_DEBUG) { $content .= ' <span class="admin_text_alert"><small>(FieldID : ' . $field->getID() . ')</small></span>'; } $content .= ' </td> <td width="150" class="' . $td_class . '">' . $typeObject->getObjectLabel($cms_language) . '</td> <td width="200" class="' . $td_class . '">' . $typeObject->getDescription($cms_language) . '</td>'; //if ASE module exists, add field indexation options if (class_exists('CMS_module_ase') && CMS_module_ase::isActive()) { $content .= ' <td width="70" class="' . $td_class . '"> <table border="0" cellpadding="2" cellspacing="0">