Code

Fixed non existent config object
authorcajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8>
Thu, 24 Jul 2008 13:32:15 +0000 (13:32 +0000)
committercajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8>
Thu, 24 Jul 2008 13:32:15 +0000 (13:32 +0000)
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@12025 594d385d-05f5-0310-b6e9-bd551577e9d8

gosa-core/include/class_log.inc

index f255bd5ad0af7caa3221e0cc98b2e1812bbecaf1..8b283bd258180b038296687b55c3b355cbe0d5e5 100644 (file)
@@ -76,7 +76,7 @@ class log {
     $entry['changes']   = $changes;
     $entry['result']    = $result;
 
-    if($this->config->get_cfg_value("logging") == ""  && empty($entry['user'])){
+    if(!isset($config) || ( $this->config->get_cfg_value("logging") == ""  && empty($entry['user']))){
       $entry['user']  = "unknown";
     }
  
@@ -90,16 +90,18 @@ class log {
       
     }else{
 
-      if ($this->config->get_cfg_value("logging") == ""){
-        $this->log_into_syslog($entry);
-      }else{
-
-        /* Start logging for configured methods */
-        if(preg_match("/(^|,)syslog(,|$)/i",$this->config->get_cfg_value("logging"))){
+      if (isset ($config)){
+        if ($this->config->get_cfg_value("logging") == ""){
           $this->log_into_syslog($entry);
-        }
-        if(preg_match("/(^|,)mysql(,|$)/i",$this->config->get_cfg_value("logging"))){
-          $this->log_into_db($entry);
+        }else{
+
+          /* Start logging for configured methods */
+          if(preg_match("/(^|,)syslog(,|$)/i",$this->config->get_cfg_value("logging"))){
+            $this->log_into_syslog($entry);
+          }
+          if(preg_match("/(^|,)mysql(,|$)/i",$this->config->get_cfg_value("logging"))){
+            $this->log_into_db($entry);
+          }
         }
       }
     }