Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
| Total | |
0.00% |
0 / 9 |
|
0.00% |
0 / 4 |
CRAP | |
0.00% |
0 / 1 |
| Monitor_Status | |
0.00% |
0 / 9 |
|
0.00% |
0 / 4 |
30 | |
0.00% |
0 / 1 |
| sanitize | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
2 | |||
| validate | |
0.00% |
0 / 6 |
|
0.00% |
0 / 1 |
6 | |||
| transform | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
2 | |||
| parse | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
2 | |||
| 1 | <?php |
| 2 | |
| 3 | namespace Automattic\Jetpack_Inspect\Options; |
| 4 | |
| 5 | use Automattic\Jetpack\Packages\Async_Option\Async_Option_Template; |
| 6 | |
| 7 | class Monitor_Status extends Async_Option_Template { |
| 8 | |
| 9 | /** |
| 10 | * @param $value |
| 11 | * |
| 12 | * @return bool |
| 13 | */ |
| 14 | public function sanitize( $value ) { |
| 15 | return (bool) $value; |
| 16 | } |
| 17 | |
| 18 | public function validate( $value ) { |
| 19 | if ( ! is_bool( $value ) ) { |
| 20 | return sprintf( |
| 21 | // translators: %s is a PHP type name. |
| 22 | __( "Status should be a 'boolean'. Received '%s'.", 'jetpack-inspect' ), |
| 23 | gettype( $value ) |
| 24 | ); |
| 25 | } |
| 26 | return true; |
| 27 | } |
| 28 | |
| 29 | public function transform( $value ) { |
| 30 | return (bool) $value; |
| 31 | } |
| 32 | |
| 33 | public function parse( $value ) { |
| 34 | return filter_var( $value, FILTER_VALIDATE_BOOLEAN ); |
| 35 | } |
| 36 | } |