X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Fplugins%2Fadmin%2Fogroups%2Fclass_divListOGroup.inc;h=db7bae3f116882826a644680a13a515982d216f7;hb=00cab3c9e2f54f61a54feee620735b1f49213a09;hp=d57e83166a14fc1969c2bbf32598cfd63f8ed7e5;hpb=fa4f4baf4f7b4c45e6bfcf01f0bd3b39c4667cd5;p=gosa.git diff --git a/gosa-core/plugins/admin/ogroups/class_divListOGroup.inc b/gosa-core/plugins/admin/ogroups/class_divListOGroup.inc index d57e83166..db7bae3f1 100644 --- a/gosa-core/plugins/admin/ogroups/class_divListOGroup.inc +++ b/gosa-core/plugins/admin/ogroups/class_divListOGroup.inc @@ -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,28 +80,39 @@ 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); + $str2 = _("Show %s"); + $this->AddCheckBox("UserGroups" , sprintf($str2, _("user groups")), + sprintf($str2, _("user groups")), true); + $this->AddCheckBox("GroupGroups" , sprintf($str2, _("nested groups")), + sprintf($str2, _("nested groups")), true); + $this->AddCheckBox("ApplicationGroups", sprintf($str2, _("application groups")), + sprintf($str2, _("application groups")), true); + $this->AddCheckBox("DepartmentGroups" , sprintf($str2, _("department groups")), + sprintf($str2, _("department groups")), true); + $this->AddCheckBox("ServerGroups" , sprintf($str2, _("server groups")), + sprintf($str2, _("server groups")), true); + $this->AddCheckBox("WorkstationGroups", sprintf($str2, _("workstation groups")), + sprintf($str2, _("workstation groups")), true); + $this->AddCheckBox("WindowsGroups", sprintf($str2, _("windows workstation groups")), + sprintf($str2, _("windows workstation groups")), true); + $this->AddCheckBox("TerminalGroups" , sprintf($str2, _("terminal groups")), + sprintf($str2, _("terminal groups")), true); + $this->AddCheckBox("PrinterGroups" , sprintf($str2, _("printer groups")), + sprintf($str2, _("printer groups")), true); + $this->AddCheckBox("PhoneGroups" , sprintf($str2, _("phone groups")), + sprintf($str2, _("phone groups")), 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); + $this->AddRegex ("Regex", _("Regular expression for matching group names"), "*" , true); } @@ -201,30 +211,33 @@ class divListOGroup extends MultiSelectWindow # $s.= "..|". # " "._("Edit")."|"."multiple_edit|\n"; - $s.= "..|". + $s.= "..|". " "._("Remove")."|"."remove_multiple_ogroups/|\n"; - /* Add notification event */ - if(class_available("DaemonEvent_notify")){ + /* Add event tag */ + if(class_available("DaemonEvent")){ $events = DaemonEvent::get_event_types(USER_EVENT); - $event = $events['BY_CLASS']['DaemonEvent_notify']; - $s.= "..|---|\n"; - $s.= "..|".$event['MenuImage']." ".$event['s_Menu_Name']."|trigger_event_DaemonEvent_notify\n"; + if(count($events['BY_CLASS'])){ + $s.= "..|---|\n"; + foreach($events['BY_CLASS'] as $name => $event){ + $s.= "..|".$event['MenuImage']." ".$event['s_Menu_Name']."|event_".$name."\n"; + } + } } /* Add multiple copy & cut icons */ if(is_object($this->parent->CopyPasteHandler) && preg_match("/(c.*w|w.*c)/",$acl_all)){ $s.= "..|---|\n"; - $s.= "..|". + $s.= "..|". " "._("Copy")."|"."multiple_copy_systems|\n"; - $s.= "..|". + $s.= "..|". " "._("Cut")."|"."multiple_cut_systems|\n"; if($this->parent->CopyPasteHandler->entries_queued()){ - $img = ""; + $img = ""; $s.="..|".$img." "._("Paste")."|editPaste|\n"; }else{ - $img = ""; + $img = ""; $s.="..|".$img." "._("Paste")."\n"; } } @@ -272,9 +285,9 @@ class divListOGroup extends MultiSelectWindow $acl_all= $ui->has_complete_category_acls($val['dn'],"ogroups"); if(($this->parent->CopyPasteHandler) && preg_match("/(c.*w|w.*c)/",$acl_all)){ $actions.= " "; + src='images/lists/cut.png' alt='"._("cut")."' name='cut_%KEY%' title='"._("Cut this entry")."'> "; $actions.= " "; + src='images/lists/copy.png' alt='"._("copy")."' name='copy_%KEY%' title='"._("Copy this entry")."'> "; } $actions.= "get_permissions($val['dn'],"ogroups/ogroup"))) { $actions.= ""; + src='images/lists/trash.png' alt='"._("delete")."' name='group_del_%KEY%' title='"._("Delete this entry")."'>"; }else{ $actions.= " "; + title='".msgPool::permDelete()."'>"; } @@ -340,7 +353,7 @@ class divListOGroup extends MultiSelectWindow $str = "".$num_obj_str." ".$num_objs."    "; - $str.= "".$num_dep_str." ".$num_deps."    "; $this->set_List_Bottom_Info($str);