function globalredirect_update_6101 in Global Redirect 6
Same name and namespace in other branches
- 7 globalredirect.install \globalredirect_update_6101()
File
- ./globalredirect.install, line 26
- Install, update and uninstall functions for the globalredirect module.
Code
function globalredirect_update_6101() {
$ret = array();
drupal_load('module', 'globalredirect');
$defaults = _globalredirect_get_settings(TRUE);
$settings = array(
'deslash' => (int) variable_get('globalredirect_deslash', 1),
'nonclean_to_clean' => (int) variable_get('globalredirect_nonclean2clean', 1),
'trailing_zero' => variable_get('globalredirect_trailingzero', 0),
'menu_check' => (int) variable_get('globalredirect_menu_check', 0),
'case_sensitive_urls' => (int) variable_get('globalredirect_case_sensitive_urls', 1),
);
foreach ($settings as $key => $value) {
if ($value == -1) {
$settings[$key] = 0;
}
if ($value == $defaults[$key]) {
unset($settings[$key]);
}
}
if (!empty($settings)) {
variable_set('globalredirect_settings', $settings);
}
variable_del('globalredirect_deslash');
variable_del('globalredirect_nonclean2clean');
variable_del('globalredirect_trailingzero');
variable_del('globalredirect_trailingzero');
variable_del('globalredirect_menu_check');
variable_del('globalredirect_case_sensitive_urls');
return array();
}