added only_increment checkbox
authorDobrica Pavlinusic <dpavlin@rot13.org>
Wed, 16 Feb 2011 18:06:21 +0000 (19:06 +0100)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Thu, 17 Feb 2011 17:58:53 +0000 (18:58 +0100)
lib/BackupPC/CGI/Browse.pm

index 014ef9e..33c525d 100644 (file)
@@ -162,7 +162,7 @@ sub action
                push(@DirStr, {needTick => 1,
                                tdArgs   => " class=\"$tdStyle\"",
                               link     => <<EOF});
                push(@DirStr, {needTick => 1,
                                tdArgs   => " class=\"$tdStyle\"",
                               link     => <<EOF});
-<a href="$MyURL?action=browse&host=${EscURI($host)}&num=$num&share=$shareURI&dir=$path">$imgStr</a><a href="$MyURL?action=browse&host=${EscURI($host)}&num=$num&share=$shareURI&dir=$path" class="$linkStyle">&nbsp;$dirName</a></td></tr>
+<a href="$MyURL?action=browse&host=${EscURI($host)}&num=$num&share=$shareURI&dir=$path">$imgStr</a><a href="$MyURL?action=browse&host=${EscURI($host)}&num=$num&share=$shareURI&dir=$path&only_increment=$In{only_increment}" class="$linkStyle">&nbsp;$dirName</a></td></tr>
 EOF
                 $fileCnt++;
                 $gotDir = 1;
 EOF
                 $fileCnt++;
                 $gotDir = 1;
@@ -297,10 +297,15 @@ EOF
             my $showDate  = timeStamp2($Backups[$i]{startTime});
            my $backupNum = $Backups[$i]{num};
             $selected   = " selected" if ( $backupNum == $num );
             my $showDate  = timeStamp2($Backups[$i]{startTime});
            my $backupNum = $Backups[$i]{num};
             $selected   = " selected" if ( $backupNum == $num );
-            $otherDirs .= "<option value=\"$MyURL?action=browse&host=${EscURI($host)}&num=$backupNum&share=$shareURI&dir=$pathURI\"$selected>#$backupNum - ($showDate)</option>\n";
+            $otherDirs .= "<option value=\"$MyURL?action=browse&host=${EscURI($host)}&num=$backupNum&share=$shareURI&dir=$pathURI&only_increment=$In{only_increment}\"$selected>#$backupNum - ($showDate)</option>\n";
         }
         $filledBackup .= eval("qq{$Lang->{Visit_this_directory_in_backup}}");
     }
         }
         $filledBackup .= eval("qq{$Lang->{Visit_this_directory_in_backup}}");
     }
+
+       # XXX ASA
+       my $checked = $In{only_increment} ? ' checked' : '';
+       $filledBackup .= "<li><input type=checkbox name=only_increment$checked> show only this increment";
+
     $dir   = decode_utf8($dir);
     $share = decode_utf8($share);
     my $content = eval("qq{$Lang->{Backup_browse_for__host}}");
     $dir   = decode_utf8($dir);
     $share = decode_utf8($share);
     my $content = eval("qq{$Lang->{Backup_browse_for__host}}");