ted $gdrive_client_number = -1; // S3 FIELDS /** @var string */ protected $s3_access_key = ''; /** @var string */ protected $s3_bucket = ''; /** @var int */ protected $s3_max_files = 10; /** @var string */ protected $s3_provider = 'amazon'; /** @var string */ protected $s3_region = ''; /** @var string */ protected $s3_endpoint = ''; /** @var string */ protected $s3_secret_key = ''; /** @var string */ protected $s3_storage_class = 'STANDARD'; /** @var string */ protected $s3_storage_folder = ''; /** @var bool */ protected $s3_ACL_full_control = true; /** * Will be called, automatically, when Serialize * * @return array */ public function __serialize() // phpcs:ignore PHPCompatibility.FunctionNameRestrictions.NewMagicMethods.__serializeFound { $data = JsonSerialize::serializeToData($this, JsonSerialize::JSON_SKIP_MAGIC_METHODS | JsonSerialize::JSON_SKIP_CLASS_NAME); if (DUP_PRO_Global_Entity::getInstance()->isEncryptionEnabled()) { foreach (self::PROPERTIES_TO_ENCRYPT as $prop) { if (!empty($data[$prop])) { $data[$prop] = CryptBlowfish::encryptIfAvaiable($data[$prop]); } } } return $data; } /** * Serialize * * Wakeup method. * * @return void */ public function __wakeup() { if (DUP_PRO_Global_Entity::getInstance()->isEncryptionEnabled()) { foreach (self::PROPERTIES_TO_ENCRYPT as $prop) { if (!empty($this->{$prop})) { $this->{$prop} = CryptBlowfish::decryptIfAvaiable($this->{$prop}); } } } } }