MDL-31072: Fixed bug causing memory overflow for many-user systems:
authorMarina Glancy <marina@moodle.com>
Tue, 10 Jan 2012 06:39:06 +0000 (14:39 +0800)
committerMarina Glancy <marina@moodle.com>
Fri, 13 Jan 2012 02:12:17 +0000 (10:12 +0800)
commit3c2ed2d7ceee0d7ae1700790e85bf2af02e1e24e
tree57db65f350dc5f7073f1ffeeec473619f05cd177
parent60e99097e47462ff68f2346115832d794aab0dcb
MDL-31072: Fixed bug causing memory overflow for many-user systems:

when function find_users was supposed to be used for user validation but no userids were passed to it, it retrieved all users in the system.
This caused memory overflow on systems with too many users (like moodle.org).
Now we make sure that find_users is not called for validation if there is nobody to validate.

Also improved query inside find_users to make it work faster
admin/roles/lib.php
user/selector/lib.php