@@ -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>'); |