| | |
| | | <?php |
| | | |
| | | /* |
| | | Copyright (c) 2006, Till Brehm, projektfarm Gmbh |
| | | Copyright (c) 2007, Till Brehm, projektfarm Gmbh |
| | | All rights reserved. |
| | | |
| | | Redistribution and use in source and binary forms, with or without modification, |
| | |
| | | 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; |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | } |
| | |
| | | if($priority >= $conf["log_priority"]) { |
| | | //if (is_writable($conf["log_file"])) { |
| | | if (!$fp = fopen ($conf["log_file"], "a")) { |
| | | die("Unable to open Logfile."); |
| | | die("Unable to open logfile."); |
| | | } |
| | | switch ($priority) { |
| | | case 0: |
| | |
| | | } |
| | | echo date("d.m.Y-H:i")." - ".$priority_txt." - ". $msg."\n"; |
| | | fclose($fp); |
| | | |
| | | // Log to database |
| | | if(isset($this->db)) { |
| | | $server_id = $conf['server_id']; |
| | | $loglevel = $priority; |
| | | $tstamp = time(); |
| | | $message = $this->db->quote($msg); |
| | | $sql = "INSERT INTO sys_log (server_id,loglevel,tstamp,message) VALUES ('$server_id','$loglevel','$tstamp','$message')"; |
| | | $this->db->query($sql); |
| | | } |
| | | |
| | | //} else { |
| | | // die("Unable to write to logfile."); |