function ctools_content_configure_form_defaults in Chaos Tool Suite (ctools) 6
Same name and namespace in other branches
- 7 includes/content.inc \ctools_content_configure_form_defaults()
Add the default FAPI elements to the content type configuration form
1 string reference to 'ctools_content_configure_form_defaults'
- _ctools_content_create_form_info in includes/
content.inc
File
- includes/
content.inc, line 489 - Contains the tools to handle pluggable content that can be used by other applications such as Panels or Dashboard.
Code
function ctools_content_configure_form_defaults(&$form, &$form_state) {
$plugin = $form_state['plugin'];
$subtype = $form_state['subtype'];
$contexts = isset($form_state['contexts']) ? $form_state['contexts'] : NULL;
$conf = $form_state['conf'];
$add_submit = FALSE;
if (!empty($subtype['required context']) && is_array($contexts)) {
$form['context'] = ctools_context_selector($contexts, $subtype['required context'], isset($conf['context']) ? $conf['context'] : array());
$add_submit = TRUE;
}
ctools_include('dependent');
// Unless we're not allowed to override the title on this content type, add this
// gadget to all panes.
if (empty($plugin['no title override']) && empty($subtype['no title override'])) {
$form['aligner_start'] = array(
'#value' => '<div class="option-text-aligner">',
);
$form['override_title'] = array(
'#type' => 'checkbox',
'#default_value' => isset($conf['override_title']) ? $conf['override_title'] : '',
'#title' => t('Override title'),
'#id' => 'override-title-checkbox',
);
$form['override_title_text'] = array(
'#type' => 'textfield',
'#default_value' => isset($conf['override_title_text']) ? $conf['override_title_text'] : '',
'#size' => 35,
'#id' => 'override-title-textfield',
'#process' => array(
'ctools_dependent_process',
),
'#dependency' => array(
'override-title-checkbox' => array(
1,
),
),
'#dependency_type' => 'disable',
);
$form['aligner_stop'] = array(
'#value' => '</div><div style="clear: both; padding: 0; margin: 0"></div>',
);
if (is_array($contexts)) {
$form['override_title_markup'] = array(
'#prefix' => '<div class="description">',
'#suffix' => '</div>',
'#value' => t('You may use %keywords from contexts, as well as %title to contain the original title.'),
);
}
$add_submit = TRUE;
}
if ($add_submit) {
// '#submit' is already set up due to the wizard.
$form['#submit'][] = 'ctools_content_configure_form_defaults_submit';
}
return $form;
}