$OG['title'] = $OG['site_name']
= !empty($map->title)
? "STORYMAPS — " . $map->title
: $OG_DEFAULT['title'];
$OG['description']
= "STORYMAPS — " . ($map->description ?? $map->title);
if (!empty($map->files->og_image)) {
$og_file = "{$_SERVER['REQUEST_SCHEME']}://{$_SERVER['HTTP_HOST']}/storage/{$map_alias}/{$map->files->og_image}";
} elseif (!empty($map->files->image)) {
$og_file = "{$_SERVER['REQUEST_SCHEME']}://{$_SERVER['HTTP_HOST']}/storage/{$map_alias}/{$map->files->image}";
} else {
$og_file = $OG_DEFAULT['image'];
}
Нно... нужно ли лучше и конкретнее?