function popup_filter_insert_form in Popup 8
Same name and namespace in other branches
- 7 modules/popup_filter/includes/popup_filter.admin.inc \popup_filter_insert_form()
- 7.x modules/popup_filter/includes/popup_filter.admin.inc \popup_filter_insert_form()
- 6.x modules/popup_filter/includes/popup_filter.admin.inc \popup_filter_insert_form()
1 call to popup_filter_insert_form()
- popup_filter_form_alter in modules/
popup_filter/ popup_filter.module - Implementation of hook_form_alter
File
- modules/
popup_filter/ includes/ popup_filter.admin.inc, line 5
Code
function popup_filter_insert_form() {
drupal_add_css(drupal_get_path('module', 'popup_filter') . '/popup-filter-admin.css');
drupal_add_js(drupal_get_path('module', 'popup_filter') . '/popup-filter-admin.js');
module_load_include('inc', 'popup', 'includes/popup.util');
$default = t('Format');
$position = _popup_filter_position_options($default);
$modules = module_implements('block_info', TRUE);
$activate = _popup_filter_activate_options($default);
$views_options = _popup_filter_views_options();
$display_format_options = _popup_filter_format_options();
$invoke = module_invoke_all('popup_effects');
$pop = array_pop($invoke);
$effects = array_keys($pop);
$widths = range(100, 500, 50);
$popup_widths_formats = array(
$default,
) + array_combine($widths, $widths);
$node_title_form = array(
'#title' => t('Node title'),
'#type' => 'textfield',
'#autocomplete_path' => 'ajax/popup-filter/getnode',
'#id' => 'popup-content-node-title',
);
$variables = array(
'text' => _popup_filter_text(),
'position_options' => _popup_filter_options($position),
'module_options' => _popup_filter_options(array_combine($modules, $modules)),
'format_options' => _popup_filter_options($display_format_options),
'width_options' => _popup_filter_options($popup_widths_formats),
'activate_options' => _popup_filter_options($activate),
'type_options' => _popup_filter_options(_popup_filter_type_options()),
'view_options' => $views_options ? _popup_filter_options(array_filter($views_options)) : FALSE,
'effect_options' => count($effects) ? _popup_filter_options(array(
$default,
) + array_combine($effects, array_map('_popup_key_to_title', $effects))) : FALSE,
'node_title' => \Drupal::service('renderer')
->render($node_title_form),
'menu_options' => _popup_filter_options(menu_get_menus()),
);
extract($variables, EXTR_SKIP);
ob_start();
include 'popup_filter_form.php';
$form_html = ob_get_contents();
ob_end_clean();
return $form_html;
}