File manager - Edit - /home/proidvn/me.proid.vn/wp-content/plugins/jet-popup/includes/assets.php
Back
<?php // If this file is called directly, abort. if ( ! defined( 'WPINC' ) ) { die; } if ( ! class_exists( 'Jet_Popup_Assets' ) ) { /** * Define Jet_Popup_Assets class */ class Jet_Popup_Assets { /** * [$editor_localize_data description] * @var array */ public $editor_localize_data = []; /** * A reference to an instance of this class. * * @since 1.0.0 * @var object */ private static $instance = null; /** * Constructor for the class */ public function __construct() { add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_styles' ) ); add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_admin_assets' ), 10 ); add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_admin_popup_edit_assets' ), 11 ); add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ) ); } /** * Enqueue public-facing stylesheets. * * @since 1.0.0 * @access public * @return void */ public function enqueue_styles() { $deps = apply_filters( 'jet-popup/assets/frontend-css-deps', [] ); wp_enqueue_style( 'jet-popup-frontend', jet_popup()->plugin_url( 'assets/css/jet-popup-frontend.css' ), $deps, jet_popup()->get_version() ); } /** * Enqueue plugin scripts only with elementor scripts * * @return void */ public function enqueue_scripts() { wp_enqueue_script( 'jet-plugins', jet_popup()->plugin_url( 'assets/js/lib/jet-plugins/jet-plugins.js' ), [], jet_popup()->get_version(), true ); wp_enqueue_script( 'jet-anime-js', jet_popup()->plugin_url( 'assets/js/lib/anime-js/anime.min.js' ), array( 'jquery' ), '2.0.2', true ); $frontend_deps_scripts = apply_filters( 'jet-popup/frontend/deps-scripts', array( 'jquery', 'jet-plugins', 'jet-anime-js' ) ); wp_enqueue_script( 'jet-popup-frontend', jet_popup()->plugin_url( 'assets/js/jet-popup-frontend.js' ), $frontend_deps_scripts, jet_popup()->get_version(), true ); $localize_data = apply_filters( 'jet-popup/frontend/localize-data', [ 'version' => jet_popup()->get_version(), 'ajax_url' => esc_url( admin_url( 'admin-ajax.php' ) ), 'isElementor' => filter_var( \Jet_Popup_Utils::has_elementor(), FILTER_VALIDATE_BOOLEAN ) ? 'true' : 'false', ] ); wp_localize_script( 'jet-popup-frontend', 'jetPopupData', $localize_data ); } /** * Enqueue admin styles * * @return void */ public function enqueue_admin_assets() { wp_register_script( 'jet-axios', jet_popup()->plugin_url( 'assets/js/lib/axios/axios.min.js' ), [], '0.19.0-beta', true ); wp_register_script( 'jet-popup-tippy', jet_popup()->plugin_url( 'assets/js/lib/tippy/tippy.all.min.js' ), array(), '2.5.4', true ); } /** * [enqueue_admin_popup_edit_assets description] * @return [type] [description] */ public function enqueue_admin_popup_edit_assets() { $screen = get_current_screen(); if ( $screen->id === jet_popup()->post_type->slug() ) { wp_enqueue_style( 'jet-popup-block-editor', jet_popup()->plugin_url( 'assets/css/jet-popup-block-editor.css' ), [], jet_popup()->get_version() ); } if ( $screen->id === 'edit-' . jet_popup()->post_type->slug() ) { $module_data = jet_popup()->module_loader->get_included_module_data( 'cherry-x-vue-ui.php' ); $ui = new \CX_Vue_UI( $module_data ); $ui->enqueue_assets(); wp_enqueue_style( 'jet-popup-admin', jet_popup()->plugin_url( 'assets/css/jet-popup-admin.css' ), [], jet_popup()->get_version() ); wp_enqueue_script( 'jet-popup-admin', jet_popup()->plugin_url( 'assets/js/jet-popup-admin.js' ), [ 'jquery', 'cx-vue-ui', 'wp-api-fetch', ], jet_popup()->get_version(), true ); wp_localize_script( 'jet-popup-admin', 'JetPopupLibraryConfig', array ( 'getPopupConditionsPath' => 'jet-popup/v2/get-popup-conditions', 'updatePopupConditionsPath' => 'jet-popup/v2/update-popup-conditions', 'getPopupSettingsPath' => 'jet-popup/v2/get-popup-settings', 'updatePopupSettingsPath' => 'jet-popup/v2/update-popup-settings', 'createPopupPath' => 'jet-popup/v2/create-popup', 'presetsData' => array_values( jet_popup()->post_type->get_predesigned_popups() ), 'rawConditionsData' => jet_popup()->conditions_manager->get_conditions_raw_data(), 'popupImportAction' => add_query_arg( [ 'action' => 'jet_popup_import_preset', ], esc_url( admin_url( 'admin.php' ) ) ), 'contentTypeOptions' => jet_popup()->post_type->get_popup_content_type_options(), 'defaultContentType' => jet_popup()->post_type->get_popup_default_content_type(), 'popupAnimationTypeOptions' => \Jet_Popup_Utils::get_popup_animation_list( true ), 'popupOpenTriggerOptions' => \Jet_Popup_Utils::get_popup_open_trigger_list( true ), 'popupTimeDelayOptions' => \Jet_Popup_Utils::get_popup_time_delay_list( true ), 'popupCloseOptions' => \Jet_Popup_Utils::get_popup_on_сlose_event( true ), 'labels' => [ 'importButtonLabel' => __( 'Import Popup', 'jet-popup' ), ], ) ); } } /** * [suffix description] * @return [type] [description] */ public function suffix() { return defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; } /** * Returns the instance. * * @since 1.0.0 * @return object */ public static function get_instance() { // If the single instance hasn't been set, set it now. if ( null == self::$instance ) { self::$instance = new self; } return self::$instance; } } }
| ver. 1.4 |
Github
|
.
| PHP 8.0.30 | Generation time: 0.14 |
proxy
|
phpinfo
|
Settings