summaryrefslogtreecommitdiff
path: root/modules/node
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2009-07-16 10:44:21 +0000
committerDries Buytaert <dries@buytaert.net>2009-07-16 10:44:21 +0000
commit44740785fe811c86a64890e37faacf5cdf52e4ea (patch)
tree1aa86dd0e157a5636d5ec26771d69d3abc88e51a /modules/node
parent436fc4f8798df3f276277e78910b9b61126b94b4 (diff)
downloadbrdo-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.inc32
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));
}