drupal_uninstall_schema
includes/common.inc, строка 3237
- Версии
- 6
drupal_uninstall_schema($module)
Удаляет все таблицы, которые модуль описывает в хуке hook_schema()
.
Примечание: Эта функция не передает схему модуля в hook_schema_alter()
. Таблицы модуля создаются в том виде, в каком они описаны в модуле.
Параметры
$module
Модуль, таблицы которого будут удалены.
Возвращаемое значение
Массив массивов со следующими парами ключ/значение:
'success'
: Булево значение, показывающее удачно ли выполнился запрос.'query'
: Выполненные SQL-запрос(ы), прошедшие черезcheck_plain()
.
Связанные темы
Код
<?php
function drupal_uninstall_schema($module) {
$schema = drupal_get_schema_unprocessed($module);
_drupal_initialize_schema($module, $schema);
$ret = array();
foreach ($schema as $table) {
db_drop_table($ret, $table['name']);
}
return $ret;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии