function view_mode_page_form_submit in View Mode Page 7.2
Same name and namespace in other branches
- 8 view_mode_page.module \view_mode_page_form_submit()
- 8.2 view_mode_page.module \view_mode_page_form_submit()
- 7 view_mode_page.module \view_mode_page_form_submit()
Implements hook_form_submit().
Form submit handler for saving view mode page patterns.
1 string reference to 'view_mode_page_form_submit'
- view_mode_page_form_alter in ./
view_mode_page.module - Implements hook_page_alter().
File
- ./
view_mode_page.module, line 96 - View Mode Page module allows users to add a page for a specific view mode.
Code
function view_mode_page_form_submit($form, &$form_state) {
// check permissions
if (!view_mode_page_has_manage_access($form)) {
return;
}
$content_type = $form['#bundle'];
$view_mode = $form['#view_mode'];
if (isset($form_state['values']['additional_settings']['view_mode_page_settings']['view_mode_page_url_pattern'])) {
view_mode_page_delete_entity_patterns($form['#entity_type'], $content_type, $view_mode);
view_mode_page_add_entity_pattern(array(
'entity_type' => $form['#entity_type'],
'content_type' => $content_type,
'view_mode' => $view_mode,
'url_pattern' => $form_state['values']['additional_settings']['view_mode_page_settings']['view_mode_page_url_pattern'],
'show_title' => $form_state['values']['additional_settings']['view_mode_page_settings']['view_mode_page_show_title'],
'title' => $form_state['values']['additional_settings']['view_mode_page_settings']['view_mode_page_title'],
));
menu_rebuild();
}
}