function flexiform_webform_entity_info_alter in Flexiform 7
Implements hook_entity_info_alter().
We are adding the info about the flexiform webforms via a hook to avoid a recursion issue as loading the flexiform_webforms requires the entity info as well.
@todo This needs to be improved
File
- flexiform_webform/
flexiform_webform.module, line 89 - Module provides simple webform functionality.
Code
function flexiform_webform_entity_info_alter(&$entity_info) {
foreach (entity_load('flexiform_webform') as $webform) {
$entity_info['flexiform_webform_submission']['bundles'][$webform->webform] = array(
'label' => $webform->label,
'admin' => array(
'path' => 'admin/structure/flexiform_webforms/manage/%flexiform_webform',
'real path' => 'admin/structure/flexiform_webforms/manage/' . $webform->webform,
'bundle argument' => 4,
'access arguments' => array(
'administer flexiform_webforms',
),
),
);
}
}