diff options
author | Dries Buytaert <dries@buytaert.net> | 2009-07-16 10:44:21 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2009-07-16 10:44:21 +0000 |
commit | 44740785fe811c86a64890e37faacf5cdf52e4ea (patch) | |
tree | 1aa86dd0e157a5636d5ec26771d69d3abc88e51a /modules/node | |
parent | 436fc4f8798df3f276277e78910b9b61126b94b4 (diff) | |
download | brdo-44740785fe811c86a64890e37faacf5cdf52e4ea.tar.gz brdo-44740785fe811c86a64890e37faacf5cdf52e4ea.tar.bz2 |
- Patch #518750 by Damien Tournoud: rethink system settings form.
Diffstat (limited to 'modules/node')
-rw-r--r-- | modules/node/content_types.inc | 32 |
1 files changed, 6 insertions, 26 deletions
diff --git a/modules/node/content_types.inc b/modules/node/content_types.inc index b1f5c0686..934ef0dd8 100644 --- a/modules/node/content_types.inc +++ b/modules/node/content_types.inc @@ -229,13 +229,6 @@ function node_type_form(&$form_state, $type = NULL) { ); } } - else { - $form['reset'] = array( - '#type' => 'submit', - '#value' => t('Reset to defaults'), - '#weight' => 50, - ); - } return $form; } @@ -310,10 +303,7 @@ function node_type_form_submit($form, &$form_state) { $type->modified = TRUE; $type->locked = $form_state['values']['locked']; - if ($op == t('Reset to defaults')) { - node_type_reset($type); - } - elseif ($op == t('Delete content type')) { + if ($op == t('Delete content type')) { $form_state['redirect'] = 'admin/build/node-type/' . str_replace('_', '-', $type->old_type) . '/delete'; return; } @@ -337,29 +327,19 @@ function node_type_form_submit($form, &$form_state) { $variable_new = $key . '_' . $type->type; $variable_old = $key . '_' . $type->old_type; - if ($op == t('Reset to defaults')) { - variable_del($variable_old); + if (is_array($value)) { + $value = array_keys(array_filter($value)); } - else { - if (is_array($value)) { - $value = array_keys(array_filter($value)); - } - variable_set($variable_new, $value); + variable_set($variable_new, $value); - if ($variable_new != $variable_old) { - variable_del($variable_old); - } + if ($variable_new != $variable_old) { + variable_del($variable_old); } } node_types_rebuild(); $t_args = array('%name' => $type->name); - if ($op == t('Reset to defaults')) { - drupal_set_message(t('The content type %name has been reset to its default values.', $t_args)); - return; - } - if ($status == SAVED_UPDATED) { drupal_set_message(t('The content type %name has been updated.', $t_args)); } |