| Server IP : 104.21.21.239 / Your IP : 216.73.216.68 Web Server : Apache/2.4.68 (Amazon Linux) OpenSSL/3.5.5 System : Linux ip-172-31-69-123.ec2.internal 6.1.176-223.369.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jul 24 13:34:27 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/home2/mommybites/wp-content/plugins/wp-site-migrate/ |
Upload File : |
<?php
if (!defined('ABSPATH')) exit;
if (!class_exists('WPERecover')) :
class WPERecover {
public static $default_secret_key = 'bvSecretKey';
public static function defaultSecret($settings) {
$secret = self::getDefaultSecret($settings);
if (empty($secret)) {
$secret = WPEAccount::randString(32);
self::updateDefaultSecret($settings, $secret);
}
return $secret;
}
public static function deleteDefaultSecret($settings) {
$settings->deleteOption(self::$default_secret_key);
}
public static function getDefaultSecret($settings) {
return $settings->getOption(self::$default_secret_key);
}
public static function updateDefaultSecret($settings, $secret) {
$settings->updateOption(self::$default_secret_key, $secret);
}
public static function validate($pubkey) {
if ($pubkey && strlen($pubkey) >= 32) {
return true;
} else {
return false;
}
}
public static function find($settings, $pubkey) {
if (!self::validate($pubkey)) {
return null;
}
$secret = self::getDefaultSecret($settings);
if (!empty($secret) && (strlen($secret) >= 32)) {
$account = new WPEAccount($settings, $pubkey, $secret);
}
return $account;
}
}
endif;