Adding links in browse.php and view.php to view the changes and go to the head revisi...
authorRobert Sesek <rsesek@bluestatic.org>
Sat, 21 Apr 2007 18:24:37 +0000 (18:24 +0000)
committerRobert Sesek <rsesek@bluestatic.org>
Sat, 21 Apr 2007 18:24:37 +0000 (18:24 +0000)
browse.php
templates/default/browse.tpl
templates/default/view.tpl
view.php

index 907b9b1f7ad7ef9fd260be177f7960af1681dd17..2831dc96479812470ab3258e39a01d3413a5879d 100644 (file)
@@ -33,7 +33,22 @@ $navbar = ConstructNavbar();
 
 // ###################################################################
 
-$revision = new Revision($input->in['repos'], $input->in['rev'], $input->in['path']);
+$revision = $headRev = new Revision($input->in['repos'], $input->in['rev'], $input->in['path']);
+if ($input->in['rev'])
+{
+       $headRev = new Revision($input->in['repos'], 0, $input->in['path']);
+       if ($headRev->revision != $revision->revision)
+       {
+               $show['head'] = true;
+               $link['gohead'] = ConstructLink('browse', $input->in['repos'], $input->in['path'], 0);
+       }
+}
+
+if ($revision->revision - 1 > 0)
+{
+       $show['diff'] = true;
+       $link['diff'] = ConstructLink('diff', $input->in['repos'], $input->in['path'], $revision->revision);
+}
 
 // ###################################################################
 
index 37274a50acc034cc3b73b26acce0f020792bb257..013516541f246afe513642a3bba5d5a2fd3d0808 100644 (file)
@@ -24,11 +24,10 @@ $header
                
                <if condition="$show['head']">
                        - <a href="$link[gohead]">{@"Go to HEAD"}</a>
-                       - <a href="$link[diffhead]">{@"Diff to HEAD"}</a>
                </if>
                
-               <if condition="$show['prev']">
-                       - <a href="$link[diffprev]">{@"Diff to PREV"}</a>
+               <if condition="$show['diff']">
+                       - <a href="$link[diff]">{@"View Changes"}</a>
                </if>
                )
        </span>
index b55337fd139f9969f1764fbe8093ed3daa6d92fd..de560fa3c78e690f79bdbb655ede89224a0eb9d5 100644 (file)
@@ -24,11 +24,10 @@ $navbar
        <a href="$link[log]">{@"View Log"}</a>
        <if condition="$show['head']">
                - <a href="$link[gohead]">{@"Go to HEAD"}</a>
-               - <a href="$link[diffhead]">{@"Diff to HEAD"}</a>
        </if>
        
-       <if condition="$show['prev']">
-               - <a href="$link[diffprev]">{@"Diff to PREV"}</a>
+       <if condition="$show['diff']">
+               - <a href="$link[diff]">{@"View Changes"}</a>
        </if>
        )
        </span>
index 4475bc8235ce38da907e80313ab9640722862cad..e0635c555ad201f6db24fba08ed45834c679a52a 100644 (file)
--- a/view.php
+++ b/view.php
@@ -32,7 +32,22 @@ $navbar = ConstructNavbar();
 
 // ###################################################################
 
-$revision = new Revision($input->in['repos'], $input->in['rev'], $input->in['path']);
+$revision = $headRev = new Revision($input->in['repos'], $input->in['rev'], $input->in['path']);
+if ($input->in['rev'])
+{
+       $headRev = new Revision($input->in['repos'], 0, $input->in['path']);
+       if ($headRev->revision != $revision->revision)
+       {
+               $show['head'] = true;
+               $link['gohead'] = ConstructLink('browse', $input->in['repos'], $input->in['path'], 0);
+       }
+}
+
+if ($revision->revision - 1 > 0)
+{
+       $show['diff'] = true;
+       $link['diff'] = ConstructLink('diff', $input->in['repos'], $input->in['path'], $revision->revision);
+}
 
 // ###################################################################