Code

Added better acl assignment
[gosa.git] / plugins / admin / systems / class_servRepository.inc
index 52bf62b9af0a7a3401f439665cf34279600f8fd9..6f75496ac74ffd65550705d3107460eb5672518c 100644 (file)
@@ -73,8 +73,6 @@ class servrepository extends plugin
     /* Call parent execute */
     plugin::execute();
 
-    print_a($_POST);
-
     /* Fill templating stuff */
     $smarty= get_smarty();
     $display= "";
@@ -112,6 +110,12 @@ 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);
@@ -144,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();
@@ -184,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'>";
   
@@ -210,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;'")
                               ));
       }
     }