Суть трабла. Вызываю функцию программного сохранения формы - выдает белый экран.
Форма - стандартная форма редактирования контента, перехваченная по hook_form_alter()
Вызов функции выглядит следующим образом: drupal_form_submit($form_id, $form_state, $node);
Параметры:
$form_id - id формы;
$form_state - массив значений;
$node - объект ноды.
В чем может быть проблема?
Комментарии
Что в логах?
Я как то на 6 с ерундой подобной маялся - оказалась кодировка файла модуля была виндовс а не утф
Покажите код
Какая прелесть
Вы ловите форму по hook_form_alter, а потом вызываете drupal_submit_form(), который в свою очередь вызывает (через цепочку вызовов) hook_form_alter, который...
В общем, скорее всего вы получили рекурсию.
ЛОГИ ДАВАЙТЕ, что нам толку то от "белого экрана"? Я их по пять раз на дню вижу, и у каждого - своя причина.
К логам к сожалению сейчас получить доступ не могу, потому как сейчас не на работе. Насчет рекурсии - вполне возможно, так как выполнение drupal_submit_form() приводит к большому расходу памяти. Как только будет возможность, отпишусь по результатам анализа логов.