From facd9cc5176bf1146ee031c44d000b3806335fde Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Wed, 5 Dec 2001 20:22:58 +0000 Subject: - Bugfix: you can no longer add non-existant node types. Thanks barry. - Moved all comment related logic from node.module to comment.module. --- modules/node.module | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) (limited to 'modules/node.module') diff --git a/modules/node.module b/modules/node.module index fc0743677..012211b83 100644 --- a/modules/node.module +++ b/modules/node.module @@ -227,19 +227,12 @@ function node_admin_edit($node) { } /* - ** Edit comments: + ** Display the node form extensions: */ - $output .= "

". t("Edit comments") ."

"; - - $result = db_query("SELECT c.cid, c.subject, u.uid, u.name FROM comments c LEFT JOIN users u ON u.uid = c.uid WHERE lid = '$node->nid' ORDER BY c.timestamp"); - - $output .= ""; - $output .= " "; - while ($comment = db_fetch_object($result)) { - $output .= ""; + foreach (module_list() as $name) { + $output .= module_invoke($name, "node_link", $node); } - $output .= "
titleauthoroperations
nid&cid=$comment->cid#$comment->cid\">$comment->subject". format_name($comment) ."nid&cid=$comment->cid#$comment->cid\">". t("view comment") ."cid\">". t("edit comment") ."cid\">". t("delete comment") ."
"; return $output; @@ -658,7 +651,12 @@ function node_form($edit) { function node_add($type) { global $user; - if ($type) { + /* + ** If a node type has been specified, validate it existence. If no + ** (valid) node type has been provied, display a node type overview. + */ + + if (module_hook($type, "node")) { $output = node_form(array("uid" => $user->uid, "name" => $user->name, "type" => $type)); } else { -- cgit v1.2.3