/usr/share/phpmyadmin/libraries/classes
Edit: /usr/share/phpmyadmin/libraries/classes/ListAbstract.php (1814B)
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
>
*/
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();
}