Esempio n. 1
0
    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()) {
        // Loeschen erfolgreich -> Rueckgabe fuer XMLHttpRequest
        echo 'done';
    }
    exit;
} elseif ($getMode === 4) {
    // Feldreihenfolge aktualisieren
    $itemField->moveSequence($getSequence);
    exit;
}