From 49b58ab1fcb55fbf32a2a9a2d29852bfd699fe9f Mon Sep 17 00:00:00 2001
From: chris <chris@jalakai.co.uk>
Date: Thu, 15 Sep 2005 02:56:34 +0200
Subject: [PATCH] plugin manager update, improved compression type detection

darcs-hash:20050915005634-9b6ab-37a0f62cb856f0bdd30956074fabd9c225d926a1.gz
---
 lib/plugins/plugin/admin.php | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lib/plugins/plugin/admin.php b/lib/plugins/plugin/admin.php
index e22a8a4b8..630bfe92b 100644
--- a/lib/plugins/plugin/admin.php
+++ b/lib/plugins/plugin/admin.php
@@ -594,7 +594,11 @@ class ap_manage {
           
           require_once(DOKU_PLUGIN."plugin/inc/tarlib.class.php");
           
-          $tar = new CompTar($file, COMPRESS_DETECT);
+          if (strpos($ext, 'bz') !== false) $compress_type = COMPRESS_BZIP;
+          else if (strpos($ext,'gz') !== false) $compress_type = COMPRESS_GZIP;
+          else $compress_type = COMPRESS_NONE;
+
+          $tar = new CompTar($file, $compress_type);
           $ok = $tar->Extract(FULL_ARCHIVE, $target, '', 0777);
         
           // FIXME sort something out for handling tar error messages meaningfully  
-- 
GitLab