芝麻web文件管理V1.00
编辑当前文件:/home/conskgoa/doughi.co.uk/wp-content/plugins/wp-meteor/backend/Enqueue.php
* @copyright 2020 wp-meteor.com * @license GPL 2.0+ * @link https://wp-meteor.com */ namespace WP_Meteor\Backend; use WP_Meteor\Engine\Base; /** * This class contain the Enqueue stuff for the backend */ class Enqueue extends Base { /** * Initialize the class. * * @return void */ public function initialize() { // Load admin style sheet and JavaScript. if (defined('NITROPACK_VERSION')) { wpdesk_init_wp_notice_ajax_handler(\plugins_url('vendor/wpdesk/wp-notice/assets', WPMETEOR_PLUGIN_ABSOLUTE)); wpdesk_wp_notice_error('WP Meteor is disabled because of incompatibility with Nitropack Plugin.'); } if (defined('WP_ROCKET_VERSION')) { $wp_rocket_settings = get_option('wp_rocket_settings'); if (@$wp_rocket_settings['delay_js']) { wpdesk_init_wp_notice_ajax_handler(\plugins_url('vendor/wpdesk/wp-notice/assets', WPMETEOR_PLUGIN_ABSOLUTE)); wpdesk_wp_notice_error('
WP Meteor
is currently disabled, because
\'Delay Javascript Execution\'
is currently activated in
WP Rocket
. If you still want to use
WP Meteor
, please deactivate
\'Delay Javascript Execution\'
in
WP Rocket
'); } } // Load admin style sheet and JavaScript. if (defined('FASTPIXEL_VERSION')) { wpdesk_init_wp_notice_ajax_handler(\plugins_url('vendor/wpdesk/wp-notice/assets', WPMETEOR_PLUGIN_ABSOLUTE)); wpdesk_wp_notice_error('WP Meteor is disabled because of FastPixel Plugin.'); } // if (defined('SiteGround_Optimizer\VERSION')) { // wpdesk_init_wp_notice_ajax_handler(\plugins_url('vendor/wpdesk/wp-notice/assets', WPMETEOR_PLUGIN_ABSOLUTE)); // wpdesk_wp_notice_error('
WP Meteor
is currently disabled, because it conflicts with
SiteGround Optimizer
'); // } // if (defined('WPFC_WP_CONTENT_DIR')) { // WP Fastest Cache // wpdesk_init_wp_notice_ajax_handler(\plugins_url('vendor/wpdesk/wp-notice/assets', WPMETEOR_PLUGIN_ABSOLUTE)); // wpdesk_wp_notice_error('
WP Meteor
is currently disabled, because it conflicts with
WP Fastest Cache
'); // } wpdesk_init_wp_notice_ajax_handler(\plugins_url('vendor/wpdesk/wp-notice/assets', WPMETEOR_PLUGIN_ABSOLUTE)); \add_action('admin_init', function () { wpdesk_permanent_dismissible_wp_notice('WP Meteor introduces zero delay mode (0 seconds delay).
' . __( 'Give it a try', WPMETEOR_TEXTDOMAIN ) . '
, sometimes it\'s the best option', 'zero_delay'); wpdesk_permanent_dismissible_wp_notice('Use Watchero to visually verify site changes after WordPress core, plugin, theme, or performance updates.
' . __( 'Try Watchero', WPMETEOR_TEXTDOMAIN ) . '
', 'watchero'); $settings = wpmeteor_get_settings(); if (!empty($settings['detected'])) { if (in_array('marketo', $settings['detected'])) { wpdesk_permanent_dismissible_wp_notice('WP Meteor: Using
Marketo Forms
? There is more speed to be gained, drop me a line to
alex@excitingstartup.com
', 'marketo'); } elseif (in_array('hubspot', $settings['detected'])) { wpdesk_permanent_dismissible_wp_notice('WP Meteor: Using
Hubspot Forms
? There is more speed to be gained, drop me a line to
alex@excitingstartup.com
', 'hubspot'); } } }); \add_action('admin_enqueue_scripts', array($this, 'enqueue_admin_styles')); \add_action('admin_enqueue_scripts', array($this, 'enqueue_admin_scripts')); } /** * Register and enqueue admin-specific style sheet. * * @since 1.0.0 */ public function enqueue_admin_styles() { $admin_page = \get_current_screen(); // if ( !\is_null( $admin_page ) && 'toplevel_page_simple-script-blocker' === $admin_page->id ) { if (!\is_null($admin_page) && 'settings_page_wp-meteor' === $admin_page->id) { \wp_enqueue_style(WPMETEOR_TEXTDOMAIN . '-settings-styles', \plugins_url('assets/css/admin/settings.css', WPMETEOR_PLUGIN_ABSOLUTE), array('dashicons'), WPMETEOR_VERSION); } \remove_action('admin_print_scripts', 'print_emoji_detection_script'); } /** * Register and enqueue admin-specific JavaScript. * * @since 1.0.0 */ public function enqueue_admin_scripts() { $admin_page = \get_current_screen(); // if ( !\is_null( $admin_page ) && 'toplevel_page_simple-script-blocker' === $admin_page->id ) { if (!\is_null($admin_page) && 'settings_page_wp-meteor' === $admin_page->id) { $_wpmeteor = array_merge([ 'ajax_url' => \admin_url('admin-ajax.php'), ], apply_filters(WPMETEOR_TEXTDOMAIN . '-backend-adjust-wpmeteor', [], \wpmeteor_get_settings())); \wp_enqueue_script(WPMETEOR_TEXTDOMAIN . '-settings-script', \plugins_url('assets/js/admin/settings.js', WPMETEOR_PLUGIN_ABSOLUTE), array('jquery', 'jquery-ui-tabs'), WPMETEOR_VERSION, false); \wp_localize_script(WPMETEOR_TEXTDOMAIN . '-settings-script', '_wpmeteor', $_wpmeteor); } } }