PluginProbe
Hello Plus / 1.2.0
Hello Plus v1.2.0
trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.2.1 1.3.0 1.4.0 1.4.1 1.5.0 1.5.1 1.5.2 1.5.3 1.6.0 1.6.1 1.6.2 1.7.0 1.7.1 1.7.2 1.7.3 All 30 releases
hello-plus / modules / template-parts / components / import-export.php

import-export.php in Hello Plus 1.2.0, at modules/template-parts/components/import-export.php

40 lines 1.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 namespace HelloPlus\Modules\TemplateParts\Components;
3
4 if ( ! defined( 'ABSPATH' ) ) {
5 exit; // Exit if accessed directly.
6 }
7
8 use Elementor\App\Modules\ImportExport\Processes\Import as Elementor_Import;
9 use Elementor\App\Modules\ImportExport\Processes\Export as Elementor_Export;
10 use Elementor\App\Modules\ImportExport\Processes\Revert as Elementor_Revert;
11
12 use HelloPlus\Includes\Utils;
13 use HelloPlus\Modules\TemplateParts\Classes\Runners\Import as Ehp_Import;
14 use HelloPlus\Modules\TemplateParts\Classes\Runners\Export as Ehp_Export;
15 use HelloPlus\Modules\TemplateParts\Classes\Runners\Revert as Ehp_Revert;
16
17 class Import_Export {
18 public function register_import_runners( Elementor_Import $import ) {
19 $import->register( new Ehp_Import() );
20 }
21
22 public function register_export_runners( Elementor_Export $export ) {
23 $export->register( new Ehp_Export() );
24 }
25
26 public function register_revert_runners( Elementor_Revert $revert ) {
27 $revert->register( new Ehp_Revert() );
28 }
29
30 public function __construct() {
31 if ( Utils::has_pro() ) {
32 return;
33 }
34
35 add_action( 'elementor/import-export/import-kit', [ $this, 'register_import_runners' ] );
36 add_action( 'elementor/import-export/export-kit', [ $this, 'register_export_runners' ] );
37 add_action( 'elementor/import-export/revert-kit', [ $this, 'register_revert_runners' ] );
38 }
39 }
40