/** * Get class instance * * @since 2.1.0 * * @return Google_Maps_Builder_Core_Asset_Paths */ public static function get_instance() { if (!self::$instance) { self::$instance = new self(); } return self::$instance; }
/** * Google_Maps_Builder_Core_Scripts constructor. */ public function __construct() { $this->paths = Google_Maps_Builder_Core_Asset_Paths::get_instance(); $this->plugin_settings = get_option('gmb_settings'); if (is_admin()) { add_action('admin_print_scripts', array($this, 'check_for_multiple_google_maps_api_calls')); } else { add_action('wp_print_scripts', array($this, 'check_for_multiple_google_maps_api_calls')); } $this->hooks(); }
/** * Load scripts by context. * * @since 2.0.0 */ public function __construct() { $this->paths = Google_Maps_Builder_Core_Asset_Paths::get_instance(); if (is_admin()) { new Google_Maps_Builder_Core_Admin_Scripts(); add_action('admin_enqueue_scripts', array($this, 'admin_hooks')); add_action('admin_enqueue_scripts', array($this, 'admin_late'), 50); } else { add_action('wp_enqueue_scripts', array($this, 'front_end_hooks')); add_action('wp_enqueue_scripts', array($this, 'front_end_late'), 50); new Google_Maps_Builder_Core_Front_End_Scripts(); } }