From 12e3ba49d478d719d784b61da533c7c367a543ef Mon Sep 17 00:00:00 2001
From: tbrehm <t.brehm@ispconfig.org>
Date: Sat, 06 Dec 2008 11:36:11 -0500
Subject: [PATCH] Added support for internal repliaction for ispconfig multiserver setups.

---
 server/lib/app.inc.php |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/server/lib/app.inc.php b/server/lib/app.inc.php
index e0e9e74..7cf9a49 100644
--- a/server/lib/app.inc.php
+++ b/server/lib/app.inc.php
@@ -40,6 +40,24 @@
                 if($conf["start_db"] == true) {
                 	$this->load('db_'.$conf["db_type"]);
                 	$this->db = new db;
+					
+					/*
+					Initialize the connection to the master DB, 
+					if we are in a multiserver setup
+					*/
+					
+					if($conf["dbmaster_host"] != '' && $conf["dbmaster_host"] != $conf["db_host"]) {
+						$this->dbmaster = new db;
+						if($this->dbmaster->linkId) $this->dbmaster->closeConn();
+						$this->dbmaster->dbHost = $conf["dbmaster_host"];
+						$this->dbmaster->dbName = $conf["dbmaster_database"];
+						$this->dbmaster->dbUser = $conf["dbmaster_user"];
+						$this->dbmaster->dbPass = $conf["dbmaster_password"];
+					} else {
+						$this->dbmaster = $this->db;
+					}
+					
+					
                 }
 
         }

--
Gitblit v1.9.1