$_POST['usf_hidden'] = 0; } else { $_POST['usf_hidden'] = 1; } if (isset($_POST['usf_disabled']) == false) { $_POST['usf_disabled'] = 0; } if (isset($_POST['usf_mandatory']) == false) { $_POST['usf_mandatory'] = 0; } // make html in description secure $_POST['usf_description'] = admFuncVariableIsValid($_POST, 'usf_description', 'html'); // POST Variablen in das UserField-Objekt schreiben foreach ($_POST as $key => $value) { if (strpos($key, 'usf_') === 0) { if ($userField->setValue($key, $value) == false) { // Daten wurden nicht uebernommen, Hinweis ausgeben if ($key == 'usf_url') { $gMessage->show($gL10n->get('SYS_URL_INVALID_CHAR', $gL10n->get('ORG_URL'))); } } } } // Daten in Datenbank schreiben $return_code = $userField->save(); if ($return_code < 0) { $gMessage->show($gL10n->get('SYS_NO_RIGHTS')); } $gNavigation->deleteLastUrl(); unset($_SESSION['fields_request']); // zu den Organisationseinstellungen zurueck
$_POST['usf_hidden'] = 0; } else { $_POST['usf_hidden'] = 1; } if (!isset($_POST['usf_disabled'])) { $_POST['usf_disabled'] = 0; } if (!isset($_POST['usf_mandatory'])) { $_POST['usf_mandatory'] = 0; } // make html in description secure $_POST['usf_description'] = admFuncVariableIsValid($_POST, 'usf_description', 'html'); // POST Variablen in das UserField-Objekt schreiben foreach ($_POST as $key => $value) { if (strpos($key, 'usf_') === 0) { if (!$userField->setValue($key, $value)) { // Daten wurden nicht uebernommen, Hinweis ausgeben if ($key === 'usf_url') { $gMessage->show($gL10n->get('SYS_URL_INVALID_CHAR', $gL10n->get('ORG_URL'))); } } } } // Daten in Datenbank schreiben $return_code = $userField->save(); if ($return_code < 0) { $gMessage->show($gL10n->get('SYS_NO_RIGHTS')); } $gNavigation->deleteLastUrl(); unset($_SESSION['fields_request']); // zu den Organisationseinstellungen zurueck
$gMessage->show($gL10n->get('SYS_NO_RIGHTS')); } // set headline of the script if ($getUsfId > 0) { $headline = $gL10n->get('ORG_EDIT_PROFILE_FIELD'); } else { $headline = $gL10n->get('ORG_CREATE_PROFILE_FIELD'); } $gNavigation->addUrl(CURRENT_URL, $headline); // benutzerdefiniertes Feldobjekt anlegen $userField = new TableUserField($gDb); if ($getUsfId > 0) { $userField->readDataById($getUsfId); // hidden must be 0, if the flag should be set if ($userField->getValue('usf_hidden') == 1) { $userField->setValue('usf_hidden', 0); } else { $userField->setValue('usf_hidden', 1); } // Pruefung, ob das Feld zur aktuellen Organisation gehoert if ($userField->getValue('cat_org_id') > 0 && $userField->getValue('cat_org_id') != $gCurrentOrganization->getValue('org_id')) { $gMessage->show($gL10n->get('SYS_NO_RIGHTS')); } } else { // default values for a new field $userField->setValue('usf_hidden', 1); } if (isset($_SESSION['fields_request'])) { // hidden must be 0, if the flag should be set if ($_SESSION['fields_request']['usf_hidden'] == 1) { $_SESSION['fields_request']['usf_hidden'] = 0;