summaryrefslogtreecommitdiff
path: root/includes/node.inc
diff options
context:
space:
mode:
Diffstat (limited to 'includes/node.inc')
-rw-r--r--includes/node.inc5
1 files changed, 3 insertions, 2 deletions
diff --git a/includes/node.inc b/includes/node.inc
index 8f43f411d..e594e8554 100644
--- a/includes/node.inc
+++ b/includes/node.inc
@@ -158,8 +158,9 @@ function node_form($node) {
return node_invoke($node, "form");
}
-function node_status($node) {
- return node_invoke($node, "status");
+function node_status($node, $index = -1) {
+ $status = array_intersect(array(dumped, expired, queued, posted), node_invoke($node, "status"));
+ return $index < 0 ? $status : $status[$index];
}
function node_control($node) {