function flexiform_edit_modal_button_content_type_content_type in Flexiform 7
Get one sub type of this flexiform edit pane.
1 string reference to 'flexiform_edit_modal_button_content_type_content_type'
- edit_modal_button.inc in plugins/
content_types/ edit_modal_button.inc - Plugin to handle attached entity content types
File
- plugins/
content_types/ edit_modal_button.inc, line 21 - Plugin to handle attached entity content types
Code
function flexiform_edit_modal_button_content_type_content_type($subtype) {
$types =& drupal_static('flexiform_edit_modal_button_content_type_content_types', array());
if (isset($types[$subtype])) {
return $types[$subtype];
}
$form = entity_load_single('flexiform', $subtype);
if (!($display = $form
->getDisplay('FlexiformDisplayEditModal')) || !$display
->isEnabled()) {
return NULL;
}
return array(
'category' => t('Flexiforms'),
'title' => t('Flexiform Modal Button: @form_label (@form)', array(
'@form_label' => $form->label,
'@form' => $form->form,
)),
'required context' => new ctools_context_required(t('Base Entity'), $form->base_entity),
'description' => t('Flexiform form modal button.'),
'edit form' => 'flexiform_edit_modal_button_content_type_options',
);
}