GRAYBYTE WORDPRESS FILE MANAGER5066

Server IP : 198.54.121.189 / Your IP : 216.73.216.112
System : Linux premium69.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /home/giriqfky/swamivivekananda.co.in/wp-content/plugins/airlift/
Upload Files :
Current_dir [ Writeable ] Document_root [ Writeable ]

Command :


Current File : /home/giriqfky/swamivivekananda.co.in/wp-content/plugins/airlift//recover.php
<?php
if (!defined('ABSPATH')) exit;
if (!class_exists('ALRecover')) :
	class ALRecover {
		public static $default_secret_key = 'bv_default_secret_key';

		public static function defaultSecret($settings) {
			$secret = self::getDefaultSecret($settings);
			if (empty($secret)) {
				$secret = ALRecover::refreshDefaultSecret($settings);
			}
			return $secret;
		}

		public static function refreshDefaultSecret($settings) {
			$key_details = array();
			$key_details["key"] = ALAccount::randString(32);
			$key_details["expires_at"] = time() + (24 * 60 * 60);

			$settings->updateOption(self::$default_secret_key, $key_details);

			return $key_details["key"];
		}


		public static function deleteDefaultSecret($settings) {
			$settings->deleteOption(self::$default_secret_key);
		}

		public static function getDefaultSecret($settings) {
			$key_details = $settings->getOption(self::$default_secret_key);

			if (is_array($key_details) && $key_details["expires_at"] > time()) {
				return $key_details["key"];
			}

			return null;
		}

		public static function getSecretStatus($settings) {
			$key_details = $settings->getOption(self::$default_secret_key);
			$status = 'ACTIVE';
			if (!is_array($key_details)) {
				  $status = 'DELETED';
			} elseif ($key_details["expires_at"] <= time()) {
				  $status = 'EXPIRED';
			}

			return $status;
		}

		public static function validate($key) {
			return $key && strlen($key) >= 32;
		}

		public static function find($settings, $pubkey) {
			if (!self::validate($pubkey)) {
				return null;
			}

			$secret = self::getDefaultSecret($settings);
			if (!self::validate($secret)) {
				return null;
			}

			$account = new ALAccount($settings, $pubkey, $secret);
			return $account;
		}
	}
endif;

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
July 10 2025 04:32:26
giriqfky / giriqfky
0755
admin
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
buffer
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
callback
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
css
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
img
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
public_keys
--
July 10 2025 04:32:34
giriqfky / giriqfky
0755
.htaccess
0.41 KB
July 10 2025 04:32:34
giriqfky / giriqfky
0644
account.php
7.211 KB
June 23 2025 07:12:33
giriqfky / giriqfky
0644
airlift.php
8.698 KB
June 23 2025 07:12:33
giriqfky / giriqfky
0644
helper.php
10.678 KB
June 23 2025 07:12:33
giriqfky / giriqfky
0644
info.php
7.069 KB
June 23 2025 07:12:33
giriqfky / giriqfky
0644
license.txt
19.463 KB
June 23 2025 07:12:33
giriqfky / giriqfky
0644
readme.txt
3.055 KB
June 23 2025 07:12:33
giriqfky / giriqfky
0644
recover.php
1.707 KB
June 23 2025 07:12:33
giriqfky / giriqfky
0644
wp_actions.php
2.738 KB
June 23 2025 07:12:33
giriqfky / giriqfky
0644
wp_admin.php
16.021 KB
June 23 2025 07:12:33
giriqfky / giriqfky
0644
wp_api.php
1.04 KB
June 23 2025 07:12:33
giriqfky / giriqfky
0644
wp_cache.php
2.909 KB
June 23 2025 07:12:33
giriqfky / giriqfky
0644
wp_db.php
6.104 KB
June 23 2025 07:12:33
giriqfky / giriqfky
0644
wp_dynsync.php
34.751 KB
June 23 2025 07:12:33
giriqfky / giriqfky
0644
wp_file_system.php
2.289 KB
June 23 2025 07:12:33
giriqfky / giriqfky
0644
wp_login_whitelabel.php
1.476 KB
June 23 2025 07:12:33
giriqfky / giriqfky
0644
wp_settings.php
2.062 KB
June 23 2025 07:12:33
giriqfky / giriqfky
0644
wp_site_info.php
2.319 KB
June 23 2025 07:12:33
giriqfky / giriqfky
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF