PluginProbe ʕ •ᴥ•ʔ
WP STAGING – WordPress Backup, Restore, Migration & Clone / 3.8.2
WP STAGING – WordPress Backup, Restore, Migration & Clone v3.8.2
4.9.2 4.9.1 4.9.0 4.8.1 trunk 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.10.0 3.2.0 3.3.1 3.3.2 3.3.3 3.4.1 3.4.3 3.5.0 3.6.0 3.7.1 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.8.7 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4 4.0.0 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.0 4.7.0 4.7.1 4.7.2 4.7.3 4.8.0
wp-staging / Backup / Service / Compression / NonCompressionService.php
wp-staging / Backup / Service / Compression Last commit date
CompressionInterface.php 2 years ago NonCompressionService.php 2 years ago
NonCompressionService.php
43 lines
1 <?php
2
3 namespace WPStaging\Backup\Service\Compression;
4
5 use WPStaging\Backup\Entity\FileBeingExtracted;
6 use WPStaging\Framework\Filesystem\FileObject;
7
8 class NonCompressionService implements CompressionInterface
9 {
10 /**
11 * No compression, just return the string as it is.
12 * @param string $string
13 * @return string
14 */
15 public function compress(string $string): string
16 {
17 return $string;
18 }
19
20 /**
21 * No compression, just return the string as it is.
22 * @param string $string
23 * @return string
24 */
25 public function decompress(string $string): string
26 {
27 return $string;
28 }
29
30 /**
31 * Read the chunk from the file.
32 * No Compression
33 * @param FileObject $wpstgFile
34 * @param FileBeingExtracted $extractingFile
35 * @param callable $callable
36 * @return string
37 */
38 public function readChunk(FileObject $wpstgFile, FileBeingExtracted $fileBeingExtracted, callable $callable = null): string
39 {
40 return $wpstgFile->fread($fileBeingExtracted->findReadTo());
41 }
42 }
43