package WebBack::Options;

use strict;
use Digest::MD5 qw(md5 md5_base64);

BEGIN {
   use Exporter ();
   our ( $VERSION, @ISA, @EXPORT, @EXPORT_OK, %EXPORT_TAGS );

   $VERSION 	= 0.05;
   @ISA		= qw(Exporter);
   @EXPORT	= ( );
   %EXPORT_TAGS = ( );

   @EXPORT_OK   = ( );
}

our @EXPORT_OK;

sub new
{
	my $type = shift;
	my $request = shift;

	my $self = bless { @_ };

	$self->{URL} = $request->url( -relative => 1 );
	$self->{mode} = $request->param( "mode" );

	return $self;
}

sub update
{
	my $self = shift;
	my $request = shift;
}


sub show
{
	my $self = shift;
	my $colors = shift;

	print "<HTML>\n";
	print "<HEAD><TITLE>WebBack Options</TITLE></HEAD>\n";
	print "<BODY BGCOLOR=\"" . $colors->{bgcolor} . "\" ";
	print       "TEXT=\"" . $colors->{text} . "\" ";
	print       "LINK=\"" . $colors->{link} . "\" ";
	print       "ALINK=\"" . $colors->{alink} . "\" ";
	print       "VLINK=\"" . $colors->{vlink} . "\">\n";
	print "<FORM ACTION=\"" . $self->{URL} . "\" METHOD=POST NAME=\"options\">\n";
	print "<INPUT TYPE=\"HIDDEN\" NAME=\"mode\" VALUE=\"" . $self->{mode} . "\">\n";
	print "<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=3>\n";
	print "  <TR><TD ROWSPAN=5>\n";
	print "    <IMG SRC=\"/webback.gif\" BORDER=NONE>\n";
	print "  </TD><TD ALIGN=RIGHT>\n";
	print "    Device to Back Up: \n"; 
	print "  </TD><TD ALIGN=RIGHT>\n";
	print "    <SELECT NAME=\"input_device\">\n";
	print "      <OPTION SELECTED VALUE=\"LocalDirectory\">Local Directory</OPTION>\n";
	print "      <OPTION VALUE=\"SSHDirectory\">Remote Directory via SSH</OPTION>\n";
	print "    </SELECT>\n"; 
	print "  </TD></TR>\n";
	print "  <TR ALIGN=RIGHT><TD>\n";
	print "    Backup Device: \n";
	print "  </TD><TD ALIGN=RIGHT>\n";
	print "    <SELECT NAME=\"output_device\">\n";
	print "      <OPTION SELECTED VALUE=\"Tar\">Tape Device or Filesystem (via tar)</OPTION>\n";
	print "      <OPTION VALUE=\"CDRecord\">CD/R(W) (via cdrecord)</OPTION>\n";
	print "    </SELECT>\n";
	print "  </TD></TR>\n";
	print "  <TR><TD COLSPAN=2 ALIGN=CENTER>\n";
	print "    <INPUT TYPE=SUBMIT VALUE=\"WebBack Scheduler\" ";
	print "OnClick=\"document.options.mode.value=\'scheduler\';document.options.target=\'_new\';\">\n";
	print "  </TD></TR>\n";
	print "</TABLE>\n";

	print "</FORM>";

	return;
}
	
1;

