{
"event": "PreToolUse",
"tool_name": "Grep",
"tool_input": {
"pattern": "getConfiguredDirectories",
"path": "\/var\/www\/dev.campus.systemische-tools.de\/src",
"output_mode": "content",
"-B": 2,
"-A": 15
}
}
{
"tool_response": {
"mode": "content",
"numFiles": 0,
"filenames": [],
"content": "\/var\/www\/dev.campus.systemische-tools.de\/src\/Domain\/Repository\/FileAnalysisRepositoryInterface.php-52- * @return array<array<string, mixed>>\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Domain\/Repository\/FileAnalysisRepositoryInterface.php-53- *\/\nsrc\/Domain\/Repository\/FileAnalysisRepositoryInterface.php:54: public function getConfiguredDirectories(): array;\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Domain\/Repository\/FileAnalysisRepositoryInterface.php-55-}\n--\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/Persistence\/FileAnalysisRepository.php-308- * @return array<array<string, mixed>>\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/Persistence\/FileAnalysisRepository.php-309- *\/\nsrc\/Infrastructure\/Persistence\/FileAnalysisRepository.php:310: public function getConfiguredDirectories(): array\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/Persistence\/FileAnalysisRepository.php-311- {\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/Persistence\/FileAnalysisRepository.php-312- $stmt = $this->pdo->query('SELECT * FROM code_scan_config WHERE enabled = 1 ORDER BY label');\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/Persistence\/FileAnalysisRepository.php-313-\nsrc\/Infrastructure\/Persistence\/FileAnalysisRepository.php-314- return $stmt->fetchAll(PDO::FETCH_ASSOC);\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/Persistence\/FileAnalysisRepository.php-315- }\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/Persistence\/FileAnalysisRepository.php-316-}\n--\nsrc\/Infrastructure\/CodeAnalysis\/CodeScanner.php-84- private function getEnabledDirectories(): array\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-85- {\nsrc\/Infrastructure\/CodeAnalysis\/CodeScanner.php:86: $configs = $this->fileRepository->getConfiguredDirectories();\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-87-\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-88- return array_column($configs, 'directory');\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-89- }\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-90-\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-91- \/**\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-92- * @return array<string, mixed>\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-93- *\/\nsrc\/Infrastructure\/CodeAnalysis\/CodeScanner.php-94- private function getConfigForDirectory(string $directory): array\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-95- {\nsrc\/Infrastructure\/CodeAnalysis\/CodeScanner.php:96: $configs = $this->fileRepository->getConfiguredDirectories();\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-97- foreach ($configs as $config) {\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-98- if ($config['directory'] === $directory) {\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-99- return $config;\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-100- }\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-101- }\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-102-\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-103- return ['extensions' => 'php', 'exclude_patterns' => ''];\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-104- }\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-105-\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-106- \/**\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-107- * @return array<string>\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-108- *\/\nsrc\/Infrastructure\/CodeAnalysis\/CodeScanner.php-109- private function parseExtensions(string $extensions): array\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-110- {\n\/var\/www\/dev.campus.systemische-tools.de\/src\/Infrastructure\/CodeAnalysis\/CodeScanner.php-111- return array_map('trim', explode(',', $extensions));",
"numLines": 43
}
}