function privatemsg_message_load in Privatemsg 7
Same name and namespace in other branches
- 6.2 privatemsg.module \privatemsg_message_load()
- 6 privatemsg.module \privatemsg_message_load()
- 7.2 privatemsg.module \privatemsg_message_load()
Load a single message.
Parameters
$pmid: Message id, pm.mid field
$account: For which account the message should be loaded. Defaults to the current user.
Related topics
5 calls to privatemsg_message_load()
- PrivatemsgTestCase::testPrivatemsgFlush in ./
privatemsg.test - Tests for the flush feature
- privatemsg_cron in ./
privatemsg.module - Implements hook_cron().
- privatemsg_message_change_recipient in ./
privatemsg.module - Add or remove a recipient to an existing message.
- privatemsg_reply in ./
privatemsg.module - Send a reply message
- theme_privatemsg_list_field__subject in ./
privatemsg.theme.inc - Theme the subject of the thread.
File
- ./
privatemsg.module, line 1995 - Allows users to send private messages to other users.
Code
function privatemsg_message_load($pmid, $account = NULL) {
// If $pmid is object or array - do nothing
// (fixing conflict with message_load() function in message module).
if (is_array($pmid) || is_object($pmid)) {
return NULL;
}
$conditions = array();
if ($account) {
$conditions['account'] = $account;
}
$messages = privatemsg_message_load_multiple(array(
$pmid,
), $conditions);
return current($messages);
}