[BUGFIX] Update interface definitions in hooks 50/31150/2
authorStefan Rotsch <stefan.rotsch@aoe.com>
Wed, 25 Jun 2014 07:10:16 +0000 (00:10 -0700)
committerStefan Rotsch <stefan.rotsch@aoemedia.de>
Wed, 25 Jun 2014 18:53:17 +0000 (20:53 +0200)
- Required for PHP 5.3.3 compatibility

Change-Id: If5ec1b2d9c659ef3bbea0ff92501102d8157915f
Reviewed-on: https://review.typo3.org/31150
Reviewed-by: Stefan Rotsch
Tested-by: Stefan Rotsch
classes/class.tx_languagevisibility_reports_ConfigurationStatus.php
hooks/class.tx_languagevisibility_hooks_t3lib_page.php
hooks/class.tx_languagevisibility_hooks_tslib_menu.php

index bca1dc2..58191e4 100644 (file)
 *  This copyright notice MUST APPEAR in all copies of the script!
 ***************************************************************/
 
-class tx_languagevisibility_reports_ConfigurationStatus implements tx_reports_StatusProvider {
+/**
+ * Class tx_languagevisibility_reports_ConfigurationStatus
+ *
+ * @package AOE\Languagevisibility\Reports
+ */
+class tx_languagevisibility_reports_ConfigurationStatus implements \TYPO3\CMS\Reports\StatusProviderInterface {
 
        /**
         * Determines the Install Tool's status, mainly concerning its protection.
@@ -38,7 +43,6 @@ class tx_languagevisibility_reports_ConfigurationStatus implements tx_reports_St
                return $statuses;
        }
 
-
        /**
         * Check all "root" sys_templates and try to find the value for config.sys_language_mode
         */
index 4378181..71accde 100644 (file)
  ***************************************************************/
 
 /**
+ * Class tx_languagevisibility_hooks_t3lib_page
  *
- * @author      Tolleiv
- * @package     TYPO3
- * @version $Id:$
+ * @package Aoe\Languagevisibility\Hooks
  */
-class tx_languagevisibility_hooks_t3lib_page implements t3lib_pageSelect_getPageOverlayHook, t3lib_pageSelect_getRecordOverlayHook {
+class tx_languagevisibility_hooks_t3lib_page implements \TYPO3\CMS\Frontend\Page\PageRepositoryGetPageOverlayHookInterface, \TYPO3\CMS\Frontend\Page\PageRepositoryGetRecordOverlayHookInterface {
 
        /**
         * This function has various possible results:
-        * 1)   $lUid unchanged -
+        * 1)    $lUid unchanged -
         * there was nothing to do for langvis and the overlay is requested is fine
-        * 2)   $lUid == null
+        * 2)    $lUid == null
         * is relevant if we did the overlay ourselfs and the processing within getPageOverlay function is not relevant anymore
-        * 3)   $lUid changed
+        * 3)    $lUid changed
         * is relevant if we just changed the target-languge but require getPageOverlay to proceed with the overlay-chrunching
         * 4)   $lUid changed to 0 (which may be the case for forced fallbacks to default). Please check Core Setting hideIfNotTranslated in this case to be sure the page can be shown in this case
         *
         * @param mixed $pageInput
-        * @param integer $lUid Passed ad reference!
-        * @param t3lib_pageSelect $parent
+        * @param integer $lUid Passed ad reference!
+        * @param \TYPO3\CMS\Frontend\Page\PageRepository $parent
         * @return void
         */
-       public function getPageOverlay_preProcess(&$pageInput, &$lUid, t3lib_pageSelect $parent) {
+       public function getPageOverlay_preProcess(&$pageInput, &$lUid, \TYPO3\CMS\Frontend\Page\PageRepository $parent) {
                if (is_int($pageInput)) {
                        $page_id = $pageInput;
                } elseif ( is_array($pageInput) && isset($pageInput['uid']) ) {
@@ -78,11 +77,10 @@ class tx_languagevisibility_hooks_t3lib_page implements t3lib_pageSelect_getPage
         * @param array $row
         * @param integer $sys_language_content
         * @param string $OLmode
-        * @param t3lib_pageSelect $parent
+        * @param \TYPO3\CMS\Frontend\Page\PageRepository $parent
         * @return void
         */
-       public function getRecordOverlay_preProcess($table, &$row, &$sys_language_content, $OLmode, t3lib_pageSelect $parent) {
-
+       public function getRecordOverlay_preProcess($table, &$row, &$sys_language_content, $OLmode, \TYPO3\CMS\Frontend\Page\PageRepository $parent) {
                if (!tx_languagevisibility_feservices::isSupportedTable($table)
                        || (!is_array($row))
                        || (!isset($row['uid']))) {
@@ -97,7 +95,7 @@ class tx_languagevisibility_hooks_t3lib_page implements t3lib_pageSelect_getPage
                        $row['pid'] = 0;
                        return;
                }
-               catch ( Exception $e ) {
+               catch (Exception $e) {
                        return;
                }
 
@@ -123,15 +121,14 @@ class tx_languagevisibility_hooks_t3lib_page implements t3lib_pageSelect_getPage
 
        /**
         *
-        * @param unknown_type $table
-        * @param unknown_type $row
-        * @param unknown_type $sys_language_content
-        * @param unknown_type $OLmode
-        * @param t3lib_pageSelect $parent
+        * @param string $table
+        * @param array $row
+        * @param integer $sys_language_content
+        * @param string $OLmode
+        * @param \TYPO3\CMS\Frontend\Page\PageRepository $parent
         * @return void
         */
-       public function getRecordOverlay_postProcess($table, &$row, &$sys_language_content, $OLmode, t3lib_pageSelect $parent) {
-
+       public function getRecordOverlay_postProcess($table, &$row, &$sys_language_content, $OLmode, \TYPO3\CMS\Frontend\Page\PageRepository $parent) {
                if (is_array($row) && $row['uid'] === 0 && $row['pid'] === 0) {
                        $row = FALSE;
                        return;
@@ -147,7 +144,7 @@ class tx_languagevisibility_hooks_t3lib_page implements t3lib_pageSelect_getPage
                try {
                        $element = tx_languagevisibility_feservices::getElement($row['uid'], $table);
                        $overlayLanguage = tx_languagevisibility_feservices::getOverlayLanguageIdForElement($element, $sys_language_content);
-               } catch ( Exception $e ) {
+               } catch (Exception $e) {
                        return;
                }
 
index 535ce67..86c93bf 100644 (file)
  ***************************************************************/
 
 /**
+ * Class tx_languagevisibility_hooks_tslib_menu
  *
- * @author      Tolleiv
- * @package     TYPO3
- * @version $Id:$
+ * @package AOE\Languagevisibility\Hooks
  */
-class tx_languagevisibility_hooks_tslib_menu implements tslib_menu_filterMenuPagesHook {
+class tx_languagevisibility_hooks_tslib_menu implements \TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuFilterPagesHookInterface {
 
        /**
         * Checks if a page is OK to include in the final menu item array.
         *
-        * @param       array           Array of menu items
-        * @param       array           Array of page uids which are to be excluded
-        * @param       boolean         If set, then the page is a spacer.
-        * @param       tslib_menu      The menu object
-        * @return      boolean         Returns TRUE if the page can be safely included.
+        * @param array $data
+        * @param array $banUidArray
+        * @param $spacer
+        * @param TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject $obj
+        * @return bool
         */
-       public function tslib_menu_filterMenuPagesHook(array &$data, array $banUidArray, $spacer, tslib_menu $obj) {
+       public function tslib_menu_filterMenuPagesHook(array &$data, array $banUidArray, $spacer, \TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject $obj) {
                if ($data['_NOTVISIBLE']) {
                        return FALSE;
                } else {
@@ -50,13 +49,13 @@ class tx_languagevisibility_hooks_tslib_menu implements tslib_menu_filterMenuPag
        /**
         * Checks if a page is OK to include in the final menu item array.
         *
-        * @param       array           Array of menu items
-        * @param       array           Array of page uids which are to be excluded
-        * @param       boolean         If set, then the page is a spacer.
-        * @param       tslib_menu      The menu object
-        * @return      boolean         Returns TRUE if the page can be safely included.
+        * @param array $data
+        * @param array $banUidArray
+        * @param bool $spacer
+        * @param TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject $obj
+        * @return bool
         */
-       public function processFilter(array &$data, array $banUidArray, $spacer, tslib_menu $obj) {
+       public function processFilter(array &$data, array $banUidArray, $spacer, \TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject $obj) {
                return $this->tslib_menu_filterMenuPagesHook($data, $banUidArray, $spacer, $obj);
        }
-}
\ No newline at end of file
+}