Пример #1
0
 $validators = new Validators();
 $backup_files = array();
 $required_phardata = false;
 if (is_array($files)) {
     $backup_dir = Registry::get('config.dir.backups');
     foreach ($files as $file) {
         $ext = fn_get_file_ext($backup_dir . $file);
         $backup_files[$file]['size'] = filesize($backup_dir . $file);
         $backup_files[$file]['create'] = fn_date_format(filemtime($backup_dir . $file), $date_format);
         if ($ext == 'tgz') {
             $backup_files[$file]['type'] = DataKeeper::BACKUP_TYPE_UNKNOWN;
         } else {
             $backup_files[$file]['type'] = DataKeeper::getBackupType($backup_dir . $file);
         }
         $backup_files[$file]['can_be_restored'] = true;
         if ($ext == 'tgz' && !$validators->isPharDataAvailable()) {
             $backup_files[$file]['can_be_restored'] = false;
             $required_phardata = true;
         }
         if ($ext == 'zip' && !$validators->isZipArchiveAvailable()) {
             $backup_files[$file]['can_be_restored'] = false;
         }
     }
 }
 if ($required_phardata) {
     fn_set_notification('E', __('error'), __('error_class_phar_data_not_found'));
 }
 $backup_create_allowed = true;
 if (!$validators->isZipArchiveAvailable()) {
     $backup_create_allowed = false;
     fn_set_notification('E', __('error'), __('error_unable_to_create_backups'));
Пример #2
0
 public function isPharDataAvailable()
 {
     $result = parent::isPharDataAvailable();
     return $result;
 }