17 lines
481 B
PHP
17 lines
481 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
$specificData = [
|
||
|
|
'description' => $page->description()->value(),
|
||
|
|
'rules' => $page->rules()->toBlocks(),
|
||
|
|
'game_status' => $page->game_status()->value(),
|
||
|
|
'is_embedded' => $page->is_embedded()->toBool(),
|
||
|
|
'play_link' => $page->play_link()->value(),
|
||
|
|
'cover' => $page->cover()->toFile()?->url(),
|
||
|
|
'parent_url' => $page->parent()->url()
|
||
|
|
];
|
||
|
|
|
||
|
|
$pageData = array_merge($genericData, $specificData);
|
||
|
|
|
||
|
|
header('Content-Type: application/json');
|
||
|
|
echo json_encode($pageData);
|