По умолчанию node_save ($node) – не создаёт новой ревизии, а сохраняет в предыдущую, и не важно, что в типе материала поставлена галочка Создать новую редакцию.
Чтобы повлиять на это – необходимо перед вызовом node_save ($node) указать True или False по ключу $node->revision
$node->revision = true; // сохранит новую ревизию, будто стоит галка Создать новую редакцию.
$node->revision = false; // сохранит изменения в последнюю ревизию (в том числе затрёт автора обновления)
Пример:
// сохранит новую ревизию, будто стоит галка Создать новую редакцию.
$node = node_load (96818);
$node->title = 'Новый заголовок';$node->revision = true;
node_save ($node);