function entity_rules_entity_rules_info in Entity Rules 7
Implements hook_entity_rules_info().
File
- ./
entity_rules.module, line 527 - Module file for the Entity Rules.
Code
function entity_rules_entity_rules_info() {
// @todo how to handle bundles that different add and edit forms like user?
$entity_infos = entity_get_info();
$type_info = array(
'taxonomy_term' => array(
'forms' => array(
'taxonomy_form_term',
),
),
'user' => array(
'forms' => array(
'user_register_form',
'user_profile_form',
),
),
'comment' => array(
'forms' => array(
'comment_form',
),
),
);
// @todo Can we get away with just base form?
$type_info['node']['forms'] = array(
'node_form',
);
// Popular contrib entities
$type_info['field_collection_item'] = array(
'forms' => array(
'field_collection_item_form',
),
);
$enabled_types = array();
foreach ($type_info as $entity_type => $entity_info) {
if (isset($entity_infos[$entity_type])) {
$enabled_types[$entity_type] = $type_info[$entity_type];
}
}
return $enabled_types;
}