module_disable
includes/module.inc, строка 269
- Версии
- 5 – 6
module_disable($module_list)
Disable a given set of modules.
Параметры
$module_list
An array of module names.
Код
<?php
function module_disable($module_list) {
$invoke_modules = array();
foreach ($module_list as $module) {
if (module_exists($module)) {
module_load_install($module);
module_invoke($module, 'disable');
db_query("UPDATE {system} SET status = 0, throttle = 0 WHERE type = 'module' AND name = '%s'", $module);
$invoke_modules[] = $module;
}
}
if (!empty($invoke_modules)) {
// Refresh the module list to exclude the disabled modules.
module_list(TRUE, FALSE);
// Force to regenerate the stored list of hook implementations.
module_implements('', FALSE, TRUE);
cache_clear_all('*', 'cache_menu', TRUE);
}
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии