From 99752956fcbcd890e80684bb4411753306c43ca1 Mon Sep 17 00:00:00 2001
From: Brad Shuttleworth
Date: Tue, 14 Mar 2006 15:54:27 +0000
Subject: [PATCH] fix for KTS-623
---
plugins/ktcore/admin/groupManagement.php | 19 +++++++++++++++++++
templates/ktcore/principals/groupadmin.smarty | 10 ++++++----
2 files changed, 25 insertions(+), 4 deletions(-)
diff --git a/plugins/ktcore/admin/groupManagement.php b/plugins/ktcore/admin/groupManagement.php
index 3a59541..11abbea 100755
--- a/plugins/ktcore/admin/groupManagement.php
+++ b/plugins/ktcore/admin/groupManagement.php
@@ -537,6 +537,25 @@ class KTGroupAdminDispatcher extends KTAdminDispatcher {
}
// }}}
+ function getGroupStringForGroup($oGroup) {
+ $aGroupNames = array();
+ $aGroups = $oGroup->getMemberGroups();
+ $MAX_GROUPS = 6;
+ $add_elipsis = false;
+ if (count($aGroups) == 0) { return _('Group currently has no subgroups.'); }
+ if (count($aGroups) > $MAX_GROUPS) {
+ $aGroups = array_slice($aGroups, 0, $MAX_GROUPS);
+ $add_elipsis = true;
+ }
+ foreach ($aGroups as $oGroup) {
+ $aGroupNames[] = $oGroup->getName();
+ }
+ if ($add_elipsis) {
+ $aGroupNames[] = '…';
+ }
+
+ return implode(', ', $aGroupNames);
+ }
// }}}
}
diff --git a/templates/ktcore/principals/groupadmin.smarty b/templates/ktcore/principals/groupadmin.smarty
index 9d25ee9..32676e5 100644
--- a/templates/ktcore/principals/groupadmin.smarty
+++ b/templates/ktcore/principals/groupadmin.smarty
@@ -29,15 +29,16 @@ action may take some time if you have many groups).{/i18n}
{else}
{if (!empty($search_results))}
-