diff --git a/gosa-plugins/systems/admin/systems/class_divListSystem.inc b/gosa-plugins/systems/admin/systems/class_divListSystem.inc
index 1a87b5a9b76961cd9647cc6dccf2bc7d175e94b9..32da5bbbc7c646b4c54cb497c2d721b3d6a02420 100644 (file)
" "._("Create")."|\n";
if(class_available("termtabs") && preg_match("/c/",$ui->get_permissions($this->selectedBase,"terminal/termgeneric"))){
- $s.= "...|<img src='images/select_terminal.png' alt='' border='0' class='center'>".
+ $s.= "...|<img src='plugins/systems/images/select_terminal.png' alt='' border='0' class='center'>".
" "._("Terminal")."|"."newsystem_terminal|\n";
}
if(class_available("worktabs") && preg_match("/c/",$ui->get_permissions($this->selectedBase,"workstation/workgeneric"))){
- $s.= "...|<img src='images/select_workstation.png' alt='' border='0' class='center'>".
+ $s.= "...|<img src='plugins/systems/images/select_workstation.png' alt='' border='0' class='center'>".
" "._("Workstation")."|"."newsystem_workstation|\n";
}
if(class_available("servtabs") && preg_match("/c/",$ui->get_permissions($this->selectedBase,"workstation/servgeneric"))){
- $s.= "...|<img src='images/select_server.png' alt='' border='0' class='center'>".
+ $s.= "...|<img src='plugins/systems/images/select_server.png' alt='' border='0' class='center'>".
" "._("Server")."|"."newsystem_server|\n";
}
if(class_available("phonetabs") && preg_match("/c/",$ui->get_permissions($this->selectedBase,"phone/phoneGeneric"))){
- $s.= "...|<img src='images/select_phone.png' alt='' border='0' class='center'>".
+ $s.= "...|<img src='plugins/systems/images/select_phone.png' alt='' border='0' class='center'>".
" "._("Phone")."|"."newsystem_phone|\n";
}
if(class_available("printtabs") && preg_match("/c/",$ui->get_permissions($this->selectedBase,"printer/printgeneric"))){
- $s.= "...|<img src='images/select_printer.png' alt='' border='0' class='center'>".
+ $s.= "...|<img src='plugins/systems/images/select_printer.png' alt='' border='0' class='center'>".
" "._("Printer")."|"."newsystem_printer|\n";
}
if(class_available("componenttabs") && preg_match("/c/",$ui->get_permissions($this->selectedBase,"component/componentGeneric"))){
$s.= "...|<img src='plugins/systems/images/select_component.png' alt='' border='0' class='center'>".
" "._("Component")."|"."newsystem_component|\n";
}
+ if(class_available("opsiGeneric") && preg_match("/c/",$ui->get_permissions($this->selectedBase,"opsi/opsiGeneric"))){
+ $s.= "...|<img src='plugins/systems/images/select_component.png' alt='' border='0' class='center'>".
+ " "._("Opsi")."|"."newsystem_opsi_client|\n";
+ }
if($this->parent->si_active){
$events = DaemonEvent::get_event_types(SYSTEM_EVENT);
/* ACL mapping */
$ui = get_userinfo();
- $tabs = array(
- "terminal" => array("CLASS"=>"TERMTABS", "TABCLASS" =>"termtabs", "ACL"=> "terminal/termgeneric"),
- "workstation" => array("CLASS"=>"WORKTABS", "TABCLASS" =>"worktabs", "ACL"=> "workstation/workgeneric"),
- "server" => array("CLASS"=>"SERVTABS", "TABCLASS" =>"servtabs", "ACL"=> "server/servgeneric"),
- "printer" => array("CLASS"=>"PRINTTABS", "TABCLASS" =>"printtabs", "ACL"=> "printer/printgeneric"),
- "phone" => array("CLASS"=>"PHONETABS", "TABCLASS" =>"phonetabs", "ACL"=> "phone/phoneGeneric"),
- "winstation" => array("CLASS"=>"WINTABS", "TABCLASS" =>"wintabs", "ACL"=> "winworkstation/wingeneric"),
- "incoming" => array("CLASS"=>"", "TABCLASS" =>"", "ACL"=> "incoming/systems"),
- "component" => array("CLASS"=>"COMPONENTTABS","TABCLASS" =>"componenttabs", "ACL"=> "component/componentGeneric"));
-
+ $tabs = $this->parent->get_tab_defs();
$cnts = array("component" => 0 , "terminal" => 0 , "workstation" => 0 ,
- "printer" => 0 , "phone" => 0 , "server" => 0,
+ "printer" => 0 , "phone" => 0 , "server" => 0,"opsi_client" => 0,
"NewDevice" => 0, "winstation"=> 0);
-
/* Get list of all objectGroups and their member and release configuration
*/
$ogroups = array();
/* Get system type, it is used to fetch the acls for the current object.
"winstation" acls are stored as 2winworkstation", so we have to map this here */
- $type = $this->parent->get_system_type($val);
- if($type == "winstation") {
- $acl_type = "winworkstation";
- }else{
- $acl_type = $type;
- }
/* Map NewDevice acls to workstation acls */
+ $type = $this->parent->get_system_type($val);
if($type == "NewDevice" || $type == "ArpNewDevice"){
$type = "incoming";
- $acl_type = "incoming";
}
-
+ $acl_type = $tabs[$type]['ACLC'];
$s_acl = $tabs[$type]['ACL'];
$category = preg_replace("/\/.*$/","",$s_acl);
$class = preg_replace("/^.*\//","",$s_acl);
$release_attach = "";
}elseif(isset($ogs_release[$val['dn']])){
$release = trim($ogs_release[$val['dn']]['STR'],", ").
- " <img src='images/select_ogroup.png' class='center' alt=''
+ " <img src='plugins/ogroups/images/select_ogroup.png' class='center' alt=''
title='".sprintf(_("Inherited from %s"),trim($ogs_release[$val['dn']]['CN'],", "))."'>";
$release_attach = "title='".sprintf(_("Inherited from %s"),trim($ogs_release[$val['dn']]['CN'],", "))."'";
}
$num_wws_str = sprintf(_("Number of listed '%s'"),_("windows workstations"));
$num_dep_str = sprintf(_("Number of listed '%s'"),_("departments"));
- $str = "<img class='center' src='images/select_server.png'
+ $str = "<img class='center' src='plugins/systems/images/select_server.png'
title='".$num_ser_str."' alt='".$num_ser_str."'> ".$cnts['server']." ";
- $str.= "<img class='center' src='images/select_workstation.png'
+ $str.= "<img class='center' src='plugins/systems/images/select_workstation.png'
title='".$num_ws_str."' alt='".$num_ws_str."'> ".$cnts['workstation']." ";
- $str.= "<img class='center' src='images/select_terminal.png'
+ $str.= "<img class='center' src='plugins/systems/images/select_terminal.png'
title='".$num_ter_str."' alt='".$num_ter_str."'> ".$cnts['terminal']." ";
- $str.= "<img class='center' src='images/select_phone.png'
+ $str.= "<img class='center' src='plugins/systems/images/select_phone.png'
title='".$num_pho_str."' alt='".$num_pho_str."'> ".$cnts['phone']." ";
- $str.= "<img class='center' src='images/select_printer.png'
+ $str.= "<img class='center' src='plugins/systems/images/select_printer.png'
title='".$num_prt_str."' alt='".$num_prt_str."'> ".$cnts['printer']." ";
$str.= "<img class='center' src='plugins/systems/images/select_component.png'
title='".$num_com_str."' alt='".$num_com_str."'> ".$cnts['component']." ";
$str.= "<img class='center' src='plugins/systems/images/select_newsystem.png'
title='".$num_new_str."' alt='".$num_new_str."'> ".$cnts['NewDevice']." ";
- $str.= "<img class='center' src='images/select_winstation.png'
+ $str.= "<img class='center' src='plugins/systems/images/select_winstation.png'
title='".$num_wws_str."' alt='".$num_wws_str."'> ".$cnts['winstation']." ";
$str.= "<img class='center' src='images/lists/folder.png'
title='".$num_dep_str."' alt='".$num_dep_str."'> ".$num_deps." ";