From ec09b18c9c44f85ceb6d9e7588a03a221cd1193f Mon Sep 17 00:00:00 2001
From: tbrehm <t.brehm@ispconfig.org>
Date: Fri, 12 Dec 2008 05:47:05 -0500
Subject: [PATCH] Disallow server changes for existing records in mail_domain_edit.php

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

diff --git a/server/lib/app.inc.php b/server/lib/app.inc.php
index 7cf9a49..457693b 100644
--- a/server/lib/app.inc.php
+++ b/server/lib/app.inc.php
@@ -126,6 +126,28 @@
 							echo date("d.m.Y-H:i")." - ".$priority_txt." - ". $msg."\n";
                             fclose($fp);
 
+							// Log to database
+							if(isset($this->dbmaster)) {
+								$server_id = $conf['server_id'];
+								$loglevel = $priority;
+								$tstamp = time();
+								$message = $this->dbmaster->quote($msg);
+								$datalog_id = (isset($this->modules->current_datalog_id) && $this->modules->current_datalog_id > 0)?$this->modules->current_datalog_id:0;
+								if($datalog_id > 0) {
+									$tmp_rec = $this->dbmaster->queryOneRecord("SELECT count(syslog_id) as number FROM sys_log WHERE datalog_id = $datalog_id AND loglevel = ".LOGLEVEL_ERROR);
+									//* Do not insert duplicate errors into the web log.
+									if($tmp_rec['number'] == 0) {
+										$sql = "INSERT INTO sys_log (server_id,datalog_id,loglevel,tstamp,message) VALUES ('$server_id',$datalog_id,'$loglevel','$tstamp','$message')";
+										$this->dbmaster->query($sql);
+									}
+								} else {
+									$sql = "INSERT INTO sys_log (server_id,datalog_id,loglevel,tstamp,message) VALUES ('$server_id',0,'$loglevel','$tstamp','$message')";
+									$this->dbmaster->query($sql);
+								}
+								
+								
+							}
+
                         //} else {
                         //    die("Unable to write to logfile.");
                         //}

--
Gitblit v1.9.1