From 55b4b9c9958c12b868b0df75cf9adda9f396d4d1 Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Tue, 5 Jul 2005 12:53:17 +0000 Subject: [PATCH] fixed some PHP notices --- lam/templates/lists/listgroups.php | 23 ++++++++++++----------- lam/templates/lists/listhosts.php | 13 +++++++------ lam/templates/lists/listusers.php | 13 +++++++------ 3 files changed, 26 insertions(+), 23 deletions(-) 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"); }