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

[TASK] Update to sg_seo 5.0 requirement, remove old TYPO3

version_compare
parent 95d21b64
No related branches found
Tags 6.0.0
1 merge request!38Feature upgrade to typo3 11
...@@ -204,24 +204,6 @@ class ListByCategoryController extends AbstractController { ...@@ -204,24 +204,6 @@ class ListByCategoryController extends AbstractController {
/** @var News $newsEntry */ /** @var News $newsEntry */
$data = $this->newsService->getMetaDataForNews($newsEntry, $categories[$newsEntry->getPid()]); $data = $this->newsService->getMetaDataForNews($newsEntry, $categories[$newsEntry->getPid()]);
$newsMetaData[] = $data; $newsMetaData[] = $data;
if (!$headerSet) {
if (!version_compare(ExtensionManagementUtility::getExtensionVersion('sg_seo'), '5.0.0', '>=')) {
if (isset($newsMetaData['imageObject'])) {
HeaderMetaDataService::addOgImageObjectToHeader(
$newsMetaData['imageObject']
? $newsMetaData['imageObject']->getOriginalResource()
: NULL
);
} elseif (isset($newsMetaData['teaserImageObject'])) {
HeaderMetaDataService::addOgImageObjectToHeader(
$newsMetaData['teaserImageObject']
? $newsMetaData['teaserImageObject']->getOriginalResource()
: NULL
);
}
}
}
} }
$this->view->assign('numberOfPages', $numberOfPages); $this->view->assign('numberOfPages', $numberOfPages);
......
...@@ -85,21 +85,14 @@ class NewsByAuthorController extends AbstractController { ...@@ -85,21 +85,14 @@ class NewsByAuthorController extends AbstractController {
continue; continue;
} }
if (version_compare(ExtensionManagementUtility::getExtensionVersion('sg_seo'), '5.0.0', '>=')) { $headTagService = GeneralUtility::makeInstance(
$headTagService = GeneralUtility::makeInstance( HeadTagService::class,
HeadTagService::class, TRUE,
TRUE, $author->getName(),
$author->getName(), $author->getDescription(),
$author->getDescription(), '&tx_sgnews_newsbyauthor[authorId]=' . $author->getUid()
'&tx_sgnews_newsbyauthor[authorId]=' . $author->getUid() );
); $headTagService->execute();
$headTagService->execute();
} else {
$GLOBALS['TSFE']->page['titlebyextension'] = $author->getName();
$GLOBALS['TSFE']->page['description'] = \strip_tags(\substr($author->getDescription(), 0, 200));
$GLOBALS['TSFE']->page['extensionArgumentsForCanonicalAndHrefLang'] =
'&tx_sgnews_newsbyauthor[authorId]=' . $author->getUid();
}
$authors[] = $author; $authors[] = $author;
} }
......
...@@ -388,13 +388,6 @@ class OverviewController extends AbstractController { ...@@ -388,13 +388,6 @@ class OverviewController extends AbstractController {
$highlightedNewsMetaData = $this->newsService->getMetaDataForNews($highlightedNews, $category); $highlightedNewsMetaData = $this->newsService->getMetaDataForNews($highlightedNews, $category);
} }
if (!version_compare(ExtensionManagementUtility::getExtensionVersion('sg_seo'), '5.0.0', '>=')) {
if ($highlightedNewsMetaData['image']) {
HeaderMetaDataService::addOgImageToHeader($highlightedNewsMetaData['image']);
} elseif ($highlightedNewsMetaData['teaserImage']) {
HeaderMetaDataService::addOgImageToHeader($highlightedNewsMetaData['teaserImage']);
}
}
} }
/** /**
......
...@@ -98,21 +98,7 @@ class SingleViewController extends AbstractController { ...@@ -98,21 +98,7 @@ class SingleViewController extends AbstractController {
} }
$newsMetaData = $this->newsService->getMetaDataForNews($news, $newsCategory); $newsMetaData = $this->newsService->getMetaDataForNews($news, $newsCategory);
if (!version_compare(ExtensionManagementUtility::getExtensionVersion('sg_seo'), '5.0.0', '>=')) {
if (isset($newsMetaData['imageObject'])) {
HeaderMetaDataService::addOgImageObjectToHeader(
$newsMetaData['imageObject']
? $newsMetaData['imageObject']->getOriginalResource()
: NULL
);
} elseif (isset($newsMetaData['teaserImageObject'])) {
HeaderMetaDataService::addOgImageObjectToHeader(
$newsMetaData['teaserImageObject']
? $newsMetaData['teaserImageObject']->getOriginalResource()
: NULL
);
}
}
$previousNews = $this->newsRepository->findPreviousNewsEntryFromCurrentNews($news, $this->settings['sortBy']) $previousNews = $this->newsRepository->findPreviousNewsEntryFromCurrentNews($news, $this->settings['sortBy'])
->getFirst(); ->getFirst();
......
...@@ -73,18 +73,14 @@ class HeaderMetaDataService { ...@@ -73,18 +73,14 @@ class HeaderMetaDataService {
return; return;
} }
if (version_compare(ExtensionManagementUtility::getExtensionVersion('sg_seo'), '5.0.0', '>=')) { $headTagService = GeneralUtility::makeInstance(
$headTagService = GeneralUtility::makeInstance( HeadTagService::class,
HeadTagService::class, FALSE,
FALSE, '',
'', '',
'', '&tx_sgnews_pagebrowser[currentPage]=' . $currentPage
'&tx_sgnews_pagebrowser[currentPage]=' . $currentPage );
); $headTagService->execute();
$headTagService->execute();
} else {
$GLOBALS['TSFE']->page['extensionArgumentsForCanonicalAndHrefLang'] =
'&tx_sgnews_pagebrowser[currentPage]=' . $currentPage;
}
} }
} }
...@@ -56,121 +56,68 @@ foreach ( ...@@ -56,121 +56,68 @@ foreach (
]; ];
} }
if (version_compare(\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getExtensionVersion('sg_seo'), '5.0.0', '>=')) { $GLOBALS['TCA']['pages']['types'][\SGalinski\SgNews\Utility\BackendNewsUtility::NEWS_DOKTYPE] = [
$GLOBALS['TCA']['pages']['types'][\SGalinski\SgNews\Utility\BackendNewsUtility::NEWS_DOKTYPE] = [ 'showitem' => '--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
'showitem' => '--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general, --palette--;;standard,
--palette--;;standard, --palette--;;titleDescriptionAndHighlightFlag,
--palette--;;titleDescriptionAndHighlightFlag, --palette--;LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:pages.palettes.editorial;editorialWithNewsAuthor,
--palette--;LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:pages.palettes.editorial;editorialWithNewsAuthor, tx_sgnews_content_from_another_page, tx_sgnews_related_news, tx_sgnews_tags,
tx_sgnews_content_from_another_page, tx_sgnews_related_news, tx_sgnews_tags, --div--;LLL:EXT:seo/Resources/Private/Language/locallang_tca.xlf:pages.tabs.seo,
--div--;LLL:EXT:seo/Resources/Private/Language/locallang_tca.xlf:pages.tabs.seo, --palette--;;seo,
--palette--;;seo, --palette--;;robots,
--palette--;;robots, --palette--;;canonical,
--palette--;;canonical, --palette--;;sitemap,
--palette--;;sitemap, --div--;LLL:EXT:seo/Resources/Private/Language/locallang_tca.xlf:pages.tabs.socialmedia,
--div--;LLL:EXT:seo/Resources/Private/Language/locallang_tca.xlf:pages.tabs.socialmedia, --palette--;;opengraph,
--palette--;;opengraph, --palette--;;twittercards,
--palette--;;twittercards, --div--;' . $localLangDbPath . 'pages.tabs.images,
--div--;' . $localLangDbPath . 'pages.tabs.images, tx_sgnews_teaser2_image, tx_sgnews_teaser1_image,
tx_sgnews_teaser2_image, tx_sgnews_teaser1_image, --palette--;;media,
--palette--;;media, --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.metadata,
--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.metadata, --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.abstract;abstract,
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.abstract;abstract, --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.appearance,
--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.appearance, --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.layout;layout,
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.layout;layout, --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access, --palette--;LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:pages.palettes.visibility;visibility,
--palette--;LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:pages.palettes.visibility;visibility, --palette--;LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:pages.palettes.access;access,
--palette--;LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:pages.palettes.access;access, --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.behaviour,
--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.behaviour, --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.caching;caching,
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.caching;caching, --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.miscellaneous;miscellaneous,
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.miscellaneous;miscellaneous, --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:language,
--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:language, --palette--;;language
--palette--;;language '
' ];
];
} else { $GLOBALS['TCA']['pages']['types'][\SGalinski\SgNews\Utility\BackendNewsUtility::CATEGORY_DOKTYPE] = [
$GLOBALS['TCA']['pages']['types'][\SGalinski\SgNews\Utility\BackendNewsUtility::NEWS_DOKTYPE] = [ 'showitem' => '--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
'showitem' => '--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general, --palette--;;standard,
--palette--;;standard, title, slug, tx_projectbase_path_segment, tx_projectbase_excludefromsluggeneration, tx_realurl_pathsegment, tx_realurl_exclude,
--palette--;;titleDescriptionAndHighlightFlag, --div--;LLL:EXT:seo/Resources/Private/Language/locallang_tca.xlf:pages.tabs.seo,
--palette--;LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:pages.palettes.editorial;editorialWithNewsAuthor, --palette--;;seo,
tx_sgnews_content_from_another_page, tx_sgnews_related_news, tx_sgnews_tags, --palette--;;robots,
--div--;' . $localLangDbPath . 'pages.tabs.images, --palette--;;canonical,
tx_sgnews_teaser2_image, tx_sgnews_teaser1_image, --palette--;;sitemap,
--palette--;;media, --div--;LLL:EXT:seo/Resources/Private/Language/locallang_tca.xlf:pages.tabs.socialmedia,
--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.metadata, --palette--;;opengraph,
tx_projectbase_devnullrobots_flags, --palette--;;twittercards,
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.abstract;abstract, --div--;' . $localLangDbPath . 'pages.tabs.images,
tx_projectbase_seo_titletag,tx_projectbase_seo_canonicaltag, tx_sgnews_teaser2_image, tx_sgnews_teaser1_image,
--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.appearance, --palette--;;media,
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.layout;layout, --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.metadata,
--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access, --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.abstract;abstract,
--palette--;LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:pages.palettes.visibility;visibility, seo_title,canonical_link, ' . (\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('yoast_seo') || \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('seo') ? '':'description,') . '
--palette--;LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:pages.palettes.access;access, --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.appearance,
--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.behaviour, --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.layout;layout,
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.caching;caching, --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.miscellaneous;miscellaneous, --palette--;LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:pages.palettes.visibility;visibility,
--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:language, --palette--;LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:pages.palettes.access;access,
--palette--;;language --div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.behaviour,
' --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.caching;caching,
]; --palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.miscellaneous;miscellaneous,
} --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:language,
if (version_compare(\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getExtensionVersion('sg_seo'), '5.0.0', '>=')) { --palette--;;language
$GLOBALS['TCA']['pages']['types'][\SGalinski\SgNews\Utility\BackendNewsUtility::CATEGORY_DOKTYPE] = [ '
'showitem' => '--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general, ];
--palette--;;standard,
title, slug, tx_projectbase_path_segment, tx_projectbase_excludefromsluggeneration, tx_realurl_pathsegment, tx_realurl_exclude,
--div--;LLL:EXT:seo/Resources/Private/Language/locallang_tca.xlf:pages.tabs.seo,
--palette--;;seo,
--palette--;;robots,
--palette--;;canonical,
--palette--;;sitemap,
--div--;LLL:EXT:seo/Resources/Private/Language/locallang_tca.xlf:pages.tabs.socialmedia,
--palette--;;opengraph,
--palette--;;twittercards,
--div--;' . $localLangDbPath . 'pages.tabs.images,
tx_sgnews_teaser2_image, tx_sgnews_teaser1_image,
--palette--;;media,
--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.metadata,
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.abstract;abstract,
seo_title,canonical_link, ' . (\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('yoast_seo') || \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('seo') ? '':'description,') . '
--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.appearance,
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.layout;layout,
--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
--palette--;LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:pages.palettes.visibility;visibility,
--palette--;LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:pages.palettes.access;access,
--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.behaviour,
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.caching;caching,
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.miscellaneous;miscellaneous,
--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:language,
--palette--;;language
'
];
} else {
$GLOBALS['TCA']['pages']['types'][\SGalinski\SgNews\Utility\BackendNewsUtility::CATEGORY_DOKTYPE] = [
'showitem' => '--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
--palette--;;standard,
title, slug, tx_projectbase_path_segment, tx_projectbase_excludefromsluggeneration, tx_realurl_pathsegment, tx_realurl_exclude,
--div--;' . $localLangDbPath . 'pages.tabs.images,
tx_sgnews_teaser2_image, tx_sgnews_teaser1_image,
--palette--;;media,
--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.metadata,
tx_projectbase_devnullrobots_flags,
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.abstract;abstract,
tx_projectbase_seo_titletag,tx_projectbase_seo_canonicaltag, ' . (\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('yoast_seo') || \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('seo') ? '':'description,') . '
--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.appearance,
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.layout;layout,
--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
--palette--;LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:pages.palettes.visibility;visibility,
--palette--;LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:pages.palettes.access;access,
--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.tabs.behaviour,
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.caching;caching,
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_tca.xlf:pages.palettes.miscellaneous;miscellaneous,
--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:language,
--palette--;;language
'
];
}
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns( \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns(
'pages', 'pages',
...@@ -178,13 +125,7 @@ if (version_compare(\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getExten ...@@ -178,13 +125,7 @@ if (version_compare(\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getExten
'tx_sgnews_teaser1_image' => [ 'tx_sgnews_teaser1_image' => [
'exclude' => TRUE, 'exclude' => TRUE,
'label' => $localLangDbPath . 'pages.tx_sgnews_teaser1_image', 'label' => $localLangDbPath . 'pages.tx_sgnews_teaser1_image',
'description' => ( 'description' => 'LLL:EXT:sg_news/Resources/Private/Language/locallang_db.xlf:teaser_description',
version_compare(
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getExtensionVersion('sg_seo'),
'5.0.0',
'>='
)
) ? 'LLL:EXT:sg_news/Resources/Private/Language/locallang_db.xlf:teaser_description' : NULL,
'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig( 'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
'tx_sgnews_teaser1_image', 'tx_sgnews_teaser1_image',
[ [
...@@ -234,13 +175,7 @@ if (version_compare(\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getExten ...@@ -234,13 +175,7 @@ if (version_compare(\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getExten
'tx_sgnews_teaser2_image' => [ 'tx_sgnews_teaser2_image' => [
'exclude' => TRUE, 'exclude' => TRUE,
'label' => $localLangDbPath . 'pages.tx_sgnews_teaser2_image', 'label' => $localLangDbPath . 'pages.tx_sgnews_teaser2_image',
'description' => ( 'description' => 'LLL:EXT:sg_news/Resources/Private/Language/locallang_db.xlf:teaser_description',
version_compare(
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getExtensionVersion('sg_seo'),
'5.0.0',
'>='
)
) ? 'LLL:EXT:sg_news/Resources/Private/Language/locallang_db.xlf:teaser_description' : NULL,
'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig( 'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
'tx_sgnews_teaser2_image', 'tx_sgnews_teaser2_image',
[ [
...@@ -482,64 +417,38 @@ $GLOBALS['TCA']['pages']['palettes']['editorialWithNewsAuthor'] = [ ...@@ -482,64 +417,38 @@ $GLOBALS['TCA']['pages']['palettes']['editorialWithNewsAuthor'] = [
]; ];
foreach ($GLOBALS['TCA']['pages']['columns'] as $languageExcludeField => $_) { foreach ($GLOBALS['TCA']['pages']['columns'] as $languageExcludeField => $_) {
if (version_compare(\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getExtensionVersion('sg_seo'), '5.0.0', '>=')) { $fieldNames = [
$fieldNames = [ 'doktype',
'doktype', 'title',
'title', 'subtitle',
'subtitle', 'description',
'description', 'slug',
'slug', 'tx_projectbase_path_segment',
'tx_projectbase_path_segment', 'tx_projectbase_excludefromsluggeneration',
'tx_projectbase_excludefromsluggeneration', 'tx_sgnews_location',
'tx_sgnews_location', 'tx_sgnews_teaser1_image',
'tx_sgnews_teaser1_image', 'tx_sgnews_teaser2_image',
'tx_sgnews_teaser2_image', 'tx_sgnews_tags',
'tx_sgnews_tags', 'abstract',
'abstract', 'seo_title',
'seo_title', 'canonical_link',
'canonical_link', 'hidden',
'hidden', 'sys_language_uid',
'sys_language_uid', 'tx_languagevisibility_visibility',
'tx_languagevisibility_visibility', 'lastUpdated',
'lastUpdated', 'tx_sgnews_date_end',
'tx_sgnews_date_end', 'tx_sgnews_highlighted',
'tx_sgnews_highlighted', 'tx_sgnews_never_highlighted',
'tx_sgnews_never_highlighted', 'tx_sgnews_comments_enable',
'tx_sgnews_comments_enable', 'og_title',
'og_title', 'og_description',
'og_description', 'og_image',
'og_image', 'twitter_title',
'twitter_title', 'twitter_description',
'twitter_description', 'twitter_image',
'twitter_image', 'twitter_card'
'twitter_card' ];
];
} else {
$fieldNames = [
'doktype',
'title',
'subtitle',
'description',
'slug',
'tx_projectbase_path_segment',
'tx_projectbase_excludefromsluggeneration',
'tx_sgnews_location',
'tx_sgnews_teaser1_image',
'tx_sgnews_teaser2_image',
'tx_sgnews_tags',
'abstract',
'tx_projectbase_seo_titletag',
'tx_projectbase_seo_canonicaltag',
'hidden',
'sys_language_uid',
'tx_languagevisibility_visibility',
'lastUpdated',
'tx_sgnews_date_end',
'tx_sgnews_highlighted',
'tx_sgnews_never_highlighted',
'tx_sgnews_comments_enable'
];
}
if (!in_array($languageExcludeField, $fieldNames)) { if (!in_array($languageExcludeField, $fieldNames)) {
$GLOBALS['TCA']['pages']['types'][\SGalinski\SgNews\Utility\BackendNewsUtility::NEWS_DOKTYPE]['columnsOverrides'][$languageExcludeField]['l10n_mode'] = 'exclude'; $GLOBALS['TCA']['pages']['types'][\SGalinski\SgNews\Utility\BackendNewsUtility::NEWS_DOKTYPE]['columnsOverrides'][$languageExcludeField]['l10n_mode'] = 'exclude';
} }
......
...@@ -192,8 +192,5 @@ $configuration = [ ...@@ -192,8 +192,5 @@ $configuration = [
], ],
] ]
]; ];
if (version_compare(\TYPO3\CMS\Core\Utility\VersionNumberUtility::getCurrentTypo3Version(), '10.3.0', '<')) {
$configuration['interface']['showRecordFieldList'] = 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, crdate, name, email, description, website, image, path_segment';
}
return $configuration; return $configuration;
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
- Dropped TYPO3 9 support - Dropped TYPO3 9 support
- Dropped php 7.3 support - Dropped php 7.3 support
- Dropped sg_seo < 5.0 support
- enableAutomaticRelatedNews defaults now to 1 instead of 0 - enableAutomaticRelatedNews defaults now to 1 instead of 0
## Upgrade from ```9.5.x``` to ```9.6.x``` ## Upgrade from ```9.5.x``` to ```9.6.x```
......
...@@ -16,7 +16,8 @@ ...@@ -16,7 +16,8 @@
} }
], ],
"require": { "require": {
"typo3/cms-core": "^10.4.0 || ^11.5.0" "typo3/cms-core": "^10.4.0 || ^11.5.0",
"sgalinski/sg-seo": ">=5.0.0"
}, },
"suggest": { "suggest": {
"sgalinski/sg-ajax": "Required for the like feature", "sgalinski/sg-ajax": "Required for the like feature",
......
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