This commit is contained in:
Jürgen Mummert
2025-12-25 14:22:44 +01:00
parent 1ae7f910ca
commit 15d14198fe
2 changed files with 8 additions and 14 deletions
+7 -12
View File
@@ -2,14 +2,11 @@
namespace MummertMedia\ContaoMeilisearchBundle\EventListener;
use Contao\System;
use MummertMedia\ContaoMeilisearchBundle\Service\PdfIndexService;
class IndexPageListener
{
public function __construct(
private readonly PdfIndexService $pdfIndexService
) {}
public function onIndexPage(string $content, array &$data, array &$set): void
{
// Marker vorhanden?
@@ -17,7 +14,6 @@ class IndexPageListener
return;
}
// JSON aus Kommentar extrahieren
$parsed = $this->extractMeilisearchJson($content);
if ($parsed === null) {
return;
@@ -98,13 +94,17 @@ class IndexPageListener
/*
* =====================
* PDF-ERKENNUNG
* PDF-ERKENNUNG (DEBUG)
* =====================
*/
$pdfLinks = $this->findPdfLinks($content);
if ($pdfLinks !== []) {
$this->pdfIndexService->handlePdfLinks($pdfLinks);
error_log('PDF gefunden');
/** @var PdfIndexService $service */
$service = System::getContainer()->get(PdfIndexService::class);
$service->handlePdfLinks($pdfLinks);
}
}
@@ -120,11 +120,6 @@ class IndexPageListener
return is_array($data) ? $data : null;
}
/**
* Erkennt:
* - direkte .pdf-Links
* - Contao-Download-Links (?p=pdf/ oder ?p=pdf%2F)
*/
private function findPdfLinks(string $content): array
{
if (!preg_match_all(
+1 -2
View File
@@ -6,7 +6,6 @@ class PdfIndexService
{
public function handlePdfLinks(array $pdfLinks): void
{
// Platzhalter Logik kommt später
error_log('PDF-Parser-Service aufgerufen');
error_log('PDF Service aufgerufen');
}
}