| @@ -4,13 +4,11 @@ | ||
| 4 | 4 | |
| 5 | 5 | use Elementor\Core\Base\Module as BaseModule; |
| 6 | 6 | use Elementor\Core\Experiments\Manager as Experiments_Manager; |
| 7 | 7 | use Elementor\Modules\AtomicWidgets\Module as Atomic_Widgets_Module; |
| 8 | -use Elementor\Modules\DesignSystemSync\Classes\Global_Classes_Sync_Map; | |
| 9 | 8 | use Elementor\Modules\GlobalClasses\Database\Global_Classes_Database_Updater; |
| 10 | 9 | use Elementor\Modules\GlobalClasses\ImportExport\Import_Export; |
| 11 | 10 | use Elementor\Modules\GlobalClasses\ImportExportCustomization\Import_Export_Customization; |
| 12 | -use Elementor\Modules\GlobalClasses\Utils\Template_Library_Global_Classes; | |
| 13 | 11 | use Elementor\Modules\GlobalClasses\Usage\Global_Classes_Usage; |
| 14 | 12 | use Elementor\Plugin; |
| 15 | 13 | |
| 16 | 14 | if ( ! defined( 'ABSPATH' ) ) { |
| @@ -39,60 +37,20 @@ | ||
| 39 | 37 | $is_atomic_widgets_active = Plugin::$instance->experiments->is_feature_active( Atomic_Widgets_Module::EXPERIMENT_NAME ); |
| 40 | 38 | |
| 41 | 39 | // TODO: When the `e_atomic_elements` feature is not hidden, add it as a dependency |
| 42 | 40 | if ( $is_feature_active && $is_atomic_widgets_active ) { |
| 43 | - ( new Global_Class_Post_Type() )->register(); | |
| 44 | - | |
| 45 | - $relations = new Global_Classes_Relations(); | |
| 46 | - $relations->register_hooks(); | |
| 47 | - | |
| 48 | 41 | add_filter( 'elementor/editor/v2/packages', fn( $packages ) => $this->add_packages( $packages ) ); |
| 49 | 42 | |
| 50 | 43 | ( new Global_Classes_Usage() )->register_hooks(); |
| 51 | 44 | ( new Global_Classes_REST_API() )->register_hooks(); |
| 52 | - ( new Atomic_Global_Styles( $relations ) )->register_hooks(); | |
| 45 | + ( new Atomic_Global_Styles() )->register_hooks(); | |
| 53 | 46 | ( new Global_Classes_Cleanup() )->register_hooks(); |
| 54 | 47 | ( new Import_Export() )->register_hooks(); |
| 55 | 48 | ( new Import_Export_Customization() )->register_hooks(); |
| 56 | 49 | ( new Global_Classes_Database_Updater() )->register(); |
| 57 | - | |
| 58 | - add_filter( | |
| 59 | - 'elementor/template_library/export/build_snapshots', | |
| 60 | - [ Template_Library_Global_Classes::class, 'add_global_classes_snapshot' ], | |
| 61 | - 10, | |
| 62 | - 4 | |
| 63 | - ); | |
| 64 | - | |
| 65 | - add_filter( | |
| 66 | - 'elementor/template_library/get_data/extract_snapshots', | |
| 67 | - [ Template_Library_Global_Classes::class, 'extract_global_classes_from_data' ], | |
| 68 | - 10, | |
| 69 | - 3 | |
| 70 | - ); | |
| 71 | - | |
| 72 | - add_filter( | |
| 73 | - 'elementor/template_library/import/process_content', | |
| 74 | - [ Template_Library_Global_Classes::class, 'process_global_classes_import' ], | |
| 75 | - 20, | |
| 76 | - 3 | |
| 77 | - ); | |
| 78 | - | |
| 79 | - add_filter( | |
| 80 | - 'elementor/kit/meta_to_preserve_on_kit_import', | |
| 81 | - [ $this, 'add_meta_to_preserve_on_kit_import' ] | |
| 82 | - ); | |
| 83 | 50 | } |
| 84 | 51 | } |
| 85 | 52 | |
| 86 | - public function add_meta_to_preserve_on_kit_import( array $meta_keys ): array { | |
| 87 | - return array_merge( $meta_keys, [ | |
| 88 | - Global_Classes_Order::META_KEY, | |
| 89 | - Global_Classes_Labels::META_KEY_FRONTEND, | |
| 90 | - Global_Classes_Labels::META_KEY_PREVIEW, | |
| 91 | - Global_Classes_Sync_Map::META_KEY, | |
| 92 | - ] ); | |
| 93 | - } | |
| 94 | - | |
| 95 | 53 | private function register_features() { |
| 96 | 54 | Plugin::$instance->experiments->add_feature([ |
| 97 | 55 | 'name' => self::NAME, |
| 98 | 56 | 'title' => esc_html__( 'Global Classes', 'elementor' ), |
| @@ -99,12 +57,8 @@ | ||
| 99 | 57 | 'description' => esc_html__( 'Enable global CSS classes.', 'elementor' ), |
| 100 | 58 | 'hidden' => true, |
| 101 | 59 | 'default' => Experiments_Manager::STATE_INACTIVE, |
| 102 | 60 | 'release_status' => Experiments_Manager::RELEASE_STATUS_ALPHA, |
| 103 | - 'new_site' => [ | |
| 104 | - 'default_active' => true, | |
| 105 | - 'minimum_installation_version' => '4.0.0', | |
| 106 | - ], | |
| 107 | 61 | ]); |
| 108 | 62 | |
| 109 | 63 | Plugin::$instance->experiments->add_feature([ |
| 110 | 64 | 'name' => self::ENFORCE_CAPABILITIES_EXPERIMENT, |