]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-15928 prevent parsing errors when zip ext missing
authorskodak <skodak>
Mon, 4 Aug 2008 13:25:27 +0000 (13:25 +0000)
committerskodak <skodak>
Mon, 4 Aug 2008 13:25:27 +0000 (13:25 +0000)
lib/file/file_packer.php

index 7007b8b08277ff11e6e8f9ecca4672667814f393..aa8a007c296922ecd24a022e128a4517037c7b0c 100644 (file)
@@ -1,7 +1,5 @@
 <?php  //$Id$
 
-require_once("$CFG->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);