coder_upgrade_settings_form_submit($form, &$form_state)Submit handler for the settings form.
Rename module input and output directories based on user settings.
sites/all/modules/coder/coder_upgrade/coder_upgrade.module, line 118
<?php
function coder_upgrade_settings_form_submit($form, &$form_state) {
$values = $form_state['values'];
$op = isset($values['op']) ? $values['op'] : '';
// TODO Make this into a foreach loop.
$cur = variable_get('coder_upgrade_dir_old', DEADWOOD_OLD);
$new = $op == t('Reset to defaults') ? DEADWOOD_OLD : $values['coder_upgrade_dir_old'];
if ($new != $cur) {
$cur = file_directory_path() . '/' . $cur;
$new = file_directory_path() . '/' . $new;
rename($cur, $new);
}
$cur = variable_get('coder_upgrade_dir_new', DEADWOOD_NEW);
$new = $op == t('Reset to defaults') ? DEADWOOD_NEW : $values['coder_upgrade_dir_new'];
if ($new != $cur) {
$cur = file_directory_path() . '/' . $cur;
$new = file_directory_path() . '/' . $new;
rename($cur, $new);
}
$cur = variable_get('coder_upgrade_dir_patch', DEADWOOD_PATCH);
$new = $op == t('Reset to defaults') ? DEADWOOD_PATCH : $values['coder_upgrade_dir_patch'];
if ($new != $cur) {
$cur = file_directory_path() . '/' . $cur;
$new = file_directory_path() . '/' . $new;
rename($cur, $new);
}
}
?>