node_action_info

  1. drupal
    1. 6 node.module function
    2. 7 node.module function
Drupal 7 node_action_info()

Implements hook_action_info().

1 call to node_action_info()

File

modules/node/node.module, line 3626
The core that allows content to be submitted to the site. Modules and scripts may programmatically submit nodes using the usual form API pattern.

Code

function node_action_info() {
  return array(
    'node_publish_action' => array(
      'type' => 'node', 
      'label' => t('Publish content'), 
      'configurable' => FALSE, 
      '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_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_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_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_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_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_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_insert', 'comment_update', 'comment_delete'),
    ), 
    'node_unpublish_by_keyword_action' => array(
      'type' => 'node', 
      'label' => t('Unpublish content containing keyword(s)'), 
      'configurable' => TRUE, 
      'triggers' => array('node_presave', 'node_insert', 'node_update'),
    ),
  );
}