\*=====================================================================*/
$fetchtemplates = array(
- 'log_prop',
'log_node',
'log'
);
foreach ($logs->fetch() AS $log)
{
- $props = '';
-
$prev = $viewsvn->svn->common->fetch_prev_rev($path, $log['rev']);
$link['view'] = (!$isdir ? $viewsvn->paths->out('view.php' . $viewsvn->paths->fetch_rev_str(false, $log['rev']), $path) : '');
{
$link['diffprev'] = $viewsvn->paths->out('diff.php' . $viewsvn->paths->fetch_rev_str(true, $log['rev'], $prev), $path);
}
-
- foreach ($log AS $key => $val)
- {
- if ($key != 'files')
- {
- $val = $viewsvn->svn->format($val);
- eval('$props .= "' . $template->fetch('log_prop') . '";');
- }
- }
+ $log['message_clean'] = nl2br(htmlspecialchars($log['message']));
+
eval('$nodes .= "' . $template->fetch('log_node') . '";');
}
<html lang="##LANG##" xml:lang="##XML-LANG##">
<head>
$headinclude
- <title>Log</title>
+ <title>ViewSVN - Log</title>
</head>
$header
-$navbar
-
-<br />
-
-<ul>
+<div class="head" style="border-width: 1px">$navbar</div>
$nodes
-</ul>
$footer
\ No newline at end of file
-<li>
- r$log[rev]
+<div class="subhead" style="border-width: 0px 1px 0px 1px">
+ r$log[rev] ($log[author])
+ $log[date] $log[timezone]
<if condition="$isdir">- <a href="/viewsvn/$link[view]">View</a></if>
- <a href="/viewsvn/$link[blame]">Blame</a>
<if condition="$show['diffhead']">- <a href="/viewsvn/$link[diffhead]">Diff to HEAD</a></if>
<if condition="$show['diffprev']">- <a href="/viewsvn/$link[diffprev]">Diff to PREV</a></if>
- <ul>
-$props
- </ul>
-</li>
+</div>
+<div class="content" style="padding: 4px">
+$log[message_clean]
+</div>
+
+++ /dev/null
- <li>$key : $val</li>
\ No newline at end of file
padding: 5px;
}
+.subhead
+{
+ background-color: rgb(126, 144, 171);
+ background-image: url(subhead.gif);
+ background-repeat: repeat-x;
+
+ font-weight: bold;
+ font-size: 12;
+ color: rgb(66, 66, 66);
+
+ border-color: rgb(165, 165, 165);
+ border-width: 1px 1px 0px 1px;
+ border-style: solid;
+
+ padding: 3px;
+}
+
.content
{
background-color: rgb(232, 237, 247);
padding: 2px;
}
+.code
+{
+ background-color: rgb(255, 255, 255);
+
+ font-family: monospace;
+ font-size: 11px;
+
+ border-color: rgb(165, 165, 165);
+ border-width: 1px 1px 1px 1px;
+ border-style: solid;
+
+ padding: 2px;
+}
+
.list li
{
list-style-image: url(bullet.gif);
$header
-$navbar
-
-<br />
<a href="/viewsvn/$link[log]">View Log<a>
- <a href="/viewsvn/$link[diffprev]">Diff to PREV</a>
</if>
-<pre>$logmsg</pre>
+<div class="head">Revision Information</div>
+<div class="content">
+ <div><strong>Revision:</strong> $logmsg[rev]</div>
+ <div><strong>Author:</strong> $logmsg[author]</div>
+ <div><strong>Date:</strong> $logmsg[date] $logmsg[timezone]</div>
+ <div><strong>Message:</strong> $logmsg[message]</div>
+</div>
+
+<div class="head" style="border-width: 0px 1px 0px 1px">
+$navbar
+</div>
-<table cellspacing="1" cellpadding="1" style="background-color: #EFEFEF; font: 11px monospace" width="100%">
- <tr style="background-color: white">
- <td>
+<div class="code">
$catdata
- </td>
- </tr>
-</table>
+</div>
$footer
\ No newline at end of file
$logmsg = $viewsvn->svn->common->fetch_log($path, $viewsvn->paths->fetch_rev_num());
unset($logmsg['files']);
-$logmsg = print_r($logmsg, true);
-
$catdata = $viewsvn->svn->format(implode("\n", $viewsvn->svn->cat($repos, $relpath, $viewsvn->paths->fetch_rev_num())));
// ###################################################################