Code

Updated css und div framework.
[gosa.git] / plugins / admin / ogroups / class_divListOGroup.inc
index 3c6ed8e66e96cfa005551e3311aa3cdb11da8f4f..ad23b1f3dd891d083ad125691a52bc8a7f7b16bf 100755 (executable)
@@ -48,7 +48,7 @@ class divListOGroup extends MultiSelectWindow
     $this->EnableSaveButton (false);
 
     /* Dynamic action col, depending on snapshot icons */
-    $action_col_size = 70;
+    $action_col_size = 80;
     if($this->parent->snapshotEnabled()){
       $action_col_size += 38; 
     }
@@ -109,42 +109,44 @@ class divListOGroup extends MultiSelectWindow
       }
     }
 
+    /* Add a seperator after displaying c&p and snapshot icons ? */
+    $add_sep = false;
+  
     /* Get copy & paste icon */
     $acls  = $ui->get_permissions($this->selectedBase,"ogroups/ogroup");
-    $acl_all= $ui->has_complete_category_acls($this->selectedBase,"groups");
+    $acl_all= $ui->has_complete_category_acls($this->selectedBase,"ogroups");
+    $Copy_Paste ="";
     if(preg_match("/(c.*w|w.*c)/",$acl_all) &&  $this->parent->CopyPasteHandler){
       $Copy_Paste = $this->parent->CopyPasteHandler->generatePasteIcon();
-    }else{
-      $Copy_Paste ="";
+      $add_sep = true;
     }
 
-    // Managment
-    $listhead = "<div style='background:#F0F0F9;padding:5px;'>".
-      " <input class='center' type='image' src='images/list_root.png' align='middle' 
-      title='"._("Go to root department")."' name='dep_root' alt='"._("Root")."'>&nbsp;".
-      " <input class='center' type='image' align='middle' src='images/list_back.png' 
-      title='"._("Go up one department")."' alt='"._("Up")."' name='dep_back'>&nbsp;".
-      " <input class='center' type='image' align='middle' src='images/list_home.png' 
-      title='"._("Go to users department")."' alt='"._("Home")."' name='dep_home'>&nbsp;".
-      " <input class='center' type='image' src='images/list_reload.png' align='middle' 
-      title='"._("Reload list")."' name='submit_department' alt='"._("Submit")."'>&nbsp;".
-      " <img class='center' src='images/list_seperator.png' align='middle' alt='' height='16' width='1'>&nbsp;";
-
+    /* Add default header */
+    $listhead = MultiSelectWindow::get_default_header();
 
+    /* Add snapshot restore icons */ 
     if(preg_match("/(c.*w|w.*c)/",$acl_all)){
       $listhead .= $this->get_snapshot_header($this->selectedBase);
-    }else{
-      $listhead .= "<img class='center' src='images/restore_grey.png' alt=''>&nbsp;";
+      $add_sep = true;
     }
 
+    /* Create new ogroup icon */
     if(preg_match("/c/",$acls)) {
       $listhead .=" <input class='center' type='image' align='middle' src='images/list_new_ogroup.png' 
         title='"._("Create new object group")."' alt='"._("new")."' name='group_new'>";
+      $add_sep = true;
     }
 
-    $listhead .=  $Copy_Paste.
-      " <img class='center' src='images/list_seperator.png' align='middle' alt='' height='16' width='1'>&nbsp;".
-      _("Base")."&nbsp;<select name='CurrentMainBase' onChange='mainform.submit()' class='center'>$options</select>".
+    /* Add copy & paste icon */
+    $listhead .=  $Copy_Paste;
+    
+    /* Should we add a seperator here ? */
+    if($add_sep){
+      $listhead .=" <img class='center' src='images/list_seperator.png' align='middle' alt='' height='16' width='1'>&nbsp;";
+    }
+  
+    /* Add department selector */
+    $listhead .= _("Base")."&nbsp;<select name='CurrentMainBase' onChange='mainform.submit()' class='center'>$options</select>".
       " <input class='center' type='image' src='images/list_submit.png' align='middle' 
       title='"._("Submit department")."' name='submit_department' alt='"._("Submit")."'>&nbsp;".
       "</div>";
@@ -170,7 +172,7 @@ class divListOGroup extends MultiSelectWindow
     $empty    = "<img class='center' src='images/empty.png' style='width:16px;height:16px;' alt=''>";
 
     /* Dynamic action col, depending on snapshot icons */
-    $action_col_size = 70;
+    $action_col_size = 80;
     if($this->parent->snapshotEnabled()){
       $action_col_size += 38; 
     }
@@ -182,7 +184,7 @@ class divListOGroup extends MultiSelectWindow
 
       /* Create action icons */
       $actions= "";
-      $acl_all= $ui->has_complete_category_acls($val['dn'],"groups");
+      $acl_all= $ui->has_complete_category_acls($val['dn'],"ogroups");
       if(($this->parent->CopyPasteHandler) && preg_match("/(c.*w|w.*c)/",$acl_all)){
         $actions.= "<input class='center' type='image'
           src='images/editcut.png' alt='"._("cut")."' name='cut_%KEY%' title='"._("Cut this entry")."'>&nbsp;";