Code

Updated ogroups
[gosa.git] / gosa-core / plugins / admin / ogroups / class_divListOGroup.inc
index 7e8ee5b40aa763418dc97f64e6425c0127a448b4..fd1280754c6e47b76282ed1a52b5d7535b1a637c 100644 (file)
@@ -62,7 +62,6 @@ class divListOGroup extends MultiSelectWindow
 
     /* Result page will look like a headpage */
     $this->SetHeadpageMode();
-    $this->SetInformation(_("This menu allows you to add, edit or remove selected groups. You may want to use the range selector on top of the group listbox, when working with  a large number of groups."));
   
     /* Disable buttonsm */
     $this->EnableCloseButton(false);
@@ -81,25 +80,37 @@ class divListOGroup extends MultiSelectWindow
     /* set Page header */
     $this->AddHeader(array("string"=> $chk,          "attach"=>"style='width:20px;'"));
     $this->AddHeader(array("string" => " ", "attach" => "style='text-align:center;width:20px;'"));
-    $this->AddHeader(array("string" => _("Name of object groups")." / "._("Departments"), "attach" => "style=''"));
+    $this->AddHeader(array("string" => _("Object group")." / "._("Department"), "attach" => "style=''"));
     $this->AddHeader(array("string" => _("Properties"), "attach" => "style='width:136px;'"));
     $this->AddHeader(array("string" => _("Actions"), "attach" => "style='width:".$action_col_size."px;border-right:0px;text-align:right;'"));
 
     /*                  Text        ,Value    ,Name         ,Is selected */
-    $this->AddCheckBox("UserGroups" ,       _("Select to see groups containing users")       , _("Show groups containing users"), true);
-    $this->AddCheckBox("GroupGroups" ,      _("Select to see groups containing groups")      , _("Show groups containing groups"), true);
-    $this->AddCheckBox("ApplicationGroups", _("Select to see groups containing applications"), _("Show groups containing applications"), true);
-    $this->AddCheckBox("DepartmentGroups" , _("Select to see groups containing departments") , _("Show groups containing departments"), true);
-    $this->AddCheckBox("ServerGroups" ,     _("Select to see groups containing servers")     , _("Show groups containing servers"), true);
-    $this->AddCheckBox("WorkstationGroups", _("Select to see groups containing workstations"), _("Show groups containing workstations"), true);
-    $this->AddCheckBox("WindowsGroups", _("Select to see groups containing windows workstations"), _("Show groups containing windows workstations"), true);
-    $this->AddCheckBox("TerminalGroups" ,   _("Select to see groups containing terminals")   , _("Show groups containing terminals"), true);
-    $this->AddCheckBox("PrinterGroups" ,    _("Select to see groups containing printer")     , _("Show groups containing printer"), true);
-    $this->AddCheckBox("PhoneGroups" ,      _("Select to see groups containing phones")      , _("Show groups containing phones"), true);
+    $str1 = _("Select to see groups containing '%s'.");
+    $str2 = _("Show groups containing '%s'");
+    $this->AddCheckBox("UserGroups" ,       sprintf($str1,  _("Users")), 
+                                            sprintf($str2,  _("Users")), true);
+    $this->AddCheckBox("GroupGroups" ,      sprintf($str1,  _("Groups")),
+                                            sprintf($str2,  _("Groups")), true);
+    $this->AddCheckBox("ApplicationGroups", sprintf($str1,  _("Applications")),
+                                            sprintf($str2,  _("Applications")), true);
+    $this->AddCheckBox("DepartmentGroups" , sprintf($str1,  _("Departments")),
+                                            sprintf($str2,  _("Departments")), true);
+    $this->AddCheckBox("ServerGroups" ,     sprintf($str1,  _("Server")),
+                                            sprintf($str2,  _("Server")), true);
+    $this->AddCheckBox("WorkstationGroups", sprintf($str1,  _("Workstations")),
+                                            sprintf($str2,  _("Workstations")), true);
+    $this->AddCheckBox("WindowsGroups",     sprintf($str1,  _("Windows workstations")),
+                                            sprintf($str2,  _("Windows workstations")), true);
+    $this->AddCheckBox("TerminalGroups" ,   sprintf($str1,  _("Terminals")),
+                                            sprintf($str2,  _("Terminals")), true);
+    $this->AddCheckBox("PrinterGroups" ,    sprintf($str1,  _("Printer")),
+                                            sprintf($str2,  _("Printer")), true);
+    $this->AddCheckBox("PhoneGroups" ,      sprintf($str1,  _("Phones")),
+                                            sprintf($str2,  _("Phones")), true);
 
     /* Add SubSearch checkbox */    
     $this->AddCheckBox(SEPERATOR);
-    $this->AddCheckBox("SubSearch",  _("Select to search within subtrees"), _("Search in subtrees"), false);
+    $this->AddCheckBox("SubSearch",  msgPool::selectToView("","subsearch"), msgPool::selectToView("","subsearch_small"), false);
 
     /*                  Name                 ,Text                              ,Default  , Connect with alphabet  */
     $this->AddRegex   ("Regex",     _("Regular expression for matching group names"), "*" , true);
@@ -204,12 +215,15 @@ class divListOGroup extends MultiSelectWindow
     $s.= "..|<img src='images/edittrash.png' alt='' border='0' class='center'>".
       "&nbsp;"._("Remove")."|"."remove_multiple_ogroups/|\n";
 
-    /* Add notification event */
-    if(class_available("DaemonEvent_notify")){
-      $events  = DaemonEvent::get_event_types();
-      $event = $events['BY_CLASS']['DaemonEvent_notify'];
-      $s.= "..|---|\n";
-      $s.= "..|".$event['MenuImage']."&nbsp;".$event['s_Menu_Name']."|trigger_event_DaemonEvent_notify\n";
+    /* Add event tag */
+    if(class_available("DaemonEvent")){
+      $events  = DaemonEvent::get_event_types(USER_EVENT);
+      if(count($events['BY_CLASS'])){
+        $s.= "..|---|\n";
+        foreach($events['BY_CLASS'] as $name => $event){
+          $s.= "..|".$event['MenuImage']."&nbsp;".$event['s_Menu_Name']."|event_".$name."\n";
+        }
+      }
     }
 
     /* Add multiple copy & cut icons */
@@ -289,7 +303,7 @@ class divListOGroup extends MultiSelectWindow
           src='images/edittrash.png' alt='"._("delete")."' name='group_del_%KEY%' title='"._("Delete this entry")."'>";
       }else{
         $actions.= "<img class='center' src='images/empty.png' alt='&nbsp;'
-          title='"._("You are not allowed to remove this entry.")."'>";
+          title='".msgPool::permDelete()."'>";
       }