PATH:
home
/
thebhoeo
/
.trash
/
backwpup
/
inc
<?php namespace Inpsyde\BackWPup; /** * Azure destination configuration. */ class MsAzureDestinationConfiguration { public const MSAZURE_ACCNAME = 'msazureaccname'; public const MSAZURE_KEY = 'msazurekey'; public const MSAZURE_CONTAINER = 'msazurecontainer'; /** * Azure account name. * * @var string */ private $msazureaccname; /** * Azure account key. * * @var string */ private $msazurekey; /** * Azure container name. * * @var string */ private $msazurecontainer; /** * Whether the container is new. * * @var bool */ private $new = false; /** * MsAzureDestinationConfiguration constructor. * * @param string $msazureaccname Account name. * @param string $msazurekey Account key. * @param string $msazurecontainer Container name. * * @throws \UnexpectedValueException When configuration is invalid. */ public function __construct( $msazureaccname, $msazurekey, $msazurecontainer ) { $items = [ $msazureaccname, $msazurekey, $msazurecontainer ]; $are_config_parts_valid = array_filter( $items ); if ( count( $are_config_parts_valid ) !== count( $items ) ) { throw new \UnexpectedValueException( 'Invalid configuration data.' ); } $this->msazureaccname = $msazureaccname; $this->msazurekey = $msazurekey; $this->msazurecontainer = $msazurecontainer; } /** * Builds a configuration for a new container. * * @param string $account_name Account name. * @param string $key Account key. * @param string $container Container name. * * @return self */ public static function with_new_container( string $account_name, string $key, string $container ): self { $configuration = new self( $account_name, $key, $container ); $configuration->new = true; return $configuration; } /** * Returns the account name. * * @return string */ public function msazureaccname(): string { return $this->msazureaccname; } /** * Returns the account key. * * @return string */ public function msazurekey(): string { return $this->msazurekey; } /** * Returns the container name. * * @return string */ public function msazurecontainer(): string { return $this->msazurecontainer; } /** * Whether the container is new. * * @return bool */ public function is_new(): bool { return $this->new; } }
[-] class-system-tests-runner.php
[edit]
[-] class-jobtype-dbdump.php
[edit]
[-] class-destination-rsc.php
[edit]
[-] class-encryption.php
[edit]
[-] class-destination-downloader-factory.php
[edit]
[-] class-destination-downloader-interface.php
[edit]
[-] class-destination-ftp-type-ftp.php
[edit]
[-] class-path-fixer.php
[edit]
[-] class-message-box.php
[edit]
[-] class-destination-dropbox-api.php
[edit]
[-] class-option.php
[edit]
[-] class-destination-dropbox-api-request-exception.php
[edit]
[-] class-page-about.php
[edit]
[-] class-migrate.php
[edit]
[-] class-system-requirements.php
[edit]
[-] class-adminbar.php
[edit]
[-] class-msazure-destination-configuration.php
[edit]
[-] class-job.php
[edit]
[-] class-destination-ftp-type-exception.php
[edit]
[-] class-destination-sugarsync-api.php
[edit]
[-] class-download-file-interface.php
[edit]
[-] class-encryption-fallback.php
[edit]
[-] BackWPup.php
[edit]
[-] class-page-backwpup.php
[edit]
[-] class-destination-downloader-data.php
[edit]
[-] class-mysqldump-exception.php
[edit]
[-] class-s3-destination.php
[edit]
[-] class-destination-ftp.php
[edit]
[-] class-cron.php
[edit]
[+]
Notice
[-] class-destination-downloader.php
[edit]
[-] class-destinations.php
[edit]
[-] class-destination-ftp-downloader.php
[edit]
[-] class-destination-dropbox-downloader.php
[edit]
[-] class-download-handler.php
[edit]
[-] class-destination-dropbox.php
[edit]
[-] class-system-tests.php
[edit]
[-] class-destination-folder-downloader.php
[edit]
[-] class-destination-ftp-type.php
[edit]
[-] class-thirdparties.php
[edit]
[-] class-jobtype-wpplugin.php
[edit]
[-] class-directory.php
[edit]
[-] class-recursive-directory.php
[edit]
[-] class-destination-msazure-downloader.php
[edit]
[-] class-destination-connect-interface.php
[edit]
[-] class-install.php
[edit]
[-] class-admin.php
[edit]
[-] class-jobtype-file.php
[edit]
[-] functions.php
[edit]
[+]
Utils
[+]
ThirdParty
[-] class-destination-s3-downloader.php
[edit]
[-] class-destination-rsc-downloader.php
[edit]
[-] class-destination-sugarsync-downloader.php
[edit]
[-] class-destination-email.php
[edit]
[+]
..
[-] class-mysqldump.php
[edit]
[-] class-page-firstbackup.php
[edit]
[-] class-jobtype-wpexp.php
[edit]
[-] class-jobtype-dbcheck.php
[edit]
[-] class-file.php
[edit]
[-] class-sanitize-path.php
[edit]
[+]
Settings
[-] class-destination-s3.php
[edit]
[-] class-page-logs.php
[edit]
[-] class-factory-exception.php
[edit]
[-] class-page-restore.php
[edit]
[+]
dependencies
[-] class-create-archive-exception.php
[edit]
[-] class-page-editjob.php
[edit]
[-] class-page-backups.php
[edit]
[-] class-destination-dropbox-api-exception.php
[edit]
[-] class-create-archive.php
[edit]
[-] class-encryption-openssl.php
[edit]
[-] class-destination-onedrive-config-trait.php
[edit]
[-] class-destination-download-exception.php
[edit]
[-] class-download-file.php
[edit]
[-] class-page-settings.php
[edit]
[-] class-destination-msazure.php
[edit]
[-] class-page-onboarding.php
[edit]
[-] class-destination-folder.php
[edit]
[-] class-jobtypes.php
[edit]
[-] class-destination-connect-exception.php
[edit]
[-] class-destination-sugarsync.php
[edit]
[-] class-page-jobs.php
[edit]
[-] class-destination-sugarsync-api-exception.php
[edit]
[-] class-encryption-mcrypt.php
[edit]