PluginProbe ʕ •ᴥ•ʔ
10Web Booster – Website speed optimization, Cache & Page Speed optimizer / trunk
10Web Booster – Website speed optimization, Cache & Page Speed optimizer vtrunk
2.33.0 2.30.5 2.30.7 2.30.9 2.31.10 2.31.8 2.32.11 2.32.21 2.32.3 2.32.4 2.32.7 2.6.31 2.6.40 2.6.42 2.6.7 2.7.37 2.7.44 2.7.47 2.8.18 2.8.19 2.8.32 2.8.34 2.8.35 2.9.23 2.9.24 2.9.25 2.9.27 v2.27.4 trunk 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.17 2.0.18 2.0.21 2.0.22 2.0.25 2.0.26 2.0.27 2.0.3 2.0.7 2.0.9 2.10.46 2.10.65 2.10.66 2.10.68 2.11.41 2.11.42 2.11.43 2.12.15 2.12.21 2.12.22 2.12.23 2.12.26 2.13.37 2.13.40 2.13.41 2.13.42 2.13.44 2.13.45 2.13.47 2.14.49 2.14.50 2.15.18 2.17.21 2.17.23 2.18.17 2.19.44 2.19.45 2.19.46 2.19.49 2.2.12 2.2.15 2.2.16 2.2.18 2.2.8 2.20.31 2.20.32 2.20.33 2.21.11 2.21.12 2.21.16 2.21.25 2.22.32 2.23.13 2.23.15 2.23.16 2.23.18 2.24.12 2.24.14 2.24.18 2.25.14 2.26.6 2.28.10 2.28.13 2.28.14 2.28.7 2.29.1 2.29.2 2.29.3 2.3.0 2.3.1 2.3.2 2.3.3 2.30.18
tenweb-speed-optimizer / vendor / 10web-utils / tenweb-image-optimizer / src / TenWebIO / LastCompress.php
tenweb-speed-optimizer / vendor / 10web-utils / tenweb-image-optimizer / src / TenWebIO Last commit date
Exceptions 4 years ago Queue 2 years ago Views 2 years ago Api.php 2 years ago Attachments.php 2 years ago Backup.php 2 years ago CLI.php 3 years ago Compress.php 2 years ago CompressDataService.php 3 years ago CompressService.php 3 years ago Config.php 2 years ago Init.php 2 years ago LastCompress.php 3 years ago Logs.php 2 years ago PreInit.php 3 years ago Rest.php 2 years ago Settings.php 3 years ago Utils.php 1 year ago
LastCompress.php
71 lines
1 <?php
2 namespace TenWebIO;
3
4 class LastCompress
5 {
6 private $image_size = 0;
7 private $image_orig_size = 0;
8 private $count = 0;
9
10 /**
11 * @param $force
12 */
13 public function __construct($force = false)
14 {
15 if (!$force) {
16 $data = get_site_option(TENWEBIO_PREFIX . '_last_compress_data');
17 if (!empty($data)) {
18 if (!empty($data['image_size'])) {
19 $this->image_size = $data['image_size'];
20 }
21 if (!empty($data['image_orig_size'])) {
22 $this->image_orig_size = $data['image_orig_size'];
23 }
24 if (!empty($data['count'])) {
25 $this->count = $data['count'];
26 }
27 }
28 }
29 }
30
31 /**
32 * @param $image_size
33 * @param $image_orig_size
34 * @param $count
35 *
36 * @return void
37 */
38 public function update($image_size, $image_orig_size, $count = 1)
39 {
40 update_site_option(TENWEBIO_PREFIX . '_last_compress_data', array(
41 "image_size" => $this->image_size + $image_size,
42 "image_orig_size" => $this->image_orig_size + $image_orig_size,
43 "count" => $this->count + $count,
44 ));
45 }
46
47 /**
48 * @return int
49 */
50 public function getImageSize()
51 {
52 return $this->image_size;
53 }
54
55 /**
56 * @return int
57 */
58 public function getImageOrigSize()
59 {
60 return $this->image_orig_size;
61 }
62
63 /**
64 * @return int
65 */
66 public function getCount()
67 {
68 return $this->count;
69 }
70
71 }