<?php
// Log full request
$log = date('c') . "\n";
$log .= $_SERVER['REQUEST_METHOD'] . " " . $_SERVER['REQUEST_URI'] . "\n";
foreach (getallheaders() as $name => $value) {
    $log .= "$name: $value\n";
}
$log .= "\nBODY: " . file_get_contents('php://input') . "\n";
$log .= "---\n";
file_put_contents('/tmp/kchat_capture.log', $log, FILE_APPEND);

// Return valid Mattermost response
header('Content-Type: application/json');
$headers_text = "";
foreach (getallheaders() as $name => $value) {
    $headers_text .= "$name: $value\\n";
}
echo json_encode([
    "response_type" => "in_channel", 
    "text" => "Headers captured: " . substr($headers_text, 0, 3000)
]);
