| @@ 51-54 (lines=4) @@ | ||
| 48 | */ |
|
| 49 | public function __construct( array $params ) { |
|
| 50 | // for backwards compatibility: |
|
| 51 | if ( isset( $params['URL'] ) ) { |
|
| 52 | $params['url'] = $params['URL']; |
|
| 53 | unset( $params['URL'] ); |
|
| 54 | } |
|
| 55 | // set up defaults and merge them with the given params |
|
| 56 | $mparams = array_merge( [ |
|
| 57 | 'name' => 'parsoid', |
|
| @@ 150-152 (lines=3) @@ | ||
| 147 | ]; |
|
| 148 | ||
| 149 | $args = []; |
|
| 150 | if ( isset( $params['args'] ) && count( $params['args'] ) != 0 ) { |
|
| 151 | $args = $params['args']; |
|
| 152 | } |
|
| 153 | ||
| 154 | if ( $customiseFilterEnabled ) { |
|
| 155 | $messageIsCustomised = isset( $customisedMessages['pages'][$langObj->ucfirst( $message )] ); |
|
| @@ 186-188 (lines=3) @@ | ||
| 183 | if ( isset( $params['quality'] ) ) { |
|
| 184 | $newParams['quality'] = $params['quality']; |
|
| 185 | } |
|
| 186 | if ( isset( $params['page'] ) && $params['page'] ) { |
|
| 187 | $newParams['page'] = $params['page']; |
|
| 188 | } |
|
| 189 | return new ThumbnailImage( $image, $dstUrl, false, $newParams ); |
|
| 190 | } |
|
| 191 | ||
| @@ 282-284 (lines=3) @@ | ||
| 279 | if ( isset( $params['quality'] ) ) { |
|
| 280 | $newParams['quality'] = $params['quality']; |
|
| 281 | } |
|
| 282 | if ( isset( $params['page'] ) && $params['page'] ) { |
|
| 283 | $newParams['page'] = $params['page']; |
|
| 284 | } |
|
| 285 | return new ThumbnailImage( $image, $dstUrl, $dstPath, $newParams ); |
|
| 286 | } |
|
| 287 | } |
|