Skip to content
Snippets Groups Projects
Commit ee14cab4 authored by Matthias Adrowski's avatar Matthias Adrowski
Browse files

[TASK] Update image handling to latest sg_seo

parent f59146dc
No related branches found
No related tags found
1 merge request!38Feature upgrade to typo3 11
......@@ -177,12 +177,18 @@ class ListByCategoryController extends AbstractController {
if (!$headerSet) {
if (!version_compare(ExtensionManagementUtility::getExtensionVersion('sg_seo'), '5.0.0', '>=')) {
if ($data['image']) {
HeaderMetaDataService::addOgImageToHeader($data['image']);
$headerSet = TRUE;
} elseif ($data['teaserImage']) {
HeaderMetaDataService::addOgImageToHeader($data['teaserImage']);
$headerSet = TRUE;
if (isset($newsMetaData['imageObject'])) {
HeaderMetaDataService::addOgImageObjectToHeader(
$newsMetaData['imageObject']
? $newsMetaData['imageObject']->getOriginalResource()
: NULL
);
} elseif (isset($newsMetaData['teaserImageObject'])) {
HeaderMetaDataService::addOgImageObjectToHeader(
$newsMetaData['teaserImageObject']
? $newsMetaData['teaserImageObject']->getOriginalResource()
: NULL
);
}
}
}
......
......@@ -183,10 +183,18 @@ class OverviewController extends AbstractController {
}
if (!version_compare(ExtensionManagementUtility::getExtensionVersion('sg_seo'), '5.0.0', '>=')) {
if ($highlightedNewsMetaData['image']) {
HeaderMetaDataService::addOgImageToHeader($highlightedNewsMetaData['image']);
} elseif ($highlightedNewsMetaData['teaserImage']) {
HeaderMetaDataService::addOgImageToHeader($highlightedNewsMetaData['teaserImage']);
if (isset($highlightedNewsMetaData['imageObject'])) {
HeaderMetaDataService::addOgImageObjectToHeader(
$highlightedNewsMetaData['imageObject']
? $highlightedNewsMetaData['imageObject']->getOriginalResource()
: NULL
);
} elseif (isset($highlightedNewsMetaData['teaserImageObject'])) {
HeaderMetaDataService::addOgImageObjectToHeader(
$highlightedNewsMetaData['teaserImageObject']
? $highlightedNewsMetaData['teaserImageObject']->getOriginalResource()
: NULL
);
}
}
}
......
......@@ -70,7 +70,9 @@ class SingleViewController extends AbstractController {
$currentId = (int) $GLOBALS['TSFE']->id;
$news = $this->newsRepository->findByUid($currentId);
if (!$news) {
if (version_compare(\TYPO3\CMS\Core\Utility\VersionNumberUtility::getCurrentTypo3Version(), '11.0.0', '<')) {
if (version_compare(
\TYPO3\CMS\Core\Utility\VersionNumberUtility::getCurrentTypo3Version(), '11.0.0', '<'
)) {
return NULL;
} else {
return $this->htmlResponse();
......@@ -80,7 +82,9 @@ class SingleViewController extends AbstractController {
/** @var Category $newsCategory */
$newsCategory = $this->categoryRepository->findByUid($news->getPid());
if (!$newsCategory) {
if (version_compare(\TYPO3\CMS\Core\Utility\VersionNumberUtility::getCurrentTypo3Version(), '11.0.0', '<')) {
if (version_compare(
\TYPO3\CMS\Core\Utility\VersionNumberUtility::getCurrentTypo3Version(), '11.0.0', '<'
)) {
return NULL;
} else {
return $this->htmlResponse();
......@@ -89,10 +93,18 @@ class SingleViewController extends AbstractController {
$newsMetaData = $this->getMetaDataForNews($news, $newsCategory);
if (!version_compare(ExtensionManagementUtility::getExtensionVersion('sg_seo'), '5.0.0', '>=')) {
if ($newsMetaData['image']) {
HeaderMetaDataService::addOgImageObjectToHeader(isset($newsMetaData['imageObject']) ? $newsMetaData['imageObject']->getOriginalResource(): null);
} elseif ($newsMetaData['teaserImage']) {
HeaderMetaDataService::addOgImageToHeader($newsMetaData['teaserImage']);
if (isset($newsMetaData['imageObject'])) {
HeaderMetaDataService::addOgImageObjectToHeader(
$newsMetaData['imageObject']
? $newsMetaData['imageObject']->getOriginalResource()
: NULL
);
} elseif (isset($newsMetaData['teaserImageObject'])) {
HeaderMetaDataService::addOgImageObjectToHeader(
$newsMetaData['teaserImageObject']
? $newsMetaData['teaserImageObject']->getOriginalResource()
: NULL
);
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment