You are here

function commons_radioactivity_votingapi_insert in Drupal Commons 7.3

Implements hook_votingapi_insert().

Increase radioactivity when a node is liked.

File

modules/commons/commons_radioactivity/includes/incidents/commons_radioactivity.incidents_votingapi.inc, line 13
Radioactivity integration for the Voting API module.

Code

function commons_radioactivity_votingapi_insert($votes) {
  foreach ($votes as $vote) {
    if ($vote['tag'] == 'commons_like' && $vote['entity_type'] == 'node') {
      $node = node_load($vote['entity_id']);

      // A user liking their own node should not increase radioactivity.
      if ($node->uid != $vote['uid']) {
        commons_radioactivity_incident_node($node, COMMONS_RADIOACTIVITY_LIKE);
      }
    }
  }
}