function download_backup()
 {
     $download = filter_input(INPUT_GET, 'download');
     $filename = filter_input(INPUT_GET, 'filename');
     if ($download == 'database') {
         $db_backups = $this->dashboard_model->get_database_backups();
         foreach ($db_backups as $db_backups_section) {
             foreach ($db_backups_section as $backupfile) {
                 $basename = basename($backupfile);
                 if ($basename == $filename) {
                     DashboardHelpers::download_file($filename, $backupfile);
                     exit;
                 }
             }
         }
         $this->set_message('That file doesn\'t exist');
     }
     if ($download == 'sitefiles') {
         $db_backups = $this->dashboard_model->get_file_backups();
         foreach ($db_backups as $db_backups_section) {
             foreach ($db_backups_section as $backupfile) {
                 $basename = basename($backupfile);
                 if ($basename == $filename) {
                     DashboardHelpers::download_file($filename, $backupfile);
                     exit;
                 }
             }
         }
         $this->set_message('That file doesn\'t exist');
     }
 }