/** * Adding stylesheets and based on $is_not_dashboard maybe some more styles and scripts. * * @param string $page * @param boolean $is_dashboard */ private function add_assets($page, $is_dashboard) { add_action('admin_print_styles-' . $page, array('Yoast_GA_Admin_Assets', 'enqueue_styles')); add_action('admin_print_styles-' . $page, array('Yoast_GA_Admin_Assets', 'enqueue_settings_styles')); add_action('admin_print_scripts-' . $page, array('Yoast_GA_Admin_Assets', 'enqueue_scripts')); if (!$is_dashboard && filter_input(INPUT_GET, 'page') === 'yst_ga_dashboard') { Yoast_GA_Admin_Assets::enqueue_dashboard_assets(); } }
/** * Adding stylesheets and based on $is_not_dashboard maybe some more styles and scripts. * * @param string $page * @param boolean $is_not_dashboard */ private function add_assets($page, $is_not_dashboard) { add_action('admin_print_styles-' . $page, array('Yoast_GA_Admin_Assets', 'enqueue_styles')); add_action('admin_print_styles-' . $page, array('Yoast_GA_Admin_Assets', 'enqueue_settings_styles')); add_action('admin_print_scripts-' . $page, array('Yoast_GA_Admin_Assets', 'enqueue_scripts')); if (!$is_not_dashboard) { Yoast_GA_Admin_Assets::enqueue_dashboard_assets(); } }
/** * Enqueue premium scripts */ public static function enqueue_premium_dashboard_script() { if (filter_input(INPUT_GET, 'page') === 'yst_ga_dashboard' && current_user_can('manage_options')) { wp_enqueue_script('yoast_ga_premium_dashboard', Yoast_GA_Admin_Assets::get_asset_path('premium/admin/js/ga_dashboards.min.js')); wp_localize_script('yoast_ga_premium_dashboard', 'yst_ga_premium', array('yst_ga_loading' => __('Loading', 'ga-premium'), 'yst_dashboard_nonce' => wp_create_nonce('yst_ga_dashboards_ajax_nonce'))); } }