'pages', 'user-accounts' => 'accounts', ]; protected function getFlexDirectory(string $type): ?FlexDirectory { $configKey = self::FLEX_CONFIG_MAP[$type] ?? $type; if (!$this->config->get('plugins.api.flex_backend.' . $configKey, true)) { return null; } if (!isset($this->grav['flex_objects'])) { return null; } $flex = $this->grav['flex_objects']; $directory = $flex->getDirectory($type); return ($directory && $directory->isEnabled()) ? $directory : null; } }