Gostaria de fazer uma operação em massa e alterar os nós de um estado de Rascunho para Publicado. Criei uma nova revisão a partir de uma alteração anterior, mas todas as revisões assumem o padrão de Rascunho. Agora, basicamente, gostaria de publicar apenas a nova revisão. (Estou usando o módulo Workbench.)
Eu tentei fazer coisas como a abaixo, mas nenhuma delas parece funcionar:
$node->workbench_moderation['current']->published = "1";
ou
$node->workbench_moderation['current']->from_state = "draft";
$node->workbench_moderation['current']->state = "published";
$node->workbench_moderation['current']->published = "1";
$node->workbench_moderation['published']->from_state = "draft";
$node->workbench_moderation['published']->state = "published";
$node->workbench_moderation['published']->published = "1";
$node->workbench_moderation['my_revision']->from_state = "draft";
$node->workbench_moderation['my_revision']->state = "published";
$node->workbench_moderation['my_revision']->published = "1";
$node->workbench_moderation['my_revision']->current = TRUE;
ou
workbench_moderation_moderate($node, 'published');
Eu tentei salvar usando o abaixo e não node_save
também, pensando que talvez tenha node_save
desencadeado um novo rascunho.
workbench_moderation_node_update($node);
Eu só quero carregar o nó, publicar o rascunho e salvá-lo novamente.
Alguma idéia do que estou fazendo de errado?