diff --git a/README.md b/README.md index 20ed94c..00b1d7e 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ --- -> Working with **Contao 4.9** and up to **Contao 4.12** (PHP ^7.4 and PHP 8) +> Working with **Contao 4.9** and up to **Contao 4.13** (PHP ^7.4 and PHP 8) --- diff --git a/src/Resources/contao/dca/tl_recommendation.php b/src/Resources/contao/dca/tl_recommendation.php index 2fc3cb8..03290bb 100644 --- a/src/Resources/contao/dca/tl_recommendation.php +++ b/src/Resources/contao/dca/tl_recommendation.php @@ -167,7 +167,7 @@ ( array('tl_recommendation', 'generateAlias') ), - 'sql' => "varchar(128) COLLATE utf8_bin NOT NULL default ''" + 'sql' => "varchar(255) BINARY NOT NULL default ''" ), 'author' => array ( diff --git a/src/Resources/contao/modules/ModuleRecommendation.php b/src/Resources/contao/modules/ModuleRecommendation.php index e391a1b..d55781a 100644 --- a/src/Resources/contao/modules/ModuleRecommendation.php +++ b/src/Resources/contao/modules/ModuleRecommendation.php @@ -133,7 +133,7 @@ protected function parseRecommendation($objRecommendation, $objRecommendationArc $objTemplate->location = $arrMeta['location'] ?? null; // Add styles - $color = unserialize(Config::get('recommendationActiveColor'))[0]; + $color = unserialize(Config::get('recommendationActiveColor'))[0] ?? null; $objTemplate->styles = $color ? ' style="color:#'.$color.'"' : ''; $objTemplate->addExternalImage = false; diff --git a/src/Resources/contao/modules/ModuleRecommendationForm.php b/src/Resources/contao/modules/ModuleRecommendationForm.php index 9348cc1..4957d83 100644 --- a/src/Resources/contao/modules/ModuleRecommendationForm.php +++ b/src/Resources/contao/modules/ModuleRecommendationForm.php @@ -21,7 +21,6 @@ use Contao\StringUtil; use Contao\System; use Contao\Widget; -use Patchwork\Utf8; use Psr\Log\LogLevel; /** @@ -63,7 +62,7 @@ public function generate() if ($request && System::getContainer()->get('contao.routing.scope_matcher')->isBackendRequest($request)) { $objTemplate = new BackendTemplate('be_wildcard'); - $objTemplate->wildcard = '### ' . Utf8::strtoupper($GLOBALS['TL_LANG']['FMD']['recommendationform'][0]) . ' ###'; + $objTemplate->wildcard = '### ' . mb_strtoupper($GLOBALS['TL_LANG']['FMD']['recommendationform'][0], 'UTF-8') . ' ###'; $objTemplate->title = $this->headline; $objTemplate->id = $this->id; $objTemplate->link = $this->name; diff --git a/src/Resources/contao/modules/ModuleRecommendationList.php b/src/Resources/contao/modules/ModuleRecommendationList.php index 582c4c9..b414791 100644 --- a/src/Resources/contao/modules/ModuleRecommendationList.php +++ b/src/Resources/contao/modules/ModuleRecommendationList.php @@ -17,7 +17,6 @@ use Contao\Pagination; use Contao\StringUtil; use Contao\System; -use Patchwork\Utf8; /** * Front end module "recommendation list". @@ -49,7 +48,7 @@ public function generate() if ($request && System::getContainer()->get('contao.routing.scope_matcher')->isBackendRequest($request)) { $objTemplate = new BackendTemplate('be_wildcard'); - $objTemplate->wildcard = '### ' . Utf8::strtoupper($GLOBALS['TL_LANG']['FMD']['recommendationlist'][0]) . ' ###'; + $objTemplate->wildcard = '### ' . mb_strtoupper($GLOBALS['TL_LANG']['FMD']['recommendationlist'][0], 'UTF-8') . ' ###'; $objTemplate->title = $this->headline; $objTemplate->id = $this->id; $objTemplate->link = $this->name; diff --git a/src/Resources/contao/modules/ModuleRecommendationReader.php b/src/Resources/contao/modules/ModuleRecommendationReader.php index 99052a1..465d6db 100644 --- a/src/Resources/contao/modules/ModuleRecommendationReader.php +++ b/src/Resources/contao/modules/ModuleRecommendationReader.php @@ -16,7 +16,6 @@ use Contao\Input; use Contao\StringUtil; use Contao\System; -use Patchwork\Utf8; /** * Front end module "recommendation reader". @@ -46,7 +45,7 @@ public function generate() if ($request && System::getContainer()->get('contao.routing.scope_matcher')->isBackendRequest($request)) { $objTemplate = new BackendTemplate('be_wildcard'); - $objTemplate->wildcard = '### ' . Utf8::strtoupper($GLOBALS['TL_LANG']['FMD']['recommendationreader'][0]) . ' ###'; + $objTemplate->wildcard = '### ' . mb_strtoupper($GLOBALS['TL_LANG']['FMD']['recommendationreader'][0], 'UTF-8') . ' ###'; $objTemplate->title = $this->headline; $objTemplate->id = $this->id; $objTemplate->link = $this->name;