Browse list of users (classic mode)

Administration tools ::: tool_browse_users_classic
Maintained by Andrei Băutu
This is a simple Moodle plugin that brings back the classic (i.e. before Moodle 4.3) "Browse list of users" page
Latest release:
12 sites
90 downloads
3 fans
Current versions available: 1

This is a simple Moodle plugin that brings back the classic (i.e. before Moodle 4.3) "Browse list of users" page. 

The new UI for browsing users is nice and good for new users, but requires more clicks and scrolls, which could be kind of annoying for advanced users. The new UI also lacks some of the old filters.

There were various discussions where admins disagreed with the new style (e.g. https://moodle.org/mod/forum/discuss.php?d=460704, https://moodle.org/mod/forum/discuss.php?d=461098, https://moodle.org/mod/forum/discuss.php?d=464841).

This plugin solves this problem by providing an alternative browse user page, based on the previous Moodle versions.

Screenshots

Screenshot #0
Screenshot #1

Contributors

Andrei Băutu (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments

Show comments
  • Plugins bot
    Sat, 29 Nov 2025, 8:10 AM
    Approval issue created: CONTRIB-10208
  • Bruno Muyllaert
    Thu, 11 Dec 2025, 4:39 PM
    Thanks again for this great plugin, a lifesaver for those who need to look up and edit profiles often.
    Is it possible to make it so that, after you edit a profile and save, it does not default back to the 'new' "Browse list of users" page? It's only a minor issue, since I can just get there fast by hitting back or a bookmark, but it would make the plugin even better smile.
  • Andrei Băutu
    Fri, 12 Dec 2025, 10:42 PM
    Hi Bruno,
    Indeed, I haven't noticed this side effect. Looking at the Moodle code, it seems this is not possible (because the redirection URLs are defined in user/editadvanced.php file) without some workarounds, like (listed in ordered from recommended, to less recommended):
    A. add a new text block on the /admin/user.php page; for its content, add window.location='/admin/tool/browse_users_classic/index.php' inside a script element (use the View source option of the editor to make sure you enter it as plain HTML codes, not just text).
    B. add an apache redirect from /admin/user.php to /admin/tool/browse_users_classic/index.php
    C. patch /user/editadvanced.php to replace /$CFG->admin/user.php with /admin/tool/browse_users_classic/index.php

    In addition to these options, in version 2025121200 I added two settings:
    - display profile after editing (instead of redirecting back to the new user browse list)
    - open profile editing in a different tab (to avoid loosing your current browsing page)
    You could enable these two options and change a bit your workflow (i.e. click edit profile, opens new tab, make the changes, submit, close this tab to get back to the previous one, with the list).
  • Lorena Bidwell
    Wed, 7 Jan 2026, 7:05 AM
    We recently moved to version 4.5 and were delighted to find this plugin to make the user searches easier. We are hosted with Moodle.US so they did the upgrade for us and added this plugin. The search works well (except if the result is the null set where an non-user friendly error occurs). The issue that we have is that when you click on a user that the search reveals, we get a 404 error. Is anyone else experiencing this issue? Any recommendations for us.
  • Andrei Băutu
    Wed, 7 Jan 2026, 6:14 PM
    Hi Lorena. Thank you for your feedback. I was able to replicate both issues that you reported and they are fixed now. Please install the plugin version 2026010700.
  • Andrei Băutu
    Wed, 7 Jan 2026, 6:54 PM
    Version 2026010701 improves access checks compatibility between Moodle versions before/after 4.3. It is useful for sites that delegate user management tasks to some non-admin users.
  • Terri Roshell
    Tue, 27 Jan 2026, 10:33 PM
    I used the following to default back to the classic Browse list of users after editing.
    change line 321 in user/editadvanced.php to redirect("$CFG->wwwroot/$CFG->admin/tool/browse_users_classic/index.php", get_string('changessaved'), null, \core\output\notification::NOTIFY_SUCCESS);
Please login to post comments