Initial commit - Typo3 11.5.41

This commit is contained in:
Matteo Gallo
2026-07-03 17:53:31 +02:00
commit 5ca4743197
6811 changed files with 568848 additions and 0 deletions
@@ -0,0 +1,56 @@
<?php
declare(strict_types=1);
namespace GeorgRinger\News\Backend\FormDataProvider;
/**
* This file is part of the "news" Extension for TYPO3 CMS.
*
* For the full copyright and license information, please read the
* LICENSE.txt file that was distributed with this source code.
*/
namespace GeorgRinger\News\Backend\FieldInformation;
use TYPO3\CMS\Backend\Form\AbstractNode;
use TYPO3\CMS\Core\Localization\LanguageService;
class StaticText extends AbstractNode
{
/**
* Handler for single nodes
*
* @return array
*/
public function render(): array
{
$languageService = $this->getLanguageService();
$labels = [];
foreach ((array)($this->data['renderData']['fieldInformationOptions']['labels'] ?? []) as $labelConfiguration) {
$label = htmlspecialchars($languageService->sL($labelConfiguration['label']));
if (!empty($labelConfiguration['italic'])) {
$label = '<em>' . $label . '</em>';
}
if (!empty($labelConfiguration['bold'])) {
$label = '<strong>' . $label . '</strong>';
}
$labels[] = $label;
}
return [
'requireJsModules' => [
'TYPO3/CMS/News/TagSuggestWizard',
],
'html' => '<div class="form-control-wrap news-taggable">'
. implode('<br />', $labels)
. '</div>',
];
}
protected function getLanguageService(): LanguageService
{
return $GLOBALS['LANG'];
}
}