class-smush-media-item-stats.php
660 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
namespace Smush\Core\Smush;
use Smush\Core\Media\Media_Item_Stats;
class Smush_Media_Item_Stats extends Media_Item_Stats {
private $lossy = false;
/**
* @return mixed
*/
public function is_lossy() {
return $this->lossy;
}
/**
* @param mixed $lossy
*
* @return Smush_Media_Item_Stats
*/
public function set_lossy( $lossy ) {
$this->lossy = $lossy;
return $this;
}
public function to_array() {
$array = parent::to_array();
$array['lossy'] = $this->is_lossy();
return $array;
}
public function from_array( $array ) {
parent::from_array( $array );
$this->set_lossy( ! empty( $array['lossy'] ) );
}
}