From 5302d50c96e35a51c72e6ff64657e87bb350578e Mon Sep 17 00:00:00 2001 From: Dries Buytaert <dries@buytaert.net> Date: Wed, 13 Jan 2010 23:30:43 +0000 Subject: [PATCH] - Patch #677544 by jhodgdon: content admin screen not clear. --- modules/node/node.admin.inc | 14 ++++++------- modules/node/node.api.php | 41 +++++++++++++++++++++++-------------- 2 files changed, 33 insertions(+), 22 deletions(-) diff --git a/modules/node/node.admin.inc b/modules/node/node.admin.inc index b323c43bbf1b..b2539b0eae2d 100644 --- a/modules/node/node.admin.inc +++ b/modules/node/node.admin.inc @@ -28,37 +28,37 @@ function node_configure_rebuild_confirm_submit($form, &$form_state) { function node_node_operations() { $operations = array( 'publish' => array( - 'label' => t('Publish'), + 'label' => t('Publish selected content'), 'callback' => 'node_mass_update', 'callback arguments' => array('updates' => array('status' => NODE_PUBLISHED)), ), 'unpublish' => array( - 'label' => t('Unpublish'), + 'label' => t('Unpublish selected content'), 'callback' => 'node_mass_update', 'callback arguments' => array('updates' => array('status' => NODE_NOT_PUBLISHED)), ), 'promote' => array( - 'label' => t('Promote to front page'), + 'label' => t('Promote selected content to front page'), 'callback' => 'node_mass_update', 'callback arguments' => array('updates' => array('status' => NODE_PUBLISHED, 'promote' => NODE_PROMOTED)), ), 'demote' => array( - 'label' => t('Demote from front page'), + 'label' => t('Demote selected content from front page'), 'callback' => 'node_mass_update', 'callback arguments' => array('updates' => array('promote' => NODE_NOT_PROMOTED)), ), 'sticky' => array( - 'label' => t('Make sticky'), + 'label' => t('Make selected content sticky'), 'callback' => 'node_mass_update', 'callback arguments' => array('updates' => array('status' => NODE_PUBLISHED, 'sticky' => NODE_STICKY)), ), 'unsticky' => array( - 'label' => t('Remove stickiness'), + 'label' => t('Make selected content not sticky'), 'callback' => 'node_mass_update', 'callback arguments' => array('updates' => array('sticky' => NODE_NOT_STICKY)), ), 'delete' => array( - 'label' => t('Delete'), + 'label' => t('Delete selected content'), 'callback' => NULL, ), ); diff --git a/modules/node/node.api.php b/modules/node/node.api.php index 09dfe9d3c6e8..ef7f7bdec579 100644 --- a/modules/node/node.api.php +++ b/modules/node/node.api.php @@ -222,28 +222,39 @@ function hook_node_grants_alter(&$grants, $account, $op) { */ function hook_node_operations() { $operations = array( - 'approve' => array( - 'label' => t('Approve the selected posts'), - 'callback' => 'node_operations_approve', + 'publish' => array( + 'label' => t('Publish selected content'), + 'callback' => 'node_mass_update', + 'callback arguments' => array('updates' => array('status' => NODE_PUBLISHED)), ), - 'promote' => array( - 'label' => t('Promote the selected posts'), - 'callback' => 'node_operations_promote', + 'unpublish' => array( + 'label' => t('Unpublish selected content'), + 'callback' => 'node_mass_update', + 'callback arguments' => array('updates' => array('status' => NODE_NOT_PUBLISHED)), ), - 'sticky' => array( - 'label' => t('Make the selected posts sticky'), - 'callback' => 'node_operations_sticky', + 'promote' => array( + 'label' => t('Promote selected content to front page'), + 'callback' => 'node_mass_update', + 'callback arguments' => array('updates' => array('status' => NODE_PUBLISHED, 'promote' => NODE_PROMOTED)), ), 'demote' => array( - 'label' => t('Demote the selected posts'), - 'callback' => 'node_operations_demote', + 'label' => t('Demote selected content from front page'), + 'callback' => 'node_mass_update', + 'callback arguments' => array('updates' => array('promote' => NODE_NOT_PROMOTED)), ), - 'unpublish' => array( - 'label' => t('Unpublish the selected posts'), - 'callback' => 'node_operations_unpublish', + 'sticky' => array( + 'label' => t('Make selected content sticky'), + 'callback' => 'node_mass_update', + 'callback arguments' => array('updates' => array('status' => NODE_PUBLISHED, 'sticky' => NODE_STICKY)), + ), + 'unsticky' => array( + 'label' => t('Make selected content not sticky'), + 'callback' => 'node_mass_update', + 'callback arguments' => array('updates' => array('sticky' => NODE_NOT_STICKY)), ), 'delete' => array( - 'label' => t('Delete the selected posts'), + 'label' => t('Delete selected content'), + 'callback' => NULL, ), ); return $operations; -- GitLab