an error occured! You may not be able to access this plugin via direct URL..."; exit(); } else if (!defined('ABSPATH')) { echo "

an error occured! You may not be able to access this plugin via direct URL...

"; exit(); } /*Define Consts*/ if (!defined('wpjsloadbymdz_version')) { define('wpjsloadbymdz_version', '1.3.35'); } if (!defined('wpjsloadbymdz_path')) { define('wpjsloadbymdz_path', trailingslashit(plugin_dir_path(__FILE__))); } if (!defined('wpjsloadbymdz_url')) { define('wpjsloadbymdz_url', trailingslashit(plugin_dir_url(__FILE__))); } if (!defined('wpjsloadbymdz_plugin')) { define('wpjsloadbymdz_plugin', __FILE__); } /**/ /*add settings btn*/ if(!function_exists('wpjsloadbymdz_addsettingsbtn')){ function wpjsloadbymdz_addsettingsbtn( array $links ) { $url = get_admin_url() . "tools.php?page=wp-js-loader-bymdz"; $settings_link = '' . __('Settings', 'wpjs-loader-bymdez'). ''; $links[] = $settings_link; return $links; } } add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), 'wpjsloadbymdz_addsettingsbtn' ); /**/ /*Translations*/ if (!function_exists('wpjsloadbymdz_i18n')){ function wpjsloadbymdz_i18n() { $test = load_plugin_textdomain( 'wpjs-loader-bymdez', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' ); } } add_action('init', 'wpjsloadbymdz_i18n'); /**/ /*Admin*/ if(is_admin()){ include_once wpjsloadbymdz_path.DIRECTORY_SEPARATOR.'admin'.DIRECTORY_SEPARATOR.'admin-ajax.php'; include_once wpjsloadbymdz_path.DIRECTORY_SEPARATOR.'admin'.DIRECTORY_SEPARATOR.'class-admin.php'; } /**/ /*Core*/ if(!is_admin()){ $is_active = get_option('wpjsloadbymdz_activate'); if($is_active == '1'){//dont run anything on the front if plugin is deactive if(!function_exists('wpjsloadbymdz_def_settings')){ function wpjsloadbymdz_def_settings(){ //Fetch Settings $is_active = get_option('wpjsloadbymdz_activate'); $doon_scroll = get_option('wpjsloadbymdz_doon_scroll'); $loader_css = get_option('wpjsloadbymdz_loadercss'); $loader_effect = get_option('wpjsloadbymdz_loadereffect'); $apply_on_exts = get_option('wpjsloadbymdz_applyonexts'); $a_tags_exc_classes = get_option('wpjsloadbymdz_clasesexc'); $a_tags_exc_attrs = get_option('wpjsloadbymdz_attrsexc'); $a_tags_exc_par_css = get_option('wpjsloadbymdz_par_classexc'); $a_tags_exc_par_attr = get_option('wpjsloadbymdz_par_attrexc'); $is_cache = get_option('wpjsloadbymdz_cache'); $cache_time = get_option('wpjsloadbymdz_cache_time'); $cache_exc_pages = get_option('wpjsloadbymdz_cache_excpages'); $cache_on_loggedins = get_option('wpjsloadbymdz_cacheon_users'); $don_cache_queries = get_option('wpjsloadbymdz_dont_cachequeries'); $cache_force_remove = get_option('wpjsloadbymdz_cache_remover'); $ajax_cache = get_option('wpjsloadbymdz_ajax_cache'); $dis_pwa = get_option('wpjsloader_dispwa'); $trans_time = get_option('wpjsloadbymdz_trans_time'); if($trans_time === NULL || $trans_time == "" || $trans_time == " " || !is_numeric($trans_time)){ $trans_time = ".5"; }else $trans_time = $trans_time/1000; switch($loader_effect){ case 'simple': $class_to_print = " .waiting-for-ajx1 { opacity: .5 !important; pointer-events: none !important; } "; break; case 'glassy': $class_to_print = " .waiting-for-ajx2 { opacity: .5 !important; pointer-events: none !important; filter: blur(3px) !important; } "; break; case 'fantasy': $class_to_print = " .waiting-for-ajx3 { filter: hue-rotate(45deg) !important; pointer-events: none !important; } "; break; case 'xray': $class_to_print = " .waiting-for-ajx4 { opacity: .77 !important; filter: invert(1) !important; pointer-events: none !important; } "; break; case 'dark': $class_to_print = " .waiting-for-ajx5 { filter: brightness(0.5) !important; pointer-events: none !important; } "; break; case 'sepia': $class_to_print = " .waiting-for-ajx6 { opacity: .9 !important; filter: sepia(1) !important; pointer-events: none !important; } "; break; case 'black': $class_to_print = " .waiting-for-ajx7 { opacity: .5 !important; filter: grayscale(1) !important; pointer-events: none !important; } "; break; case 'blackglass': $class_to_print = " .waiting-for-ajx8 { filter: brightness(0.3)blur(3px) !important; pointer-events: none !important; } "; break; } //Print options (for the JS file) ob_start(); ?>