error_reporting(E_ALL); ini_set('display_errors', '1'); require_once substr(__FILE__, 0, strpos(__FILE__, 'adm_plugins') - 1) . '/adm_program/system/common.php'; require_once substr(__FILE__, 0, strpos(__FILE__, 'adm_plugins') - 1) . '/adm_program/system/login_valid.php'; require_once SERVER_PATH . '/adm_plugins/support_plugin/support_classes.php'; // Initialize and check the parameters $getSupportId = admFuncVariableIsValid($_GET, 'support_id', 'numeric'); // Ankuendigungsobjekt anlegen $support = new TableSupport($gDb); $support->readDataById($getSupportId); $_SESSION['support_request'] = $_POST; if (strlen($_POST['support_description']) == 0) { $gMessage->show($gL10n->get('SYS_FIELD_EMPTY', $gL10n->get('SYS_TEXT'))); } // make html in description secure $_POST['support_description'] = admFuncVariableIsValid($_POST, 'support_description', 'html'); // POST Variablen in das Ankuendigungs-Objekt schreiben foreach ($_POST as $key => $value) { if (strpos($key, 'support_') === 0) { $support->setValue($key, $value); } } // Daten in Datenbank schreiben $return_code = $support->save(); if ($return_code < 0) { $gMessage->show($gL10n->get('SYS_NO_RIGHTS')); } unset($_SESSION['support_request']); $gNavigation->deleteLastUrl(); header('Location: ' . $gNavigation->getUrl()); exit;