Me gustaría hacer una operación masiva y cambiar los nodos de un estado de borrador a publicado. Creé una nueva revisión a partir de un cambio anterior, pero todas las revisiones están predeterminadas en Borrador. Ahora me gustaría básicamente publicar la nueva revisión. (Estoy usando el módulo Workbench).
He intentado hacer cosas como las siguientes, pero ninguna parece funcionar:
$node->workbench_moderation['current']->published = "1";
o
$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;
o
workbench_moderation_moderate($node, 'published');
Intenté guardar usando el siguiente en lugar de node_save
también, pensando que tal vez node_save
desencadenó un nuevo borrador.
workbench_moderation_node_update($node);
Solo quiero cargar el nodo, publicar el borrador y luego guardarlo nuevamente.
¿Alguna idea de lo que estoy haciendo mal?