Code

Updated workstation - Startup
[gosa.git] / plugins / admin / systems / class_gosaLogServer.inc
index 8bd11cc1b3e148616c4339927deb1b360d15ba61..2e7c052b405ed047009c421d44b73ad47860855a 100644 (file)
@@ -1,11 +1,10 @@
 <?php
-require_once("class_goService.inc");
 
 class gosaLogServer extends goService{
        
   /* This plugin only writes its objectClass */
   var $objectclasses    = array("gosaLogServer");
-  var $attributes       = array("cn","goLogDB","goLogDBUser","goLogDBPassword");
+  var $attributes       = array("goLogDB","goLogDBUser","goLogDBPassword");
   var $StatusFlag       = "";
 
   /* This class can't be assigned twice so it conflicts with itsself */
@@ -19,12 +18,13 @@ class gosaLogServer extends goService{
   var $goLogDBUser        = "";
   var $goLogDBPassword    = "";  
   var $goLogDB            = "";  
+  var $view_logged  =FALSE;
 
 
-  function gosaLogServer($config,$dn)
+  function gosaLogServer(&$config,$dn)
   {
     goService::goService($config,$dn);
-    $this->DisplayName = _("GOsa logging service");
+    $this->DisplayName = _("GOsa MySQL logging service");
   }
 
 
@@ -32,6 +32,11 @@ class gosaLogServer extends goService{
   { 
     $smarty = get_smarty(); 
 
+    if($this->is_account && !$this->view_logged){
+      $this->view_logged = TRUE;
+      new log("view","server/".get_class($this),$this->dn);
+    }
+
     $tmp = $this->plInfo();
     foreach($tmp['plProvidedAcls'] as $name => $translation){
       $smarty->assign($name."ACL",$this->getacl($name));
@@ -47,7 +52,7 @@ class gosaLogServer extends goService{
   function getListEntry()
   {
     $fields = goService::getListEntry();
-    $fields['Message']      = _("GOsa logging service");
+    $fields['Message']      = _("GOsa MySQL logging service");
     $fields['AllowEdit']    = true;
     $fields['AllowStart']   = FALSE;
     $fields['AllowStop']    = FALSE;
@@ -94,7 +99,8 @@ class gosaLogServer extends goService{
           "plProvidedAcls"=> array(
             "goLogDB"         => _("Database"),
             "goLogDBUser"     => _("User"),
-            "goLogDBPassword" => _("Password")) 
+            "goLogDBPassword" => _("Password"), 
+            "viewEntries"    => _("Allow view of entries on this server")) 
           ));
   }
 }