diff --git a/misc/drupal.css b/misc/drupal.css index 21a5a52fda4..64c789f0909 100644 --- a/misc/drupal.css +++ b/misc/drupal.css @@ -332,6 +332,9 @@ tr.odd .form-item, tr.even .form-item { margin-left: 0.5em; clear: right; } +td.revision-current { + background: #ffc; +} dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select { font-family: inherit; font-size: inherit; diff --git a/modules/node.module b/modules/node.module index 26b787c8a5c..6288c200751 100644 --- a/modules/node.module +++ b/modules/node.module @@ -524,7 +524,7 @@ function node_view($node, $teaser = FALSE, $page = FALSE, $links = TRUE) { $node->body = str_replace('', '', $node->body); if ($node->log != '' && !$teaser && $node->moderate) { - $node->body .= '
'. check_plain($revision->log) .'
' : ''), + . (($revision->log != '') ? ''. filter_xss($revision->log) .'
' : ''), 'class' => 'revision-current'); $operations[] = array('data' => theme('placeholder', t('current revision')), 'class' => 'revision-current', 'colspan' => 2); } else { $row[] = t('%date by %username', array('%date' => l(format_date($revision->timestamp, 'small'), "node/$node->nid/revisions/$revision->vid/view"), '%username' => theme('username', $revision))) - . (($revision->log != '') ? ''. check_plain($revision->log) .'
' : ''); + . (($revision->log != '') ? ''. filter_xss($revision->log) .'
' : ''); if ($revert_permission) { $operations[] = l(t('revert'), "node/$node->nid/revisions/$revision->vid/revert"); } diff --git a/modules/node/node.module b/modules/node/node.module index 26b787c8a5c..6288c200751 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -524,7 +524,7 @@ function node_view($node, $teaser = FALSE, $page = FALSE, $links = TRUE) { $node->body = str_replace('', '', $node->body); if ($node->log != '' && !$teaser && $node->moderate) { - $node->body .= ''. check_plain($revision->log) .'
' : ''), + . (($revision->log != '') ? ''. filter_xss($revision->log) .'
' : ''), 'class' => 'revision-current'); $operations[] = array('data' => theme('placeholder', t('current revision')), 'class' => 'revision-current', 'colspan' => 2); } else { $row[] = t('%date by %username', array('%date' => l(format_date($revision->timestamp, 'small'), "node/$node->nid/revisions/$revision->vid/view"), '%username' => theme('username', $revision))) - . (($revision->log != '') ? ''. check_plain($revision->log) .'
' : ''); + . (($revision->log != '') ? ''. filter_xss($revision->log) .'
' : ''); if ($revert_permission) { $operations[] = l(t('revert'), "node/$node->nid/revisions/$revision->vid/revert"); }