Add Index Listener
This commit is contained in:
@@ -8,28 +8,27 @@ class MeilisearchPageMarkerListener
|
|||||||
{
|
{
|
||||||
$debug = [];
|
$debug = [];
|
||||||
|
|
||||||
// 🔍 EVENT
|
// =====================
|
||||||
if (preg_match('#"@type"\s*:\s*"Event"#', $buffer)) {
|
// EVENT
|
||||||
|
// =====================
|
||||||
|
if (preg_match(
|
||||||
|
'#\{[^}]*"@type"\s*:\s*"Event"[^}]*\}#s',
|
||||||
|
$buffer,
|
||||||
|
$eventBlock
|
||||||
|
)) {
|
||||||
$debug[] = 'context=event';
|
$debug[] = 'context=event';
|
||||||
|
|
||||||
if (preg_match('#"#\\\/schema\\\/events\\\/(\d+)"#', $buffer, $m)) {
|
if (preg_match(
|
||||||
|
'#"#\\\/schema\\\/events\\\/(\d+)"#',
|
||||||
|
$eventBlock[0],
|
||||||
|
$m
|
||||||
|
)) {
|
||||||
$debug[] = 'event.id=' . $m[1];
|
$debug[] = 'event.id=' . $m[1];
|
||||||
} else {
|
} else {
|
||||||
$debug[] = 'event.id=NOT_FOUND';
|
$debug[] = 'event.id=NOT_FOUND';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 🔍 NEWS
|
|
||||||
if (preg_match('#"@type"\s*:\s*"NewsArticle"#', $buffer)) {
|
|
||||||
$debug[] = 'context=news';
|
|
||||||
|
|
||||||
if (preg_match('#"#\\\/schema\\\/news\\\/(\d+)"#', $buffer, $m)) {
|
|
||||||
$debug[] = 'news.id=' . $m[1];
|
|
||||||
} else {
|
|
||||||
$debug[] = 'news.id=NOT_FOUND';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (empty($debug)) {
|
if (empty($debug)) {
|
||||||
return $buffer;
|
return $buffer;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user