In User:
authorTim Starling <tstarling@users.mediawiki.org>
Tue, 15 Apr 2008 09:04:45 +0000 (09:04 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Tue, 15 Apr 2008 09:04:45 +0000 (09:04 +0000)
commit41d48826812b3574f8f7efbadb44694af3e502ac
tree784f448cba006c20a2850158c4cb69e93ce85697
parent272a54a6060e7f2beb779504c7e151478b456f44
In User:
* Defer load of groups data
* Introduce newFromRow()/loadFromRow() to allow bulk loading of user objects from a result set
* Hook email and email authentication save/load to allow CentralAuth to provide a global email address
* Defer save of user data after confirmEmail() and invalidateEmail(). Caller must now also call saveSettings(). This reduces the master query count in some code paths.

Elsewhere:
* Introduce UserArray class, for bulk loading of user objects. Immediately useful in email notification, potentially useful for proposed user alias feature.
* In Special:Confirmemail, remove useless handling for impossible false return from confirmEmail()/invalidateEmail().
includes/AutoLoader.php
includes/SpecialConfirmemail.php
includes/SpecialPreferences.php
includes/SpecialUserlogin.php
includes/User.php
includes/UserArray.php [new file with mode: 0644]
includes/UserMailer.php