X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Fplugins%2Fadmin%2Fgroups%2Fclass_groupManagement.inc;h=7e600b6bbb9ca3b5f23ef022d6bcfa7606bfd45c;hb=77208c980a6f8765532aa592fb3e467f731393cd;hp=8567a3dd4abb70f23fd3cde075d35e3d1db01e89;hpb=cee838b8533396f87c0bfd9e4a041c78222423b8;p=gosa.git
diff --git a/gosa-core/plugins/admin/groups/class_groupManagement.inc b/gosa-core/plugins/admin/groups/class_groupManagement.inc
index 8567a3dd4..7e600b6bb 100644
--- a/gosa-core/plugins/admin/groups/class_groupManagement.inc
+++ b/gosa-core/plugins/admin/groups/class_groupManagement.inc
@@ -23,7 +23,7 @@
class groupManagement extends management
{
var $plHeadline = "Groups";
- var $plDescription = "Group administration";
+ var $plDescription = "Manage aspects of groups like members, posix, desktop, samba and mail settings";
var $plIcon = "plugins/groups/images/plugin.png";
// Tab definition
@@ -64,6 +64,8 @@ class groupManagement extends management
parent::__construct($config, $ui, "groups", $headpage);
$this->registerAction("edit_group","editEntry");
+ $this->registerAction("edit_group_","editEntry");
+ $this->registerAction("edit_group__","editEntry");
$this->registerAction("edit_environment","editEntry");
$this->registerAction("edit_appgroup","editEntry");
$this->registerAction("edit_mailgroup","editEntry");
@@ -131,16 +133,16 @@ class groupManagement extends management
function editEntry($action="",$target=array(),$all=array(), $altTabClass ="", $altTabType = "", $altAclCategory="")
{
- management::editEntry($action,$target);
-
+ $str = management::editEntry($action,$target);
if(preg_match("/^edit_/",$action)){
- $tab = preg_replace("/^edit_/","",$action);
+ $tab = preg_replace("/^edit_([^_]*).*$/","\\1",$action);
if(isset($this->tabObject->by_object[$tab])){
$this->tabObject->current = $tab;
}else{
trigger_error("Unknown tab: ".$tab);
}
}
+ if(!empty($str)) return($str);
}
static function filterProperties($row, $classes)
@@ -150,7 +152,7 @@ class groupManagement extends management
$map = array(
"posixGroup" =>
array(
- "image" => "plugins/groups/images/groups.png",
+ "image" => "plugins/groups/images/select_group.png",
"plugin" => "group",
"alt" => _("Posix"),
"title" => _("Edit posix properties")
@@ -167,7 +169,7 @@ class groupManagement extends management
"sambaGroupMapping" =>
array(
"image" => "plugins/groups/images/samba.png",
- "plugin" => "group",
+ "plugin" => "group_",
"alt" => _("Samba"),
"title" => _("Edit samba properties")
),
@@ -175,7 +177,7 @@ class groupManagement extends management
"goFonPickupGroup" =>
array(
"image" => "plugins/groups/images/asterisk.png",
- "plugin" => "group",
+ "plugin" => "group__",
"alt" => _("Phone"),
"title" => _("Edit phone properties")
),
@@ -201,11 +203,9 @@ class groupManagement extends management
// Walk thru map
foreach ($map as $oc => $properties) {
if (in_array_ics($oc, $classes)) {
- $result.="";
+ $result.= image($properties['image'], 'listing_edit_'.$properties['plugin'].'_'.$row, $properties['title']);
} else {
- $result.="";
+ $result.= image('images/empty.png');
}
}
return $result;