[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: ListAbstract.php
<?php declare(strict_types=1); namespace PhpMyAdmin; use ArrayObject; use PhpMyAdmin\Query\Utilities; use function in_array; /** * @extends ArrayObject<int, string> */ abstract class ListAbstract extends ArrayObject { /** @var mixed empty item */ protected $itemEmpty = ''; /** * defines what is an empty item (0, '', false or null) * * @return mixed an empty item */ public function getEmpty() { return $this->itemEmpty; } /** * checks if the given db names exists in the current list, if there is * missing at least one item it returns false otherwise true * * @param mixed[] ...$params params */ public function exists(...$params): bool { $this_elements = $this->getArrayCopy(); foreach ($params as $result) { if (! in_array($result, $this_elements)) { return false; } } return true; } /** * @return array<int, array<string, bool|string>> */ public function getList(): array { $selected = $this->getDefault(); $list = []; foreach ($this as $eachItem) { if (Utilities::isSystemSchema($eachItem)) { continue; } $list[] = [ 'name' => $eachItem, 'is_selected' => $selected === $eachItem, ]; } return $list; } /** * returns default item * * @return string default item */ public function getDefault() { return $this->getEmpty(); } /** * builds up the list */ abstract public function build(): void; }
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server1.winmanyltd.com
Server IP: 203.161.60.52
PHP Version: 8.3.27
Server Software: Apache
System: Linux server1.winmanyltd.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
HDD Total: 117.98 GB
HDD Free: 59.7 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
Yes
git:
Yes
User Info
Username: eliosofonline
User ID (UID): 1002
Group ID (GID): 1003
Script Owner UID: 1002
Current Dir Owner: 1002