From 4b5dd7f1436b11c9ff4a9f22f5066da43647d04e Mon Sep 17 00:00:00 2001 From: skodak Date: Mon, 4 Aug 2008 13:25:27 +0000 Subject: [PATCH] MDL-15928 prevent parsing errors when zip ext missing --- lib/file/file_packer.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/file/file_packer.php b/lib/file/file_packer.php index 7007b8b082..aa8a007c29 100644 --- a/lib/file/file_packer.php +++ b/lib/file/file_packer.php @@ -1,7 +1,5 @@ libdir/file/zip_archive.php"); - /** * Utility class - handles all zipping and unzipping operations. */ @@ -52,6 +50,9 @@ class file_packer { * @return bool success */ public function zip_files_to_pathname($files, $zipfile) { + global $CFG; + require_once("$CFG->libdir/file/zip_archive.php"); + if (!is_array($files)) { return false; } @@ -139,6 +140,7 @@ class file_packer { */ public function unzip_files_to_pathname($zipfile, $pathname) { global $CFG; + require_once("$CFG->libdir/file/zip_archive.php"); if (!is_string($zipfile)) { return $zipfile->unzip_files_to_pathname($pathname); -- 2.39.5