function OnPostForm() { $wizard =& $this->GetWizard(); if ($wizard->IsNextButtonClick()) { $obNode = new CClusterDBNode(); $obNode->Add(array("ACTIVE" => "Y", "ROLE_ID" => "MODULE", "NAME" => $wizard->GetVar("node_name"), "DESCRIPTION" => false, "DB_HOST" => $wizard->GetVar("db_host"), "DB_NAME" => $wizard->GetVar("db_name"), "DB_LOGIN" => $wizard->GetVar("db_login"), "DB_PASSWORD" => $wizard->GetVar("db_password"), "MASTER_ID" => false, "SERVER_ID" => false, "STATUS" => "READY")); $this->location = '/bitrix/admin/cluster_dbnode_list.php?lang=' . LANGUAGE_ID; } }
function OnPostForm() { $wizard =& $this->GetWizard(); $group_id = intval($wizard->GetVar("group_id")); if ($wizard->IsNextButtonClick()) { $obNode = new CClusterDBNode(); $node_id = $obNode->Add(array("ACTIVE" => "Y", "ROLE_ID" => "MASTER", "GROUP_ID" => $group_id, "NAME" => $wizard->GetVar("node_name"), "DESCRIPTION" => false, "DB_HOST" => $wizard->GetVar("db_host"), "DB_NAME" => $GLOBALS["DB"]->DBName, "DB_LOGIN" => $wizard->GetVar("db_login"), "DB_PASSWORD" => $wizard->GetVar("db_password"), "MASTER_ID" => 1, "MASTER_HOST" => $wizard->GetVar("master_host", true), "MASTER_PORT" => $wizard->GetVar("master_port", true), "SERVER_ID" => false, "STATUS" => $wizard->GetVar("status") === "online" ? "ONLINE" : "READY", "SELECTABLE" => "Y", "WEIGHT" => 100)); $this->location = '/bitrix/admin/cluster_slave_list.php?lang=' . LANGUAGE_ID . '&group_id=' . $group_id; } }
if ($strFatalError) { require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; ShowError($strFatalError); require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php"; } if ($REQUEST_METHOD == "POST" && check_bitrix_sessid()) { if ($save != "" || $apply != "") { $ob = new CClusterDBNode(); $arFields = array("ACTIVE" => $_POST["ACTIVE"], "SORT" => $_POST["SORT"], "NAME" => $_POST["NAME"], "DB_HOST" => $_POST["DB_HOST"], "DB_NAME" => $_POST["DB_NAME"], "DB_LOGIN" => $_POST["DB_LOGIN"], "DB_PASSWORD" => $_POST["DB_PASSWORD"], "DESCRIPTION" => $_POST["DESCRIPTION"]); if ($ID > 0) { $res = $ob->Update($ID, $arFields); } else { $arFields["ROLE_ID"] = "MODULE"; $arFields["STATUS"] = "READY"; $arFields["GROUP_ID"] = $group_id; $res = $ID = $ob->Add($arFields); } if ($res) { if ($apply != "") { LocalRedirect("/bitrix/admin/cluster_dbnode_edit.php?ID=" . $ID . "&lang=" . LANGUAGE_ID . "&" . $tabControl->ActiveTabParam() . '&group_id=' . $group_id); } else { LocalRedirect("/bitrix/admin/cluster_dbnode_list.php?lang=" . LANGUAGE_ID . '&group_id=' . $group_id); } } else { if ($e = $APPLICATION->GetException()) { $message = new CAdminMessage(GetMessage("CLU_DBNODE_EDIT_SAVE_ERROR"), $e); } $bVarsFromForm = true; } } elseif ($delete != "" && $ID > 1) { $ob = new CClusterDBNode();