Hi,
a little patch that solves the problem of groups with no members
assigned not being displayed. (At least it works for Postgres).

OoLee

--- /usr/local/cvs/radiusd/dialup_admin/htdocs/show_groups.php3
2003-05-11 16:03:37.000000000 +0200
+++ /usr/local/dialup_admin/htdocs/show_groups.php3     2003-09-12
15:45:18.000000000 +0200
@@ -58,13 +58,23 @@
 $link = @da_sql_pconnect($config);
 if ($link){
        $search = @da_sql_query($link,$config,
-       "SELECT COUNT(*),GroupName FROM $config[sql_usergroup_table]
GROUP BY GroupName;");
+       "SELECT DISTINCT c.groupname FROM $config[sql_groupcheck_table]
c CROSS JOIN $config[sql_groupreply_table] r;");
        if ($search){
                if (@da_sql_num_rows($search,$config)){
                        while( $row =
@da_sql_fetch_array($search,$config) ){
                                $num++;
-                               $group = $row[GroupName];
-                               $num_members = $row['COUNT(*)'];
+                               $group = $row[groupname];
+                               $search2 = @da_sql_query($link,$config,
+                               "SELECT COUNT(*) FROM
$config[sql_usergroup_table] WHERE groupname = '$group';");
+                               if ($search2) {
+                                       if
(@da_sql_num_rows($search,$config)){
+                                               while( $row2 =
@da_sql_fetch_array($search2,$config) ){
+                                                       $num_members =
$row2['count'];
+                                               }
+                                       }
+                               }
+                               else
+                                       echo "<b>Database query failed:
" . da_sql_error($link,$config) . "</b><br>\n";
                                echo <<<EOM
                <tr align=center>
                        <td>$num</td>



- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to