{
"event": "PreToolUse",
"tool_name": "Grep",
"tool_input": {
"pattern": "htmxAlert",
"path": "\/var\/www\/dev.campus.systemische-tools.de\/src\/Framework\/Controller.php",
"output_mode": "content",
"-C": 10
}
}
{
"tool_response": {
"mode": "content",
"numFiles": 0,
"filenames": [],
"content": "101-\n102- throw new \\Exception(\"Partial not found: {$name}\");\n103- }\n104-\n105- \/**\n106- * Output an HTMX-compatible alert message.\n107- *\n108- * @param string $type Alert type: 'success', 'error', 'warning', 'info'\n109- * @param string $message The message to display\n110- *\/\n111: protected function htmxAlert(string $type, string $message): void\n112- {\n113- $escapedMessage = htmlspecialchars($message, ENT_QUOTES, 'UTF-8');\n114- echo \"<div class=\\\"alert {$type}\\\">{$escapedMessage}<\/div>\";\n115- }\n116-\n117- \/**\n118- * Output success alert for HTMX.\n119- *\/\n120- protected function htmxSuccess(string $message): void\n121- {\n122: $this->htmxAlert('success', $message);\n123- }\n124-\n125- \/**\n126- * Output error alert for HTMX.\n127- *\/\n128- protected function htmxError(string $message): void\n129- {\n130: $this->htmxAlert('error', $message);\n131- }\n132-\n133- \/**\n134- * Check if this is an HTMX request.\n135- *\/\n136- protected function isHtmxRequest(): bool\n137- {\n138- return isset($_SERVER['HTTP_HX_REQUEST']);\n139- }\n140-",
"numLines": 40
}
}