Fixed maximum nam length.
[fa-stable.git] / admin / backups.php
index a70a2846e55c96a7a8fcae67221f648d0da7b5fa..12ab9331e9049f01ee9cd6e9d8a9da4ea72d7e48 100644 (file)
@@ -17,18 +17,21 @@ include_once($path_to_root . "/includes/ui.inc");
 include_once($path_to_root . "/admin/db/maintenance_db.inc");
 
 if (get_post('view')) {
-       $filename = BACKUP_PATH . get_post('backups');
-       if (in_ajax()) 
-               $Ajax->popup( $filename );
-       else {
-           header('Content-type: application/octet-stream');
-       header('Content-Length: '.filesize($filename));
-               header("Content-Disposition: inline; filename=$filename");
-       readfile($filename);
-               exit();
+       if (!get_post('backups')) {
+               display_error(_('Select backup file first.'));
+       } else {
+               $filename = BACKUP_PATH . get_post('backups');
+               if (in_ajax()) 
+                       $Ajax->popup( $filename );
+               else {
+                   header('Content-type: application/octet-stream');
+               header('Content-Length: '.filesize($filename));
+                       header("Content-Disposition: inline");
+               readfile($filename);
+                       exit();
+               }
        }
 };
-
 if (get_post('download')) {
        download_file(BACKUP_PATH . get_post('backups'));
        exit;
@@ -96,7 +99,7 @@ function compress_list_row($label, $name, $value=null)
     if (function_exists("gzopen"))
        $ar_comps['gzip'] = "gzip";
 
-       echo "<tr><td>$label</td><td>";
+       echo "<tr><td class='label'>$label</td><td>";
        echo array_selector('comp', $value, $ar_comps);
        echo "</td></tr>";
 }
@@ -105,6 +108,7 @@ function download_file($filename)
 {
     if (empty($filename) || !file_exists($filename))
     {
+               display_error(_('Select backup file first.'));
         return false;
     }
     $saveasname = basename($filename);
@@ -155,7 +159,7 @@ if (get_post('upload'))
 }
 //-------------------------------------------------------------------------------
 start_form(true, true);
-start_outer_table($table_style2);
+start_outer_table(TABLESTYLE2);
 table_section(1);
 table_section_title(_("Create backup"));
        textarea_row(_("Comments:"), 'comments', null, 30, 8);
@@ -169,7 +173,7 @@ table_section_title(_("Backup scripts maintenance"));
        echo "<td style='padding-left:20px'align='left'>".get_backup_file_combo()."</td>";
        echo "<td valign='top'>";
        start_table();
-       submit_row('view',_("View Backup"), false, '', '', true);
+       submit_row('view',_("View Backup"), false, '', '', false);
        submit_row('download',_("Download Backup"), false, '', '', false);
        submit_row('restore',_("Restore Backup"), false, '','', 'process');
        submit_js_confirm('restore',_("You are about to restore database from backup file.\nDo you want to continue?"));