function gallery_assist_global_form_submit in Gallery Assist 7
Process GA global settings form submissions.
File
- ./
gallery_assist.admin.inc, line 385 - GA module administration forms.
Code
function gallery_assist_global_form_submit($form, &$form_state) {
$changes = FALSE;
//Assignation
foreach ($form_state['values']['assigned'] as $key => $value) {
if ($value == '0') {
if (variable_get("gallery_assist_{$key}", 0) == 1) {
variable_set("gallery_assist_{$key}", 0);
variable_set("gallery_assist_{$key}_data", array());
$changes = TRUE;
}
}
else {
if (variable_get("gallery_assist_{$key}", 0) == 0) {
variable_set("gallery_assist_{$key}", 1);
module_load_include('inc', 'gallery_assist', 'gallery_assist_variables');
variable_set("gallery_assist_{$key}_data", gallery_assist_default_settings());
$changes = TRUE;
}
}
}
if ($changes) {
menu_rebuild();
}
if ($form_state['values']['cacheforce'] != $form_state['values']['cacheforce_is']) {
variable_set("gallery_assist_cacheforce", $form_state['values']['cacheforce']);
}
}