function panelizer_default_context_form in Panelizer 7.2
Same name and namespace in other branches
- 6 includes/common.inc \panelizer_default_context_form()
- 7.3 includes/common.inc \panelizer_default_context_form()
- 7 includes/common.inc \panelizer_default_context_form()
Form to edit contexts that go with a panelizer panel.
2 string references to 'panelizer_default_context_form'
- PanelizerEntityDefault::page_context in plugins/
entity/ PanelizerEntityDefault.class.php - panelizer_default_context_page in includes/
admin.inc - Page to configure what content is available for a given node type.
File
- includes/
common.inc, line 191 - Contains common forms and routines that different object types use.
Code
function panelizer_default_context_form($form, &$form_state) {
ctools_include('context-admin');
ctools_context_admin_includes();
$panelizer =& $form_state['panelizer'];
if (!empty($panelizer->cached)) {
$form['markup'] = array(
'#prefix' => '<div class="messages warning">',
'#markup' => t('This form contains unsaved changes that will not be stored until the Save button is clicked.'),
'#suffix' => '</div>',
);
}
$form['right'] = array(
'#prefix' => '<div class="clear-block"><div class="right-container">',
'#suffix' => '</div>',
);
$form['left'] = array(
'#prefix' => '<div class="left-container">',
'#suffix' => '</div></div>',
);
$module = 'panelizer_context::' . $form_state['panelizer type'];
ctools_context_add_context_form($module, $form, $form_state, $form['right']['contexts_table'], $panelizer, $form_state['cache key']);
ctools_context_add_relationship_form($module, $form, $form_state, $form['right']['relationships_table'], $panelizer, $form_state['cache key']);
// Set an additional description if CCK and Token are enabled, to notify of unlisted keywords
if (!module_exists('token')) {
$description = t('More keywords will be available if you install the Token module, see http://drupal.org/project/token.');
}
else {
$description = '';
}
$form['left']['summary'] = array(
'#prefix' => '<div class="page-manager-contexts">',
'#suffix' => '</div>',
'#markup' => theme('ctools_context_list', array(
'object' => $panelizer,
'header' => t('Summary of contexts'),
'description' => $description,
)),
);
panelizer_add_revision_info_form($form, $form_state);
$form['actions'] = array(
'#type' => 'actions',
);
$form['actions']['submit'] = array(
'#type' => 'submit',
'#value' => t('Save'),
'#write' => TRUE,
);
$form['actions']['cancel'] = array(
'#type' => 'submit',
'#value' => t('Cancel'),
);
return $form;
}