PluginProbe
Elementor Website Builder – more than just a page builder / 4.1.0-dev1
Elementor Website Builder – more than just a page builder v4.1.0-dev1
4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 4.0.7 All 451 releases
elementor / core / isolation / elementor-adapter.php

elementor-adapter.php in Elementor Website Builder – more than just a page builder 4.1.0-dev1, at core/isolation/elementor-adapter.php

55 lines 1.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Elementor\Core\Isolation;
4
5 use Elementor\Core\Common\Modules\Connect\Module as ConnectModule;
6 use Elementor\Plugin;
7 use Elementor\Modules\ElementorCounter\Module as Elementor_Counter_Module;
8 use Elementor\TemplateLibrary\Source_Local;
9 use Elementor\Utils;
10
11 class Elementor_Adapter implements Elementor_Adapter_Interface {
12
13 public function get_kit_settings() {
14 return Plugin::$instance->kits_manager->get_kit_for_frontend()->get_settings();
15 }
16
17 public function get_main_post() {
18 return Plugin::$instance->kits_manager->get_kit_for_frontend()->get_main_post();
19 }
20
21 public function is_active_kit_default(): bool {
22 $kit_id = Plugin::$instance->kits_manager->get_active_id();
23
24 if ( false === $kit_id || null === $kit_id ) {
25 return false;
26 }
27
28 return esc_html__( 'Default Kit', 'elementor' ) === get_post( $kit_id )->post_title;
29 }
30
31 public function get_count( $key ): ?int {
32 return Elementor_Counter_Module::instance()->get_count( $key );
33 }
34
35 public function set_count( $key, $count = 0 ): void {
36 Elementor_Counter_Module::instance()->set_count( $key, $count );
37 }
38
39 public function increment( $key ): void {
40 Elementor_Counter_Module::instance()->increment( $key );
41 }
42
43 public function is_key_allowed( $key ): bool {
44 return Elementor_Counter_Module::instance()->is_key_allowed( $key );
45 }
46
47 public function get_template_type( $template_id ): string {
48 return Source_Local::get_template_type( $template_id );
49 }
50
51 public function get_tier(): string {
52 return Utils::has_pro() ? ConnectModule::ACCESS_TIER_PRO_LEGACY : ConnectModule::ACCESS_TIER_FREE;
53 }
54 }
55