function AdminAdminMenuSave() { $post = SafeR('parent', 11, int) + SafeR('module, title, icon, admin_link, external_link, js, type', 255, str) + SafeR('blank, enabled', 3, onoff); if (isset($_GET['id'])) { $id = SafeEnv($_GET['id'], 11, int); System::database()->Update('adminmenu', MakeSet($post), "`id`='{$id}'"); Audit('Админ-меню: Редактирование элемента "' . $post['title'] . '"'); } else { System::database()->Select('adminmenu', "`parent`='{$post['parent']}'"); $order = System::database()->NumRows(); System::database()->Insert('adminmenu', MakeValues("'','parent','{$order}','module','title','icon','admin_link','external_link','blank','js','type','enabled'", $post)); Audit('Админ-меню: Добавление элемента "' . $post['title'] . '"'); } GO(ADMIN_FILE . '?exe=adminmenu'); }
function AdminExtensionsConfigSave() { $post = SafeR('view', 255, str) + SafeR('name, theme', 255, str) + SafeR('enabled', 3, onoff); $post['view'] = ViewLevelToInt($post['view']); System::database()->Update('modules', MakeSet($post), "`folder`='" . SafeEnv($_GET['name'], 255, str) . "'"); Audit('Расширения: Изменение настроек модуля "' . $_GET['name'] . '"'); GO(ADMIN_FILE . '?exe=extensions'); }
function AdminCodetesterSave($action) { $snippet = SafeR('title,type', 255, str) + SafeR('code', 0, str); ObjectUtf8ToCp1251($snippet); if ($action == 'save' && (isset($_POST['id']) && $_POST['id'] != 0)) { // Редактирование $id = SafeEnv($_POST['id'], 11, int); System::database()->Update('snippets', MakeSet($snippet), "`id`='{$id}'"); Audit('Тестирование кода: Изменение сниппета "' . $snippet['title'] . '"'); echo JsonEncode(array('id' => $id)); } else { // Добавить новый снипет System::database()->Insert('snippets', MakeValues("'','title','code','type'", $snippet)); Audit('Тестирование кода: Добавление сниппета "' . $snippet['title'] . '"'); echo JsonEncode(array('id' => System::database()->GetLastId())); } exit; }