| @@ -6,8 +6,9 @@ | ||
| 6 | 6 | } |
| 7 | 7 | |
| 8 | 8 | use ABlocks\Classes\ControlBaseAbstract; |
| 9 | 9 | use ABlocks\Controls\Color; |
| 10 | +use ABlocks\Helper; | |
| 10 | 11 | |
| 11 | 12 | class Background extends ControlBaseAbstract { |
| 12 | 13 | public static function get_attribute_default_value( $is_responsive = false ) { |
| 13 | 14 | if ( $is_responsive ) { |
| @@ -172,32 +173,11 @@ | ||
| 172 | 173 | $value = wp_parse_args( $attribute_value, self::get_attribute_default_value( (bool) $device ) ); |
| 173 | 174 | $css = []; |
| 174 | 175 | |
| 175 | 176 | if ( $device ) { |
| 176 | - $unitXPositionUnit = self::get_unit( | |
| 177 | - [ | |
| 178 | - 'unit' => isset( $value['imgXPositionUnit'] ) ? $value['imgXPositionUnit'] : '', | |
| 179 | - 'unitTablet' => isset( $value['imgXPositionUnitTablet'] ) ? $value['imgXPositionUnitTablet'] : '', | |
| 180 | - 'unitMobile' => isset( $value['imgXPositionUnitMobile'] ) ? $value['imgXPositionUnitMobile'] : '', | |
| 181 | - ], | |
| 182 | - $device | |
| 183 | - ); | |
| 184 | - $unitYPositionUnit = self::get_unit( | |
| 185 | - [ | |
| 186 | - 'unit' => isset( $value['imgYPositionUnit'] ) ? $value['imgYPositionUnit'] : '', | |
| 187 | - 'unitTablet' => isset( $value['imgYPositionUnitTablet'] ) ? $value['imgYPositionUnitTablet'] : '', | |
| 188 | - 'unitMobile' => isset( $value['imgYPositionUnitMobile'] ) ? $value['imgYPositionUnitMobile'] : '', | |
| 189 | - ], | |
| 190 | - $device | |
| 191 | - ); | |
| 192 | - $imgDisplaySizeWidthUnit = self::get_unit( | |
| 193 | - [ | |
| 194 | - 'unit' => isset( $value['imgDisplaySizeWidthUnit'] ) ? $value['imgDisplaySizeWidthUnit'] : '', | |
| 195 | - 'unitTablet' => isset( $value['imgDisplaySizeWidthUnitTablet'] ) ? $value['imgDisplaySizeWidthUnitTablet'] : '', | |
| 196 | - 'unitMobile' => isset( $value['imgDisplaySizeWidthUnitMobile'] ) ? $value['imgDisplaySizeWidthUnitMobile'] : '', | |
| 197 | - ], | |
| 198 | - $device | |
| 199 | - ); | |
| 177 | + $unitXPositionUnit = Helper::get_responsive_value( $value, 'imgXPositionUnit', $device ); | |
| 178 | + $unitYPositionUnit = Helper::get_responsive_value( $value, 'imgYPositionUnit', $device ); | |
| 179 | + $imgDisplaySizeWidthUnit = Helper::get_responsive_value( $value, 'imgDisplaySizeWidthUnit', $device ); | |
| 200 | 180 | } else { |
| 201 | 181 | $unitXPositionUnit = isset( $value['imgXPositionUnit'] ) ? $value['imgXPositionUnit'] : ''; |
| 202 | 182 | $unitYPositionUnit = isset( $value['imgYPositionUnit'] ) ? $value['imgYPositionUnit'] : ''; |
| 203 | 183 | $imgDisplaySizeWidthUnit = isset( $value['imgDisplaySizeWidthUnit'] ) ? $value['imgDisplaySizeWidthUnit'] : ''; |
| @@ -250,32 +230,11 @@ | ||
| 250 | 230 | $value = wp_parse_args( $attribute_value, self::get_attribute_default_value( (bool) $device ) ); |
| 251 | 231 | $css = []; |
| 252 | 232 | |
| 253 | 233 | if ( $device ) { |
| 254 | - $unitXPositionUnitH = self::get_unit( | |
| 255 | - [ | |
| 256 | - 'unit' => isset( $value['imgXPositionUnitH'] ) ? $value['imgXPositionUnitH'] : '', | |
| 257 | - 'unitTablet' => isset( $value['imgXPositionUnitHTablet'] ) ? $value['imgXPositionUnitHTablet'] : '', | |
| 258 | - 'unitMobile' => isset( $value['imgXPositionUnitHMobile'] ) ? $value['imgXPositionUnitHMobile'] : '', | |
| 259 | - ], | |
| 260 | - $device | |
| 261 | - ); | |
| 262 | - $unitYPositionUnitH = self::get_unit( | |
| 263 | - [ | |
| 264 | - 'unit' => isset( $value['imgYPositionUnitH'] ) ? $value['imgYPositionUnitH'] : '', | |
| 265 | - 'unitTablet' => isset( $value['imgYPositionUnitHTablet'] ) ? $value['imgYPositionUnitHTablet'] : '', | |
| 266 | - 'unitMobile' => isset( $value['imgYPositionUnitHMobile'] ) ? $value['imgYPositionUnitHMobile'] : '', | |
| 267 | - ], | |
| 268 | - $device | |
| 269 | - ); | |
| 270 | - $imgDisplaySizeWidthUnitH = self::get_unit( | |
| 271 | - [ | |
| 272 | - 'unit' => isset( $value['imgDisplaySizeWidthHUnit'] ) ? $value['imgDisplaySizeWidthHUnit'] : '', | |
| 273 | - 'unitTablet' => isset( $value['imgDisplaySizeWidthHUnitTablet'] ) ? $value['imgDisplaySizeWidthHUnitTablet'] : '', | |
| 274 | - 'unitMobile' => isset( $value['imgDisplaySizeWidthHUnitMobile'] ) ? $value['imgDisplaySizeWidthHUnitMobile'] : '', | |
| 275 | - ], | |
| 276 | - $device | |
| 277 | - ); | |
| 234 | + $unitXPositionUnitH = Helper::get_responsive_value( $value, 'imgXPositionUnitH', $device ); | |
| 235 | + $unitYPositionUnitH = Helper::get_responsive_value( $value, 'imgYPositionUnitH', $device ); | |
| 236 | + $imgDisplaySizeWidthUnitH = Helper::get_responsive_value( $value, 'imgDisplaySizeWidthHUnit', $device ); | |
| 278 | 237 | } else { |
| 279 | 238 | $unitXPositionUnitH = isset( $value['imgXPositionUnitH'] ) ? $value['imgXPositionUnitH'] : ''; |
| 280 | 239 | $unitYPositionUnitH = isset( $value['imgYPositionUnitH'] ) ? $value['imgYPositionUnitH'] : ''; |
| 281 | 240 | $imgDisplaySizeWidthUnitH = isset( $value['imgDisplaySizeWidthHUnit'] ) ? $value['imgDisplaySizeWidthHUnit'] : ''; |