{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": "cd \/var\/www\/dev.campus.systemische-tools.de && php -r '\nrequire_once \"vendor\/autoload.php\";\n\n\/\/ Load env\n$envFile = __DIR__ . \"\/.env\";\nif (file_exists($envFile)) {\n $lines = file($envFile, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);\n foreach ($lines as $line) {\n if (strpos($line, \"=\") !== false && strpos($line, \"#\") !== 0) {\n putenv(trim($line));\n }\n }\n}\n\n$pdo = new PDO(\n \"mysql:host=127.0.0.1;dbname=ki_dev;charset=utf8mb4\",\n \"root\",\n getenv(\"MARIADB_ROOT_PASSWORD\")\n);\n\nuse Infrastructure\\CodeAnalysis\\CodeQualityChecker;\nuse Infrastructure\\Persistence\\CodeQualityRepository;\n\n$repo = new CodeQualityRepository($pdo);\n$checker = new CodeQualityChecker($repo);\n\necho \"Starting scan...\\n\";\n$stats = $checker->scanDirectory(\"\/var\/www\");\necho json_encode($stats, JSON_PRETTY_PRINT);\n' 2>&1",
"timeout": 300000,
"description": "Run PHP code quality scan"
}
}