hook_node_type

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

developer/hooks/node.php, строка 93

Версии
5 – 6
hook_node_type($op, $info)

Воздействует на определенный тип нод.

Этот хук позволяет модулям осуществлять действия при изменении типа нод.

Параметры

$op Что происходит с $info. Возможные значения:

  • 'delete'
  • 'insert'
  • 'update'
$info Объект типа ноды на котором выполняется $op.

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

Нет.

Связанные темы

▾ 2 функции вызывают hook_node_type()

node_type_delete in modules/node/node.module
Удаляет тип ноды из БД.
node_type_save in modules/node/node.module
Сохраняет тип ноды в базе данных.

Код

<?php
function hook_node_type($op, $info) {

  switch ($op){
    case 'delete':
      variable_del('comment_'. $info->type);
      break;
    case 'update':
      if (!empty($info->old_type) && $info->old_type != $info->type) {
        $setting = variable_get('comment_'. $info->old_type, COMMENT_NODE_READ_WRITE);
        variable_del('comment_'. $info->old_type);
        variable_set('comment_'. $info->type, $setting);
      }
      break;
  }
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

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