Drupal → Как программно создать комментарий

14.10.2011

Пример программного создания комментария для ноды 123:

global $user;

$comment = array(
  'nid' => 123,
  'pid' => 0,
  'uid' => $user->uid,
  'name' => $user->name,
  'author' => $user->name,
  'subject' => 'Comment subject',
  'comment' => 'Comment body',
);
$form_state = array();
$form_state['values'] = $comment;
$form_state['values']['op'] = t('Save');

drupal_execute('comment_form', $form_state, $comment);

Как программно отправить любую форму.

Написанное актуально для
Drupal 6
Похожие записи

Комментарии

можно и comment_save если не нужны действия из _comment_form_submit

Спасибо за статейку. Очень пригодилось, и вовремя :)

Добавить комментарий