PATH:
home
/
lab2454c
/
mact34.com
/
wp-content
/
plugins
/
bdthemes-element-pack-lite
/
includes
<?php namespace ElementPack; use Elementor\Utils; if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly class Admin { public function __construct() { add_action( 'admin_init', [ $this, 'admin_script' ] ); add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_styles' ] ); add_filter( 'plugin_row_meta', [ $this, 'plugin_row_meta' ], 10, 2 ); // Template Library Version On Changing add_action( 'plugins_loaded', [$this, 'bdthemes_element_pack_plugin_on_upgrading']); register_deactivation_hook( BDTEP__FILE__, [ $this, 'bdthemes_element_pack_plugin_on_deactivate' ] ); } public function enqueue_styles() { $direction_suffix = is_rtl() ? '.rtl' : ''; $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; wp_register_style( 'element-pack-editor', BDTEP_ASSETS_URL . 'css/element-pack-editor' . $direction_suffix . '.css', [], BDTEP_VER ); wp_enqueue_style( 'bdt-uikit', BDTEP_ASSETS_URL . 'css/bdt-uikit' . $direction_suffix . '.css', [], '3.2' ); wp_enqueue_style( 'bdthemes-element-pack-admin', BDTEP_ASSETS_URL . 'css/admin' . $direction_suffix . '.css', [], BDTEP_VER ); wp_enqueue_style( 'element-pack-editor' ); wp_enqueue_script( 'bdt-uikit', BDTEP_ASSETS_URL . 'js/bdt-uikit' . $suffix . '.js', [ 'jquery' ], BDTEP_VER ); } public function plugin_row_meta( $plugin_meta, $plugin_file ) { if ( BDTEP_PBNAME === $plugin_file ) { $row_meta = [ 'docs' => '<a href="https://elementpack.pro/contact/" aria-label="' . esc_attr( __( 'Go for Get Support', 'bdthemes-element-pack-lite' ) ) . '" target="_blank">' . __( 'Get Support', 'bdthemes-element-pack-lite' ) . '</a>', 'video' => '<a href="https://www.youtube.com/playlist?list=PLP0S85GEw7DOJf_cbgUIL20qqwqb5x8KA" aria-label="' . esc_attr( __( 'View Element Pack Video Tutorials', 'bdthemes-element-pack-lite' ) ) . '" target="_blank">' . __( 'Video Tutorials', 'bdthemes-element-pack-lite' ) . '</a>', ]; $plugin_meta = array_merge( $plugin_meta, $row_meta ); } return $plugin_meta; } public function admin_script() { if ( is_admin() ) { // for Admin Dashboard Only // Embed the Script on our Plugin's Option Page Only if ( isset( $_GET['page'] ) && $_GET['page'] == 'element_pack_options' ) { wp_enqueue_script( 'jquery' ); wp_enqueue_script( 'jquery-form' ); } } } public function bdthemes_element_pack_plugin_on_deactivate() { global $wpdb; $table_cat = $wpdb->prefix . 'ep_template_library_cat'; $table_post = $wpdb->prefix . 'ep_template_library_post'; $table_cat_post = $wpdb->prefix . 'ep_template_library_cat_post'; $wpdb->query( 'DROP TABLE IF EXISTS ' . $table_cat_post ); $wpdb->query( 'DROP TABLE IF EXISTS ' . $table_cat ); $wpdb->query( 'DROP TABLE IF EXISTS ' . $table_post ); update_option( BDTEP_PNAME.'_TPL_VER', BDTEP_TPL_DB_VER ); } public function bdthemes_element_pack_plugin_on_upgrading() { if ( get_site_option( BDTEP_PNAME.'_TPL_VER' ) != BDTEP_TPL_DB_VER) { $this->bdthemes_element_pack_plugin_on_deactivate(); } } }
[-] admin-notice.php
[edit]
[+]
compatiblity
[-] class-elements-wpml-compatibility.php
[edit]
[+]
..
[-] admin.php
[edit]
[-] utils.php
[edit]
[-] admin-settings.php
[edit]
[+]
magic-copy
[-] controls.php
[edit]
[-] modules-manager.php
[edit]
[-] class-settings-api.php
[edit]
[-] helper.php
[edit]
[-] class-rooten-theme-compatibility.php
[edit]
[+]
twitteroauth
[+]
template-library