// -------------- Defaults $clang_id = rex_request('clang_id', 'int'); $clang_code = rex_request('clang_code', 'string'); $clang_name = rex_request('clang_name', 'string'); $clang_prio = rex_request('clang_prio', 'int'); $func = rex_request('func', 'string'); // -------------- Form Submits $add_clang_save = rex_post('add_clang_save', 'boolean'); $edit_clang_save = rex_post('edit_clang_save', 'boolean'); $error = ''; $success = ''; // ----- delete clang if ($func == 'deleteclang' && $clang_id != '') { try { if (rex_clang::exists($clang_id)) { rex_clang_service::deleteCLang($clang_id); $success = rex_i18n::msg('clang_deleted'); $func = ''; unset($clang_id); } } catch (rex_functional_exception $e) { echo rex_view::error($e->getMessage()); } } // ----- add clang if ($add_clang_save || $edit_clang_save) { if ($clang_code == '') { $error = rex_i18n::msg('enter_code'); $func = $add_clang_save ? 'addclang' : 'editclang'; } elseif ($clang_name == '') { $error = rex_i18n::msg('enter_name');