Beispiel #1
0
        }
        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);
Beispiel #2
0
			<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">