Current Path : /storage/v11800/athomenoha/public_html/wp-content/plugins/elementskit-lite/compatibility/conflicts/ |
Linux v11800 5.3.0-1023-aws #25~18.04.1-Ubuntu SMP Fri Jun 5 15:19:18 UTC 2020 aarch64
|
Current File : /storage/v11800/athomenoha/public_html/wp-content/plugins/elementskit-lite/compatibility/conflicts/scripts.php |
<?php
namespace ElementsKit_Lite\Compatibility\Conflicts;
defined( 'ABSPATH' ) || exit;
/**
* Init
* Initiate all necessary classes, hooks, configs.
*
* @since 1.2.6
*/
class Scripts {
/**
* Member Variable
*
* @var instance
*/
private static $instance;
/**
* Instance.
*
* Ensures only one instance of the plugin class is loaded or can be loaded.
*
* @since 1.2.6
* @access public
* @static
*
* @return Init An instance of the class.
*/
public static function instance() {
if ( is_null( self::$instance ) ) {
// Fire when ElementsKit_Lite instance.
self::$instance = new self();
}
return self::$instance;
}
/**
* Construct the plugin object.
*
* @since 1.2.6
* @access public
*/
public function __construct() {
add_action( 'admin_enqueue_scripts', array( $this, 'deregister_from_admin' ) );
}
/**
* Conflicted script deregister function
*
* @since 1.2.6
* @access public
*/
public function deregister_from_admin() {
$screen = get_current_screen();
if ( in_array( $screen->id, array( 'edit-elementskit_template', 'toplevel_page_elementskit', 'elementskit_page_elementskit-license', 'nav-menus' ) ) ) {
wp_deregister_script( 'wpsp_wp_admin_jquery2' );
}
}
}