function radioactivity_rules_action_add_emitter in Radioactivity 7.2
Action: Add emitter on page
1 string reference to 'radioactivity_rules_action_add_emitter'
- radioactivity_rules_action_info in ./
radioactivity.rules.inc - Implements hook_rules_action_info().
File
- ./
radioactivity.rules.inc, line 199
Code
function radioactivity_rules_action_add_emitter($field, $energy, $accuracy) {
$info = $field
->info();
$field_id = $info['name'];
$entity = $info['parent'];
$entity_type = $entity
->type();
$bundle = $entity
->getBundle();
$entity_id = $entity
->getIdentifier();
$lang = LANGUAGE_NONE;
if ($info['translatable']) {
global $language;
$lang = $language->language;
}
$settings = array(
'accuracy' => $accuracy,
'energy' => $energy,
'type' => 'energy',
);
$profile = radioactivity_get_field_profile($entity_type, $bundle, $field_id);
_radioactivity_register_emitter($profile->storage, $entity_type, $bundle, $field_id, $lang, $entity_id, $settings);
radioactivity_update_emitters();
}