PluginProbe ʕ •ᴥ•ʔ
ECS – Ele Custom Skin for Elementor / 4.3.6
ECS – Ele Custom Skin for Elementor v4.3.6
4.3.6 4.3.5 4.3.4 4.3.3 4.3.2 4.3.1 4.3.0 4.2.0 4.1.11 4.1.10 4.1.9 4.1.8 4.1.6 4.1.7 4.1.5 4.1.4 4.1.1 4.1.2 trunk 1.0.0 1.0.1 1.0.9 1.1.3 1.1.4 1.1.5 1.2.0 1.2.1 1.2.4 1.2.5 1.3.10 1.3.11 1.3.3 1.3.4 1.3.6 1.3.7 1.3.9 1.4.0 2.0.2 2.1.0 2.2.0 2.2.1 2.2.2 3.0.0 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 4.1.0
ele-custom-skin / includes / ecs-dependencies.php
ele-custom-skin / includes Last commit date
admin-bar-menu.php 3 years ago ajax-pagination.php 2 years ago class-ecs-core.php 2 months ago class-ecs-module-base.php 1 month ago class-ecs-modules-manager.php 2 months ago dynamic-style.php 3 years ago ecs-dependencies.php 6 years ago ecs-notices.php 6 years ago enqueue-styles.php 2 years ago pro-features.php 2 months ago pro-preview.php 6 years ago
ecs-dependencies.php
49 lines
1 <?php
2 //check if Elementor is installed
3
4 if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
5
6 function ecs_dependencies(){
7 $ecs_elementor = true;
8
9 if ( !ecs_is_plugin_active('elementor.php') ) $ecs_elementor=false;
10 if ( !ecs_is_plugin_active('elementor-pro.php') ) $ecs_elementor=false;
11
12 return $ecs_elementor;
13 }
14
15 function ecs_clean_plugins($ecs_plugins){
16 $results=[];
17 foreach($ecs_plugins as $ecs_plugin){
18 $folder="";
19 $file="";
20 list($folder,$file)=array_pad(explode('/',$ecs_plugin),2,"");
21 if(!$file) list($folder,$file)=array_pad(explode('\\',$ecs_plugin),2,""); // for windows
22 $results[]=$file;
23 }
24 return $results;
25 }
26
27 function ecs_get_all_active_plugins(){
28
29 if(function_exists('get_blog_option')){
30 $ecs_multi_site = get_blog_option(get_current_blog_id(), 'active_plugins');
31 $ecs_multi_site = isset($ecs_multi_site) ? $ecs_multi_site : [];
32 $ecs_multi_sitewide=get_site_option( 'active_sitewide_plugins') ;
33 if (is_array($ecs_multi_sitewide)) foreach($ecs_multi_sitewide as $ecs_key => $ecs_value){
34 $ecs_multi_site[] = $ecs_key;
35 }
36 $ecs_plugins = $ecs_multi_site;
37 }
38 else{
39 $ecs_plugins = apply_filters( 'active_plugins', get_option( 'active_plugins' ) );
40 }
41
42 return ecs_clean_plugins($ecs_plugins);
43 }
44
45 function ecs_is_plugin_active($plugin){
46 $ecs_plugins = ecs_get_all_active_plugins();
47 if ( in_array( $plugin ,$ecs_plugins) ) return true;
48 return false;
49 }