ClassForm($SystemTableID, "system.php", 3, 3, 0); break; // редактирование завершено // редактирование завершено case 3: BeginHtml($Title2, $Title2, "http://" . $DOC_DOMAIN . "/settings/systables/"); $perm->ExitIfNotAccess(NC_PERM_SYSTABLE, 0, 0, 0, 1); ActionClassComleted($type); if ($System_Table_ID == 3) { if (+$_REQUEST['isNaked']) { ob_clean(); echo 'OK'; exit; } nc_print_status(CONTROL_CONTENT_CLASS_SUCCESS_EDIT, 'ok'); ClassForm($System_Table_ID, "system.php", 3, 3, 0); } else { SystemTableList(); } break; // редактирование без UI_CONFIG // редактирование без UI_CONFIG case 4: $AJAX_SAVER = true; if ($perm->isGuest()) { $AJAX_SAVER = false; } BeginHtml($Title2, $Title3 . $Delimeter . $Title8, "http://" . $DOC_DOMAIN . "/settings/systables/"); $perm->ExitIfNotAccess(NC_PERM_SYSTABLE, 0, 0, 0, 0); ClassActionForm($SystemTableID, "system.php", 5, 2, $myaction); break;
$UI_CONFIG = new ui_config_class('import', $ClassID, $ClassGroup); AddClassForm(); break; case 2: # добавим шаблон if (!$nc_core->token->verify()) { BeginHtml($Title2, $Title2, "http://" . $DOC_DOMAIN . "/management/class/"); nc_print_status(NETCAT_TOKEN_INVALID, 'error'); EndHtml(); exit; } BeginHtml($Title2, $Title2, "http://" . $DOC_DOMAIN . "/management/class/"); $UI_CONFIG = new ui_config_class('import', $ClassID, $ClassGroup); if (!$FilePatch['tmp_name']) { nc_print_status(CONTROL_CLASS_IMPORT_ERROR_NOTUPLOADED, 'error'); break; #InstallationAborted(CONTROL_CLASS_IMPORT_ERROR_NOTUPLOADED); } $res = ParseClassFile($FilePatch['tmp_name']); if ($res) { $AJAX_SAVER = true; BeginHtml($Title2, $Title2, "http://" . $DOC_DOMAIN . "/management/class/"); $UI_CONFIG = new ui_config_class('edit', $res, ''); nc_print_status(CONTROL_CONTENT_CLASS_SUCCESS_ADD, 'ok'); ClassForm($res, "index.php", 5, 2, 0); } else { nc_print_status(CONTROL_CLASS_IMPORT_ERROR_CANNOTBEINSTALLED, 'error'); } break; } EndHtml();
EndHtml(); exit; } else { nc_print_status(CONTROL_CLASS_CLASS_TEMPLATE_SUCCESS_EDIT, 'ok'); } $classData = $db->get_row("SELECT `Class_Name`, `Class_Group` FROM `Class` WHERE `Class_ID` = '" . $ClassID . "'", ARRAY_A); if ($action_type == 1) { $UI_CONFIG = new ui_config_class_template('info', $ClassID); } else { $UI_CONFIG = new ui_config_class_template('edit', $ClassID); } $UI_CONFIG->treeChanges['updateNode'][] = array("nodeId" => "classtemplate-" . $ClassID, "name" => $ClassID . ". " . $classData['Class_Name']); if ($action_type == 1) { nc_class_info($ClassID, "index.php", 17); } else { ClassForm($ClassID, "index.php", 17, 2, 0); } break; case 18: // спросить, действительно ли удалять шаблон компонента BeginHtml($Title6, $Title3 . $Delimeter . $Title6, "http://" . $DOC_DOMAIN . "/management/class/"); $perm->ExitIfNotAccess(NC_PERM_CLASS, 0, 0, 0, 0); ConfirmClassTemplateDeletion($ClassTemplate); break; case 19: // удаление шаблонов компонента BeginHtml($Title2, $Title2, "http://" . $DOC_DOMAIN . "/management/class/"); $perm->ExitIfNotAccess(NC_PERM_CLASS, 0, 0, 0, 1); $UI_CONFIG = new ui_config_class_templates('edit', $ClassTemplate); foreach ($_POST as $key => $val) { if (nc_substr($key, 0, 6) == "Delete" && $val) {