diff options
author | Angie Byron <webchick@24967.no-reply.drupal.org> | 2009-11-06 03:59:06 +0000 |
---|---|---|
committer | Angie Byron <webchick@24967.no-reply.drupal.org> | 2009-11-06 03:59:06 +0000 |
commit | 803bd4f968f2d2e16c379cb915bc4fd75088bb6d (patch) | |
tree | 1f89311630ee9f89d743c4084cbcc527075d9750 /modules/node | |
parent | ad3dde00924063853e54b2d966ed8d91a1e640ab (diff) | |
download | brdo-803bd4f968f2d2e16c379cb915bc4fd75088bb6d.tar.gz brdo-803bd4f968f2d2e16c379cb915bc4fd75088bb6d.tar.bz2 |
#585868 by sun: Provide a generic way for actions to denote that they change a property.
Diffstat (limited to 'modules/node')
-rw-r--r-- | modules/node/node.module | 50 |
1 files changed, 15 insertions, 35 deletions
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', |