@@ -60,7 +60,7 @@ |
||
60 | 60 | return false; |
61 | 61 | } |
62 | 62 | |
63 | - $this->size = (int) $this->params['size']; |
|
63 | + $this->size = (int)$this->params['size']; |
|
64 | 64 | $this->context = null; |
65 | 65 | $this->buffer = ''; |
66 | 66 |
@@ -55,7 +55,7 @@ discard block |
||
55 | 55 | */ |
56 | 56 | public function __construct($encryptionStrengthBits, $password, $salt) |
57 | 57 | { |
58 | - $encryptionStrengthBits = (int) $encryptionStrengthBits; |
|
58 | + $encryptionStrengthBits = (int)$encryptionStrengthBits; |
|
59 | 59 | |
60 | 60 | if ($password === '') { |
61 | 61 | throw new RuntimeException('$password is empty'); |
@@ -69,7 +69,7 @@ discard block |
||
69 | 69 | $password = substr($password, 0, 99); |
70 | 70 | |
71 | 71 | $this->iv = str_repeat("\0", self::IV_SIZE); |
72 | - $keyStrengthBytes = (int) ($encryptionStrengthBits / 8); |
|
72 | + $keyStrengthBytes = (int)($encryptionStrengthBits / 8); |
|
73 | 73 | $hashLength = $keyStrengthBytes * 2 + self::PASSWORD_VERIFIER_SIZE * 8; |
74 | 74 | |
75 | 75 | $hash = hash_pbkdf2( |
@@ -61,14 +61,13 @@ |
||
61 | 61 | return false; |
62 | 62 | } |
63 | 63 | |
64 | - $this->size = (int) $this->params['size']; |
|
64 | + $this->size = (int)$this->params['size']; |
|
65 | 65 | |
66 | 66 | // init keys |
67 | 67 | $this->context = new PKCryptContext($password); |
68 | 68 | |
69 | 69 | $crc = $entry->isDataDescriptorRequired() ? |
70 | - ($entry->getDosTime() & 0x0000ffff) << 16 : |
|
71 | - $entry->getCrc(); |
|
70 | + ($entry->getDosTime() & 0x0000ffff) << 16 : $entry->getCrc(); |
|
72 | 71 | |
73 | 72 | try { |
74 | 73 | $headerBytes = random_bytes(PKCryptContext::STD_DEC_HDR_SIZE); |
@@ -132,7 +132,7 @@ |
||
132 | 132 | } |
133 | 133 | $this->rewind(); |
134 | 134 | |
135 | - return (string) stream_get_contents($this->stream); |
|
135 | + return (string)stream_get_contents($this->stream); |
|
136 | 136 | } |
137 | 137 | |
138 | 138 | /** |
@@ -255,7 +255,7 @@ |
||
255 | 255 | */ |
256 | 256 | public function stream_truncate($new_size) |
257 | 257 | { |
258 | - return ftruncate($this->fp, (int) $new_size); |
|
258 | + return ftruncate($this->fp, (int)$new_size); |
|
259 | 259 | } |
260 | 260 | |
261 | 261 | /** |
@@ -266,10 +266,9 @@ discard block |
||
266 | 266 | */ |
267 | 267 | protected function getExtraFieldsContents(ZipEntry $entry, $local) |
268 | 268 | { |
269 | - $local = (bool) $local; |
|
269 | + $local = (bool)$local; |
|
270 | 270 | $collection = $local ? |
271 | - $entry->getLocalExtraFields() : |
|
272 | - $entry->getCdExtraFields(); |
|
271 | + $entry->getLocalExtraFields() : $entry->getCdExtraFields(); |
|
273 | 272 | $extraData = ''; |
274 | 273 | |
275 | 274 | foreach ($collection as $extraField) { |
@@ -465,7 +464,7 @@ discard block |
||
465 | 464 | $offset += $read; |
466 | 465 | } |
467 | 466 | |
468 | - return (int) hexdec(hash_final($contextHash)); |
|
467 | + return (int)hexdec(hash_final($contextHash)); |
|
469 | 468 | } |
470 | 469 | |
471 | 470 | /** |
@@ -769,7 +768,7 @@ discard block |
||
769 | 768 | // find max software version, version needed to extract and most common platform |
770 | 769 | list($softwareVersion, $versionNeededToExtract) = array_reduce( |
771 | 770 | $this->zipContainer->getEntries(), |
772 | - static function (array $carry, ZipEntry $entry) { |
|
771 | + static function(array $carry, ZipEntry $entry) { |
|
773 | 772 | $carry[0] = max($carry[0], $entry->getSoftwareVersion() & 0xFF); |
774 | 773 | $carry[1] = max($carry[1], $entry->getExtractVersion() & 0xFF); |
775 | 774 |
@@ -514,8 +514,7 @@ discard block |
||
514 | 514 | protected function parseExtraFields($buffer, ZipEntry $zipEntry, $local = false) |
515 | 515 | { |
516 | 516 | $collection = $local ? |
517 | - $zipEntry->getLocalExtraFields() : |
|
518 | - $zipEntry->getCdExtraFields(); |
|
517 | + $zipEntry->getLocalExtraFields() : $zipEntry->getCdExtraFields(); |
|
519 | 518 | |
520 | 519 | if (!empty($buffer)) { |
521 | 520 | $pos = 0; |
@@ -538,8 +537,7 @@ discard block |
||
538 | 537 | if ($className !== null) { |
539 | 538 | try { |
540 | 539 | $extraField = $local ? |
541 | - \call_user_func([$className, 'unpackLocalFileData'], $bufferData, $zipEntry) : |
|
542 | - \call_user_func([$className, 'unpackCentralDirData'], $bufferData, $zipEntry); |
|
540 | + \call_user_func([$className, 'unpackLocalFileData'], $bufferData, $zipEntry) : \call_user_func([$className, 'unpackCentralDirData'], $bufferData, $zipEntry); |
|
543 | 541 | } catch (\Throwable $e) { |
544 | 542 | throw new \RuntimeException( |
545 | 543 | sprintf( |
@@ -838,7 +836,7 @@ discard block |
||
838 | 836 | $offset += $length; |
839 | 837 | } |
840 | 838 | |
841 | - $expectedCrc = (int) hexdec(hash_final($contextHash)); |
|
839 | + $expectedCrc = (int)hexdec(hash_final($contextHash)); |
|
842 | 840 | |
843 | 841 | if ($expectedCrc !== $entry->getCrc()) { |
844 | 842 | throw new Crc32Exception($entry->getName(), $expectedCrc, $entry->getCrc()); |
@@ -31,10 +31,10 @@ discard block |
||
31 | 31 | */ |
32 | 32 | public function add($entries) |
33 | 33 | { |
34 | - $entries = (array) $entries; |
|
34 | + $entries = (array)$entries; |
|
35 | 35 | $entries = array_map( |
36 | - static function ($entry) { |
|
37 | - return $entry instanceof ZipEntry ? $entry->getName() : (string) $entry; |
|
36 | + static function($entry) { |
|
37 | + return $entry instanceof ZipEntry ? $entry->getName() : (string)$entry; |
|
38 | 38 | }, |
39 | 39 | $entries |
40 | 40 | ); |
@@ -73,9 +73,9 @@ discard block |
||
73 | 73 | * @param ZipEntry $entry |
74 | 74 | * @param string $entryName |
75 | 75 | */ |
76 | - function (ZipEntry $entry, $entryName) use ($regexp) { |
|
76 | + function(ZipEntry $entry, $entryName) use ($regexp) { |
|
77 | 77 | if (preg_match($regexp, $entryName)) { |
78 | - $this->matches[] = (string) $entryName; |
|
78 | + $this->matches[] = (string)$entryName; |
|
79 | 79 | } |
80 | 80 | } |
81 | 81 | ); |
@@ -108,7 +108,7 @@ discard block |
||
108 | 108 | array_walk( |
109 | 109 | $this->matches, |
110 | 110 | /** @param string $entryName */ |
111 | - static function ($entryName) use ($callable) { |
|
111 | + static function($entryName) use ($callable) { |
|
112 | 112 | $callable($entryName); |
113 | 113 | } |
114 | 114 | ); |
@@ -128,7 +128,7 @@ discard block |
||
128 | 128 | array_walk( |
129 | 129 | $this->matches, |
130 | 130 | /** @param string $entryName */ |
131 | - function ($entryName) { |
|
131 | + function($entryName) { |
|
132 | 132 | $this->zipContainer->deleteEntry($entryName); |
133 | 133 | } |
134 | 134 | ); |
@@ -144,7 +144,7 @@ discard block |
||
144 | 144 | array_walk( |
145 | 145 | $this->matches, |
146 | 146 | /** @param string $entryName */ |
147 | - function ($entryName) use ($password, $encryptionMethod) { |
|
147 | + function($entryName) use ($password, $encryptionMethod) { |
|
148 | 148 | $entry = $this->zipContainer->getEntry($entryName); |
149 | 149 | |
150 | 150 | if (!$entry->isDirectory()) { |
@@ -162,7 +162,7 @@ discard block |
||
162 | 162 | array_walk( |
163 | 163 | $this->matches, |
164 | 164 | /** @param string $entryName */ |
165 | - function ($entryName) use ($encryptionMethod) { |
|
165 | + function($entryName) use ($encryptionMethod) { |
|
166 | 166 | $entry = $this->zipContainer->getEntry($entryName); |
167 | 167 | |
168 | 168 | if (!$entry->isDirectory()) { |
@@ -177,7 +177,7 @@ discard block |
||
177 | 177 | array_walk( |
178 | 178 | $this->matches, |
179 | 179 | /** @param string $entryName */ |
180 | - function ($entryName) { |
|
180 | + function($entryName) { |
|
181 | 181 | $entry = $this->zipContainer->getEntry($entryName); |
182 | 182 | |
183 | 183 | if (!$entry->isDirectory()) { |
@@ -206,19 +206,19 @@ discard block |
||
206 | 206 | $charset |
207 | 207 | ) { |
208 | 208 | $entry = new self($name); |
209 | - $entry->createdOS = (int) $createdOS; |
|
210 | - $entry->extractedOS = (int) $extractedOS; |
|
211 | - $entry->softwareVersion = (int) $softwareVersion; |
|
212 | - $entry->extractVersion = (int) $extractVersion; |
|
213 | - $entry->compressionMethod = (int) $compressionMethod; |
|
214 | - $entry->generalPurposeBitFlags = (int) $gpbf; |
|
215 | - $entry->dosTime = (int) $dosTime; |
|
216 | - $entry->crc = (int) $crc; |
|
217 | - $entry->compressedSize = (int) $compressedSize; |
|
218 | - $entry->uncompressedSize = (int) $uncompressedSize; |
|
219 | - $entry->internalAttributes = (int) $internalAttributes; |
|
220 | - $entry->externalAttributes = (int) $externalAttributes; |
|
221 | - $entry->localHeaderOffset = (int) $offsetLocalHeader; |
|
209 | + $entry->createdOS = (int)$createdOS; |
|
210 | + $entry->extractedOS = (int)$extractedOS; |
|
211 | + $entry->softwareVersion = (int)$softwareVersion; |
|
212 | + $entry->extractVersion = (int)$extractVersion; |
|
213 | + $entry->compressionMethod = (int)$compressionMethod; |
|
214 | + $entry->generalPurposeBitFlags = (int)$gpbf; |
|
215 | + $entry->dosTime = (int)$dosTime; |
|
216 | + $entry->crc = (int)$crc; |
|
217 | + $entry->compressedSize = (int)$compressedSize; |
|
218 | + $entry->uncompressedSize = (int)$uncompressedSize; |
|
219 | + $entry->internalAttributes = (int)$internalAttributes; |
|
220 | + $entry->externalAttributes = (int)$externalAttributes; |
|
221 | + $entry->localHeaderOffset = (int)$offsetLocalHeader; |
|
222 | 222 | $entry->setComment($comment); |
223 | 223 | $entry->setCharset($charset); |
224 | 224 | $entry->updateCompressionLevel(); |
@@ -239,13 +239,13 @@ discard block |
||
239 | 239 | throw new InvalidArgumentException('zip entry name is null'); |
240 | 240 | } |
241 | 241 | |
242 | - $name = ltrim((string) $name, '\\/'); |
|
242 | + $name = ltrim((string)$name, '\\/'); |
|
243 | 243 | |
244 | 244 | if ($name === '') { |
245 | 245 | throw new InvalidArgumentException('Empty zip entry name'); |
246 | 246 | } |
247 | 247 | |
248 | - $name = (string) $name; |
|
248 | + $name = (string)$name; |
|
249 | 249 | $length = \strlen($name); |
250 | 250 | |
251 | 251 | if ($length > 0xffff) { |
@@ -371,7 +371,7 @@ discard block |
||
371 | 371 | */ |
372 | 372 | public function setCreatedOS($platform) |
373 | 373 | { |
374 | - $platform = (int) $platform; |
|
374 | + $platform = (int)$platform; |
|
375 | 375 | |
376 | 376 | if ($platform < 0x00 || $platform > 0xff) { |
377 | 377 | throw new InvalidArgumentException('Platform out of range'); |
@@ -398,7 +398,7 @@ discard block |
||
398 | 398 | */ |
399 | 399 | public function setExtractedOS($platform) |
400 | 400 | { |
401 | - $platform = (int) $platform; |
|
401 | + $platform = (int)$platform; |
|
402 | 402 | |
403 | 403 | if ($platform < 0x00 || $platform > 0xff) { |
404 | 404 | throw new InvalidArgumentException('Platform out of range'); |
@@ -427,7 +427,7 @@ discard block |
||
427 | 427 | */ |
428 | 428 | public function setSoftwareVersion($softwareVersion) |
429 | 429 | { |
430 | - $this->softwareVersion = (int) $softwareVersion; |
|
430 | + $this->softwareVersion = (int)$softwareVersion; |
|
431 | 431 | |
432 | 432 | return $this; |
433 | 433 | } |
@@ -467,8 +467,7 @@ discard block |
||
467 | 467 | } |
468 | 468 | |
469 | 469 | return $this->getCompressionMethod() === ZipCompressionMethod::DEFLATED || $this->isDirectory() ? |
470 | - ZipVersion::v20_DEFLATED_FOLDER_ZIPCRYPTO : |
|
471 | - ZipVersion::v10_DEFAULT_MIN; |
|
470 | + ZipVersion::v20_DEFLATED_FOLDER_ZIPCRYPTO : ZipVersion::v10_DEFAULT_MIN; |
|
472 | 471 | } |
473 | 472 | |
474 | 473 | return $this->extractVersion; |
@@ -499,7 +498,7 @@ discard block |
||
499 | 498 | */ |
500 | 499 | public function setExtractVersion($version) |
501 | 500 | { |
502 | - $this->extractVersion = max(ZipVersion::v10_DEFAULT_MIN, (int) $version); |
|
501 | + $this->extractVersion = max(ZipVersion::v10_DEFAULT_MIN, (int)$version); |
|
503 | 502 | |
504 | 503 | return $this; |
505 | 504 | } |
@@ -599,7 +598,7 @@ discard block |
||
599 | 598 | */ |
600 | 599 | public function setLocalHeaderOffset($localHeaderOffset) |
601 | 600 | { |
602 | - $this->localHeaderOffset = (int) $localHeaderOffset; |
|
601 | + $this->localHeaderOffset = (int)$localHeaderOffset; |
|
603 | 602 | |
604 | 603 | return $this; |
605 | 604 | } |
@@ -728,7 +727,7 @@ discard block |
||
728 | 727 | */ |
729 | 728 | public function enableDataDescriptor($enabled = true) |
730 | 729 | { |
731 | - $this->setGeneralBitFlag(GeneralPurposeBitFlag::DATA_DESCRIPTOR, (bool) $enabled); |
|
730 | + $this->setGeneralBitFlag(GeneralPurposeBitFlag::DATA_DESCRIPTOR, (bool)$enabled); |
|
732 | 731 | } |
733 | 732 | |
734 | 733 | /** |
@@ -736,7 +735,7 @@ discard block |
||
736 | 735 | */ |
737 | 736 | public function enableUtf8Name($enabled) |
738 | 737 | { |
739 | - $this->setGeneralBitFlag(GeneralPurposeBitFlag::UTF8, (bool) $enabled); |
|
738 | + $this->setGeneralBitFlag(GeneralPurposeBitFlag::UTF8, (bool)$enabled); |
|
740 | 739 | } |
741 | 740 | |
742 | 741 | /** |
@@ -789,7 +788,7 @@ discard block |
||
789 | 788 | */ |
790 | 789 | private function setEncrypted($encrypted) |
791 | 790 | { |
792 | - $encrypted = (bool) $encrypted; |
|
791 | + $encrypted = (bool)$encrypted; |
|
793 | 792 | $this->setGeneralBitFlag(GeneralPurposeBitFlag::ENCRYPTION, $encrypted); |
794 | 793 | |
795 | 794 | return $this; |
@@ -903,7 +902,7 @@ discard block |
||
903 | 902 | */ |
904 | 903 | public function setDosTime($dosTime) |
905 | 904 | { |
906 | - $dosTime = (int) $dosTime; |
|
905 | + $dosTime = (int)$dosTime; |
|
907 | 906 | |
908 | 907 | if ($dosTime < 0x00000000 || $dosTime > 0xffffffff) { |
909 | 908 | throw new InvalidArgumentException('DosTime out of range'); |
@@ -952,7 +951,7 @@ discard block |
||
952 | 951 | */ |
953 | 952 | public function setExternalAttributes($externalAttributes) |
954 | 953 | { |
955 | - $this->externalAttributes = (int) $externalAttributes; |
|
954 | + $this->externalAttributes = (int)$externalAttributes; |
|
956 | 955 | |
957 | 956 | return $this; |
958 | 957 | } |
@@ -976,7 +975,7 @@ discard block |
||
976 | 975 | */ |
977 | 976 | public function setInternalAttributes($attributes) |
978 | 977 | { |
979 | - $this->internalAttributes = (int) $attributes; |
|
978 | + $this->internalAttributes = (int)$attributes; |
|
980 | 979 | |
981 | 980 | return $this; |
982 | 981 | } |
@@ -1007,7 +1006,7 @@ discard block |
||
1007 | 1006 | */ |
1008 | 1007 | public function getCdExtraField($headerId) |
1009 | 1008 | { |
1010 | - return $this->cdExtraFields->get((int) $headerId); |
|
1009 | + return $this->cdExtraFields->get((int)$headerId); |
|
1011 | 1010 | } |
1012 | 1011 | |
1013 | 1012 | /** |
@@ -1037,7 +1036,7 @@ discard block |
||
1037 | 1036 | */ |
1038 | 1037 | public function getLocalExtraField($headerId) |
1039 | 1038 | { |
1040 | - return $this->localExtraFields[(int) $headerId]; |
|
1039 | + return $this->localExtraFields[(int)$headerId]; |
|
1041 | 1040 | } |
1042 | 1041 | |
1043 | 1042 | /** |
@@ -1059,7 +1058,7 @@ discard block |
||
1059 | 1058 | */ |
1060 | 1059 | public function getExtraField($headerId) |
1061 | 1060 | { |
1062 | - $headerId = (int) $headerId; |
|
1061 | + $headerId = (int)$headerId; |
|
1063 | 1062 | $local = $this->getLocalExtraField($headerId); |
1064 | 1063 | |
1065 | 1064 | if ($local === null) { |
@@ -1076,7 +1075,7 @@ discard block |
||
1076 | 1075 | */ |
1077 | 1076 | public function hasExtraField($headerId) |
1078 | 1077 | { |
1079 | - $headerId = (int) $headerId; |
|
1078 | + $headerId = (int)$headerId; |
|
1080 | 1079 | |
1081 | 1080 | return |
1082 | 1081 | isset($this->localExtraFields[$headerId]) || |
@@ -1088,7 +1087,7 @@ discard block |
||
1088 | 1087 | */ |
1089 | 1088 | public function removeExtraField($headerId) |
1090 | 1089 | { |
1091 | - $headerId = (int) $headerId; |
|
1090 | + $headerId = (int)$headerId; |
|
1092 | 1091 | |
1093 | 1092 | $this->cdExtraFields->remove($headerId); |
1094 | 1093 | $this->localExtraFields->remove($headerId); |
@@ -1156,7 +1155,7 @@ discard block |
||
1156 | 1155 | */ |
1157 | 1156 | public function setCrc($crc) |
1158 | 1157 | { |
1159 | - $this->crc = (int) $crc; |
|
1158 | + $this->crc = (int)$crc; |
|
1160 | 1159 | |
1161 | 1160 | return $this; |
1162 | 1161 | } |
@@ -1188,7 +1187,7 @@ discard block |
||
1188 | 1187 | $this->password = null; |
1189 | 1188 | $this->disableEncryption(); |
1190 | 1189 | } else { |
1191 | - $this->password = (string) $password; |
|
1190 | + $this->password = (string)$password; |
|
1192 | 1191 | $this->setEncrypted(true); |
1193 | 1192 | } |
1194 | 1193 | } |
@@ -1223,7 +1222,7 @@ discard block |
||
1223 | 1222 | $encryptionMethod = ZipEncryptionMethod::NONE; |
1224 | 1223 | } |
1225 | 1224 | |
1226 | - $encryptionMethod = (int) $encryptionMethod; |
|
1225 | + $encryptionMethod = (int)$encryptionMethod; |
|
1227 | 1226 | ZipEncryptionMethod::checkSupport($encryptionMethod); |
1228 | 1227 | $this->encryptionMethod = $encryptionMethod; |
1229 | 1228 | |
@@ -1247,7 +1246,7 @@ discard block |
||
1247 | 1246 | */ |
1248 | 1247 | public function setCompressionLevel($compressionLevel) |
1249 | 1248 | { |
1250 | - $compressionLevel = (int) $compressionLevel; |
|
1249 | + $compressionLevel = (int)$compressionLevel; |
|
1251 | 1250 | |
1252 | 1251 | if ($compressionLevel === self::UNKNOWN) { |
1253 | 1252 | $compressionLevel = ZipCompressionLevel::NORMAL; |
@@ -1309,7 +1308,7 @@ discard block |
||
1309 | 1308 | */ |
1310 | 1309 | public function setUnixMode($mode) |
1311 | 1310 | { |
1312 | - $mode = (int) $mode; |
|
1311 | + $mode = (int)$mode; |
|
1313 | 1312 | $this->setExternalAttributes( |
1314 | 1313 | ($mode << 16) |
1315 | 1314 | // MS-DOS read-only attribute |