芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/www/wp-content/plugins/leco-client-portal/includes/scripts.php
get_notification( 'module_activated', array(), 'recipients' ); if ( ! empty( $recipients ) ) { $groups[] = 'moduleActivated'; } $recipients = leco_cp_settings()->get_notification( 'module_completed', array(), 'recipients' ); if ( ! empty( $recipients ) ) { $groups[] = 'moduleCompleted'; } $vars = array( 'iconURL' => LECO_CLIENT_PORTAL_URL . 'assets/icon/', '_wpnonce' => wp_create_nonce( 'leco_cp_ajax_nonce' ), 'permalink' => get_permalink(), 'supportComments' => ( post_type_supports( 'leco_content_page', 'comments' ) ) ? 1 : 0, 'notifications' => $groups, 'clients' => get_post_meta( get_the_ID(), 'leco_cp_client', true ), ); wp_localize_script( 'leco_cp_admin_js', 'lecoCPAdminVars', $vars ); leco_client_portal()->dequeue_scripts(); } elseif ( 'leco_client_page_leco_cp_options' === $hook || 'user-new.php' === $hook ) { wp_register_style( 'leco-cp-admin', LECO_CLIENT_PORTAL_URL . 'assets/css/admin' . $suffix . '.css', array(), LECO_CLIENT_PORTAL_VER ); wp_enqueue_style( 'leco-cp-admin' ); wp_enqueue_script( 'leco_cp_admin_settings_js', LECO_CLIENT_PORTAL_URL . 'build/admin-settings.js', array( 'jquery' ), LECO_CLIENT_PORTAL_VER, true ); leco_client_portal()->dequeue_scripts(); } // Fix for Yoast SEO. There was JS errors because on this screen, we don't have WP media JS enqueued. if ( function_exists( 'wpseo_init' ) && isset( $_GET['cp-action'] ) ) { wp_enqueue_media(); } } add_action( 'admin_enqueue_scripts', 'leco_cp_admin_scripts', 100 ); /** * Load Block styles on the Front End if the blocks or shortcode exists on that page. * * @since 4.12 * @global string $post_type The type of post that we are editing * * @return void */ function leco_gutenberg_blocks_styles() { global $post; if ( ! is_singular() ) { return; } $has_shortcode = has_shortcode( $post->post_content, 'client_portal_login' ) || has_shortcode( $post->post_content, 'client_portal_register' ); $has_block = function_exists( 'has_block' ) && ( has_block( 'leco-cp/login' ) || has_block( 'leco-cp/register' ) || has_block( 'leco-cp/module-links' ) ); if ( ! $has_shortcode && ! $has_block ) { return; } leco_cp_enqueue_styles_fe(); } add_action( 'wp_enqueue_scripts', 'leco_gutenberg_blocks_styles' ); /** * Enqueue jQuery in front end template * * @since 4.7 Load template scripts and styles first. * @since unknown */ function leco_cp_enqueue_scripts() { if ( apply_filters( 'leco_cp_remove_theme_css_js', '__return_true' ) ) { leco_cp_remove_theme_css_js(); } $leco_cp_template = leco_cp_get_template(); if ( 'tailwind' === $leco_cp_template ) { do_action( 'leco_cp_enqueue_scripts' ); return; } elseif ( 'five' === $leco_cp_template ) { return; } // The following scripts only work for default theme. Will be deprecated once we remove support for the default theme. wp_register_script( 'leco-cp-lity', LECO_CLIENT_PORTAL_URL . 'templates/default/assets/js/lity.min.js', array( 'jquery' ), LECO_CLIENT_PORTAL_VER ); wp_register_script( 'leco-cp-scripts', LECO_CLIENT_PORTAL_URL . 'templates/default/assets/js/scripts.min.js', array( 'leco-cp-lity' ), LECO_CLIENT_PORTAL_VER, true ); wp_register_style( 'leco-cp-lity', LECO_CLIENT_PORTAL_URL . 'templates/default/assets/css/lity.min.css', array(), LECO_CLIENT_PORTAL_VER ); wp_register_style( 'leco-cp-content-page', LECO_CLIENT_PORTAL_URL . 'templates/default/assets/css/content-page.css', array(), LECO_CLIENT_PORTAL_VER ); $deps = array( 'leco-cp-lity' ); if ( get_query_var( 'leco_content_page' ) ) { $deps[] = 'leco-cp-content-page'; } if ( is_page( 'client-portal-login' ) ) { $deps[] = 'dashicons'; } wp_register_style( 'leco-cp-style', LECO_CLIENT_PORTAL_URL . 'templates/default/style.css', $deps, LECO_CLIENT_PORTAL_VER ); wp_enqueue_script( 'leco-cp-scripts' ); $vars = array( '_wpnonce' => wp_create_nonce( 'leco_cp_ajax_nonce' ), 'post_id' => get_the_ID(), 'ajaxurl' => admin_url( 'admin-ajax.php', 'relative' ), ); wp_localize_script( 'leco-cp-scripts', 'lecoCPVars', $vars ); wp_enqueue_style( 'leco-cp-style' ); if ( get_query_var( 'leco_content_page' ) && get_option( 'thread_comments' ) ) { $content_pages = get_posts( array( 'post_type' => 'leco_content_page', 'name' => get_query_var( 'leco_content_page' ), ) ); if ( comments_open( $content_pages[0]->ID ) ) { wp_enqueue_script( 'comment-reply' ); } } do_action( 'leco_cp_enqueue_scripts' ); } /** * Enqueue back end styles. * * @since 5.0 * * @return void */ function leco_cp_enqueue_styles_be(): void { if ( ! leco_client_portal()->is_five() ) { return; } global $current_screen, $pagenow; if ( ( isset( $current_screen ) && 'leco_client' !== $current_screen->post_type ) && ( isset($pagenow) && 'site-editor.php' !== $pagenow ) ) { return; } // Use minified libraries if SCRIPT_DEBUG is turned off. $suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min'; add_editor_style( array( LECO_CLIENT_PORTAL_URL . "templates/five/build/styles{$suffix}.css", LECO_CLIENT_PORTAL_URL . "templates/tailwind/build/blocks{$suffix}.css" ) ); wp_enqueue_style( 'leco-cp-admin-reset', LECO_CLIENT_PORTAL_URL . "templates/five/build/reset{$suffix}.css", array(), LECO_CLIENT_PORTAL_VER ); // Load styles for the Editor pattern directory. if ( leco_cp_is_patterns_page() ) { wp_enqueue_style( 'leco-cp-general', LECO_CLIENT_PORTAL_URL . "templates/five/build/styles{$suffix}.css", array(), LECO_CLIENT_PORTAL_VER ); wp_enqueue_style( 'leco-cp-blocks', LECO_CLIENT_PORTAL_URL . "templates/tailwind/build/blocks{$suffix}.css", array(), LECO_CLIENT_PORTAL_VER ); } } add_action( 'enqueue_block_editor_assets', 'leco_cp_enqueue_styles_be' );