settings_styles(); /** Plugins page. Styles for "View version details" popup. */ $this->plugin_update_styles(); } /** * Styles for plugin setting page. * * @since 1.0.0 * @access private * * @return void **/ private function settings_styles() { /** Add styles only on setting page. */ $screen = get_current_screen(); if ( null === $screen ) { return; } /** Add styles only on plugin settings page */ if ( in_array( $screen->base, Plugin::get_menu_bases(), true ) ) { wp_enqueue_style( 'pp-AdUnlocker-ui', Plugin::get_url() . 'src/Core/Inc/assets/css/pp-ui.min.css', [], Plugin::get_version() ); wp_enqueue_style( 'pp-AdUnlocker-unity-admin', Plugin::get_url() . 'src/Core/Inc/assets/css/admin' . Plugin::get_suffix() . '.css', [], Plugin::get_version() ); wp_enqueue_style( 'pp-AdUnlocker-admin', Plugin::get_url() . 'css/admin' . Plugin::get_suffix() . '.css', [], Plugin::get_version() ); } } /** * Styles for plugins page. "View version details" popup. * * @since 1.0.0 * @access private * * @return void **/ private function plugin_update_styles() { /** Plugin install page, for style "View version details" popup. */ $screen = get_current_screen(); if ( null === $screen ) { return; } if ( $screen->base !== 'plugin-install' ) { return; } /** Styles only for our plugin. */ if ( isset( $_GET['plugin'] ) && $_GET['plugin'] === 'AdUnlocker' ) { wp_enqueue_style( 'pp-AdUnlocker-plugin-install', Plugin::get_url() . 'src/Core/Inc/assets/css/plugin-install' . Plugin::get_suffix() . '.css', [], Plugin::get_version() ); } } /** * Main AdminStyles Instance. * Insures that only one instance of AdminStyles exists in memory at any one time. * * @static * @since 1.0.0 * @access public * * @return AdminStyles **/ public static function get_instance() { if ( ! isset( self::$instance ) && ! ( self::$instance instanceof self ) ) { self::$instance = new self; } return self::$instance; } }