{
"event": "PreToolUse",
"tool_name": "Edit",
"tool_input": {
"file_path": "\/var\/www\/dev.campus.systemische-tools.de\/config\/autoload.php",
"old_string": " \/\/ Namespace-Mapping\n $namespaceMap = [\n 'Framework\\\\' => $baseDir . '\/src\/Framework\/',\n 'Controller\\\\' => $baseDir . '\/src\/Controller\/',\n 'Domain\\\\' => $baseDir . '\/src\/Domain\/',\n 'UseCases\\\\' => $baseDir . '\/src\/UseCases\/',\n 'Infrastructure\\\\' => $baseDir . '\/src\/Infrastructure\/',\n 'Presenter\\\\' => $baseDir . '\/app\/Presenter\/',\n ];",
"new_string": " \/\/ Namespace-Mapping\n $namespaceMap = [\n 'Framework\\\\' => $baseDir . '\/src\/Framework\/',\n 'Controller\\\\' => $baseDir . '\/src\/Controller\/',\n 'Domain\\\\' => $baseDir . '\/src\/Domain\/',\n 'Application\\\\' => $baseDir . '\/src\/Application\/',\n 'UseCases\\\\' => $baseDir . '\/src\/UseCases\/',\n 'Infrastructure\\\\' => $baseDir . '\/src\/Infrastructure\/',\n 'Presenter\\\\' => $baseDir . '\/app\/Presenter\/',\n ];"
}
}
{
"tool_response": {
"filePath": "\/var\/www\/dev.campus.systemische-tools.de\/config\/autoload.php",
"oldString": " \/\/ Namespace-Mapping\n $namespaceMap = [\n 'Framework\\\\' => $baseDir . '\/src\/Framework\/',\n 'Controller\\\\' => $baseDir . '\/src\/Controller\/',\n 'Domain\\\\' => $baseDir . '\/src\/Domain\/',\n 'UseCases\\\\' => $baseDir . '\/src\/UseCases\/',\n 'Infrastructure\\\\' => $baseDir . '\/src\/Infrastructure\/',\n 'Presenter\\\\' => $baseDir . '\/app\/Presenter\/',\n ];",
"newString": " \/\/ Namespace-Mapping\n $namespaceMap = [\n 'Framework\\\\' => $baseDir . '\/src\/Framework\/',\n 'Controller\\\\' => $baseDir . '\/src\/Controller\/',\n 'Domain\\\\' => $baseDir . '\/src\/Domain\/',\n 'Application\\\\' => $baseDir . '\/src\/Application\/',\n 'UseCases\\\\' => $baseDir . '\/src\/UseCases\/',\n 'Infrastructure\\\\' => $baseDir . '\/src\/Infrastructure\/',\n 'Presenter\\\\' => $baseDir . '\/app\/Presenter\/',\n ];",
"originalFile": "<?php\n\n\/**\n * PSR-4 Autoloader (Vanilla PHP)\n * Unterstützt \/src und \/app Namespaces\n *\/\n\nspl_autoload_register(function ($class) {\n $baseDir = dirname(__DIR__);\n\n \/\/ Namespace-Mapping\n $namespaceMap = [\n 'Framework\\\\' => $baseDir . '\/src\/Framework\/',\n 'Controller\\\\' => $baseDir . '\/src\/Controller\/',\n 'Domain\\\\' => $baseDir . '\/src\/Domain\/',\n 'UseCases\\\\' => $baseDir . '\/src\/UseCases\/',\n 'Infrastructure\\\\' => $baseDir . '\/src\/Infrastructure\/',\n 'Presenter\\\\' => $baseDir . '\/app\/Presenter\/',\n ];\n\n foreach ($namespaceMap as $prefix => $dir) {\n $len = strlen($prefix);\n if (strncmp($prefix, $class, $len) === 0) {\n $relativeClass = substr($class, $len);\n $file = $dir . str_replace('\\\\', '\/', $relativeClass) . '.php';\n\n if (file_exists($file)) {\n require $file;\n return true;\n }\n }\n }\n\n return false;\n});\n",
"structuredPatch": [
{
"oldStart": 13,
"oldLines": 6,
"newStart": 13,
"newLines": 7,
"lines": [
" 'Framework\\\\' => $baseDir . '\/src\/Framework\/',",
" 'Controller\\\\' => $baseDir . '\/src\/Controller\/',",
" 'Domain\\\\' => $baseDir . '\/src\/Domain\/',",
"+ 'Application\\\\' => $baseDir . '\/src\/Application\/',",
" 'UseCases\\\\' => $baseDir . '\/src\/UseCases\/',",
" 'Infrastructure\\\\' => $baseDir . '\/src\/Infrastructure\/',",
" 'Presenter\\\\' => $baseDir . '\/app\/Presenter\/',"
]
}
],
"userModified": false,
"replaceAll": false
}
}