function rules_rules_core_data_info_alter
Implements hook_rules_data_info_alter() on behalf of the pseudo rules_core module.
Makes sure there is a list<type> data type for each type registered.
See also
Related topics
1 call to rules_rules_core_data_info_alter()
- rules_rules_data_info_alter in ./
rules.rules.inc - Implements hook_rules_data_info_alter().
File
-
modules/
rules_core.rules.inc, line 166
Code
function rules_rules_core_data_info_alter(&$data_info) {
foreach ($data_info as $type => $info) {
if (!entity_property_list_extract_type($type)) {
$list_type = "list<{$type}>";
if (!isset($data_info[$list_type])) {
$data_info[$list_type] = array(
'label' => t('list of @type_label items', array(
'@type_label' => $info['label'],
)),
'wrap' => TRUE,
'group' => t('List', array(), array(
'context' => 'data_types',
)),
);
if (isset($info['parent']) && $info['parent'] == 'entity') {
$data_info[$list_type]['ui class'] = 'RulesDataUIListEntity';
}
}
}
}
}