| @@ -2,10 +2,8 @@ | ||
| 2 | 2 | namespace Elementor\Modules\Components; |
| 3 | 3 | |
| 4 | 4 | use Elementor\Core\Base\Module as BaseModule; |
| 5 | 5 | use Elementor\Core\Experiments\Manager as Experiments_Manager; |
| 6 | -use Elementor\Modules\AtomicWidgets\Module as AtomicWidgetsModule; | |
| 7 | -use Elementor\Plugin; | |
| 8 | 6 | use Elementor\Modules\AtomicWidgets\PropsResolver\Transformers_Registry; |
| 9 | 7 | use Elementor\Modules\Components\Styles\Component_Styles; |
| 10 | 8 | use Elementor\Modules\Components\Documents\Component as Component_Document; |
| 11 | 9 | use Elementor\Modules\Components\Component_Lock_Manager; |
| @@ -31,12 +29,8 @@ | ||
| 31 | 29 | |
| 32 | 30 | public function __construct() { |
| 33 | 31 | parent::__construct(); |
| 34 | 32 | |
| 35 | - if ( ! $this->is_experiment_active() ) { | |
| 36 | - return; | |
| 37 | - } | |
| 38 | - | |
| 39 | 33 | $this->register_component_post_type(); |
| 40 | 34 | |
| 41 | 35 | add_filter( 'elementor/editor/v2/packages', fn ( $packages ) => $this->add_packages( $packages ) ); |
| 42 | 36 | add_filter( 'elementor/atomic-widgets/props-schema', fn ( $schema ) => $this->modify_props_schema( $schema ) ); |
| @@ -45,9 +39,8 @@ | ||
| 45 | 39 | add_action( 'elementor/document/after_save', fn( Document $document, array $data ) => $this->set_component_overridable_props( $document, $data ), 10, 2 ); |
| 46 | 40 | add_filter( 'elementor/global_classes/additional_post_types', fn( $post_types ) => array_merge( $post_types, [ Component_Document::TYPE ] ) ); |
| 47 | 41 | |
| 48 | 42 | add_action( 'elementor/atomic-widgets/settings/transformers/register', fn ( $transformers ) => $this->register_settings_transformers( $transformers ) ); |
| 49 | - add_action( 'elementor/document/after_migrate', fn( Document $document, array $data ) => $this->after_component_migrate( $document, $data ), 10, 2 ); | |
| 50 | 43 | |
| 51 | 44 | ( Component_Lock_Manager::get_instance()->register_hooks() ); |
| 52 | 45 | ( new Component_Styles() )->register_hooks(); |
| 53 | 46 | ( new Components_REST_API() )->register_hooks(); |
| @@ -52,13 +45,8 @@ | ||
| 52 | 45 | ( new Component_Styles() )->register_hooks(); |
| 53 | 46 | ( new Components_REST_API() )->register_hooks(); |
| 54 | 47 | } |
| 55 | 48 | |
| 56 | - public function is_experiment_active() { | |
| 57 | - return Plugin::$instance->experiments->is_feature_active( self::EXPERIMENT_NAME ) | |
| 58 | - && Plugin::$instance->experiments->is_feature_active( AtomicWidgetsModule::EXPERIMENT_NAME ); | |
| 59 | - } | |
| 60 | - | |
| 61 | 49 | public static function get_experimental_data() { |
| 62 | 50 | return [ |
| 63 | 51 | 'name' => self::EXPERIMENT_NAME, |
| 64 | 52 | 'title' => esc_html__( 'Components', 'elementor' ), |
| @@ -127,12 +115,8 @@ | ||
| 127 | 115 | ) { |
| 128 | 116 | return; |
| 129 | 117 | } |
| 130 | 118 | |
| 131 | - if ( ! Components_Access_Controller::can_edit() ) { | |
| 132 | - throw new \Exception( esc_html__( 'You do not have permission to edit component source.', 'elementor' ) ); | |
| 133 | - } | |
| 134 | - | |
| 135 | 119 | /* @var Component_Document $document */ |
| 136 | 120 | $result = $document->update_overridable_props( $data['settings']['overridable_props'] ); |
| 137 | 121 | |
| 138 | 122 | if ( ! $result->is_valid() ) { |
| @@ -143,14 +127,6 @@ | ||
| 143 | 127 | private function register_settings_transformers( Transformers_Registry $transformers ) { |
| 144 | 128 | $transformers->register( Component_Instance_Prop_Type::get_key(), new Component_Instance_Transformer() ); |
| 145 | 129 | $transformers->register( Overridable_Prop_Type::get_key(), new Overridable_Transformer() ); |
| 146 | 130 | $transformers->register( Override_Prop_Type::get_key(), new Override_Transformer() ); |
| 147 | - } | |
| 148 | - | |
| 149 | - private function after_component_migrate( Document $document, array $data ) { | |
| 150 | - if ( ! $document instanceof Component_Document ) { | |
| 151 | - return; | |
| 152 | - } | |
| 153 | - | |
| 154 | - $document->align_overridable_props_with_elements(); | |
| 155 | 131 | } |
| 156 | 132 | } |