Remove support for implicitly routing *Action requests to com.woltlab.wcf
authorTim Düsterhus <duesterhus@woltlab.com>
Fri, 27 May 2022 10:36:14 +0000 (12:36 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Fri, 27 May 2022 10:36:14 +0000 (12:36 +0200)
This is no longer required since the removal of multi-domain support

see 5d1c96bc6e92b8b44170922b8abb26b898582f8c

wcfsetup/install/files/lib/system/request/ControllerMap.class.php

index 29914b761fdf291fab614e4372ab11b968bbe201..2f8c6bbbc601a9a200dea4960126d37bd903e26a 100644 (file)
@@ -429,15 +429,7 @@ class ControllerMap extends SingletonFactory
     {
         $className = $application . '\\' . ($isAcpRequest ? 'acp\\' : '') . $pageType . '\\' . $controller . \ucfirst($pageType);
         if (!\class_exists($className)) {
-            // avoid CORS by allowing action classes invoked form every application domain
-            if ($pageType === 'action' && $application !== 'wcf') {
-                $className = 'wcf\\' . ($isAcpRequest ? 'acp\\' : '') . $pageType . '\\' . $controller . \ucfirst($pageType);
-                if (!\class_exists($className)) {
-                    return null;
-                }
-            } else {
-                return null;
-            }
+            return null;
         }
 
         // check for abstract classes