function fasttoggle_rename_variable in Fasttoggle 7
Helper to rename a variable.
Parameters
string $old_name: The previous name for the setting.
string $new_name: The new name fot the setting.
array $value_renames: An array of old to new name mappings for values, if needed.
bool $flip: Whether to perform an array_flip on the value while moving it.
1 call to fasttoggle_rename_variable()
- fasttoggle_update_7000 in ./
fasttoggle.install - Update fasttoggle settings for 7.x-1.4.
File
- ./
fasttoggle.install, line 35 - The installation file for fasttoggle.module.
Code
function fasttoggle_rename_variable($old_name, $new_name, array $value_renames = array(), $flip = FALSE) {
$temp = variable_get($old_name, FALSE);
if ($temp !== FALSE) {
variable_del($old_name);
if ($flip) {
$temp = array_flip($temp);
}
foreach ($value_renames as $old => $new) {
if (isset($temp[$old])) {
$temp[$new] = 1;
/* Not $temp[$old] in case $temp[$old] == 0 */
unset($temp[$old]);
}
}
variable_set($new_name, $temp);
}
}