$getInfId = admFuncVariableIsValid($_GET, 'inf_id', 'int'); // only users with the right to edit inventory could use this script if (!$gCurrentUser->editInventory()) { $gMessage->show($gL10n->get('SYS_NO_RIGHTS')); } // set headline of the script if ($getInfId > 0) { $headline = $gL10n->get('ORG_EDIT_PROFILE_FIELD'); } else { $headline = $gL10n->get('ORG_CREATE_PROFILE_FIELD'); } $gNavigation->addUrl(CURRENT_URL, $headline); // benutzerdefiniertes Feldobjekt anlegen $itemField = new TableInventoryField($gDb); if ($getInfId > 0) { $itemField->readDataById($getInfId); // hidden must be 0, if the flag should be set if ($itemField->getValue('inf_hidden') == 1) { $itemField->setValue('inf_hidden', 0); } else { $itemField->setValue('inf_hidden', 1); } // Pruefung, ob das Feld zur aktuellen Organisation gehoert if ($itemField->getValue('cat_org_id') > 0 && $itemField->getValue('cat_org_id') != $gCurrentOrganization->getValue('org_id')) { $gMessage->show($gL10n->get('SYS_NO_RIGHTS')); } } else { // default values for a new field $itemField->setValue('inf_hidden', 1); } if (isset($_SESSION['fields_request'])) {