#!/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 ""; } print < END ; &Header::closebox(); &Header::closebigbox(); &Header::closepage();
$Lang::tr{'backup from'}$_