���� JFIF �� � ( %"1"%)+...383,7(-.-
![]() Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20 System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 User : apache ( 48) PHP Version : 7.4.20 Disable Function : NONE Directory : /proc/self/root/usr/share/phpMyAdmin/libraries/classes/Controllers/Server/ |
<?php declare(strict_types=1); namespace PhpMyAdmin\Controllers\Server; use PhpMyAdmin\Charsets; use PhpMyAdmin\Charsets\Charset; use PhpMyAdmin\Charsets\Collation; use PhpMyAdmin\Controllers\AbstractController; use PhpMyAdmin\DatabaseInterface; use PhpMyAdmin\Response; use PhpMyAdmin\Template; use PhpMyAdmin\Url; /** * Handles viewing character sets and collations */ class CollationsController extends AbstractController { /** @var array|null */ private $charsets; /** @var array|null */ private $collations; /** @var DatabaseInterface */ private $dbi; /** * @param Response $response * @param DatabaseInterface $dbi * @param array|null $charsets Array of charsets * @param array|null $collations Array of collations */ public function __construct( $response, Template $template, $dbi, ?array $charsets = null, ?array $collations = null ) { global $cfg; parent::__construct($response, $template); $this->dbi = $dbi; $this->charsets = $charsets ?? Charsets::getCharsets($this->dbi, $cfg['Server']['DisableIS']); $this->collations = $collations ?? Charsets::getCollations($this->dbi, $cfg['Server']['DisableIS']); } public function index(): void { global $err_url; $err_url = Url::getFromRoute('/'); if ($this->dbi->isSuperUser()) { $this->dbi->selectDb('mysql'); } $charsets = []; /** @var Charset $charset */ foreach ($this->charsets as $charset) { $charsetCollations = []; /** @var Collation $collation */ foreach ($this->collations[$charset->getName()] as $collation) { $charsetCollations[] = [ 'name' => $collation->getName(), 'description' => $collation->getDescription(), 'is_default' => $collation->isDefault(), ]; } $charsets[] = [ 'name' => $charset->getName(), 'description' => $charset->getDescription(), 'collations' => $charsetCollations, ]; } $this->render('server/collations/index', ['charsets' => $charsets]); } }