From 38806b4a39a6bdfc9d4a09f86b7bbaf0173c298d Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Sat, 7 Apr 2001 15:02:28 +0000 Subject: - fixed bug in common.inc: throttle() - streamlined method invocation in node.inc - added node_status() function to modules - added NEW (mostly static) page module - added NEW settings module --- modules/node/node.module | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'modules/node') diff --git a/modules/node/node.module b/modules/node/node.module index a84e33a05..48f680aa0 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -2,18 +2,15 @@ $module = array("admin" => "node_admin"); - -$nstatus = array(0 => dumped, 1 => expired, 2 => queued, 3 => posted); - function node_overview($query = 0) { - global $user, $nstatus; + global $user, $rstatus; $result = db_query("SELECT n.*, u.userid FROM node n LEFT JOIN users u ON n.author = u.id ". ($query ? "WHERE $query" : "") ." ORDER BY n.timestamp DESC"); $output .= "\n"; $output .= " \n"; while ($node = db_fetch_object($result)) { - $output .= " " : "view node") ."" : "edit node") ."" : "edit $node->type") ."\n"; + $output .= " " : "view node") ."" : "edit node") ."" : "edit $node->type") ."\n"; } $output .= "
titletypestatusauthordateoperations
nid\">". check_output($node->title) ."$node->type". $nstatus[$node->status] ."". format_username($node->userid) ."". format_date($node->timestamp) ."". (user_access($user, "node") ? "nid\">view node". (user_access($user, "node") ? "nid\">edit node". (user_access($user, $node->type) ? "type&op=edit&id=$node->nid\">edit $node->type
nid\">". check_output($node->title) ."$node->type". $rstatus[$node->status] ."". format_username($node->userid) ."". format_date($node->timestamp) ."". (user_access($user, "node") ? "nid\">view node". (user_access($user, "node") ? "nid\">edit node". (user_access($user, $node->type) ? "type&op=edit&id=$node->nid\">edit $node->type
\n"; @@ -21,14 +18,14 @@ function node_overview($query = 0) { } function node_admin_view($id) { - global $nstatus; + global $rstatus; $node = node_get_object("nid", $id); $output .= "
nid\" METHOD=\"post\">\n"; $output .= "Title:
". check_output($node->title) ."

\n"; $output .= "Author:
". format_username($node->userid) ."

\n"; - $output .= "Status:
". $nstatus[$node->status] ."

\n"; + $output .= "Status:
". $rstatus[$node->status] ."

\n"; $output .= "Date:
". format_date($node->timestamp) ."

\n"; $output .= "\n"; $output .= "\n"; @@ -38,13 +35,13 @@ function node_admin_view($id) { } function node_admin_edit($id) { - global $status, $user; + global $user, $status; $node = node_get_object("nid", $id); foreach (array($node->userid => $node->author, $user->userid => $user->id) as $value=>$key) $author .= " \n"; foreach (array(format_date($node->timestamp) ." (original)" => $node->timestamp, format_date(time()) ." (current)" => time()) as $value=>$key) $timestamp .= " \n"; - foreach ($status as $value=>$key) $statuz .= " \n"; + foreach (node_status($node) as $value) $statuz .= " \n"; $output .= "nid\" METHOD=\"post\">\n"; $output .= "Title:
". check_output($node->title) ."

\n"; @@ -60,7 +57,7 @@ function node_admin_edit($id) { } function node_delete($id) { - return (node_del("nid", $id) ? "failed to delete node: node must be dumped first." : "node has been deleted."); + return (node_del("nid", $id) ? "node has been deleted." : "failed to delete node: node must be dumped first."); } function node_admin() { @@ -79,7 +76,7 @@ function node_admin() { break; case "Save node": print status(node_save($edit)); - print node_overview(); + print node_admin_view($id); break; case "View node": case "view": -- cgit v1.2.3