function _shortcode_settings_form in Shortcode 7.2
Same name and namespace in other branches
- 6 shortcode.module \_shortcode_settings_form()
- 7 shortcode.module \_shortcode_settings_form()
Provides settings form form ShortCodes enable.
2 string references to '_shortcode_settings_form'
- hook_shortcode_info in ./
shortcode.api.php - Declare Shortcodes.
- shortcode_filter_info in ./
shortcode.module - Implements hook_filter_info().
File
- ./
shortcode.module, line 121 - Provides ShortCodes filter framework and API (like WP ShortCodes)
Code
function _shortcode_settings_form($form, &$form_state, $filter, $format, $defaults) {
$settings = array();
$filter->settings += $defaults;
$shortcodes = shortcode_list_all();
foreach ($shortcodes as $key => $shortcode) {
$settings[$key] = array(
'#type' => 'checkbox',
'#title' => t('Enable %name shortcode', array(
'%name' => $shortcode['title'],
)),
'#default_value' => NULL,
'#description' => isset($shortcode['description']) ? $shortcode['description'] : t('Enable or disable this shortcode in this input format'),
);
if (!empty($filter->settings[$key])) {
$settings[$key]['#default_value'] = $filter->settings[$key];
}
elseif (!empty($defaults[$key])) {
$settings[$key]['#default_value'] = $defaults[$key];
}
}
return $settings;
}