require_once('./global.php');
-$navbar = $viewsvn->paths->construct_breadcrumb($viewsvn->paths->path, false);
+$navbar = $controller->construct_breadcrumb();
// ###################################################################
-$latest = $cachev->fetch_node($viewsvn->paths->relpath);
+$latest = $controller->cachev->fetch_node();
-$link['log'] = $viewsvn->paths->out('log.php' . $viewsvn->paths->revstr, $viewsvn->paths->path);
+$link['log'] = $controller->href_compound('log.php');
-$show['head'] = ($latest['revision'] != $viewsvn->paths->revnum AND $viewsvn->paths->revnum != 'HEAD');
+$show['head'] = ($latest['revision'] != $controller->revnum AND $controller->revnum != 'HEAD');
if ($show['head'])
{
- $link['gohead'] = $viewsvn->paths->out('blame.php' . $viewsvn->paths->fetch_rev_str(false, 'HEAD'), $viewsvn->paths->path);
- $link['diffhead'] = $viewsvn->paths->out('diff.php' . $viewsvn->paths->fetch_rev_str(true, 'HEAD', $viewsvn->paths->revnum), $viewsvn->paths->path);
+ $link['gohead'] = $controller->href_compound('blame.php', null, Paths::fetch_rev_str(false, 'HEAD'));
+ $link['diffhead'] = $controller->href_compound('diff.php', null, Paths::fetch_rev_str(true, 'HEAD', $contoller->revnum));
}
-$show['prev'] = ($prev = $cachev->fetch_prev_revision($viewsvn->paths->relpath, $viewsvn->paths->revnum));
+$show['prev'] = ($prev = $controller->cachev->fetch_prev_revision($controller->revnum));
if ($show['prev'])
{
- $link['diffprev'] = $viewsvn->paths->out('diff.php' . $viewsvn->paths->fetch_rev_str(true, $viewsvn->paths->revnum, $prev), $viewsvn->paths->path);
+ $link['diffprev'] = $controller->href_compound('diff.php', null, Paths::fetch_rev_str(true, $controller->revnum, $prev));
}
// ###################################################################
-$blame = new SVNBlame($viewsvn->paths->repos, $viewsvn->paths->relpath, $viewsvn->paths->revnum);
+$blame = new SVNBlame($controller);
$lines = '';
foreach ($blame->fetch() AS $entry)
{
- $entry['view_link'] = $viewsvn->paths->out('view.php' . $viewsvn->paths->fetch_rev_str(false, $entry['rev']), $viewsvn->paths->path);
- $entry['line_clean'] = $viewsvn->svn->format($entry['line']);
+ $entry['view_link'] = $controller->href_compound('view.php', null, Paths::fetch_rev_str(false, $entry['rev']));
+ $entry['line_clean'] = SVNCommon::format($entry['line']);
eval('$lines .= "' . $template->fetch('blame_line') . '";');
}
$header
-<a href="$viewsvn->path/$link[log]">{@"View Log"}</a>
+<a href="$link[log]">{@"View Log"}</a>
<if condition="$show['head']">
- - <a href="$viewsvn->path/$link[gohead]">{@"Go to HEAD"}</a>
- - <a href="$viewsvn->path/$link[diffhead]">{@"Diff to HEAD"}</a>
+ - <a href="$link[gohead]">{@"Go to HEAD"}</a>
+ - <a href="$link[diffhead]">{@"Diff to HEAD"}</a>
</if>
<if condition="$show['prev']">
- - <a href="$viewsvn->path/$link[diffprev]">{@"Diff to PREV"}</a>
+ - <a href="$link[diffprev]">{@"Diff to PREV"}</a>
</if>
<div class="head" style="border-width: 1px">$navbar</div>