1 field_ui.admin.inc | field_ui_view_mode_reset_form_submit($form, &$form_state) |
Submit handler for field_ui_view_mode_reset_form().
File
- core/
modules/ field_ui/ field_ui.admin.inc, line 2504 - Admin page callbacks for the Field UI module.
Code
function field_ui_view_mode_reset_form_submit($form, &$form_state) {
$entity_type = $form['#entity_type'];
$bundle = $form['#bundle'];
$view_mode_name = $form['#machine_name'];
// Save updated bundle settings.
$bundle_settings = field_bundle_settings($entity_type, $bundle);
$bundle_settings['view_modes'][$view_mode_name]['custom_settings'] = FALSE;
field_bundle_settings($entity_type, $bundle, $bundle_settings);
$path = _field_ui_bundle_admin_path($entity_type, $bundle) . '/display';
// Set a friendly message.
$entity_info = entity_get_info($entity_type);
$label = $entity_info['view modes'][$view_mode_name]['label'];
$message = t('The display mode %name will now use the <em>Default</em> settings.', array('%name' => $label));
backdrop_set_message($message);
state_set('menu_rebuild_needed', TRUE);
// Reload the current page.
$form_state['redirect'] = $path;
}