示例#1
0
    if (!isset($_POST['inf_disabled'])) {
        $_POST['inf_disabled'] = 0;
    }
    if (!isset($_POST['inf_mandatory'])) {
        $_POST['inf_mandatory'] = 0;
    }
    // make html in description secure
    $_POST['inf_description'] = admFuncVariableIsValid($_POST, 'inf_description', 'html');
    // POST Variablen in das itemField-Objekt schreiben
    foreach ($_POST as $key => $value) {
        if (strpos($key, 'inf_') === 0) {
            $itemField->setValue($key, $value);
        }
    }
    // Daten in Datenbank schreiben
    $return_code = $itemField->save();
    if ($return_code < 0) {
        $gMessage->show($gL10n->get('SYS_NO_RIGHTS'));
    }
    $gNavigation->deleteLastUrl();
    unset($_SESSION['fields_request']);
    // zu den Organisationseinstellungen zurueck
    $gMessage->setForwardUrl($gNavigation->getUrl(), 2000);
    $gMessage->show($gL10n->get('SYS_SAVE_DATA'));
} elseif ($getMode === 2) {
    if ($itemField->getValue('inf_system') == 1) {
        // Systemfelder duerfen nicht geloescht werden
        $gMessage->show($gL10n->get('SYS_INVALID_PAGE_VIEW'));
    }
    // Feld loeschen
    if ($itemField->delete()) {