Есть трабл.
Дано:
Есть обработчик hook_menu()
1. Некоторым способом отбирается нода, и получается ее объект через node_load()
2. Изменяются значения некоторых полей (значения термина таксономии по которому нода отбирается для выдачи в этот самый hook_menu, нода таким образом блокируется, чтобы ее она не попала в выдачу другому пользователю), после чего объект ноды отдается в drupal_get_form()
3. В массиве формы скрываются некоторые поля, после чего форма отдается на выход обработчика hook_menu()
Таким образом переопределяется стандартная форма сохранения ноды.
Суть проблемы:
Когда пользователь сабмитит форму, почему-то еще раз вызывается hook_menu(), соответственно "блокируется" лишняя нода. В чем может быть проблема?