| Server IP : 170.10.161.225 / Your IP : 216.73.217.54 Web Server : Apache System : Linux vps103298.mylogin.co 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64 User : calvet ( 273824) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : ON Directory : /home/www/calvetrealty.com/wp-content/plugins/readabler/src/Merkulove/Unity/ |
Upload File : |
<?php
/**
* Readabler
* Web accessibility for Your WordPress site.
* Exclusively on https://1.envato.market/readabler
*
* @encoding UTF-8
* @version 1.7.4
* @copyright (C) 2018 - 2024 Merkulove ( https://merkulov.design/ ). All rights reserved.
* @license Envato License https://1.envato.market/KYbje
* @contributors Dmytro Merkulov (dmitry@merkulov.design)
* @support help@merkulov.design
**/
namespace Merkulove\Readabler\Unity;
/** Exit if accessed directly. */
if ( ! defined( 'ABSPATH' ) ) {
header( 'Status: 403 Forbidden' );
header( 'HTTP/1.1 403 Forbidden' );
exit;
}
/**
* Class adds admin CSS styles.
*
* @since 1.0.0
*
**/
final class AdminStyles {
/**
* The one true AdminStyles.
*
* @var AdminStyles
**/
private static $instance;
/**
* Sets up a new AdminStyles instance.
*
* @access public
**/
private function __construct() {
add_action( 'admin_enqueue_scripts', [$this, 'admin_styles'] );
}
/**
* Add CSS for admin area.
*
* @since 1.0.0
* @access public
*
* @return void
**/
public function admin_styles() {
/** Plugin Settings Page. */
$this->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( 'mdp-readabler-ui', Plugin::get_url() . 'src/Merkulove/Unity/assets/css/merkulov-ui.min.css', [], Plugin::get_version() );
wp_enqueue_style( 'mdp-readabler-unity-admin', Plugin::get_url() . 'src/Merkulove/Unity/assets/css/admin' . Plugin::get_suffix() . '.css', [], Plugin::get_version() );
wp_enqueue_style( 'mdp-readabler-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'] === 'readabler' ) {
wp_enqueue_style( 'mdp-readabler-plugin-install', Plugin::get_url() . 'src/Merkulove/Unity/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;
}
}