Issue #3232691 by alexpott, longwave: Refactor \Drupal\Core\Ajax\AjaxHelperTrait to not cause deprecations in PHP 8.1
parent
aeccabb95d
commit
4e54392e56
|
@ -535,7 +535,7 @@
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "path",
|
"type": "path",
|
||||||
"url": "core",
|
"url": "core",
|
||||||
"reference": "107b1d4f65408eb2844facd227005517de15343b"
|
"reference": "833c40df380059ecff9e327223e066ac3a41c328"
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
"asm89/stack-cors": "^1.1",
|
"asm89/stack-cors": "^1.1",
|
||||||
|
@ -572,6 +572,7 @@
|
||||||
"symfony/http-kernel": "^4.4",
|
"symfony/http-kernel": "^4.4",
|
||||||
"symfony/mime": "^5.3.0",
|
"symfony/mime": "^5.3.0",
|
||||||
"symfony/polyfill-iconv": "^1.0",
|
"symfony/polyfill-iconv": "^1.0",
|
||||||
|
"symfony/polyfill-php80": "^1.16",
|
||||||
"symfony/process": "^4.4",
|
"symfony/process": "^4.4",
|
||||||
"symfony/psr-http-message-bridge": "^2.0",
|
"symfony/psr-http-message-bridge": "^2.0",
|
||||||
"symfony/routing": "^4.4",
|
"symfony/routing": "^4.4",
|
||||||
|
@ -6962,6 +6963,7 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
"abandoned": true,
|
||||||
"time": "2020-11-30T07:30:19+00:00"
|
"time": "2020-11-30T07:30:19+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
"symfony/validator": "^4.4",
|
"symfony/validator": "^4.4",
|
||||||
"symfony/process": "^4.4",
|
"symfony/process": "^4.4",
|
||||||
"symfony/polyfill-iconv": "^1.0",
|
"symfony/polyfill-iconv": "^1.0",
|
||||||
|
"symfony/polyfill-php80": "^1.16",
|
||||||
"symfony/yaml": "^4.4.19",
|
"symfony/yaml": "^4.4.19",
|
||||||
"typo3/phar-stream-wrapper": "^3.1.3",
|
"typo3/phar-stream-wrapper": "^3.1.3",
|
||||||
"twig/twig": "^2.12.0",
|
"twig/twig": "^2.12.0",
|
||||||
|
|
|
@ -18,19 +18,17 @@ trait AjaxHelperTrait {
|
||||||
* TRUE if the current request is via AJAX, FALSE otherwise.
|
* TRUE if the current request is via AJAX, FALSE otherwise.
|
||||||
*/
|
*/
|
||||||
protected function isAjax() {
|
protected function isAjax() {
|
||||||
foreach (['drupal_ajax', 'drupal_modal', 'drupal_dialog'] as $wrapper) {
|
$wrapper_format = $this->getRequestWrapperFormat() ?? '';
|
||||||
if (strpos($this->getRequestWrapperFormat(), $wrapper) !== FALSE) {
|
return str_contains($wrapper_format, 'drupal_ajax') ||
|
||||||
return TRUE;
|
str_contains($wrapper_format, 'drupal_modal') ||
|
||||||
}
|
str_contains($wrapper_format, 'drupal_dialog');
|
||||||
}
|
|
||||||
return FALSE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the wrapper format of the current request.
|
* Gets the wrapper format of the current request.
|
||||||
*
|
*
|
||||||
* @string
|
* @return string|null
|
||||||
* The wrapper format.
|
* The wrapper format. NULL if the wrapper format is not set.
|
||||||
*/
|
*/
|
||||||
protected function getRequestWrapperFormat() {
|
protected function getRequestWrapperFormat() {
|
||||||
return \Drupal::request()->get(MainContentViewSubscriber::WRAPPER_FORMAT);
|
return \Drupal::request()->get(MainContentViewSubscriber::WRAPPER_FORMAT);
|
||||||
|
|
Loading…
Reference in New Issue