Code

Fixed a set of show_ldap_errors
authorcajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8>
Fri, 12 May 2006 12:32:12 +0000 (12:32 +0000)
committercajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8>
Fri, 12 May 2006 12:32:12 +0000 (12:32 +0000)
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@3319 594d385d-05f5-0310-b6e9-bd551577e9d8

plugins/admin/applications/class_applicationGeneric.inc
plugins/admin/applications/class_applicationParameters.inc
plugins/admin/departments/class_departmentGeneric.inc
plugins/admin/fai/class_faiVariable.inc
plugins/admin/groups/class_groupAcl.inc
plugins/admin/groups/class_groupApplication.inc
plugins/admin/groups/class_groupGeneric.inc
plugins/admin/groups/class_groupMail.inc

index c50184cf9e41f351de38a9824c20a8ca43b372f2..e20dcc26ed4641c3327c0d21f90a0ece193b5555 100644 (file)
@@ -170,6 +170,7 @@ class application extends plugin
   {
     $ldap= $this->config->get_ldap_link();
     $ldap->rmDir($this->dn);
+    show_ldap_error($ldap->get_error(), _("Removing application failed"));
 
     /* Optionally execute a command after we're done */
     $this->handle_post_events("remove");
@@ -181,12 +182,14 @@ class application extends plugin
       $og= new ogroup($this->config, $ldap->getDN());
       unset($og->member[$this->dn]);
       $og->save ();
+      show_ldap_error($ldap->get_error(), sprintf(_("Removing application from objectgroup '%s' failed"), $og->dn));
     }
     $ldap->search ("(&(objectClass=posixGroup)(gosaMemberApplication=".$this->cn."))", array("cn"));
     while ($attrs= $ldap->fetch()){
       $ag= new appgroup($this->config, $ldap->getDN());
       $ag->removeApp($this->cn);
       $ag->save ();
+      show_ldap_error($ldap->get_error(), sprintf(_("Removing application from group '%s' failed"), $ag->dn));
     }
 
   }
@@ -385,7 +388,7 @@ class application extends plugin
       $ldap->add($this->attrs);
       $this->handle_post_events("add");
     }
-    show_ldap_error($ldap->get_error());
+    show_ldap_error($ldap->get_error(), _("Saving application failed"));
   }
 
   function set_picture($filename)
index 12e055a77083a36f1d51d95e6181fa2c9c7a280b..310efad57a9543ca33a0f7db7bd2eb9a0453b703 100644 (file)
@@ -123,9 +123,9 @@ class applicationParameters extends plugin
         @DEBUG (DEBUG_LDAP, __LINE__, __FUNCTION__, __FILE__,
                 $this->attributes, "Save");
        $this->cleanup();
-$ldap->modify ($this->attrs); 
+       $ldap->modify ($this->attrs); 
 
-       show_ldap_error($ldap->get_error());
+       show_ldap_error($ldap->get_error(), _("Removing application parameters failed"));
 
        /* Optionally execute a command after we're done */
        $this->handle_post_events('remove');
@@ -185,9 +185,9 @@ $ldap->modify ($this->attrs);
         @DEBUG (DEBUG_LDAP, __LINE__, __FUNCTION__, __FILE__,
                 $this->attributes, "Save");
        $this->cleanup();
-$ldap->modify ($this->attrs); 
+       $ldap->modify ($this->attrs); 
 
-       show_ldap_error($ldap->get_error());
+       show_ldap_error($ldap->get_error(), _("Saving applications parameters failed"));
 
        /* Optionally execute a command after we're done */
        $this->handle_post_events('modify');
index 0f107a7726afbadd8a459172f429072a8e61d824..ed7aaf1de54071e6d093e404fefb34e040298e61 100644 (file)
@@ -166,6 +166,7 @@ class department extends plugin
                $ldap= $this->config->get_ldap_link();
                $ldap->cd ($this->dn);
                $ldap->recursive_remove();
+               show_ldap_error($ldap->get_error(), _("Removing department failed"));
 
                /* Optionally execute a command after we're done */
                $this->handle_post_events('remove');
@@ -329,7 +330,7 @@ class department extends plugin
                        $ldap->add($this->attrs);
                        $this->handle_post_events('add');
                }
-               show_ldap_error($ldap->get_error());
+               show_ldap_error($ldap->get_error(), _("Saving department failed"));
 
     /* The parameter forces only to set must_be_tagged, and don't touch any objects 
         This will be done later */
index e49419096ec94de4bcd165ccc6e5f495c1fb99cf..1c596cb50dd73d913a81b31be0722c74106bacb5 100644 (file)
@@ -282,7 +282,7 @@ class faiVariable extends plugin
       /* Write FAIscript to ldap*/
       $ldap->cd($this->dn);
       $this->cleanup();
-$ldap->modify ($this->attrs); 
+      $ldap->modify ($this->attrs); 
 
     }else{
       /* Write FAIscript to ldap*/
@@ -291,11 +291,10 @@ $ldap->modify ($this->attrs);
       $ldap->cd($this->dn);
       $ldap->add($this->attrs);
     }
-    show_ldap_error($ldap->get_error());
+    show_ldap_error($ldap->get_error(), _("Saving FAI variable base failed"));
  
     /* Do object tagging */
     $this->handle_object_tagging();
-    show_ldap_error($ldap->get_error());
  
     /* Prepare FAIscriptEntry to write it to ldap
      * First sort array.
@@ -354,12 +353,14 @@ $ldap->modify ($this->attrs);
         $ldap->cd($sub_dn);
         $ldap->rmdir_recursive($sub_dn);
         $this->handle_post_events("remove");
+        show_ldap_error($ldap->get_error(), _("Removing FAI variable failed")); 
       }elseif($obj['status'] == "edited"){
         $ldap->cd($sub_dn);
         $this->cleanup();
-$ldap->modify ($tmp); 
+        $ldap->modify ($tmp); 
 
         $this->handle_post_events("modify");
+        show_ldap_error($ldap->get_error(), _("Saving FAI variable failed")); 
       }elseif($obj['status']=="new"){
 
         if($tmp['description'] == array()){
@@ -371,11 +372,10 @@ $ldap->modify ($tmp);
         $ldap->cd($sub_dn);
         $ldap->add($tmp); 
         $this->handle_post_events("add");
+        show_ldap_error($ldap->get_error(), _("Saving FAI variable failed")); 
       }
-      show_ldap_error($ldap->get_error()); 
 
       $this->handle_object_tagging($sub_dn, $this->gosaUnitTag);
-      show_ldap_error($ldap->get_error()); 
     }
   }
 }
index bfbb2a51992aef510ea373ba884a4a1ee437d913..01e05a0de99502f9486a25b280585a181a79d4fe 100644 (file)
@@ -97,8 +97,7 @@ class acl extends plugin
        $ldap->cd($this->dn);
        $this->cleanup();
        $ldap->modify ($this->attrs); 
-
-       show_ldap_error($ldap->get_error());
+       show_ldap_error($ldap->get_error(), _("Removing ACL information failed"));
   }
 
 
@@ -194,7 +193,7 @@ class acl extends plugin
        $this->cleanup();
        $ldap->modify ($this->attrs); 
 
-       show_ldap_error($ldap->get_error());
+       show_ldap_error($ldap->get_error(), _("Saving ACL information failed"));
   }
 
 
index c7f5b7b6de12759db76293dc0e9ba355d5fe77cf..ede18a1668e4faf5c1ab7ea6a479c008e8c78f39 100644 (file)
@@ -838,7 +838,7 @@ class appgroup extends plugin
     
     $ldap->modify ($this->attrs); 
 
-    show_ldap_error($ldap->get_error());
+    show_ldap_error($ldap->get_error(), _("Removing application information failed"));
 
     /* Optionally execute a command after we're done */
     $this->handle_post_events("remove");
@@ -882,7 +882,7 @@ class appgroup extends plugin
     $this->cleanup();
     $ldap->modify ($this->attrs); 
 
-    show_ldap_error($ldap->get_error());
+    show_ldap_error($ldap->get_error(), _("Saving application information failed"));
 
     /* Optionally execute a command after we're done */
     if ($this->initially_was_account == $this->is_account){
index 5d32a551b7f14ccb78b1fe012eb926907bac5774..0c3310eb807e83fa4ddc954ecd91717fc43573da 100644 (file)
@@ -1,4 +1,5 @@
 <?php
+
 class group extends plugin
 {
   /* CLI vars */
@@ -491,7 +492,7 @@ class group extends plugin
 
     $ldap= $this->config->get_ldap_link();
     $ldap->rmdir($this->dn);
-    show_ldap_error($ldap->get_error());
+    show_ldap_error($ldap->get_error(), _("Removing group failed"));
 
     /* Delete references to object groups */
     $ldap->cd ($this->config->current['BASE']);
@@ -688,7 +689,7 @@ class group extends plugin
     $ldap->$mode($this->attrs);
 
     $ret= 0;
-    if (show_ldap_error($ldap->get_error())){
+    if (show_ldap_error($ldap->get_error(), _("Saving group failed"))){
       $ret= 1;
     }
 
index eb103aac3ca6cf1adb98d46ae18add46de035f4a..abde8634bbe53cc1b295d042440aa57aaaf71cda 100644 (file)
@@ -604,8 +604,7 @@ class mailgroup extends plugin
 
     $ldap->cd($this->dn);
     $ldap->modify ($this->attrs); 
-
-    show_ldap_error($ldap->get_error());
+    show_ldap_error($ldap->get_error(), _("Removing group mail settings failed"));
 
     /* Optionally execute a command after we're done */
     $this->handle_post_events("remove");
@@ -777,8 +776,7 @@ I: Only insider delivery */
     $ldap->cd($this->dn);
     $this->cleanup();
     $ldap->modify ($this->attrs); 
-
-    show_ldap_error($ldap->get_error());
+    show_ldap_error($ldap->get_error(), _("Saving group mail settings failed"));
 
     /* Optionally execute a command after we're done */
     if ($this->initially_was_account == $this->is_account){