{
"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 'Application\\\\' => $baseDir . '\/src\/Application\/',\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 'ServiceProvider\\\\' => $baseDir . '\/src\/ServiceProvider\/',\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 'Application\\\\' => $baseDir . '\/src\/Application\/',\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 'ServiceProvider\\\\' => $baseDir . '\/src\/ServiceProvider\/',\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 'Application\\\\' => $baseDir . '\/src\/Application\/',\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": 10,
"oldLines": 13,
"newStart": 10,
"newLines": 14,
"lines": [
" ",
" \/\/ Namespace-Mapping",
" $namespaceMap = [",
"- '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\/',",
"+ 'Framework\\\\' => $baseDir . '\/src\/Framework\/',",
"+ 'Controller\\\\' => $baseDir . '\/src\/Controller\/',",
"+ 'Domain\\\\' => $baseDir . '\/src\/Domain\/',",
"+ 'Application\\\\' => $baseDir . '\/src\/Application\/',",
"+ 'UseCases\\\\' => $baseDir . '\/src\/UseCases\/',",
"+ 'Infrastructure\\\\' => $baseDir . '\/src\/Infrastructure\/',",
"+ 'ServiceProvider\\\\' => $baseDir . '\/src\/ServiceProvider\/',",
"+ 'Presenter\\\\' => $baseDir . '\/app\/Presenter\/',",
" ];",
" ",
" foreach ($namespaceMap as $prefix => $dir) {"
]
}
],
"userModified": false,
"replaceAll": false
}
}