/home/techb158/immovalet.com/platform/packages/seo-helper/src/Providers
Edit: /home/techb158/immovalet.com/platform/packages/seo-helper/src/Providers/HookServiceProvider.php (2571B)
id)) {
return false;
}
Assets::addScriptsDirectly('vendor/core/packages/seo-helper/js/seo-helper.js')
->addStylesDirectly('vendor/core/packages/seo-helper/css/seo-helper.css');
MetaBox::addMetaBox('seo_wrap', trans('packages/seo-helper::seo-helper.meta_box_header'), [$this, 'seoMetaBox'],
get_class($data), 'advanced', 'low');
return true;
}
return false;
}
/**
* @return Factory|View
*/
public function seoMetaBox()
{
$meta = [
'seo_title' => null,
'seo_description' => null,
];
$args = func_get_args();
if (!empty($args[0]) && $args[0]->id) {
$metadata = MetaBox::getMetaData($args[0], 'seo_meta', true);
}
if (!empty($metadata) && is_array($metadata)) {
$meta = array_merge($meta, $metadata);
}
$object = $args[0];
return view('packages/seo-helper::meta-box', compact('meta', 'object'));
}
/**
* @param string $screen
* @param BaseModel $object
*/
public function setSeoMeta($screen, $object)
{
if (get_class($object) == Page::class && BaseHelper::isHomepage($object->id)) {
return false;
}
$object->loadMissing('metadata');
$meta = $object->getMetaData('seo_meta', true);
if (!empty($meta)) {
if (!empty($meta['seo_title'])) {
SeoHelper::setTitle($meta['seo_title']);
}
if (!empty($meta['seo_description'])) {
SeoHelper::setDescription($meta['seo_description']);
}
}
}
}