diff --git a/lam/templates/lists/listusers.php b/lam/templates/lists/listusers.php index 9a540a58..be614e62 100644 --- a/lam/templates/lists/listusers.php +++ b/lam/templates/lists/listusers.php @@ -130,7 +130,9 @@ if ($_SESSION["userlist"] && $_GET["norefresh"]) { $userinfo = ldap_get_entries ($_SESSION["ldap"]->server, $sr); ldap_free_result ($sr); if ($userinfo["count"] == 0) - StatusMessage("WARN", "", _("No Users found!")); + StatusMessage ("WARN", "", + _("No User(s) found with applied search filter <") . + $filter . ">"); // delete first array entry which is "count" array_shift($userinfo); @@ -146,71 +148,85 @@ $user_count = sizeof ($_SESSION["userlist"]); echo ("
\n"); -// create navigation bar on top of user table -draw_navigation_bar ($user_count); -echo ("
"); +// display table only if users exist in LDAP +if ($user_count != 0) { -// print user table header -echo "\n"; -echo "\n"; -// table header -for ($k = 0; $k < sizeof ($desc_array); $k++) { - if ($sortattrib == strtolower($attr_array[$k])) - echo "\n"; + // create navigation bar on top of user table + draw_navigation_bar ($user_count); + + echo ("
"); } -echo "\n"; -echo "\n"; -// print input boxes for filters -for ($k = 0; $k < sizeof ($desc_array); $k++) { - echo ""; -} -echo "\n"; + // print user table header + echo "
\n"; - else - echo "\n"; - echo "" . - $desc_array[$k] . "
\n"; -echo ""; -echo ""; - echo (""); - echo "
\n"; -// print user list -$userinfo = array_slice ($userinfo, ($page - 1) * $max_pageentrys, - $max_pageentrys); -for ($i = 0; $i < sizeof ($userinfo); $i++) { // ignore last entry in array which is "count" - echo("" . - " " . - " \n"); - for ($k = 0; $k < sizeof($attr_array); $k++) { - echo ("\n"; + // table header + for ($k = 0; $k < sizeof ($desc_array); $k++) { + if ($sortattrib == strtolower($attr_array[$k])) + echo "\n"; } - echo (""); -} -echo("\n"); + echo "\n"; + echo "\n"; + + // print input boxes for filters + for ($k = 0; $k < sizeof ($desc_array); $k++) { + echo ""; + } + echo "\n"; + +if ($user_count != 0) { + // print user list + $userinfo = array_slice ($userinfo, ($page - 1) * $max_pageentrys, + $max_pageentrys); + for ($i = 0; $i < sizeof ($userinfo); $i++) { // ignore last entry in array which is "count" + echo("" . + " " . + " \n"); + for ($k = 0; $k < sizeof($attr_array); $k++) { + echo (""); + } + echo("\n"); +} echo ("
" . _("Edit") . "\n"); - // print all attribute entries seperated by "; " - if (sizeof($userinfo[$i][strtolower($attr_array[$k])]) > 0) { - // delete first array entry which is "count" - array_shift($userinfo[$i][strtolower($attr_array[$k])]); - // print all other attributes - echo implode("; ", $userinfo[$i][strtolower($attr_array[$k])]); - } + + echo "
\n"; + else + echo "\n"; + echo "" . + $desc_array[$k] . "
\n"; + echo ""; + echo ""; + echo (""); + echo "
" . _("Edit") . "\n"); + // print all attribute entries seperated by "; " + if (sizeof($userinfo[$i][strtolower($attr_array[$k])]) > 0) { + // delete first array entry which is "count" + array_shift($userinfo[$i][strtolower($attr_array[$k])]); + // print all other attributes + echo implode("; ", $userinfo[$i][strtolower($attr_array[$k])]); + } + } + echo ("
"); echo ("
"); -draw_navigation_bar ($user_count); -echo ("
"); +if ($user_count != 0) { + draw_navigation_bar ($user_count); + echo ("
"); +} echo (""); echo (""); -echo (""); + +if ($user_count != 0) { + echo (""); +} echo ("
\n"); echo ("
\n"); echo "\n";