попробуйте это
$form
должен быть массивом!
foreach ($nodes_to_save as $node)
{
if (! (node_validate($node, $form)))
{
form_set_error('', t('Node %title did not validate. No nodes were saved.', &drupal_static(__FUNCTION__));
$success = FALSE;
return $success;
}
}
Или не используйте if beause node_validate doesnt
return true
или false
;
foreach ($nodes_to_save as $node)
{
node_validate($node, $form);
$success = FALSE;
return $success;
}
}
обратите внимание, что node_validate принимает в качестве первого параметра объект, а в качестве второго параметра - массив