2 declare(strict_types = 1);
41 if (empty($result[
'requireJsModules'])) {
45 foreach ($result[
'requireJsModules'] as $module) {
48 if (is_string($module)) {
50 $moduleName = $module;
52 } elseif (is_array($module)) {
54 foreach ($module as $key => $value) {
60 if ($moduleName !==
null) {
61 $inlineCodeKey = $moduleName;
62 $javaScriptCode =
'require(["' . $moduleName .
'"]';
63 if ($callback !==
null) {
64 $inlineCodeKey .= sha1($callback);
65 $javaScriptCode .=
', ' . $callback;
67 $javaScriptCode .=
');';
68 $requireJs[] =
'/*RequireJS-Module-' . $inlineCodeKey .
'*/' . LF . $javaScriptCode;
82 if (strpos($stylesheetFile,
'EXT:') === 0) {
83 $stylesheetFile = GeneralUtility::getFileAbsFileName($stylesheetFile);
85 $stylesheetFile = rtrim($stylesheetFile,
'/');
87 $stylesheetFile = GeneralUtility::resolveBackPath($stylesheetFile);
89 $stylesheetFile = GeneralUtility::createVersionNumberedFilename($stylesheetFile);
102 $languageFactory = GeneralUtility::makeInstance(LocalizationFactory::class);
104 $localizationArray = $languageFactory->getParsedData($file, $language);
105 if (is_array($localizationArray) && !empty($localizationArray)) {
106 if (!empty($localizationArray[$language])) {
107 $xlfLabelArray = $localizationArray[
'default'];
110 $xlfLabelArray = $localizationArray[
'default'];
116 foreach ($xlfLabelArray as $key => $value) {
117 if (isset($value[0][
'target'])) {
118 $labelArray[$key] = $value[0][
'target'];
120 $labelArray[$key] =
'';