diff options
Diffstat (limited to 'modules/node.module')
-rw-r--r-- | modules/node.module | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/modules/node.module b/modules/node.module index 2c1b6d3b1..aa9fdb942 100644 --- a/modules/node.module +++ b/modules/node.module @@ -67,7 +67,7 @@ function node_conf_options() { function node_conf_filters() { $output .= form_select(t("Enable HTML tags"), "filter_html", variable_get("filter_html", 0), array("Disabled", "Enabled"), t("Allow HTML and PHP tags in user-contributed content.")); - $output .= form_textfield(t("Allowed HTML tags"), "allowed_html", variable_get("allowed_html", "<A><B><BLOCKQUOTE><DD><DL><DT><I><LI><OL><U><UL>"), 64, 128, t("If enabled, optionally specify tags which should not be stripped. 'STYLE' attributes, 'ON' attributes and unclosed tags are always stripped.")); + $output .= form_textfield(t("Allowed HTML tags"), "allowed_html", variable_get("allowed_html", "<a><b><blockquote><dd><dl><dt><i><li><ol><u><ul>"), 64, 128, t("If enabled, optionally specify tags which should not be stripped. 'STYLE' attributes, 'ON' attributes and unclosed tags are always stripped.")); $output .= "<hr />"; $output .= form_select(t("Enable link tags"), "filter_link", variable_get("filter_link", 0), array("Disabled", "Enabled"), t("Substitute special [[nodesubject|text]] tags. Your browser will display 'text', and when you click on it your browser will open the node with the subject 'nodesubject'. Please be aware that you'll need to copy the subject of the target node exactly in order to use this feature.")); $output .= "<hr />"; @@ -153,7 +153,7 @@ function node_admin_settings($edit = array()) { foreach (module_list() as $name) { if (module_hook($name, "conf_options") && module_hook($name, "node")) { - $output .= "<h3>". t(ucfirst(module_invoke($name, "node", "name")) ." settings") ."</h3>"; + $output .= "<h3>". ucfirst(module_invoke($name, "node", "name") ." settings") ."</h3>"; $output .= module_invoke($name, "conf_options"); } } @@ -174,7 +174,7 @@ function node_admin_edit($node) { ** Edit node: */ - $output .= "<h3>". t("Edit node") ."</h3>"; + $output .= "<h3>". t("Edit") ." ". module_invoke($node->type, "node", "name") ."</h3>"; $output .= node_form($node); @@ -227,7 +227,7 @@ function node_admin_nodes() { $output .= "<table border=\"1\" cellpadding=\"2\" cellspacing=\"2\">\n"; $output .= " <tr><th>title</th><th>type</th><th>author</th><th>status</th><th colspan=\"2\">operations</th></tr>\n"; while ($node = db_fetch_object($result)) { - $output .= "<tr><td><a href=\"node.php?id=$node->nid\">". check_output($node->title) ."</a></td><td>$node->type</td><td nowrap=\"nowrap\">". format_name($node) ."</td><td>". ($node->status ? t("published") : t("not published")) ."</td><td nowrap=\"nowrap\"><a href=\"node.php?id=$node->nid\">view node</a></td><td nowrap=\"nowrap\"><a href=\"admin.php?mod=node&op=edit&id=$node->nid\">edit node</a></td></tr>"; + $output .= "<tr><td><a href=\"node.php?id=$node->nid\">". check_output($node->title) ."</a></td><td>$node->type</td><td nowrap=\"nowrap\">". format_name($node) ."</td><td>". ($node->status ? t("published") : t("not published")) ."</td><td nowrap=\"nowrap\"><a href=\"admin.php?mod=node&op=edit&id=$node->nid\">". t("edit node") ."</a></td><td nowrap=\"nowrap\"><a href=\"admin.php?mod=node&op=delete&id=$node->nid\">". t("delete node") ."</a></td></tr>"; } $output .= "</table>"; @@ -365,6 +365,9 @@ function node_admin() { case "edit": print node_admin_edit($id); break; + case "delete": + print node_delete(array("nid" => $id)); + break; case "rollback revision": print node_revision_rollback(node_load(array("nid" => $id)), $revision); print node_admin_edit($id); @@ -613,13 +616,18 @@ function node_add($type) { else { $links = array(); + foreach (module_list() as $name) { - if (($info = module_invoke($name, "node", "name")) && node_access("create", array("type" => $name))) { - $links[] = "<a href=\"module.php?mod=node&op=add&type=$name\">". t($info) ."</a>"; + if (module_hook($name, "node") && node_access("create", array("type" => $name))) { + $output .= "<li>"; + $output .= " <a href=\"module.php?mod=node&op=add&type=$name\">". module_invoke($name, "node", "name") ."</a>"; + $output .= " <div style=\"margin-left: 20px;\">". module_invoke($name, "node", "description") ."</div>"; + $output .= "</li>"; } } - $output .= sprintf(t("Submit a %s."), implode(", ", $links)); + $output = t("Choose the appropriate item from the list:") ."<ul>$output</ul>"; + } return $output; |