Legoktm has uploaded a new change for review. https://gerrit.wikimedia.org/r/192631
Change subject: Add UserArray::newFromNames() ...................................................................... Add UserArray::newFromNames() Change-Id: I91bb8349dd846e982be9294c7f4f3858995ad2eb --- M includes/UserArray.php 1 file changed, 21 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core refs/changes/31/192631/1 diff --git a/includes/UserArray.php b/includes/UserArray.php index e5621da..31bd601 100644 --- a/includes/UserArray.php +++ b/includes/UserArray.php @@ -57,6 +57,27 @@ } /** + * @since 1.25 + * @param array $names + * @return UserArrayFromResult + */ + static function newFromNames( $names ) { + $names = array_map( 'strval', (array)$names ); // paranoia + if ( !$names ) { + // Database::select() doesn't like empty arrays + return new ArrayIterator( array() ); + } + $dbr = wfGetDB( DB_SLAVE ); + $res = $dbr->select( + 'user', + User::selectFields(), + array( 'user_name' => array_unique( $names ) ), + __METHOD__ + ); + return self::newFromResult( $res ); + } + + /** * @param ResultWrapper $res * @return UserArrayFromResult */ -- To view, visit https://gerrit.wikimedia.org/r/192631 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I91bb8349dd846e982be9294c7f4f3858995ad2eb Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/core Gerrit-Branch: master Gerrit-Owner: Legoktm <legoktm.wikipe...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits