Resolves #55081: Fatal error in Static Info Tables Manager module in TYPO3 6.2
authorstan <stan@735d13b6-9817-0410-8766-e36946ffe9aa>
Thu, 16 Jan 2014 16:08:55 +0000 (16:08 +0000)
committerstan <stan@735d13b6-9817-0410-8766-e36946ffe9aa>
Thu, 16 Jan 2014 16:08:55 +0000 (16:08 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Extensions/static_info_tables/trunk@83243 735d13b6-9817-0410-8766-e36946ffe9aa

ChangeLog
Classes/Controller/AbstractController.php [deleted file]
Classes/Controller/ManagerController.php

index cd01e6f..9e643b6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2014-01-16  Stanislas Rolland  <typo3@sjbr.ca>
+
+       * Resolves #55081: Fatal error in Static Info Tables Manager module in TYPO3 6.2
+
 2013-12-03  Stanislas Rolland  <typo3@sjbr.ca>
 
        * Resolves #54160: List module broken on root page
diff --git a/Classes/Controller/AbstractController.php b/Classes/Controller/AbstractController.php
deleted file mode 100644 (file)
index e50f52c..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-<?php
-namespace SJBR\StaticInfoTables\Controller;
-/***************************************************************
- *  Copyright notice
- *
- *  (c) 2009 Jochen Rau <jochen.rau@typoplanet.de>
- *  (c) 2011 Bastian Waidelich <bastian@typo3.org>
- *  (c) 2013 Stanislas Rolland <typo3@sjbr.ca>
- *  All rights reserved
- *
- *  This script is part of the TYPO3 project. The TYPO3 project is
- *  free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License, or
- *  (at your option) any later version.
- *
- *  The GNU General Public License can be found at
- *  http://www.gnu.org/copyleft/gpl.html.
- *
- *  This script is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  This copyright notice MUST APPEAR in all copies of the script!
- ***************************************************************/
-
-/**
- * Abstract base controller for the StaticInfoTables extension
- */
-abstract class AbstractController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController {
-
-       /**
-        * @var string Name of the extension this controller belongs to
-        */
-       protected $extensionName = 'StaticInfoTables';
-
-       /**
-        * Override getErrorFlashMessage to presentn nice flash error messages.
-        *
-        * @return string
-        */
-       protected function getErrorFlashMessage() {
-               return FALSE;
-       }
-
-       /**
-        * helper function to render localized flashmessages
-        *
-        * @param string $message
-        * @param integer $severity optional severity code. One of the \TYPO3\CMS\Core\Messaging\FlashMessage constants
-        * @return void
-        */
-       protected function addFlashMessage($action, $severity = \TYPO3\CMS\Core\Messaging\FlashMessage::OK) {
-               $messageLocallangKey = sprintf('flashmessage.%s.%s', $this->request->getControllerName(), $action);
-               $localizedMessage = $this->translate($messageLocallangKey, '[' . $messageLocallangKey . ']');
-               $titleLocallangKey = sprintf('%s.title', $messageLocallangKey);
-               $localizedTitle = $this->translate($titleLocallangKey, '[' . $titleLocallangKey . ']');
-               $this->flashMessageContainer->add($localizedMessage, $localizedTitle, $severity);
-       }
-
-       /**
-        * helper function to use localized strings in controllers
-        *
-        * @param string $key locallang key
-        * @param string $default the default message to show if key was not found
-        * @return string
-        */
-       protected function translate($key, $defaultMessage = '') {
-               $message = \TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate($key, $this->extensionName);
-               if ($message === NULL) {
-                       $message = $defaultMessage;
-               }
-               return $message;
-       }
-
-}
-
-?>
\ No newline at end of file
index 9dfb2b6..17738f8 100644 (file)
@@ -6,7 +6,7 @@ use \SJBR\StaticInfoTables\Domain\Model\Language;
 /***************************************************************
  *  Copyright notice
  *
- *  (c) 2013 Stanislas Rolland <typo3@sjbr.ca>
+ *  (c) 2013-2014 Stanislas Rolland <typo3@sjbr.ca>
  *  All rights reserved
  *
  *  This script is part of the TYPO3 project. The TYPO3 project is
@@ -33,7 +33,12 @@ use \SJBR\StaticInfoTables\Domain\Model\Language;
  *
  * @author Stanislas Rolland <typo3@sjbr.ca>
  */
-class ManagerController extends AbstractController {
+class ManagerController extends \TYPO3\CMS\Extbase\Mvc\Controller\ActionController {
+
+       /**
+        * @var string Name of the extension this controller belongs to
+        */
+       protected $extensionName = 'StaticInfoTables';
 
        /**
         * @var \SJBR\StaticInfoTables\Domain\Repository\CountryRepository