summaryrefslogtreecommitdiff
path: root/modules/node/node.module
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2006-12-08 16:21:15 +0000
committerDries Buytaert <dries@buytaert.net>2006-12-08 16:21:15 +0000
commit82b2613aa9184981ca732c804109fe8ae9755ae8 (patch)
treee8bdcfa58a88e0feee95375cd2657b5f7ca486fb /modules/node/node.module
parentb9d8f023a0cf81445016b756c0da76cceee22749 (diff)
downloadbrdo-82b2613aa9184981ca732c804109fe8ae9755ae8.tar.gz
brdo-82b2613aa9184981ca732c804109fe8ae9755ae8.tar.bz2
- Patch #101690 by kkaefer: language/usability improvements.
Diffstat (limited to 'modules/node/node.module')
-rw-r--r--modules/node/node.module59
1 files changed, 35 insertions, 24 deletions
diff --git a/modules/node/node.module b/modules/node/node.module
index f1e23aeb1..4bc4b95e1 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -1213,52 +1213,56 @@ function node_last_changed($nid) {
*/
function node_node_operations() {
$operations = array(
- 'approve' => array(
- 'label' => t('Approve the selected posts'),
- 'callback' => 'node_operations_approve',
+ 'publish' => array(
+ 'label' => t('Publish'),
+ 'callback' => 'node_operations_publish',
+ ),
+ 'unpublish' => array(
+ 'label' => t('Unpublish'),
+ 'callback' => 'node_operations_unpublish',
),
'promote' => array(
- 'label' => t('Promote the selected posts'),
+ 'label' => t('Promote to front page'),
'callback' => 'node_operations_promote',
),
- 'sticky' => array(
- 'label' => t('Make the selected posts sticky'),
- 'callback' => 'node_operations_sticky',
- ),
'demote' => array(
- 'label' => t('Demote the selected posts'),
+ 'label' => t('Demote from front page'),
'callback' => 'node_operations_demote',
),
- 'unpublish' => array(
- 'label' => t('Unpublish the selected posts'),
- 'callback' => 'node_operations_unpublish',
+ 'sticky' => array(
+ 'label' => t('Make sticky'),
+ 'callback' => 'node_operations_sticky',
+ ),
+ 'unsticky' => array(
+ 'label' => t('Remove stickiness'),
+ 'callback' => 'node_operations_unsticky',
),
'delete' => array(
- 'label' => t('Delete the selected posts'),
+ 'label' => t('Delete'),
),
);
return $operations;
}
/**
- * Callback function for admin mass approving nodes.
+ * Callback function for admin mass publishing nodes.
*/
-function node_operations_approve($nodes) {
+function node_operations_publish($nodes) {
db_query('UPDATE {node} SET status = 1 WHERE nid IN(%s)', implode(',', $nodes));
}
/**
- * Callback function for admin mass promoting nodes.
+ * Callback function for admin mass unpublishing nodes.
*/
-function node_operations_promote($nodes) {
- db_query('UPDATE {node} SET status = 1, promote = 1 WHERE nid IN(%s)', implode(',', $nodes));
+function node_operations_unpublish($nodes) {
+ db_query('UPDATE {node} SET status = 0 WHERE nid IN(%s)', implode(',', $nodes));
}
/**
- * Callback function for admin mass editing nodes to be sticky.
+ * Callback function for admin mass promoting nodes.
*/
-function node_operations_sticky($nodes) {
- db_query('UPDATE {node} SET status = 1, sticky = 1 WHERE nid IN(%s)', implode(',', $nodes));
+function node_operations_promote($nodes) {
+ db_query('UPDATE {node} SET status = 1, promote = 1 WHERE nid IN(%s)', implode(',', $nodes));
}
/**
@@ -1269,10 +1273,17 @@ function node_operations_demote($nodes) {
}
/**
- * Callback function for admin mass unpublishing nodes.
+ * Callback function for admin mass editing nodes to be sticky.
*/
-function node_operations_unpublish($nodes) {
- db_query('UPDATE {node} SET status = 0 WHERE nid IN(%s)', implode(',', $nodes));
+function node_operations_sticky($nodes) {
+ db_query('UPDATE {node} SET status = 1, sticky = 1 WHERE nid IN(%s)', implode(',', $nodes));
+}
+
+/**
+ * Callback function for admin mass editing nodes to remove stickiness.
+ */
+function node_operations_unsticky($nodes) {
+ db_query('UPDATE {node} SET sticky = 0 WHERE nid IN(%s)', implode(',', $nodes));
}
/**