12 $type = strtolower(trim((string)($entry[
'type'] ??
'')));
13 if ($type ===
'sqlite' || $type ===
'sqlite3') {
17 if (preg_match(
'/\.(db3|sqlite|sqlite3)$/i', $key)) {
21 $dbName = (string)($entry[
'dbname'] ?? ($entry[
'name'] ??
''));
22 return strpos($key,
'|') !==
false
23 && preg_match(
'/\.(db3|sqlite|sqlite3)$/i', $dbName) === 1;
34 foreach (
$config[
'db'] as $key => $entry) {
35 if (is_array($entry) && $this->is_module_db_entry((
string)$key, $entry)) {
Bereitet Modulkonfigurationen für die portable Speicherung vor.
normalize_for_store(array $config)
Normalisiert die Konfiguration für config.php.
strip_module_db_entries(array $config)
Entfernt dynamische Moduldatenbanken aus einer Konfiguration.
is_module_db_entry(string $key, array $entry)
Erkennt dynamische SQLite-Moduldatenbanken.
if($resolved !==$expectedBase . 'files/test/') $config
if(!defined( 'IMG_WEBP')) define( 'IMG_WEBP'