| Server IP : 146.59.209.152 / Your IP : 216.73.216.46 Web Server : Apache System : Linux webm005.cluster131.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64 User : infrafs ( 43850) PHP Version : 8.2.29 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/infrafs/www/wp-content/plugins/migrate-guru/ |
Upload File : |
<?php
if (!defined('ABSPATH')) exit;
if (!class_exists('MGRecover')) :
class MGRecover {
public static $default_secret_key = 'bvSecretKey';
public static function defaultSecret($settings) {
$secret = self::getDefaultSecret($settings);
if (empty($secret)) {
$secret = MGAccount::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 MGAccount($settings, $pubkey, $secret);
}
return $account;
}
}
endif;