taxonomy_del_vocabulary

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

modules/taxonomy/taxonomy.module, строка 237

Версии
5 – 6
taxonomy_del_vocabulary($vid)

Удаляет указанный словарь.

Параметры

$vid ID словаря.

Возвращаемое значение

Статус-константа удаления (SAVED_DELETED).

▾ 3 функции вызывают taxonomy_del_vocabulary()

forum_uninstall in modules/forum/forum.install
Реализация hook_uninstall().
taxonomy_save_vocabulary in modules/taxonomy/taxonomy.module
taxonomy_vocabulary_confirm_delete_submit in modules/taxonomy/taxonomy.admin.inc
Submit handler to delete a vocabulary after confirmation. See alsotaxonomy_vocabulary_confirm_delete()

Код

<?php
function taxonomy_del_vocabulary($vid) {
  $vocabulary = (array) taxonomy_vocabulary_load($vid);

  db_query('DELETE FROM {vocabulary} WHERE vid = %d', $vid);
  db_query('DELETE FROM {vocabulary_node_types} WHERE vid = %d', $vid);
  $result = db_query('SELECT tid FROM {term_data} WHERE vid = %d', $vid);
  while ($term = db_fetch_object($result)) {
    taxonomy_del_term($term->tid);
  }

  module_invoke_all('taxonomy', 'delete', 'vocabulary', $vocabulary);

  cache_clear_all();

  return SAVED_DELETED;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему