- 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.4.0.x
parent
7c7b72525b
commit
dcf8e14a60
|
@ -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
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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";
|
||||
|
|
|
@ -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
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue