{
"event": "PreToolUse",
"tool_name": "Write",
"tool_input": {
"file_path": "\/var\/www\/dev.campus.systemische-tools.de\/src\/View\/crawler\/page.php",
"content": "<?php\n\/** @var \\Domain\\Crawler\\PageDetail $page *\/\n\/** @var array<\\Domain\\Crawler\\LinkSummary> $links *\/\n\/** @var string $title *\/\n$layout = __DIR__ . '\/..\/layout.php';\nob_start();\n?>\n<div class=\"crawler-page\">\n <h1><?= htmlspecialchars($title) ?><\/h1>\n <p><a href=\"\/crawler\/<?= $page->crawlId ?>\">← Zurück zum Crawl<\/a><\/p>\n <p><strong>URL:<\/strong> <?= htmlspecialchars($page->url) ?><\/p>\n <p><strong>Fetched:<\/strong> <?= htmlspecialchars($page->fetchedAt) ?>\n (<?= htmlspecialchars($page->renderMode) ?>)<\/p>\n\n <section>\n <h2>SEO-Felder<\/h2>\n <table class=\"crawler-kv\">\n <?php foreach ($page->rawRow as $key => $value): ?>\n <?php if (in_array($key, ['quality_flags', 'h1_texts', 'h2_texts'], true)): continue; endif; ?>\n <tr>\n <th><?= htmlspecialchars((string) $key) ?><\/th>\n <td><?= htmlspecialchars((string) ($value ?? '')) ?><\/td>\n <\/tr>\n <?php endforeach; ?>\n <\/table>\n <\/section>\n\n <section>\n <h2>Quality-Flags<\/h2>\n <?php if ($page->flags === []): ?><p>Keine Flags.<\/p>\n <?php else: ?>\n <ul>\n <?php foreach ($page->flags as $f): ?>\n <li><strong><?= htmlspecialchars($f['key']) ?><\/strong>\n (<?= htmlspecialchars($f['severity']) ?>):\n <?= htmlspecialchars($f['message']) ?><\/li>\n <?php endforeach; ?>\n <\/ul>\n <?php endif; ?>\n <\/section>\n\n <section>\n <h2>Links (<?= count($links) ?>)<\/h2>\n <table class=\"crawler-table\">\n <thead><tr>\n <th>Ziel<\/th><th>Anchor<\/th><th>Typ<\/th><th>Ext.-Status<\/th><th>Ext.-Fehler<\/th>\n <\/tr><\/thead>\n <tbody>\n <?php foreach ($links as $l): ?>\n <tr>\n <td><?= htmlspecialchars($l->targetUrl) ?><\/td>\n <td><?= htmlspecialchars((string) ($l->anchorText ?? '')) ?><\/td>\n <td><?= $l->isInternal ? 'intern' : 'extern' ?><\/td>\n <td><?= htmlspecialchars((string) ($l->externalHttpStatus ?? '')) ?><\/td>\n <td><?= htmlspecialchars((string) ($l->externalError ?? '')) ?><\/td>\n <\/tr>\n <?php endforeach; ?>\n <\/tbody>\n <\/table>\n <\/section>\n<\/div>\n<?php\n$content = ob_get_clean();\nrequire $layout;\n"
}
}