oont-contents/plugins/ele-custom-skin/ele-custom-skin.php
2025-02-08 15:10:23 +01:00

61 lines
1.8 KiB
PHP

<?php
/*
* Plugin Name: Ele Custom Skin
* Version: 3.1.9
* Description: Elementor Custom Skin for Posts and Archive Posts. You can create a skin as you want.
* Plugin URI: https://dudaster.com
* Author: Dudaster.com
* Author URI: https://dudaster.com
* Text Domain: ele-custom-skin
* Domain Path: /languages
* License: GPLv3
* License URI: http://www.gnu.org/licenses/gpl-3.0
* Elementor tested up to: 3.21.0
* Elementor Pro tested up to: 3.21.0
*/
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
define( 'ELECS_DIR', plugin_dir_path( __FILE__ ));
define( 'ELECS_NAME', plugin_basename( __FILE__ ));
define( 'ELECS_URL', plugin_dir_url( __FILE__ ));
define ('ELECS_VER','3.1.9');
include_once ELECS_DIR.'includes/ecs-notices.php';
include_once ELECS_DIR.'includes/ecs-dependencies.php';
include_once ELECS_DIR.'includes/enqueue-styles.php';
include_once ELECS_DIR.'includes/ajax-pagination.php';
//check if Elementor is installed
if (ecs_dependencies()) {
add_action( 'elementor_pro/init', 'elecs_elementor_init' );
function elecs_elementor_init(){
include_once ELECS_DIR.'includes/admin-bar-menu.php';
require_once ELECS_DIR.'theme-builder/init.php';
require_once ELECS_DIR.'modules/loop-item/module.php';
}
add_action('elementor/widgets/register','elecs_add_skins');
function elecs_add_skins(){
require_once ELECS_DIR.'skins/skin-custom.php';
}
include_once ELECS_DIR.'includes/pro-features.php';
// dynamic background fix
require_once ELECS_DIR.'includes/dynamic-style.php';
add_action('init', 'ecs_check_for_notification');
} else {
$notification = new Ecs_Notice(__( '<b>Ele Custom Skin</b> needs <b>Elementor</b> and <b>Elementor Pro</b> to work. Make sure you have them <b>both</b> installed.', 'ele-custom-skin' ));
$notification->set_type('error');
$notification->show();
}