function commons_activity_streams_existing_messages in Drupal Commons 7.3
Find existing messages that match certain parameters.
1 call to commons_activity_streams_existing_messages()
- commons_activity_streams_comment_delete in modules/
commons/ commons_activity_streams/ commons_activity_streams.module - Implements hook_comment_delete().
File
- modules/
commons/ commons_activity_streams/ commons_activity_streams.module, line 130
Code
function commons_activity_streams_existing_messages($acting_uid, $target_ids, $target_field, $message_type) {
$query = new EntityFieldQuery();
$query
->entityCondition('entity_type', 'message', '=')
->propertyCondition('uid', $acting_uid)
->propertyCondition('type', $message_type, '=')
->fieldCondition($target_field, 'target_id', $target_ids, 'IN')
->execute();
if (!empty($query->ordered_results)) {
$mids = array();
foreach ($query->ordered_results as $result) {
$mids[] = $result->entity_id;
}
return $mids;
}
return FALSE;
}