use BookStack\Exports\ZipExports\Models\ZipExportModel;
use Illuminate\Validation\Factory;
-use ZipArchive;
class ZipValidationHelper
{
protected Factory $validationFactory;
public function __construct(
- protected ZipArchive $zip,
+ public ZipExportReader $zipReader,
) {
$this->validationFactory = app(Factory::class);
}
return $messages;
}
- public function zipFileExists(string $name): bool
- {
- return $this->zip->statName("files/{$name}") !== false;
- }
-
public function fileReferenceRule(): ZipFileReferenceRule
{
return new ZipFileReferenceRule($this);