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