function commentformsettings_set_default_to_all in Node and Comments Form Settings 7.3
Function to handle submit for setting default for all content types.
_state
Parameters
Array $form:
1 string reference to 'commentformsettings_set_default_to_all'
- _commentformsettings_settings_form in commentformsettings/
includes/ settings_comments.inc - @file
File
- commentformsettings/
commentformsettings.module, line 351
Code
function commentformsettings_set_default_to_all($form, &$form_state) {
// Save the current form.
commentformsettings_settings_submit($form, $form_state);
// Get current content type.
$type = $form_state['values']['type'];
$current_type_title = $form_state['values']['name'];
// Get values from current content types settings.
$variable = variable_get("commentformsettings_" . $type);
// Get all the types.
$types = node_type_get_types();
// For each type, set the current content type values.
foreach ($types as $type => $content_type) {
variable_set("commentformsettings_" . $type, $variable);
}
drupal_set_message(t('The content type !type has been updated.', array(
'!type' => '<em>' . $current_type_title . '</em>',
)));
drupal_goto('admin/structure/types');
}