REDROOM
PHP 8.2.31
Path:
Logout
Edit File
Size: 1.66 KB
Close
/home/nshryvcy/radiantskinclinics.org/wp-content/plugins/elementor/modules/components/transformers/overridable-transformer.php
Text
Base64
<?php namespace Elementor\Modules\Components\Transformers; use Elementor\Modules\AtomicWidgets\PropsResolver\Props_Resolver_Context; use Elementor\Modules\AtomicWidgets\PropsResolver\Transformer_Base; use Elementor\Modules\AtomicWidgets\Elements\Base\Render_Context; use Elementor\Modules\Components\PropTypes\Override_Prop_Type; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } class Overridable_Transformer extends Transformer_Base { public function transform( $value, Props_Resolver_Context $context ) { [ 'override_key' => $override_key, 'origin_value' => $origin_value ] = $value; $result = $origin_value; $overrides = Render_Context::get( static::class )['overrides'] ?? []; if ( isset( $overrides[ $override_key ] ) ) { $matching_override_value = $overrides[ $override_key ]; if ( $this->is_origin_value_override( $origin_value ) ) { $result = $this->transform_overridable_override( $origin_value, $matching_override_value, $context ); } else { $result = $matching_override_value; } } return $result; } private function is_origin_value_override( array $origin_value ): bool { return isset( $origin_value['$$type'] ) && Override_Prop_Type::get_key() === $origin_value['$$type']; } private function transform_overridable_override( array $inner_override, array $outer_override_value, Props_Resolver_Context $context ): ?array { $override_transformer = new Override_Transformer(); $transformed_inner_override = $override_transformer->transform( $inner_override['value'], $context ); return [ 'override_key' => $transformed_inner_override['override_key'], 'override_value' => $outer_override_value, ]; } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 3
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
component-instance-transformer.php
2.78 KB
lrw-r--r--
2026-03-30 13:49:26
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
overridable-transformer.php
1.66 KB
lrw-r--r--
2026-02-02 14:52:12
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
override-transformer.php
517 B
lrw-r--r--
2026-02-02 14:52:12
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).