function SaveReplicaInfos() { $ini = new Bs_IniHandler(); $ini->_params["REPLICA"]["servername"] = $_GET["servername"]; $ini->_params["REPLICA"]["artica_port"] = $_GET["artica_port"]; $ini->_params["REPLICA"]["username"] = $_GET["username"]; $ini->_params["REPLICA"]["password"] = $_GET["password"]; $ini->_params["REPLICA"]["master_ip"] = $_GET["master_ip"]; $tpl = new templates(); $sock = new sockets(); $sock->SaveConfigFile($ini->toString(), "CyrusClusterReplicaInfos"); $cyrus = new cyrus_cluster(); if (!$cyrus->notify_replica()) { $tpl = new templates(); echo $tpl->javascript_parse_text("{failed}:{$cyrus->error_text}"); return; } $sock->getFrameWork('cmd.php?cyrus-reconfigure=yes&force=yes'); }
function build(){ $sock=new sockets(); $users=new usersMenus(); $ini=new Bs_IniHandler(); $_SESSION["WIZARD_CYRUS"]["LOCAL_ARTICA_SERVER"]=$_GET["LOCAL_ARTICA_SERVER"]; $ini->_params["REPLICA"]["servername"]=$_SESSION["WIZARD_CYRUS"]["REMOTE_ARTICA_SERVER"]; $ini->_params["REPLICA"]["artica_port"]=$_SESSION["WIZARD_CYRUS"]["REMOTE_ARTICA_SERVER_PORT"]; $ini->_params["REPLICA"]["username"]=$_SESSION["WIZARD_CYRUS"]["REMOTE_ARTICA_USR"]; $ini->_params["REPLICA"]["password"]=$_SESSION["WIZARD_CYRUS"]["REMOTE_ARTICA_PASS"]; $ini->_params["REPLICA"]["master_ip"]=$_SESSION["WIZARD_CYRUS"]["LOCAL_ARTICA_SERVER"]; $sock=new sockets(); $sock->SaveConfigFile($ini->toString(),"CyrusClusterReplicaInfos"); $cyrus=new cyrus_cluster(); if(!$cyrus->notify_replica()){ $tpl=new templates(); echo $tpl->javascript_parse_text("{failed}:$cyrus->error_text"); $sock->SET_INFO("EnableCyrusMasterCluster",0); $sock->SET_INFO("CyrusClusterPort","2005"); $sock->SET_INFO("CyrusClusterID",1); return; } $sock->SET_INFO("EnableCyrusMasterCluster",1); $sock->SET_INFO("CyrusClusterPort","2005"); $sock->SET_INFO("CyrusClusterID",1); }