diff options
author | Andreas Gohr <andi@splitbrain.org> | 2020-10-13 15:07:33 +0200 |
---|---|---|
committer | Andreas Gohr <andi@splitbrain.org> | 2020-10-13 15:07:33 +0200 |
commit | a3bfbb3c10892fbcc5149af0165d186e5fa0c6cc (patch) | |
tree | d10868f0dd7635474d05de6bd9e8c63f580d38c2 /vendor | |
parent | 8368419bb55c50bd6ee0cd399e970a4ad52fdf0e (diff) | |
download | dokuwiki-a3bfbb3c10892fbcc5149af0165d186e5fa0c6cc.tar.gz dokuwiki-a3bfbb3c10892fbcc5149af0165d186e5fa0c6cc.zip |
upgraded php-archive to 1.2.0 #3298
fixes an incompatibility with PHP 8
Diffstat (limited to 'vendor')
-rw-r--r-- | vendor/composer/ClassLoader.php | 2 | ||||
-rw-r--r-- | vendor/composer/installed.json | 12 | ||||
-rw-r--r-- | vendor/splitbrain/php-archive/composer.json | 2 | ||||
-rw-r--r-- | vendor/splitbrain/php-archive/src/FileInfo.php | 20 | ||||
-rw-r--r-- | vendor/splitbrain/php-archive/src/Tar.php | 4 | ||||
-rw-r--r-- | vendor/splitbrain/php-archive/src/Zip.php | 2 |
6 files changed, 30 insertions, 12 deletions
diff --git a/vendor/composer/ClassLoader.php b/vendor/composer/ClassLoader.php index fce8549f0..03b9bb9c4 100644 --- a/vendor/composer/ClassLoader.php +++ b/vendor/composer/ClassLoader.php @@ -60,7 +60,7 @@ class ClassLoader public function getPrefixes() { if (!empty($this->prefixesPsr0)) { - return call_user_func_array('array_merge', $this->prefixesPsr0); + return call_user_func_array('array_merge', array_values($this->prefixesPsr0)); } return array(); diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 821c3fa43..2bd5e2dca 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -421,17 +421,17 @@ }, { "name": "splitbrain/php-archive", - "version": "1.1.1", - "version_normalized": "1.1.1.0", + "version": "1.2.0", + "version_normalized": "1.2.0.0", "source": { "type": "git", "url": "https://github.com/splitbrain/php-archive.git", - "reference": "10d89013572ba1f4d4ad7fcb74860242f4c3860b" + "reference": "d4cf2d9a2d82548b7e4f1dc04802c526eba68b65" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/splitbrain/php-archive/zipball/10d89013572ba1f4d4ad7fcb74860242f4c3860b", - "reference": "10d89013572ba1f4d4ad7fcb74860242f4c3860b", + "url": "https://api.github.com/repos/splitbrain/php-archive/zipball/d4cf2d9a2d82548b7e4f1dc04802c526eba68b65", + "reference": "d4cf2d9a2d82548b7e4f1dc04802c526eba68b65", "shasum": "" }, "require": { @@ -447,7 +447,7 @@ "ext-iconv": "Used for proper filename encode handling", "ext-mbstring": "Can be used alternatively for handling filename encoding" }, - "time": "2018-09-09T12:13:53+00:00", + "time": "2020-10-13T12:41:15+00:00", "type": "library", "installation-source": "dist", "autoload": { diff --git a/vendor/splitbrain/php-archive/composer.json b/vendor/splitbrain/php-archive/composer.json index bdc2e02a9..8102838fb 100644 --- a/vendor/splitbrain/php-archive/composer.json +++ b/vendor/splitbrain/php-archive/composer.json @@ -21,7 +21,7 @@ "require-dev": { "phpunit/phpunit": "^4.8", - "mikey179/vfsStream": "^1.6", + "mikey179/vfsstream": "^1.6", "ext-zip": "*", "ext-bz2": "*" }, diff --git a/vendor/splitbrain/php-archive/src/FileInfo.php b/vendor/splitbrain/php-archive/src/FileInfo.php index 11fca7e4f..6b07ae9a8 100644 --- a/vendor/splitbrain/php-archive/src/FileInfo.php +++ b/vendor/splitbrain/php-archive/src/FileInfo.php @@ -38,6 +38,24 @@ class FileInfo } /** + * Handle calls to deprecated methods + * + * @param string $name + * @param array $arguments + * @return mixed + */ + public function __call($name, $arguments) + { + if($name === 'match') { + trigger_error('FileInfo::match() is deprecated, use FileInfo::matchExpression() instead.', E_USER_NOTICE); + return call_user_func_array([$this, $name], $arguments); + } + + trigger_error('Call to undefined method FileInfo::'.$name.'()', E_USER_ERROR); + return null; + } + + /** * Factory to build FileInfo from existing file or directory * * @param string $path path to a file on the local file system @@ -324,7 +342,7 @@ class FileInfo * @param string $exclude Regular expression of files to exclude * @return bool */ - public function match($include = '', $exclude = '') + public function matchExpression($include = '', $exclude = '') { $extract = true; if ($include && !preg_match($include, $this->getPath())) { diff --git a/vendor/splitbrain/php-archive/src/Tar.php b/vendor/splitbrain/php-archive/src/Tar.php index 9550b6c91..d5bdd612b 100644 --- a/vendor/splitbrain/php-archive/src/Tar.php +++ b/vendor/splitbrain/php-archive/src/Tar.php @@ -158,7 +158,7 @@ class Tar extends Archive $fileinfo->strip($strip); // skip unwanted files - if (!strlen($fileinfo->getPath()) || !$fileinfo->match($include, $exclude)) { + if (!strlen($fileinfo->getPath()) || !$fileinfo->matchExpression($include, $exclude)) { $this->skipbytes(ceil($header['size'] / 512) * 512); continue; } @@ -583,7 +583,7 @@ class Tar extends Archive $return['checksum'] = OctDec(trim($header['checksum'])); if ($return['checksum'] != $chks) { - throw new ArchiveCorruptedException('Header does not match it\'s checksum'); + throw new ArchiveCorruptedException('Header does not match its checksum'); } $return['filename'] = trim($header['filename']); diff --git a/vendor/splitbrain/php-archive/src/Zip.php b/vendor/splitbrain/php-archive/src/Zip.php index 3dade8063..c6ba9e50a 100644 --- a/vendor/splitbrain/php-archive/src/Zip.php +++ b/vendor/splitbrain/php-archive/src/Zip.php @@ -142,7 +142,7 @@ class Zip extends Archive $fileinfo->strip($strip); // skip unwanted files - if (!strlen($fileinfo->getPath()) || !$fileinfo->match($include, $exclude)) { + if (!strlen($fileinfo->getPath()) || !$fileinfo->matchExpression($include, $exclude)) { continue; } |