From 803bd4f968f2d2e16c379cb915bc4fd75088bb6d Mon Sep 17 00:00:00 2001 From: Angie Byron Date: Fri, 6 Nov 2009 03:59:06 +0000 Subject: #585868 by sun: Provide a generic way for actions to denote that they change a property. --- modules/node/node.module | 50 +++++++++++++++--------------------------------- 1 file changed, 15 insertions(+), 35 deletions(-) (limited to 'modules/node/node.module') diff --git a/modules/node/node.module b/modules/node/node.module index f7cafdbd5..ba326824a 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -2947,76 +2947,56 @@ function node_action_info() { 'type' => 'node', 'label' => t('Publish content'), 'configurable' => FALSE, - 'behavior' => array('changes_node_property'), - 'triggers' => array('node_presave', 'comment_insert', 'comment_update'), + 'behavior' => array('changes_property'), + 'triggers' => array('node_presave', 'comment_insert', 'comment_update', 'comment_delete'), ), 'node_unpublish_action' => array( 'type' => 'node', 'label' => t('Unpublish content'), 'configurable' => FALSE, - 'behavior' => array('changes_node_property'), - 'triggers' => array( - 'node_presave', - 'comment_insert', - 'comment_update', - 'comment_delete' - ), + 'behavior' => array('changes_property'), + 'triggers' => array('node_presave', 'comment_insert', 'comment_update', 'comment_delete'), ), 'node_make_sticky_action' => array( 'type' => 'node', 'label' => t('Make content sticky'), 'configurable' => FALSE, - 'behavior' => array('changes_node_property'), - 'triggers' => array('node_presave', 'comment_insert', 'comment_update'), + 'behavior' => array('changes_property'), + 'triggers' => array('node_presave', 'comment_insert', 'comment_update', 'comment_delete'), ), 'node_make_unsticky_action' => array( 'type' => 'node', 'label' => t('Make content unsticky'), 'configurable' => FALSE, - 'behavior' => array('changes_node_property'), - 'triggers' => array( - 'node_presave', - 'comment_insert', - 'comment_update', - 'comment_delete' - ), + 'behavior' => array('changes_property'), + 'triggers' => array('node_presave', 'comment_insert', 'comment_update', 'comment_delete'), ), 'node_promote_action' => array( 'type' => 'node', 'label' => t('Promote content to front page'), 'configurable' => FALSE, - 'behavior' => array('changes_node_property'), - 'triggers' => array('node_presave', 'comment_insert', 'comment_update'), + 'behavior' => array('changes_property'), + 'triggers' => array('node_presave', 'comment_insert', 'comment_update', 'comment_delete'), ), 'node_unpromote_action' => array( 'type' => 'node', 'label' => t('Remove content from front page'), 'configurable' => FALSE, - 'behavior' => array('changes_node_property'), - 'triggers' => array( - 'node_presave', - 'comment_insert', - 'comment_update', - 'comment_delete' - ), + 'behavior' => array('changes_property'), + 'triggers' => array('node_presave', 'comment_insert', 'comment_update', 'comment_delete'), ), 'node_assign_owner_action' => array( 'type' => 'node', 'label' => t('Change the author of content'), 'configurable' => TRUE, - 'behavior' => array('changes_node_property'), - 'triggers' => array( - 'node_presave', - 'comment_insert', - 'comment_update', - 'comment_delete', - ), + 'behavior' => array('changes_property'), + 'triggers' => array('node_presave', 'comment_insert', 'comment_update', 'comment_delete'), ), 'node_save_action' => array( 'type' => 'node', 'label' => t('Save content'), 'configurable' => FALSE, - 'triggers' => array('comment_delete', 'comment_insert', 'comment_update'), + 'triggers' => array('comment_insert', 'comment_update', 'comment_delete'), ), 'node_unpublish_by_keyword_action' => array( 'type' => 'node', -- cgit v1.2.3