Esempio n. 1
0
     $_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
Esempio n. 2
0
     $_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
Esempio n. 3
0
    $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;