@@ -181,9 +181,9 @@ |
||
| 181 | 181 | $formUrl = $this->uriBuilder->buildUriWithRedirectFromRequest( |
| 182 | 182 | 'password_reset_finish', |
| 183 | 183 | array_filter(array_merge($parameters, [ |
| 184 | - 't' => $token, |
|
| 185 | - 'i' => $identity, |
|
| 186 | - 'e' => $expirationDate |
|
| 184 | + 't' => $token, |
|
| 185 | + 'i' => $identity, |
|
| 186 | + 'e' => $expirationDate |
|
| 187 | 187 | ])), |
| 188 | 188 | $request |
| 189 | 189 | ); |
@@ -79,7 +79,7 @@ |
||
| 79 | 79 | } |
| 80 | 80 | } |
| 81 | 81 | // sort providers |
| 82 | - uasort($providers, static function ($a, $b) { |
|
| 82 | + uasort($providers, static function($a, $b) { |
|
| 83 | 83 | return $b['sorting'] - $a['sorting']; |
| 84 | 84 | }); |
| 85 | 85 | return $providers; |
@@ -112,58 +112,58 @@ |
||
| 112 | 112 | $thisSlugId = 't3js-form-field-slug-id' . StringUtility::getUniqueId(); |
| 113 | 113 | $mainFieldHtml = []; |
| 114 | 114 | $mainFieldHtml[] = '<div class="formengine-field-item t3js-formengine-field-item">'; |
| 115 | - $mainFieldHtml[] = $fieldInformationHtml; |
|
| 116 | - $mainFieldHtml[] = '<div class="form-control-wrap" style="max-width: ' . $width . 'px" id="' . htmlspecialchars($thisSlugId) . '">'; |
|
| 117 | - $mainFieldHtml[] = '<div class="form-wizards-wrap">'; |
|
| 118 | - $mainFieldHtml[] = '<div class="form-wizards-element">'; |
|
| 119 | - $mainFieldHtml[] = '<div class="input-group">'; |
|
| 120 | - $mainFieldHtml[] = ($baseUrl ? '<span class="input-group-addon">' . htmlspecialchars($baseUrl) . '</span>' : ''); |
|
| 115 | + $mainFieldHtml[] = $fieldInformationHtml; |
|
| 116 | + $mainFieldHtml[] = '<div class="form-control-wrap" style="max-width: ' . $width . 'px" id="' . htmlspecialchars($thisSlugId) . '">'; |
|
| 117 | + $mainFieldHtml[] = '<div class="form-wizards-wrap">'; |
|
| 118 | + $mainFieldHtml[] = '<div class="form-wizards-element">'; |
|
| 119 | + $mainFieldHtml[] = '<div class="input-group">'; |
|
| 120 | + $mainFieldHtml[] = ($baseUrl ? '<span class="input-group-addon">' . htmlspecialchars($baseUrl) . '</span>' : ''); |
|
| 121 | 121 | // We deal with 3 fields here: a readonly field for current / default values, an input |
| 122 | 122 | // field to manipulate the value, and the final hidden field used to send the value |
| 123 | - $mainFieldHtml[] = '<input'; |
|
| 124 | - $mainFieldHtml[] = ' class="form-control t3js-form-field-slug-readonly"'; |
|
| 125 | - $mainFieldHtml[] = ' data-bs-toggle="tooltip"'; |
|
| 126 | - $mainFieldHtml[] = ' title="' . htmlspecialchars($itemValue) . '"'; |
|
| 127 | - $mainFieldHtml[] = ' value="' . htmlspecialchars($itemValue) . '"'; |
|
| 128 | - $mainFieldHtml[] = ' readonly'; |
|
| 129 | - $mainFieldHtml[] = ' />'; |
|
| 130 | - $mainFieldHtml[] = '<input type="text"'; |
|
| 131 | - $mainFieldHtml[] = ' id="' . htmlspecialchars(StringUtility::getUniqueId('formengine-input-')) . '"'; |
|
| 132 | - $mainFieldHtml[] = ' class="form-control t3js-form-field-slug-input hidden"'; |
|
| 133 | - $mainFieldHtml[] = ' placeholder="' . htmlspecialchars($row['slug'] ?? '/') . '"'; |
|
| 134 | - $mainFieldHtml[] = ' data-formengine-validation-rules="' . htmlspecialchars($this->getValidationDataAsJsonString($config)) . '"'; |
|
| 135 | - $mainFieldHtml[] = ' data-formengine-input-params="' . htmlspecialchars((string)json_encode(['field' => $parameterArray['itemFormElName'], 'evalList' => implode(',', $evalList)])) . '"'; |
|
| 136 | - $mainFieldHtml[] = ' data-formengine-input-name="' . htmlspecialchars($parameterArray['itemFormElName']) . '"'; |
|
| 137 | - $mainFieldHtml[] = ' />'; |
|
| 138 | - $mainFieldHtml[] = '<span class="input-group-btn">'; |
|
| 139 | - $mainFieldHtml[] = '<button class="btn btn-default t3js-form-field-slug-toggle" type="button" title="' . htmlspecialchars($toggleButtonTitle) . '">'; |
|
| 140 | - $mainFieldHtml[] = $this->iconFactory->getIcon('actions-version-workspaces-preview-link', Icon::SIZE_SMALL)->render(); |
|
| 141 | - $mainFieldHtml[] = '</button>'; |
|
| 142 | - $mainFieldHtml[] = '<button class="btn btn-default t3js-form-field-slug-recreate" type="button" title="' . htmlspecialchars($recreateButtonTitle) . '">'; |
|
| 143 | - $mainFieldHtml[] = $this->iconFactory->getIcon('actions-refresh', Icon::SIZE_SMALL)->render(); |
|
| 144 | - $mainFieldHtml[] = '</button>'; |
|
| 145 | - $mainFieldHtml[] = '</span>'; |
|
| 146 | - $mainFieldHtml[] = '<input type="hidden"'; |
|
| 147 | - $mainFieldHtml[] = ' class="t3js-form-field-slug-hidden"'; |
|
| 148 | - $mainFieldHtml[] = ' name="' . htmlspecialchars($parameterArray['itemFormElName']) . '"'; |
|
| 149 | - $mainFieldHtml[] = ' value="' . htmlspecialchars($itemValue) . '"'; |
|
| 150 | - $mainFieldHtml[] = ' />'; |
|
| 151 | - $mainFieldHtml[] = '</div>'; |
|
| 152 | - $mainFieldHtml[] = '</div>'; |
|
| 123 | + $mainFieldHtml[] = '<input'; |
|
| 124 | + $mainFieldHtml[] = ' class="form-control t3js-form-field-slug-readonly"'; |
|
| 125 | + $mainFieldHtml[] = ' data-bs-toggle="tooltip"'; |
|
| 126 | + $mainFieldHtml[] = ' title="' . htmlspecialchars($itemValue) . '"'; |
|
| 127 | + $mainFieldHtml[] = ' value="' . htmlspecialchars($itemValue) . '"'; |
|
| 128 | + $mainFieldHtml[] = ' readonly'; |
|
| 129 | + $mainFieldHtml[] = ' />'; |
|
| 130 | + $mainFieldHtml[] = '<input type="text"'; |
|
| 131 | + $mainFieldHtml[] = ' id="' . htmlspecialchars(StringUtility::getUniqueId('formengine-input-')) . '"'; |
|
| 132 | + $mainFieldHtml[] = ' class="form-control t3js-form-field-slug-input hidden"'; |
|
| 133 | + $mainFieldHtml[] = ' placeholder="' . htmlspecialchars($row['slug'] ?? '/') . '"'; |
|
| 134 | + $mainFieldHtml[] = ' data-formengine-validation-rules="' . htmlspecialchars($this->getValidationDataAsJsonString($config)) . '"'; |
|
| 135 | + $mainFieldHtml[] = ' data-formengine-input-params="' . htmlspecialchars((string)json_encode(['field' => $parameterArray['itemFormElName'], 'evalList' => implode(',', $evalList)])) . '"'; |
|
| 136 | + $mainFieldHtml[] = ' data-formengine-input-name="' . htmlspecialchars($parameterArray['itemFormElName']) . '"'; |
|
| 137 | + $mainFieldHtml[] = ' />'; |
|
| 138 | + $mainFieldHtml[] = '<span class="input-group-btn">'; |
|
| 139 | + $mainFieldHtml[] = '<button class="btn btn-default t3js-form-field-slug-toggle" type="button" title="' . htmlspecialchars($toggleButtonTitle) . '">'; |
|
| 140 | + $mainFieldHtml[] = $this->iconFactory->getIcon('actions-version-workspaces-preview-link', Icon::SIZE_SMALL)->render(); |
|
| 141 | + $mainFieldHtml[] = '</button>'; |
|
| 142 | + $mainFieldHtml[] = '<button class="btn btn-default t3js-form-field-slug-recreate" type="button" title="' . htmlspecialchars($recreateButtonTitle) . '">'; |
|
| 143 | + $mainFieldHtml[] = $this->iconFactory->getIcon('actions-refresh', Icon::SIZE_SMALL)->render(); |
|
| 144 | + $mainFieldHtml[] = '</button>'; |
|
| 145 | + $mainFieldHtml[] = '</span>'; |
|
| 146 | + $mainFieldHtml[] = '<input type="hidden"'; |
|
| 147 | + $mainFieldHtml[] = ' class="t3js-form-field-slug-hidden"'; |
|
| 148 | + $mainFieldHtml[] = ' name="' . htmlspecialchars($parameterArray['itemFormElName']) . '"'; |
|
| 149 | + $mainFieldHtml[] = ' value="' . htmlspecialchars($itemValue) . '"'; |
|
| 150 | + $mainFieldHtml[] = ' />'; |
|
| 151 | + $mainFieldHtml[] = '</div>'; |
|
| 152 | + $mainFieldHtml[] = '</div>'; |
|
| 153 | 153 | if (!empty($fieldControlHtml)) { |
| 154 | - $mainFieldHtml[] = '<div class="form-wizards-items-aside">'; |
|
| 155 | - $mainFieldHtml[] = '<div class="btn-group">'; |
|
| 156 | - $mainFieldHtml[] = $fieldControlHtml; |
|
| 157 | - $mainFieldHtml[] = '</div>'; |
|
| 158 | - $mainFieldHtml[] = '</div>'; |
|
| 154 | + $mainFieldHtml[] = '<div class="form-wizards-items-aside">'; |
|
| 155 | + $mainFieldHtml[] = '<div class="btn-group">'; |
|
| 156 | + $mainFieldHtml[] = $fieldControlHtml; |
|
| 157 | + $mainFieldHtml[] = '</div>'; |
|
| 158 | + $mainFieldHtml[] = '</div>'; |
|
| 159 | 159 | } |
| 160 | - $mainFieldHtml[] = '<div class="form-wizards-items-bottom">'; |
|
| 161 | - $mainFieldHtml[] = '<span class="t3js-form-proposal-accepted hidden d-inline-block bg-success mt-2 p-1 ps-2 pe-2 lh-base">' . sprintf(htmlspecialchars($successMessage), '<samp class="text-nowrap">' . htmlspecialchars($baseUrl) . '<span class="fw-bold">/abc/</span></samp>') . '</span>'; |
|
| 162 | - $mainFieldHtml[] = '<span class="t3js-form-proposal-different hidden d-inline-block bg-warning mt-2 p-1 ps-2 pe-2 lh-base">' . sprintf(htmlspecialchars($errorMessage), '<samp class="text-nowrap">' . htmlspecialchars($baseUrl) . '<span class="fw-bold">/abc/</span></samp>') . '</span>'; |
|
| 163 | - $mainFieldHtml[] = $fieldWizardHtml; |
|
| 164 | - $mainFieldHtml[] = '</div>'; |
|
| 165 | - $mainFieldHtml[] = '</div>'; |
|
| 166 | - $mainFieldHtml[] = '</div>'; |
|
| 160 | + $mainFieldHtml[] = '<div class="form-wizards-items-bottom">'; |
|
| 161 | + $mainFieldHtml[] = '<span class="t3js-form-proposal-accepted hidden d-inline-block bg-success mt-2 p-1 ps-2 pe-2 lh-base">' . sprintf(htmlspecialchars($successMessage), '<samp class="text-nowrap">' . htmlspecialchars($baseUrl) . '<span class="fw-bold">/abc/</span></samp>') . '</span>'; |
|
| 162 | + $mainFieldHtml[] = '<span class="t3js-form-proposal-different hidden d-inline-block bg-warning mt-2 p-1 ps-2 pe-2 lh-base">' . sprintf(htmlspecialchars($errorMessage), '<samp class="text-nowrap">' . htmlspecialchars($baseUrl) . '<span class="fw-bold">/abc/</span></samp>') . '</span>'; |
|
| 163 | + $mainFieldHtml[] = $fieldWizardHtml; |
|
| 164 | + $mainFieldHtml[] = '</div>'; |
|
| 165 | + $mainFieldHtml[] = '</div>'; |
|
| 166 | + $mainFieldHtml[] = '</div>'; |
|
| 167 | 167 | $mainFieldHtml[] = '</div>'; |
| 168 | 168 | |
| 169 | 169 | $resultArray['html'] = implode(LF, $mainFieldHtml); |
@@ -344,7 +344,7 @@ |
||
| 344 | 344 | { |
| 345 | 345 | $error = null; |
| 346 | 346 | if (!is_resource($resource) && is_string($resource)) { |
| 347 | - set_error_handler(function ($e) use (&$error): bool { |
|
| 347 | + set_error_handler(function($e) use (&$error): bool { |
|
| 348 | 348 | $error = $e; |
| 349 | 349 | return true; |
| 350 | 350 | }, E_WARNING); |
@@ -293,7 +293,7 @@ discard block |
||
| 293 | 293 | $direction = strtolower($direction); |
| 294 | 294 | @usort( |
| 295 | 295 | $items, |
| 296 | - function ($item1, $item2) use ($direction) { |
|
| 296 | + function($item1, $item2) use ($direction) { |
|
| 297 | 297 | if ($direction === 'desc') { |
| 298 | 298 | return (strcasecmp($item1[0], $item2[0]) <= 0) ? 1 : 0; |
| 299 | 299 | } |
@@ -305,7 +305,7 @@ discard block |
||
| 305 | 305 | $direction = strtolower($direction); |
| 306 | 306 | @usort( |
| 307 | 307 | $items, |
| 308 | - function ($item1, $item2) use ($direction) { |
|
| 308 | + function($item1, $item2) use ($direction) { |
|
| 309 | 309 | if ($direction === 'desc') { |
| 310 | 310 | return (strcasecmp($item1[1], $item2[1]) <= 0) ? 1 : 0; |
| 311 | 311 | } |
@@ -64,7 +64,7 @@ discard block |
||
| 64 | 64 | } else { |
| 65 | 65 | $items = $this->treeProvider->getRootNodes($this->getBackendUser()); |
| 66 | 66 | } |
| 67 | - $items = array_map(function (array $item) { |
|
| 67 | + $items = array_map(function(array $item) { |
|
| 68 | 68 | return $this->prepareItemForOutput($item); |
| 69 | 69 | }, $items); |
| 70 | 70 | return new JsonResponse($items); |
@@ -128,14 +128,14 @@ discard block |
||
| 128 | 128 | foreach ($items as $item) { |
| 129 | 129 | $stateIdentifier = $item['stateIdentifier']; |
| 130 | 130 | $parentIdentifier = $item['parentIdentifier']; |
| 131 | - $siblings = array_filter($items, function ($itemInArray) use ($parentIdentifier) { |
|
| 131 | + $siblings = array_filter($items, function($itemInArray) use ($parentIdentifier) { |
|
| 132 | 132 | if ($itemInArray['parentIdentifier'] === $parentIdentifier) { |
| 133 | 133 | return true; |
| 134 | 134 | } |
| 135 | 135 | return false; |
| 136 | 136 | }); |
| 137 | 137 | $positionFound = false; |
| 138 | - $siblingsBeforeInSameDepth = array_filter($siblings, function ($itemInArray) use ($stateIdentifier, &$positionFound): bool { |
|
| 138 | + $siblingsBeforeInSameDepth = array_filter($siblings, function($itemInArray) use ($stateIdentifier, &$positionFound): bool { |
|
| 139 | 139 | if ($itemInArray['stateIdentifier'] === $stateIdentifier) { |
| 140 | 140 | $positionFound = true; |
| 141 | 141 | return false; |
@@ -74,7 +74,7 @@ |
||
| 74 | 74 | |
| 75 | 75 | foreach ($deficits as $key => $deficit) { |
| 76 | 76 | $message = ''; |
| 77 | - $extensionsToReport = count(array_filter($extensionsWithComposerDeficit, static function ($extensionDeficit) use ($key) { |
|
| 77 | + $extensionsToReport = count(array_filter($extensionsWithComposerDeficit, static function($extensionDeficit) use ($key) { |
|
| 78 | 78 | return $extensionDeficit === $key; |
| 79 | 79 | })); |
| 80 | 80 | |
@@ -468,7 +468,7 @@ discard block |
||
| 468 | 468 | if ($sortby === 'uid') { |
| 469 | 469 | usort( |
| 470 | 470 | $this->itemArray, |
| 471 | - function ($a, $b) { |
|
| 471 | + function($a, $b) { |
|
| 472 | 472 | return $a['id'] < $b['id'] ? -1 : 1; |
| 473 | 473 | } |
| 474 | 474 | ); |
@@ -1407,7 +1407,7 @@ discard block |
||
| 1407 | 1407 | } |
| 1408 | 1408 | |
| 1409 | 1409 | $purgedItemIds = []; |
| 1410 | - $callable =[$this, $purgeCallback]; |
|
| 1410 | + $callable = [$this, $purgeCallback]; |
|
| 1411 | 1411 | if (is_callable($callable)) { |
| 1412 | 1412 | $purgedItemIds = $callable($itemTableName, $itemIds); |
| 1413 | 1413 | } |
@@ -99,8 +99,8 @@ |
||
| 99 | 99 | <div class="col"> |
| 100 | 100 | <label class="form-label">' . |
| 101 | 101 | htmlspecialchars($this->getLanguageService()->sL('LLL:EXT:info/Resources/Private/Language/locallang_webinfo.xlf:moduleFunctions.' . $name)) . |
| 102 | - '</label>' . |
|
| 103 | - $menu . |
|
| 102 | + '</label>' . |
|
| 103 | + $menu . |
|
| 104 | 104 | '</div>'; |
| 105 | 105 | if ($addCsh) { |
| 106 | 106 | $moduleMenu .= BackendUtility::cshItem('_MOD_web_info', $name, '', '<div class="col"><span class="btn btn-default btn-sm">|</span></div>'); |