#!/usr/bin/perl
#
# IPFire CGIs
#
# This code is distributed under the terms of the GPL
#
# (c) The IPFire Team
use strict;
# enable only the following on debugging purpose
use warnings;
use CGI::Carp 'fatalsToBrowser';
require '/var/ipfire/general-functions.pl';
require "${General::swroot}/lang.pl";
require "${General::swroot}/header.pl";
my %color = ();
my %mainsettings = ();
my %backupsettings = ();
my %checked = ();
my $message = "";
my $errormessage = "";
my @backups = `cd /var/ipfire/backup/ && ls *.ipf`;
&General::readhash("${General::swroot}/main/settings", \%mainsettings);
&General::readhash("/srv/web/ipfire/html/themes/".$mainsettings{'THEME'}."/include/colors.txt", \%color);
&Header::showhttpheaders();
&Header::getcgihash(\%backupsettings);
&Header::openpage($Lang::tr{'backup'}, 1, "");
&Header::openbigbox('100%', 'left', '', $errormessage);
############################################################################################################################
######################################## Scanne Verzeichnisse nach Mp3 Dateien #############################################
if ( $backupsettings{'ACTION'} eq "backup" )
{
if ( $backupsettings{'BACKUPLOGS'} eq "include" ){system("/usr/local/bin/backupctrl include");}
else {system("/usr/local/bin/backupctrl exclude");}
}
############################################################################################################################
########################################### rekursiv nach neuen Mp3s Scannen ##############################################รค
if ( $message ne "" ) { print "$message"; }
&Header::openbox('100%', 'center', $Lang::tr{'backup'});
print <
$Lang::tr{'logs'}
include Logfiles /
exclude Logfiles
END
;
&Header::closebox();
&Header::openbox('100%', 'center', $Lang::tr{'backups'});
print <
END
;
foreach (@backups){
print "
$Lang::tr{'backup from'}
$_
";
}
print <
END
;
&Header::closebox();
&Header::closebigbox();
&Header::closepage();