$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'));
public function isPharDataAvailable() { $result = parent::isPharDataAvailable(); return $result; }