You are here

function commons_like_votingapi_delete in Drupal Commons 7.3

Implements hook_votingapi_delete(). Delete a message when a user unlikes a node.

File

modules/commons/commons_like/commons_like.module, line 54

Code

function commons_like_votingapi_delete($votes) {
  foreach ($votes as $vote) {
    if (isset($vote['tag']) && $vote['tag'] == 'commons_like' && $vote['entity_type'] == 'node') {
      if (module_exists('commons_activity_streams') && ($mids = commons_like_existing_node_like_messages($vote['uid'], array(
        $vote['entity_id'],
      )))) {
        message_delete_multiple($mids);
      }
    }
  }
}