[TASK] Use &route=/ajax/ instead of &ajaxId for BE AJAX calls
[Packages/TYPO3.CMS.git] / typo3 / sysext / backend / Classes / Routing / UriBuilder.php
index 7f546e5..93e5fad 100644 (file)
@@ -79,34 +79,18 @@ class UriBuilder
             $parameters
         );
 
-        // The Route is an AJAX route, so the parameters are different in order
-        // for the AjaxRequestHandler to be triggered
-        if ($route->getOption('ajax')) {
-            // If the route has the "public" option set, no token is generated.
-            if ($route->getOption('access') !== 'public') {
-                $parameters = [
-                    'ajaxToken' => FormProtectionFactory::get('backend')->generateToken('ajaxCall', $name)
-                ] + $parameters;
-            }
-
-            // Add the Route path as &ajaxID=XYZ
-            $parameters = [
-                'ajaxID' => $route->getPath()
-            ] + $parameters;
-        } else {
-            // If the route has the "public" option set, no token is generated.
-            if ($route->getOption('access') !== 'public') {
-                $parameters = [
-                    'token' => FormProtectionFactory::get('backend')->generateToken('route', $name)
-                ] + $parameters;
-            }
-
-            // Add the Route path as &route=XYZ
+        // If the route has the "public" option set, no token is generated.
+        if ($route->getOption('access') !== 'public') {
             $parameters = [
-                'route' => $route->getPath()
+                'token' => FormProtectionFactory::get('backend')->generateToken('route', $name)
             ] + $parameters;
         }
 
+        // Add the Route path as &route=XYZ
+        $parameters = [
+            'route' => $route->getPath()
+        ] + $parameters;
+
         return $this->buildUri($parameters, $referenceType);
     }