File "RTOjQuery.class.php"
Full Path: /home/tekvhqgl/public_html/wp-content/plugins/digeco-core/optimizer/RTOjQuery.class.php
File size: 1.13 KB
MIME-type: text/x-php
Charset: utf-8
<?php
// Security check
defined('ABSPATH') || die();
class RTOjQuery{
public function __construct(){
add_filter('wp_default_scripts', [&$this, 'dequeue_jquery_migrate']);
add_action('wp_enqueue_scripts', [&$this, 'lazy_background']);
}
public function dequeue_jquery_migrate(&$scripts){
global $rt_optimize;
if (
(!empty($rt_optimize->options->get_option('rt_jquery_migrate')) && $rt_optimize->options->get_option('rt_jquery_migrate') == true)
) {
$scripts->remove( 'jquery' );
$scripts->add( 'jquery', false, array( 'jquery-core' ) );
}
}
public function lazy_background(){
global $rt_optimize;
if( !empty($rt_optimize->options->get_option('rt_jquery_passive_event_listener')) && $rt_optimize->options->get_option('rt_jquery_passive_event_listener') == true ){
wp_register_script('jquery-passive-event', plugin_dir_url( __FILE__ ) . 'js/jquery.passive.event.js', array('jquery'),'1.0', true);
wp_enqueue_script('jquery-passive-event');
}
}
}
new RTOjQuery();