[BUGFIX] Display detected fatal in extension check
[Packages/TYPO3.CMS.git] / typo3 / sysext / install / Classes / Controller / Action / AbstractAction.php
index 39a816c..ad0eb8a 100644 (file)
@@ -63,6 +63,11 @@ abstract class AbstractAction {
         */
        protected $postValues = array();
 
+       /**
+        * @var array Contains the fatal error array of the last request when passed. Schema is the one returned by error_get_last()
+        */
+       protected $lastError = array();
+
        /**
         * @var array<\TYPO3\CMS\Install\Status\StatusInterface> Optional status message from controller
         */
@@ -103,6 +108,7 @@ abstract class AbstractAction {
                        ->assign('token', $this->token)
                        ->assign('context', $contextService->getContextString())
                        ->assign('contextService', $contextService)
+                       ->assign('lastError', $this->lastError)
                        ->assign('messages', $this->messages)
                        ->assign('typo3Version', TYPO3_version)
                        ->assign('siteName', $GLOBALS['TYPO3_CONF_VARS']['SYS']['sitename'])
@@ -151,6 +157,15 @@ abstract class AbstractAction {
                $this->postValues = $postValues;
        }
 
+       /**
+        * Set the last error array as returned by error_get_last()
+        *
+        * @param array $lastError
+        */
+       public function setLastError(array $lastError) {
+               $this->lastError = $lastError;
+       }
+
        /**
         * Status messages from controller
         *