diff options
author | chris <chris@jalakai.co.uk> | 2005-09-15 02:56:34 +0200 |
---|---|---|
committer | chris <chris@jalakai.co.uk> | 2005-09-15 02:56:34 +0200 |
commit | 49b58ab1fcb55fbf32a2a9a2d29852bfd699fe9f (patch) | |
tree | 688d52acf89b14bb2c6ac4be891a753b956ba0fd /lib/plugins/plugin | |
parent | 8e266198a9d66cbcd6289e616d0df216abcc1719 (diff) | |
download | rpg-49b58ab1fcb55fbf32a2a9a2d29852bfd699fe9f.tar.gz rpg-49b58ab1fcb55fbf32a2a9a2d29852bfd699fe9f.tar.bz2 |
plugin manager update, improved compression type detection
darcs-hash:20050915005634-9b6ab-37a0f62cb856f0bdd30956074fabd9c225d926a1.gz
Diffstat (limited to 'lib/plugins/plugin')
-rw-r--r-- | lib/plugins/plugin/admin.php | 6 |
1 files changed, 5 insertions, 1 deletions
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 |