function taxonomy_defaults_form_submit in Taxonomy Defaults 5
Same name and namespace in other branches
- 6.2 taxonomy_defaults.admin.inc \taxonomy_defaults_form_submit()
- 6 taxonomy_defaults.admin.inc \taxonomy_defaults_form_submit()
- 7 taxonomy_defaults.admin.inc \taxonomy_defaults_form_submit()
Store settings in the variable table
File
- ./
taxonomy_defaults.module, line 124 - Taxonomy defaults - allows assignment of default terms to node types, either
Code
function taxonomy_defaults_form_submit($form_id, $form_values) {
$op = $form_values['op'];
if ($op == t('Reset to defaults')) {
foreach (node_get_types() as $type => $name) {
foreach ($form_values[$type] as $vid => $values) {
variable_del("taxdef_{$type}_{$vid}_active");
variable_del("taxdef_{$type}_{$vid}");
}
}
drupal_set_message(t('The configuration options have been reset to their default values.'));
}
else {
foreach (node_get_types() as $type => $name) {
foreach ($form_values[$type] as $vid => $values) {
variable_set("taxdef_{$type}_{$vid}_active", $values['active']);
if ($values['active']) {
variable_set("taxdef_{$type}_{$vid}", is_array($values['select']) ? $values['select'] : array(
$values['select'],
));
}
}
}
drupal_set_message(t('The configuration options have been saved.'));
}
}