diff --git a/lam/templates/lists/listgroups.php b/lam/templates/lists/listgroups.php
index 3b93bbcf..e62ce2af 100644
--- a/lam/templates/lists/listgroups.php
+++ b/lam/templates/lists/listgroups.php
@@ -176,31 +176,32 @@ if (sizeof($info) > 0) {
for ($k = 0; $k < sizeof($attr_array); $k++) {
echo ("
");
// print all attribute entries seperated by "; "
- if (sizeof($info[$i][strtolower($attr_array[$k])]) > 0) {
+ $attrName = strtolower($attr_array[$k]);
+ if (isset($info[$i][$attrName]) && sizeof($info[$i][$attrName]) > 0) {
// delete first array entry which is "count"
- if (is_array($info[$i][strtolower($attr_array[$k])])) unset($info[$i][strtolower($attr_array[$k])]['count']);
+ if (is_array($info[$i][$attrName])) unset($info[$i][$attrName]['count']);
// generate links for group members
- if (strtolower($attr_array[$k]) == "memberuid") {
+ if ($attrName == "memberuid") {
// sort array
- sort($info[$i][strtolower($attr_array[$k])]);
+ sort($info[$i][$attrName]);
// make a link for each member of the group
$linklist = array();
- for ($d = 0; $d < sizeof($info[$i][strtolower($attr_array[$k])]); $d++) {
- $user = $info[$i][strtolower($attr_array[$k])][$d]; // user name
+ for ($d = 0; $d < sizeof($info[$i][$attrName]); $d++) {
+ $user = $info[$i][$attrName][$d]; // user name
$linklist[$d] = "" . $user . "";
}
echo implode("; ", $linklist);
}
// print all other attributes
else {
- if (is_array($info[$i][strtolower($attr_array[$k])])) {
+ if (is_array($info[$i][$attrName])) {
// delete "count" entry
- unset($info[$i][strtolower($attr_array[$k])]['count']);
+ unset($info[$i][$attrName]['count']);
// sort array
- sort($info[$i][strtolower($attr_array[$k])]);
- echo implode("; ", $info[$i][strtolower($attr_array[$k])]);
+ sort($info[$i][$attrName]);
+ echo implode("; ", $info[$i][$attrName]);
}
- else echo $info[$i][strtolower($attr_array[$k])];
+ else echo $info[$i][$attrName];
}
}
echo (" | \n");
diff --git a/lam/templates/lists/listhosts.php b/lam/templates/lists/listhosts.php
index 96150803..d20350b1 100644
--- a/lam/templates/lists/listhosts.php
+++ b/lam/templates/lists/listhosts.php
@@ -176,15 +176,16 @@ if (sizeof($info) > 0) {
for ($k = 0; $k < sizeof($attr_array); $k++) {
echo ("");
// print all attribute entries seperated by "; "
- if (sizeof($info[$i][strtolower($attr_array[$k])]) > 0) {
+ $attrName = strtolower($attr_array[$k]);
+ if (isset($info[$i][$attrName]) && sizeof($info[$i][$attrName]) > 0) {
// delete "count" entry
- unset($info[$i][strtolower($attr_array[$k])]['count']);
- if (is_array($info[$i][strtolower($attr_array[$k])])) {
+ unset($info[$i][$attrName]['count']);
+ if (is_array($info[$i][$attrName])) {
// sort array
- sort($info[$i][strtolower($attr_array[$k])]);
- echo implode("; ", $info[$i][strtolower($attr_array[$k])]);
+ sort($info[$i][$attrName]);
+ echo implode("; ", $info[$i][$attrName]);
}
- else echo $info[$i][strtolower($attr_array[$k])];
+ else echo $info[$i][$attrName];
}
echo (" | \n");
}
diff --git a/lam/templates/lists/listusers.php b/lam/templates/lists/listusers.php
index 9a35359b..2696e988 100644
--- a/lam/templates/lists/listusers.php
+++ b/lam/templates/lists/listusers.php
@@ -222,16 +222,17 @@ if (sizeof($info) != 0) {
for ($k = 0; $k < sizeof($attr_array); $k++) {
echo ("\n");
// print attribute values
- if (sizeof($info[$i][strtolower($attr_array[$k])]) > 0) {
- if (is_array($info[$i][strtolower($attr_array[$k])])) {
+ $attrName = strtolower($attr_array[$k]);
+ if (isset($info[$i][$attrName]) && sizeof($info[$i][$attrName]) > 0) {
+ if (is_array($info[$i][$attrName])) {
// delete first array entry which is "count"
- unset($info[$i][strtolower($attr_array[$k])]['count']);
+ unset($info[$i][$attrName]['count']);
// sort array
- sort($info[$i][strtolower($attr_array[$k])]);
+ sort($info[$i][$attrName]);
// print all attribute entries seperated by "; "
- echo implode("; ", $info[$i][strtolower($attr_array[$k])]) . "\n";
+ echo implode("; ", $info[$i][$attrName]) . "\n";
}
- else echo $info[$i][strtolower($attr_array[$k])] . "\n";
+ else echo $info[$i][$attrName] . "\n";
}
echo (" | \n");
}