PUM_Admin_Assets::register_admin_scripts()
Load Admin Scripts
Description Description
Source Source
File: classes/Admin/Assets.php
public static function register_admin_scripts() { $admin_vars = apply_filters( 'pum_admin_vars', apply_filters( 'pum_admin_var', array( 'post_id' => ! empty( $_GET['post'] ) ? intval( $_GET['post'] ) : null, 'pm_dir_url' => Popup_Maker::$URL, 'default_provider' => pum_get_option( 'newsletter_default_provider', 'none' ), 'homeurl' => home_url(), 'I10n' => array( 'preview_popup' => __( 'Preview', 'popup-maker' ), 'add' => __( 'Add', 'popup-maker' ), 'save' => __( 'Save', 'popup-maker' ), 'update' => __( 'Update', 'popup-maker' ), 'insert' => __( 'Insert', 'popup-maker' ), 'cancel' => __( 'Cancel', 'popup-maker' ), 'confirm_delete_trigger' => __( "Are you sure you want to delete this trigger?", 'popup-maker' ), 'confirm_delete_cookie' => __( "Are you sure you want to delete this cookie?", 'popup-maker' ), 'no_cookie' => __( 'None', 'popup-maker' ), 'confirm_count_reset' => __( 'Are you sure you want to reset the open count?', 'popup-maker' ), 'shortcode_ui_button_tooltip' => __( 'Popup Maker Shortcodes', 'popup-maker' ), 'error_loading_shortcode_preview' => __( 'There was an error in generating the preview', 'popup-maker' ), ), ) ) ); wp_register_script( 'pum-admin-general', self::$js_url . 'admin-general' . self::$suffix . '.js', array( 'jquery', 'wp-color-picker', 'jquery-ui-slider', 'wp-util' ), Popup_Maker::$VER, true ); wp_localize_script( 'pum-admin-general', 'pum_admin_vars', $admin_vars ); wp_register_script( 'pum-admin-batch', self::$js_url . 'admin-batch' . self::$suffix . '.js', array( 'pum-admin-general' ), Popup_Maker::$VER, true ); wp_register_script( 'pum-admin-marketing', self::$js_url . 'admin-marketing' . self::$suffix . '.js', null, Popup_Maker::$VER, true ); wp_register_script( 'pum-admin-popup-editor', self::$js_url . 'admin-popup-editor' . self::$suffix . '.js', array( 'pum-admin-general' ), Popup_Maker::$VER, true ); wp_register_script( 'pum-admin-theme-editor', self::$js_url . 'admin-theme-editor' . self::$suffix . '.js', array( 'pum-admin-general' ), Popup_Maker::$VER, true ); wp_register_script( 'pum-admin-settings-page', self::$js_url . 'admin-settings-page' . self::$suffix . '.js', array( 'pum-admin-general' ), Popup_Maker::$VER, true ); wp_register_script( 'pum-admin-shortcode-ui', self::$js_url . 'admin-shortcode-ui' . self::$suffix . '.js', array( 'pum-admin-general' ), Popup_Maker::$VER, true ); wp_register_script( 'iframe-resizer', self::$js_url . 'vendor/iframeResizer.min.js', array( 'jquery' ) ); // @deprecated handle. Currently loads empty file and admin-general as dependency. wp_register_script( 'popup-maker-admin', self::$js_url . 'pum-admin-deprecated' . self::$suffix . '.js', array( 'pum-admin-general' ), Popup_Maker::$VER, true ); wp_localize_script( 'pum-admin-general', 'pum_admin', $admin_vars ); wp_enqueue_script( 'pum-admin-marketing' ); if ( PUM_Utils_Upgrades::instance()->has_uncomplete_upgrades() ) { wp_enqueue_script( 'pum-admin-batch' ); } if ( pum_is_all_popups_page() ) { wp_enqueue_script( 'pum-admin-general' ); } if ( pum_is_popup_editor() ) { wp_enqueue_script( 'pum-admin-popup-editor' ); } if ( pum_is_popup_theme_editor() ) { wp_enqueue_script( 'pum-admin-theme-editor' ); wp_localize_script( 'pum-admin-theme-editor', 'pum_google_fonts', PUM_Integration_GoogleFonts::fetch_fonts() ); } if ( pum_is_settings_page() ) { wp_enqueue_script( 'pum-admin-settings-page' ); } if ( pum_is_support_page() ) { wp_enqueue_script( 'iframe-resizer' ); } }
Expand full source code Collapse full source code View on Trac