X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=plugins%2Fadmin%2Fogroups%2Fclass_mailogroup.inc;h=1040dc626a0269fb76e3709574f24860acc9f09f;hb=bda4c3aedb1c60fd9945d73a8b589468602bc685;hp=769b913cf4193170f7bb0a6a862065c0996f2980;hpb=08b2ffa433c276b4bb21e4692291b58fac0b63c8;p=gosa.git diff --git a/plugins/admin/ogroups/class_mailogroup.inc b/plugins/admin/ogroups/class_mailogroup.inc index 769b913cf..1040dc626 100644 --- a/plugins/admin/ogroups/class_mailogroup.inc +++ b/plugins/admin/ogroups/class_mailogroup.inc @@ -10,7 +10,7 @@ class mailogroup extends plugin var $attributes= array("mail"); var $objectclasses= array("kolabGroupOfNames"); var $members= array(); - + var $view_logged = FALSE; function mailogroup ($config, $dn= NULL, $parent= NULL) { @@ -29,6 +29,12 @@ class mailogroup extends plugin /* Call parent execute */ plugin::execute(); + if($this->is_account && !$this->view_logged){ + $this->view_logged = TRUE; + new log("view","ogroups/".get_class($this),$this->dn); + } + + /* Do we need to flip is_account state? */ if(isset($_POST['modify_state'])){ if($this->is_account && $this->acl_is_removeable()){ @@ -103,6 +109,12 @@ class mailogroup extends plugin $this->cleanup(); $ldap->modify ($this->attrs); + if($this->initially_was_account){ + new log("modify","ogroups/".get_class($this),$this->dn,array_keys($this->attrs),$ldap->get_error()); + }else{ + new log("create","ogroups/".get_class($this),$this->dn,array_keys($this->attrs),$ldap->get_error()); + } + show_ldap_error($ldap->get_error(), sprintf(_("Saving of object group/mail with dn '%s' failed."),$this->dn)); /* Optionally execute a command after we're done */ @@ -136,6 +148,8 @@ class mailogroup extends plugin $this->cleanup(); $ldap->modify ($this->attrs); + new log("remove","ogroups/".get_class($this),$this->dn,array_keys($this->attrs),$ldap->get_error()); + show_ldap_error($ldap->get_error(), sprintf(_("Removing of object group/mail with dn '%s' failed."),$this->dn)); }