Diff: STRATO-apps/wordpress_03/app/wp-content/plugins/elementor/modules/nested-accordion/module.php
Keine Baseline-Datei – Diff nur gegen leer.
1
-
1
+
<?php
2
+
namespace Elementor\Modules\NestedAccordion;
3
+
4
+
use Elementor\Plugin;
5
+
use Elementor\Core\Base\Module as BaseModule;
6
+
7
+
8
+
if ( ! defined( 'ABSPATH' ) ) {
9
+
exit; // Exit if accessed directly.
10
+
}
11
+
12
+
class Module extends BaseModule {
13
+
14
+
public static function is_active() {
15
+
return Plugin::$instance->experiments->is_feature_active( 'nested-elements', true );
16
+
}
17
+
18
+
public function get_name() {
19
+
return 'nested-accordion';
20
+
}
21
+
22
+
public function __construct() {
23
+
parent::__construct();
24
+
25
+
add_action( 'elementor/frontend/after_register_styles', [ $this, 'register_styles' ] );
26
+
27
+
add_action( 'elementor/editor/before_enqueue_scripts', function () {
28
+
wp_enqueue_script( $this->get_name(), $this->get_js_assets_url( $this->get_name() ), [
29
+
'nested-elements',
30
+
], ELEMENTOR_VERSION, true );
31
+
} );
32
+
}
33
+
34
+
/**
35
+
* Register styles.
36
+
*
37
+
* At build time, Elementor compiles `/modules/nested-accordion/assets/scss/frontend.scss`
38
+
* to `/assets/css/widget-nested-accordion.min.css`.
39
+
*
40
+
* @return void
41
+
*/
42
+
public function register_styles() {
43
+
wp_register_style(
44
+
'widget-nested-accordion',
45
+
$this->get_css_assets_url( 'widget-nested-accordion', null, true, true ),
46
+
[ 'elementor-frontend' ],
47
+
ELEMENTOR_VERSION
48
+
);
49
+
}
50
+
}
51
+