function privatemsg_user_load_multiple in Privatemsg 7
Same name and namespace in other branches
- 7.2 privatemsg.module \privatemsg_user_load_multiple()
Privatemsg wrapper function for user_load_multiple().
The function adds the privatemsg specific recipient id (uid) and recipient type to the user object.
Parameters
$uid: Which uid to load. Can either be a single id or an array of uids.
Return value
If existing for the passed in uid, the user object with the recipient and type properties.
3 calls to privatemsg_user_load_multiple()
- pm_block_user_privatemsg_block_message in pm_block_user/
pm_block_user.module - Implements hook_privatemsg_block_message.
- privatemsg_filter_create_get_query in privatemsg_filter/
privatemsg_filter.module - Creates a GET query based on the selected filters.
- _privatemsg_generate_user_array in ./
privatemsg.module - Generate array of user objects based on a string.
1 string reference to 'privatemsg_user_load_multiple'
File
- ./
privatemsg.module, line 2448 - Allows users to send private messages to other users.
Code
function privatemsg_user_load_multiple($uids) {
$accounts = array();
foreach (user_load_multiple($uids) as $account) {
$account->recipient = $account->uid;
$account->type = 'user';
$accounts[privatemsg_recipient_key($account)] = $account;
}
return $accounts;
}