public static function Vars::deleteVariables in Variable API 7.2
Same name and namespace in other branches
- 6.2 vars.module \Vars::deleteVariables()
- 6 vars.module \Vars::deleteVariables()
- 7 vars.module \Vars::deleteVariables()
Deletes the specified persistent variables.
Deletes the specified persistent variables from memory, and from the database.
Parameters
$names: An array of persistent variable names.
See also
1 call to Vars::deleteVariables()
- Vars::offsetUnset in ./
vars.classes.inc - Implements ArrayAccess::offsetUnset().
File
- ./
vars.classes.inc, line 119 - Classes implemented by the Variable API module.
Class
- Vars
- @file Classes implemented by the Variable API module.
Code
public static function deleteVariables(array $names) {
global $conf;
$count = 0;
foreach ($names as $name) {
unset($conf[$name]);
$count++;
}
if ($count) {
db_delete('variable')
->condition('name', $names, 'IN')
->execute();
cache_clear_all('variables', 'cache_bootstrap');
}
}