Как программно удалить ноду? (решено)

Главные вкладки

Аватар пользователя bigbyben bigbyben 12 мая 2010 в 15:14

У меня есть одна главная нода и одна зависимая. При добавлении главной автоматически создается зависимая. Сделал это так:

<?php//добавляем ноду для требованиий.
    $form_state = array();
    module_load_include('inc', 'node', 'node.pages');
    module_load_include("module","requirements", "requirements.module");
    $node_req = array('type' => 'requirements');
    $form_state['values']['title'] = t('Обсуждение требований к сайту');
    global $user;
    $form_state['values']['name'] = $user->name;
    $form_state['values']['op'] = t('Save');
    drupal_execute('story_node_form', $form_state, (object)$node_req);?>

А вот как удалить программно ноду кто-нибудь знает?
пробовал поменять параметр 'op' на 'Delete' - не работает.

Комментарии

Аватар пользователя sadmin sadmin 12 мая 2010 в 15:27

что-то мне подсказывает, что нужно забраться в модуль node и посмотреть как там устроено удаление нод. Потом взять этот код и привязать его к действию/событию/коллбеку

Аватар пользователя bigbyben bigbyben 12 мая 2010 в 17:50

Вот-вот.
Сначала я нашел в той же документации создание нод, как у меня выше. Потом нашел node_save()
Но node_delete() не нашел, потому что поиск неудобный.

direqtor, спасибо.