#!/usr/bin/perl # Show one scheduled backup use strict; use warnings; no warnings 'redefine'; no warnings 'uninitialized'; require './backup-config-lib.pl'; our (%in, %text); &ReadParse(); my $backup; if ($in{'new'}) { &ui_print_header(undef, $text{'edit_title1'}, ""); $backup = { 'emode' => 0, 'sched' => 1, 'mins' => 0, 'hours' => 0, 'days' => '*', 'months' => '*', 'weekdays' => '*' }; } else { &ui_print_header(undef, $text{'edit_title2'}, ""); $backup = &get_backup($in{'id'}); } print &ui_form_start("save.cgi", "post"); print &ui_hidden("new", $in{'new'}); print &ui_hidden("id", $in{'id'}); my @tds = ( "width=20% nowrap" ); print &ui_hidden_table_start($text{'edit_header'}, "width=100%", 2, "main", 1, \@tds); # Show modules to backup my @mods = &list_backup_modules(); my @dmods = split(/\s+/, $backup->{'mods'}); print &ui_table_row($text{'edit_mods'}, &ui_select("mods", \@dmods, [ map { [ $_->{'dir'}, $_->{'desc'} ] } @mods ], 10, 1)); # Show destination print &ui_table_row($text{'edit_dest'}, &show_backup_destination("dest", $backup->{'dest'}, 0)); # Show files to include print &ui_table_row($text{'edit_what'}, &show_backup_what("what", $backup->{'configfile'}, $backup->{'nofiles'}, $backup->{'others'})); print &ui_hidden_table_end(); print &ui_hidden_table_start($text{'edit_header2'}, "width=100%", 2, "prepost", 0, \@tds); # Show pre-backup command print &ui_table_row($text{'edit_pre'}, &ui_textbox("pre", $backup->{'pre'}, 60)); # Show post-backup command print &ui_table_row($text{'edit_post'}, &ui_textbox("post", $backup->{'post'}, 60)); print &ui_hidden_table_end(); print &ui_hidden_table_start($text{'edit_header3'}, "width=100%", 2, "sched", 0, \@tds); # Show email address print &ui_table_row($text{'edit_email'}, &ui_textbox("email", $backup->{'email'}, 40)); # Show email mode print &ui_table_row($text{'edit_emode'}, &ui_radio("emode", $backup->{'emode'}, [ [ 0, $text{'edit_emode0'} ], [ 1, $text{'edit_emode1'} ] ])); # Show schedule my $job; if ($backup) { $job = &find_cron_job($backup); } print &ui_table_row($text{'edit_sched'}, &ui_radio("sched", $job || $in{'new'} ? 1 : 0, [ [ 0, $text{'no'} ], [ 1, $text{'edit_schedyes'} ] ])); print &cron::get_times_input($backup); print &ui_hidden_table_end(); if ($in{'new'}) { print &ui_form_end([ [ 'create', $text{'create'} ] ], "100%"); } else { print &ui_form_end([ [ 'save', $text{'save'} ], [ 'run', $text{'edit_run'} ], [ 'delete', $text{'delete'} ] ], "100%"); } &ui_print_footer("", $text{'index_return'});
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
help | Folder | 0755 |
|
|
images | Folder | 0755 |
|
|
lang | Folder | 0755 |
|
|
CHANGELOG | File | 1.59 KB | 0644 |
|
backup-config-lib.pl | File | 19.49 KB | 0755 |
|
backup.cgi | File | 1.88 KB | 0755 |
|
backup.pl | File | 2.11 KB | 0755 |
|
cgi_args.pl | File | 284 B | 0755 |
|
config | File | 34 B | 0644 |
|
config-syno-linux | File | 111 B | 0644 |
|
config.info | File | 223 B | 0644 |
|
config.info.ar | File | 326 B | 0644 |
|
config.info.ca | File | 256 B | 0644 |
|
config.info.cs | File | 137 B | 0644 |
|
config.info.de | File | 204 B | 0644 |
|
config.info.es | File | 175 B | 0644 |
|
config.info.fr | File | 171 B | 0644 |
|
config.info.hr | File | 0 B | 0644 |
|
config.info.hu | File | 166 B | 0644 |
|
config.info.it | File | 188 B | 0644 |
|
config.info.ja | File | 181 B | 0644 |
|
config.info.ko | File | 164 B | 0644 |
|
config.info.ms | File | 228 B | 0644 |
|
config.info.nl | File | 231 B | 0644 |
|
config.info.no | File | 248 B | 0644 |
|
config.info.pl | File | 252 B | 0644 |
|
config.info.ru | File | 292 B | 0644 |
|
config.info.sk | File | 139 B | 0644 |
|
config.info.sv | File | 0 B | 0644 |
|
config.info.tr | File | 174 B | 0644 |
|
edit.cgi | File | 2.66 KB | 0755 |
|
index.cgi | File | 3.34 KB | 0755 |
|
log_parser.pl | File | 730 B | 0755 |
|
module.info | File | 210 B | 0644 |
|
module.info.af | File | 0 B | 0644 |
|
module.info.af.auto | File | 166 B | 0644 |
|
module.info.ar | File | 224 B | 0644 |
|
module.info.be | File | 0 B | 0644 |
|
module.info.be.auto | File | 303 B | 0644 |
|
module.info.bg | File | 0 B | 0644 |
|
module.info.bg.auto | File | 303 B | 0644 |
|
module.info.ca | File | 194 B | 0644 |
|
module.info.cs | File | 42 B | 0644 |
|
module.info.cs.auto | File | 131 B | 0644 |
|
module.info.da | File | 0 B | 0644 |
|
module.info.da.auto | File | 180 B | 0644 |
|
module.info.de | File | 125 B | 0644 |
|
module.info.el | File | 0 B | 0644 |
|
module.info.el.auto | File | 368 B | 0644 |
|
module.info.es | File | 48 B | 0644 |
|
module.info.es.auto | File | 145 B | 0644 |
|
module.info.eu | File | 0 B | 0644 |
|
module.info.eu.auto | File | 176 B | 0644 |
|
module.info.fa | File | 0 B | 0644 |
|
module.info.fa.auto | File | 272 B | 0644 |
|
module.info.fi | File | 0 B | 0644 |
|
module.info.fi.auto | File | 168 B | 0644 |
|
module.info.fr | File | 50 B | 0644 |
|
module.info.fr.auto | File | 146 B | 0644 |
|
module.info.he | File | 0 B | 0644 |
|
module.info.he.auto | File | 196 B | 0644 |
|
module.info.hr | File | 0 B | 0644 |
|
module.info.hr.auto | File | 180 B | 0644 |
|
module.info.hu | File | 32 B | 0644 |
|
module.info.hu.auto | File | 152 B | 0644 |
|
module.info.it | File | 42 B | 0644 |
|
module.info.it.auto | File | 117 B | 0644 |
|
module.info.ja | File | 48 B | 0644 |
|
module.info.ja.auto | File | 172 B | 0644 |
|
module.info.ko | File | 29 B | 0644 |
|
module.info.ko.auto | File | 124 B | 0644 |
|
module.info.lt | File | 0 B | 0644 |
|
module.info.lt.auto | File | 195 B | 0644 |
|
module.info.lv | File | 0 B | 0644 |
|
module.info.lv.auto | File | 171 B | 0644 |
|
module.info.ms | File | 158 B | 0644 |
|
module.info.mt | File | 0 B | 0644 |
|
module.info.mt.auto | File | 169 B | 0644 |
|
module.info.nl | File | 34 B | 0644 |
|
module.info.nl.auto | File | 131 B | 0644 |
|
module.info.no | File | 38 B | 0644 |
|
module.info.no.auto | File | 135 B | 0644 |
|
module.info.pl | File | 181 B | 0644 |
|
module.info.pt | File | 0 B | 0644 |
|
module.info.pt.auto | File | 170 B | 0644 |
|
module.info.pt_BR | File | 0 B | 0644 |
|
module.info.pt_BR.auto | File | 176 B | 0644 |
|
module.info.ro | File | 0 B | 0644 |
|
module.info.ro.auto | File | 179 B | 0644 |
|
module.info.ru | File | 96 B | 0644 |
|
module.info.ru.auto | File | 244 B | 0644 |
|
module.info.sk | File | 42 B | 0644 |
|
module.info.sk.auto | File | 133 B | 0644 |
|
module.info.sl | File | 0 B | 0644 |
|
module.info.sl.auto | File | 182 B | 0644 |
|
module.info.sv | File | 38 B | 0644 |
|
module.info.sv.auto | File | 140 B | 0644 |
|
module.info.th | File | 0 B | 0644 |
|
module.info.th.auto | File | 341 B | 0644 |
|
module.info.tr | File | 45 B | 0644 |
|
module.info.tr.auto | File | 162 B | 0644 |
|
module.info.uk | File | 0 B | 0644 |
|
module.info.uk.auto | File | 302 B | 0644 |
|
module.info.ur | File | 0 B | 0644 |
|
module.info.ur.auto | File | 220 B | 0644 |
|
module.info.vi | File | 0 B | 0644 |
|
module.info.vi.auto | File | 200 B | 0644 |
|
module.info.zh | File | 99 B | 0644 |
|
module.info.zh_TW | File | 0 B | 0644 |
|
module.info.zh_TW.auto | File | 124 B | 0644 |
|
restore.cgi | File | 1.55 KB | 0755 |
|
save.cgi | File | 3.38 KB | 0755 |
|
uninstall.pl | File | 321 B | 0755 |
|