function radioactivity_add_energy in Radioactivity 6
Same name and namespace in other branches
- 5 radioactivity.inc \radioactivity_add_energy()
 
Add energy to nodes.
Parameters
$oid Object id:
$oclass Object base class, e.g. 'node'. Subclass will be resolved if necessary:
$source Energy source, e.g. 'view':
$allow_delayed_processing TRUE if delayed processing is allowed (memcache acceleration):
Return value
TRUE if successful
7 calls to radioactivity_add_energy()
- radioactivity_debug_add_energy_form_submit in plugins/
radioactivity_debug.module  - radioactivity_fivestar_voting_votingapi_insert in plugins/
radioactivity_fivestar_voting.module  - Implement hook_votingapi_insert().
 - radioactivity_node_comment in plugins/
radioactivity_node.module  - radioactivity_node_nodeapi in plugins/
radioactivity_node.module  - radioactivity_node_user_node_view in plugins/
radioactivity_node.module  - Gives energy to node, if abuse control is passed.
 
1 string reference to 'radioactivity_add_energy'
- radioactivity_node_user_node_view in plugins/
radioactivity_node.module  - Gives energy to node, if abuse control is passed.
 
File
- ./
radioactivity.inc, line 187  
Code
function radioactivity_add_energy($oid, $oclass, $source, $allow_delayed_processing = TRUE) {
  if ($allow_delayed_processing && radioactivity_get_memcached_enable()) {
    // postpone event to memcache
    if (radioactivity_write_memcache_entry(array(
      'type' => 'add-energy',
      'oid' => $oid,
      'oclass' => $oclass,
      'source' => $source,
    ))) {
      return TRUE;
    }
  }
  return _radioactivity_add_energy_internal($oid, $oclass, $source, 1);
}