Code

Updated manufacturer handling
[gosa.git] / plugins / admin / systems / class_servRepository.inc
index 965746d21dc78b1fdab6a85dd7cd26640a7eb60e..6f75496ac74ffd65550705d3107460eb5672518c 100644 (file)
@@ -109,7 +109,18 @@ class servrepository extends plugin
     
     $once = false;
     foreach($_POST as $name => $value){
+
+      if(preg_match("/AddRepository/",$name)){
+        $once = true;
+        $this->dialog = new servRepositorySetup($this->config,$this->dn);
+        $this->dialog->acl = $this->acl;
+      }
+
       if((preg_match("/^delete_/",$name))&&(!$once)){
+
+        $value = preg_replace("/delete_/","",$name);
+        $value = preg_replace("/_.$/","",$value);
+
         if(isset($this->repositories[$value])){
           $once = true;
           unset($this->repositories[$value]);
@@ -117,6 +128,8 @@ class servrepository extends plugin
       }
 
       if((preg_match("/^edit_/",$name))&&(!$once)){
+        $value = preg_replace("/edit_/","",$name);
+        $value = preg_replace("/_.$/","",$value);
         if(isset($this->repositories[$value])){
           $once = true;
           $obj = $this->repositories[$value];
@@ -135,11 +148,13 @@ class servrepository extends plugin
       $this->dialog = new servRepositorySetup($this->config,$this->dn,$obj);
       $this->dialog->acl = $this->acl;
     }
+
+    /*
     if(isset($_POST['AddRepository'])){
       $this->dialog = new servRepositorySetup($this->config,$this->dn);
       $this->dialog->acl = $this->acl;
     }
+    */
 
     if(isset($_POST['repository_setup_save'])){
       $this->dialog->save_object();
@@ -175,15 +190,15 @@ class servrepository extends plugin
     */
 
     $divlist = new divList("repositories");
-    $divlist->SetEntriesPerPage(12);
+    $divlist->SetEntriesPerPage(0);
     $divlist->setHeight(400);
 
     $divlist->setHeader(array(array("string"=>_("Release"),"attach"=>"style='width:80px;'"),
                               array("string"=>_("Sections")),
-                              array("string"=>_("Options"),"attach"=>"style='border-right:0px;width:69px;'")
+                              array("string"=>_("Options"),"attach"=>"style='border-right:0px;width:55px;'")
                        )     );
 
-    $link   = "<a href='?plug=".$_GET['plug']."&act=open&id=%s'>%s</a>";
+    $link   = "<a href='?plug=".$_GET['plug']."&amp;act=open&amp;id=%s'>%s</a>";
     $edit   = "<input type='image' value='%s' name='edit_%s'   src='images/edit.png'>&nbsp;";
     $delete = "<input type='image' value='%s' name='delete_%s' src='images/edittrash.png'>";
   
@@ -201,7 +216,7 @@ class servrepository extends plugin
       $divlist->AddEntry(array(
                               array("string"=>preg_replace("/%s/",$name,$link),"attach"=>"style='width:80px;'"),
                               array("string"=>sprintf($link,$name,_("Sections")." :".$str)),
-                              array("string"=>preg_replace("/%s/",$name,$edit.$delete),"attach"=>"style='border-right:0px;width:50px;text-align:right;'")
+                              array("string"=>preg_replace("/%s/",$name,$edit.$delete),"attach"=>"style='border-right:0px;width:55px;text-align:right;'")
                               ));
       }
     }