uawdijnntqw1x1x1
IP : 216.73.217.142
Hostname : localhost.localdomain
Kernel : Linux localhost.localdomain 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
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,
OS : Linux
PATH:
/
var
/
www
/
phpmyadmin
/
libraries
/
classes
/
Server
/
..
/
ListAbstract.php
/
/
<?php declare(strict_types=1); namespace PhpMyAdmin; use ArrayObject; use PhpMyAdmin\Query\Utilities; use function in_array; /** * Generic list class * * @todo add caching * @abstract */ 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 * * @return bool true if all items exists, otherwise false */ public function exists(...$params) { $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 * * @return void */ abstract public function build(); }
/var/www/phpmyadmin/libraries/classes/Server/../ListAbstract.php