0) { while ($mods = dbarray($forum_mods_result)) { if (!empty($mods['forum_mods'])) { $mod_groups = explode(".", $mods['forum_mods']); foreach ($mod_groups as $mod_group) { if (checkgroup($mod_group)) { $moderator_groups[$mod_group] = getgroupname($mod_group); } } } } $group_sql = "(user_level <= ".iMEMBER." AND user_groups !='') OR "; $mod_group = array_flip($moderator_groups); } $site_admin_result = dbquery("SELECT u.user_id, u.user_name, u.user_avatar, u.user_status, u.user_level, u.user_groups FROM ".DB_USERS." u INNER JOIN ".DB_ONLINE." online ON online.online_user = u.user_id WHERE $group_sql (user_level <= ".USER_LEVEL_ADMIN.") GROUP BY user_id ASC "); $output = []; if (dbrows($site_admin_result) > 0) { $info['admin']['openside'] = " ".$locale['fmp_0100']; $info['member']['openside'] = " ".$locale['fmp_0102']; while ($user = dbarray($site_admin_result)) { $current_user_groups = array_flip(explode(".", $user['user_groups'])); if ($user['user_level'] <= USER_LEVEL_ADMIN) { $output['user_title'] = $locale['fmp_0101']; $output['user_avatar'] = display_avatar($user, "35px", "", TRUE, "img-rounded m-r-5"); $output['user_profil'] = profile_link($user['user_id'], ucfirst($user['user_name']), $user['user_status']); $info['admin']['item'][] = $output; } else if ($key = array_intersect_key($moderator_groups, $current_user_groups)) { $output['user_title'] = reset($key); $output['user_avatar'] = display_avatar($user, "35px", "", TRUE, "img-rounded m-r-5"); $output['user_profil'] = profile_link($user['user_id'], ucfirst($user['user_name']), $user['user_status']); $info['member']['item'][] = $output; } } render_forum_mods($info); } }