From db0a6f29ab7d278aedeae9b4247ff7c204bb4a57 Mon Sep 17 00:00:00 2001
From: tbrehm <t.brehm@ispconfig.org>
Date: Wed, 07 Oct 2009 10:49:14 -0400
Subject: [PATCH] Implemented: FS#872 - Make loglevel configurable from server settings

---
 server/server.php |   25 +++++++++++++++----------
 1 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/server/server.php b/server/server.php
index 93e4c21..97604e2 100644
--- a/server/server.php
+++ b/server/server.php
@@ -50,6 +50,19 @@
 }
 */
 
+//* Load the server configuration
+if($app->dbmaster->connect()) {
+	// get the dalaog_id of the last performed record
+	$server_db_record = $app->dbmaster->queryOneRecord("SELECT updated, config FROM server WHERE server_id = ".$conf["server_id"]);
+	$conf['last_datalog_id'] = (int)$server_db_record['updated'];
+	// Load the ini_parser
+	$app->uses('ini_parser');
+	// Get server configuration
+	$conf["serverconfig"] = $app->ini_parser->parse_ini_string(stripslashes($server_db_record["config"]));
+	// Set the loglevel
+	$conf["log_priority"] = intval($conf["serverconfig"]["server"]["loglevel"]);
+}
+
 
 // Check if another process is running
 if(is_file($conf["temppath"].$conf["fs_div"].".ispconfig_lock")){
@@ -75,10 +88,6 @@
 
 if($app->db->connect() && $app->dbmaster->connect()) {
 
-	// get the dalaog_id of the last performed record
-	$server_db_record = $app->dbmaster->queryOneRecord("SELECT updated, config FROM server WHERE server_id = ".$conf["server_id"]);
-	$conf['last_datalog_id'] = (int)$server_db_record['updated'];
-
 	// Check if there is anything to update
 	$tmp_rec = $app->dbmaster->queryOneRecord("SELECT count(server_id) as number from sys_datalog WHERE datalog_id > ".$conf['last_datalog_id']." AND (server_id = ".$conf["server_id"]." OR server_id = 0)");
 	$tmp_num_records = $tmp_rec["number"];
@@ -91,9 +100,7 @@
 		// Write the Log
 		$app->log("Found $tmp_num_records changes, starting update process.", LOGLEVEL_DEBUG);
 		// Load required base-classes
-		$app->uses('ini_parser,modules,plugins,file,services');
-		// Get server configuration
-		$conf["serverconfig"] = $app->ini_parser->parse_ini_string(stripslashes($server_db_record["config"]));
+		$app->uses('modules,plugins,file,services');
 		// Load the modules that are im the mods-enabled folder
 		$app->modules->loadModules('all');
 		// Load the plugins that are in the plugins-enabled folder
@@ -110,9 +117,7 @@
 		// Write the log
 		$app->log('No Updated records found, starting only the core.', LOGLEVEL_DEBUG);
 		// Load required base-classes
-		$app->uses('ini_parser,modules,plugins,file,services');
-		// Get server configuration
-		$conf["serverconfig"] = $app->ini_parser->parse_ini_string(stripslashes($server_db_record["config"]));
+		$app->uses('modules,plugins,file,services');
 		// Load the modules that are im the mods-core folder
 		$app->modules->loadModules('core');
 		// Load the plugins that are in the plugins-core folder

--
Gitblit v1.9.1