HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-10-0-8-47 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:31:58 UTC 2024 aarch64
User: ubuntu (1000)
PHP: 8.1.2-1ubuntu2.22
Disabled: NONE
Upload Files
File: //usr/share/phpmyadmin/libraries/classes/Providers/ServerVariables/MariaDbMySqlKbsProvider.php
<?php

declare(strict_types=1);

namespace PhpMyAdmin\Providers\ServerVariables;

use Williamdes\MariaDBMySQLKBS\KBException;
use Williamdes\MariaDBMySQLKBS\Search as KBSearch;

class MariaDbMySqlKbsProvider implements ServerVariablesProviderInterface
{
    public function getVariableType(string $name): ?string
    {
        try {
            return KBSearch::getVariableType($name);
        } catch (KBException $e) {
            return null;
        }
    }

    public function getStaticVariables(): array
    {
        return [];
    }

    public function getDocLinkByNameMariaDb(string $name): ?string
    {
        try {
            return KBSearch::getByName($name, KBSearch::MARIADB);
        } catch (KBException $e) {
            return null;
        }
    }

    public function getDocLinkByNameMysql(string $name): ?string
    {
        try {
            return KBSearch::getByName($name, KBSearch::MYSQL);
        } catch (KBException $e) {
            return null;
        }
    }
}