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; }