diff options
author | natrak <> | 2001-11-23 17:10:45 +0000 |
---|---|---|
committer | natrak <> | 2001-11-23 17:10:45 +0000 |
commit | dcf8e14a60dc312c0bc43e9e8f25e9106d4c7240 (patch) | |
tree | 7049fec0aef579f809a75a703bfa0cbf7a5d0904 | |
parent | 7c7b72525ba7cfd966fd70ab5deb2e5c99530d8f (diff) | |
download | brdo-dcf8e14a60dc312c0bc43e9e8f25e9106d4c7240.tar.gz brdo-dcf8e14a60dc312c0bc43e9e8f25e9106d4c7240.tar.bz2 |
- modified node_save so that revisions are not validated using check_input,
as this breaks revisions.
- modified link_node() to take a third parameter $main, which will be passed on
to _link hooks. This lets modules decide which links a node will get when
shown on the main page, or when not.
- updated themes to use the new syntax.
-rw-r--r-- | includes/node.inc | 4 | ||||
-rw-r--r-- | themes/goofy/goofy.theme | 4 | ||||
-rw-r--r-- | themes/trillian/trillian.theme | 11 |
3 files changed, 14 insertions, 5 deletions
diff --git a/includes/node.inc b/includes/node.inc index a020cb724..bbfd8e5d6 100644 --- a/includes/node.inc +++ b/includes/node.inc @@ -194,9 +194,9 @@ function node_save($node, $filter) { // prepare the query: foreach ($node as $key => $value) { if (in_array($key, $fields)) { - $q[] = check_query($key) ." = '". check_input($value) ."'"; + $q[] = check_query($key) ." = '". ($key != "revisions" ? check_input($value) : $value) ."'"; // NOTE: for the values we use 'check_input()' such that we apply - // the filters + // the filters, except revisions } } diff --git a/themes/goofy/goofy.theme b/themes/goofy/goofy.theme index c2ac85a82..a0f23d66e 100644 --- a/themes/goofy/goofy.theme +++ b/themes/goofy/goofy.theme @@ -117,8 +117,8 @@ function c(subject,mod,author,date,body) {document.writeln("<table border=\"0\" $body = check_output($node->body, 1); } - if ($main) { - $body .= "<hr color=\"#404040\" size=\"1\"><div align=\"right\">[ " . $this->links(link_node($node)) . " ]</div>"; + if ($links = link_node($node, $main)) { + $body .= "<hr color=\"#404040\" size=\"1\"><div align=\"right\">[ " . $this->links($links) . " ]</div>"; } print "<script language=\"JavaScript\"><!--\ns(\"". $this->stripbreaks(addslashes($title)) ."\",\"". $this->stripbreaks(addslashes($subleft)) ."\",\"". $this->stripbreaks(addslashes($subright)) ."\",\"". $this->stripbreaks(addslashes($body)) ."\"); // -->\n</script>\n"; diff --git a/themes/trillian/trillian.theme b/themes/trillian/trillian.theme index 210b52950..8cd4ee3b1 100644 --- a/themes/trillian/trillian.theme +++ b/themes/trillian/trillian.theme @@ -1,4 +1,5 @@ <?php +// $Id$ class Theme extends BaseTheme { // General colorset that can be used for this theme @@ -55,7 +56,7 @@ <div style="margin-left: 25px;"><?php echo check_output($node->body, 1); ?></div> <div style="margin-left: 20px; padding-top: 5px; padding-bottom: 12px; color: #7c7c7c;">>>> <?php - $links = link_node($node); + $links = link_node($node, $main); array_unshift($links, t("posted by") ." ". format_name($node)); echo $this->links($links); ?> @@ -67,6 +68,14 @@ <div style="text-transform: capitalize; font-size: 120%; font-weight: bold;"><?php echo check_output($node->title); ?></div> <div style="padding-left: 20px; padding-top: 10px; padding-bottom: 10px;"><?php echo sprintf(t("by %s on %s"), format_name($node), format_date($node->created)); ?></div> <div style="margin-left: 10px;"><?php echo check_output($node->body, 1); ?></div> + <div style="margin-left: 20px; padding-top: 5px; padding-bottom: 12px; color: #7c7c7c;">>>> + <?php + if ($links = link_node($node, $main)) { + //array_unshift($links, t("posted by") ." ". format_name($node)); + echo $this->links($links); + } + ?> + </div> <?php } } |