#!/usr/local/bin/perl # backup_form.cgi # Display a form for backup the database require './postgresql-lib.pl' ; &ReadParse(); &error_setup ( $text{'backup_err'} ) ; if ($in{'all'}) { @alldbs = &list_databases(); @dbs = grep { &can_edit_db($_) } @alldbs; @alldbs == @dbs || &error($text{'dbase_ecannot'}); } else { &can_edit_db($in{'db'}) || &error($text{'dbase_ecannot'}); } $access{'backup'} || &error($text{'backup_ecannot'}); &has_command($config{'dump_cmd'}) || &error(&text('backup_ecmd', "$config{'dump_cmd'}")); $desc = "$in{'db'}"; &ui_print_header($desc, $in{'all'} ? $text{'backup_title2'} : $text{'backup_title'}, "", "backup_form" ) ; $cron = !$module_info{'usermin'} && !$access{'user'} && &foreign_installed("cron"); if ($in{'all'}) { print "$text{'backup_desc3'}\n"; } else { print &text('backup_desc', "$in{'db'}"),"\n"; } if ($cron) { print "$text{'backup_desc2'}\n"; } print "
\n"; %c = $module_info{'usermin'} ? %userconfig : %config; print "
\n"; if ($in{'all'}) { &ui_print_footer("", $text{'index_return'}); } else { &ui_print_footer("edit_dbase.cgi?db=$in{'db'}", $text{'dbase_return'}, "", $text{'index_return'}); }