aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/functions_compress.php
diff options
context:
space:
mode:
authorPaul S. Owen <psotfx@users.sourceforge.net>2003-07-20 14:37:14 +0000
committerPaul S. Owen <psotfx@users.sourceforge.net>2003-07-20 14:37:14 +0000
commite0c436070532f8dead72a3068393188380028d7c (patch)
tree1195341f4ec78ced05b19e92d23ea2ef85518440 /phpBB/includes/functions_compress.php
parent57e12560bebc8b1516d24f385f1999783446d224 (diff)
downloadforums-e0c436070532f8dead72a3068393188380028d7c.tar
forums-e0c436070532f8dead72a3068393188380028d7c.tar.gz
forums-e0c436070532f8dead72a3068393188380028d7c.tar.bz2
forums-e0c436070532f8dead72a3068393188380028d7c.tar.xz
forums-e0c436070532f8dead72a3068393188380028d7c.zip
Ignore given list of files
git-svn-id: file:///svn/phpbb/trunk@4291 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/includes/functions_compress.php')
-rw-r--r--phpBB/includes/functions_compress.php9
1 files changed, 8 insertions, 1 deletions
diff --git a/phpBB/includes/functions_compress.php b/phpBB/includes/functions_compress.php
index 87e20ee0a6..4f964a8fad 100644
--- a/phpBB/includes/functions_compress.php
+++ b/phpBB/includes/functions_compress.php
@@ -40,7 +40,7 @@ class archive_zip
return (($timearray['year'] - 1980) << 25) | ($timearray['mon'] << 21) | ($timearray['mday'] << 16) | ($timearray['hours'] << 11) | ($timearray['minutes'] << 5) | ($timearray['seconds'] >> 1);
}
- function add_file($src, $src_prefix = '')
+ function add_file($src, $src_prefix = '', $skip_files = '')
{
global $phpbb_root_path;
@@ -51,6 +51,8 @@ class archive_zip
$src_prefix = (strpos($src_prefix, '/') === 0) ? substr($src_prefix, 1) : $src_prefix;
$src_prefix = (strrpos($src_prefix, '/') != strlen($src_prefix) - 1) ? (($src_prefix != '') ? $src_prefix . '/' : '') : $src_prefix;
+ $skip_files = explode(',', $skip_files);
+
if (is_file($phpbb_root_path . $src))
{
if (!($fp = @fopen($phpbb_root_path . $src, 'rb')))
@@ -86,6 +88,11 @@ class archive_zip
foreach ($file_ary as $file)
{
+ if (in_array($path . $file, $skip_files))
+ {
+ continue;
+ }
+
$this->data($src_prefix . $path . $file, implode('', file($phpbb_root_path . $src . $path . $file)), filemtime($phpbb_root_path . $src . $path . $file), false);
}
}