[TASK] Use proper class naming for ext_posMap for Page Module 05/38405/2
authorBenjamin Mack <benni@typo3.org>
Wed, 1 Apr 2015 14:34:06 +0000 (16:34 +0200)
committerAnja Leichsenring <aleichsenring@ab-softlab.de>
Fri, 3 Apr 2015 18:54:18 +0000 (20:54 +0200)
Resolves: #66221
Releases: master
Change-Id: I5616a072a75ba24a0ac0ddffaeb39c8578eb8a2b
Reviewed-on: http://review.typo3.org/38405
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
typo3/sysext/backend/Classes/Controller/PageLayoutController.php
typo3/sysext/backend/Classes/Tree/View/ContentLayoutPagePositionMap.php [new file with mode: 0644]
typo3/sysext/backend/Modules/Layout/index.php
typo3/sysext/cms/layout/db_layout.php

index 13a03d6..fc9da06 100644 (file)
@@ -883,7 +883,7 @@ class PageLayoutController {
                $content .= $this->doc->spacer(10);
                // Select element matrix:
                if ($this->eRParts[0] == 'tt_content' && MathUtility::canBeInterpretedAsInteger($this->eRParts[1])) {
-                       $posMap = GeneralUtility::makeInstance(\ext_posMap::class);
+                       $posMap = GeneralUtility::makeInstance(\TYPO3\CMS\Backend\Tree\View\ContentLayoutPagePositionMap::class);
                        $posMap->backPath = $GLOBALS['BACK_PATH'];
                        $posMap->cur_sys_language = $this->current_sys_language;
                        $HTMLcode = '';
diff --git a/typo3/sysext/backend/Classes/Tree/View/ContentLayoutPagePositionMap.php b/typo3/sysext/backend/Classes/Tree/View/ContentLayoutPagePositionMap.php
new file mode 100644 (file)
index 0000000..6893d52
--- /dev/null
@@ -0,0 +1,92 @@
+<?php
+namespace TYPO3\CMS\Backend\Tree\View;
+
+/*
+ * This file is part of the TYPO3 CMS project.
+ *
+ * It is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License, either version 2
+ * of the License, or any later version.
+ *
+ * For the full copyright and license information, please read the
+ * LICENSE.txt file that was distributed with this source code.
+ *
+ * The TYPO3 project - inspiring people to share!
+ */
+
+/**
+ * Position map class for content elements within the page module
+ *
+ * @author Kasper Skårhøj <kasperYYYY@typo3.com>
+ */
+class ContentLayoutPagePositionMap extends PagePositionMap {
+
+       /**
+        * @var bool
+        */
+       public $dontPrintPageInsertIcons = 1;
+
+       /**
+        * @var string
+        */
+       public $l_insertNewRecordHere = 'newContentElement';
+
+       /**
+        * Wrapping the title of the record.
+        *
+        * @param string $str The title value.
+        * @param array $row The record row.
+        * @return string Wrapped title string.
+        */
+       public function wrapRecordTitle($str, $row) {
+               $aOnClick = 'jumpToUrl(' . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($GLOBALS['SOBE']->local_linkThisScript(array('edit_record' => ('tt_content:' . $row['uid'])))) . ');return false;';
+               return '<a href="#" onclick="' . htmlspecialchars($aOnClick) . '">' . $str . '</a>';
+       }
+
+       /**
+        * Wrapping the column header
+        *
+        * @param string $str Header value
+        * @param string $vv Column info.
+        * @return string
+        * @see printRecordMap()
+        */
+       public function wrapColumnHeader($str, $vv) {
+               $aOnClick = 'jumpToUrl(' . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($GLOBALS['SOBE']->local_linkThisScript(array('edit_record' => ('_EDIT_COL:' . $vv)))) . ');return false;';
+               return '<a href="#" onclick="' . htmlspecialchars($aOnClick) . '">' . $str . '</a>';
+       }
+
+       /**
+        * Create on-click event value.
+        *
+        * @param array $row The record.
+        * @param string $vv Column position value.
+        * @param int $moveUid Move uid
+        * @param int $pid PID value.
+        * @param int $sys_lang System language
+        * @return string
+        */
+       public function onClickInsertRecord($row, $vv, $moveUid, $pid, $sys_lang = 0) {
+               if (is_array($row)) {
+                       $location = $GLOBALS['SOBE']->local_linkThisScript(array('edit_record' => 'tt_content:new/-' . $row['uid'] . '/' . $row['colPos']));
+               } else {
+                       $location = $GLOBALS['SOBE']->local_linkThisScript(array('edit_record' => 'tt_content:new/' . $pid . '/' . $vv));
+               }
+               return 'jumpToUrl(' . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($location) . ');return false;';
+       }
+
+       /**
+        * Wrapping the record header  (from getRecordHeader())
+        *
+        * @param string $str HTML content
+        * @param array $row Record array.
+        * @return string HTML content
+        */
+       public function wrapRecordHeader($str, $row) {
+               if ($row['uid'] == $this->moveUid) {
+                       return '<img' . \TYPO3\CMS\Backend\Utility\IconUtility::skinImg($GLOBALS['BACK_PATH'], 'gfx/content_client.gif', 'width="7" height="10"') . ' alt="" />' . $str;
+               } else {
+                       return $str;
+               }
+       }
+}
index 1eea8b4..0984af0 100644 (file)
  * The TYPO3 project - inspiring people to share!
  */
 
-/**
- * Local extension of position map class
- *
- * @author Kasper Skårhøj <kasperYYYY@typo3.com>
- */
-class ext_posMap extends \TYPO3\CMS\Backend\Tree\View\PagePositionMap {
-
-       /**
-        * @var bool
-        */
-       public $dontPrintPageInsertIcons = 1;
-
-       /**
-        * @var string
-        */
-       public $l_insertNewRecordHere = 'newContentElement';
-
-       /**
-        * Wrapping the title of the record.
-        *
-        * @param string $str The title value.
-        * @param array $row The record row.
-        * @return string Wrapped title string.
-        */
-       public function wrapRecordTitle($str, $row) {
-               $aOnClick = 'jumpToUrl(' . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($GLOBALS['SOBE']->local_linkThisScript(array('edit_record' => ('tt_content:' . $row['uid'])))) . ');return false;';
-               return '<a href="#" onclick="' . htmlspecialchars($aOnClick) . '">' . $str . '</a>';
-       }
-
-       /**
-        * Wrapping the column header
-        *
-        * @param string $str Header value
-        * @param string $vv Column info.
-        * @return string
-        * @see printRecordMap()
-        */
-       public function wrapColumnHeader($str, $vv) {
-               $aOnClick = 'jumpToUrl(' . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($GLOBALS['SOBE']->local_linkThisScript(array('edit_record' => ('_EDIT_COL:' . $vv)))) . ');return false;';
-               return '<a href="#" onclick="' . htmlspecialchars($aOnClick) . '">' . $str . '</a>';
-       }
-
-       /**
-        * Create on-click event value.
-        *
-        * @param array $row The record.
-        * @param string $vv Column position value.
-        * @param int $moveUid Move uid
-        * @param int $pid PID value.
-        * @param int $sys_lang System language
-        * @return string
-        */
-       public function onClickInsertRecord($row, $vv, $moveUid, $pid, $sys_lang = 0) {
-               if (is_array($row)) {
-                       $location = $GLOBALS['SOBE']->local_linkThisScript(array('edit_record' => 'tt_content:new/-' . $row['uid'] . '/' . $row['colPos']));
-               } else {
-                       $location = $GLOBALS['SOBE']->local_linkThisScript(array('edit_record' => 'tt_content:new/' . $pid . '/' . $vv));
-               }
-               return 'jumpToUrl(' . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($location) . ');return false;';
-       }
-
-       /**
-        * Wrapping the record header  (from getRecordHeader())
-        *
-        * @param string $str HTML content
-        * @param array $row Record array.
-        * @return string HTML content
-        */
-       public function wrapRecordHeader($str, $row) {
-               if ($row['uid'] == $this->moveUid) {
-                       return '<img' . \TYPO3\CMS\Backend\Utility\IconUtility::skinImg($GLOBALS['BACK_PATH'], 'gfx/content_client.gif', 'width="7" height="10"') . ' alt="" />' . $str;
-               } else {
-                       return $str;
-               }
-       }
-
-}
-
 $GLOBALS['SOBE'] = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Backend\Controller\PageLayoutController::class);
 $GLOBALS['SOBE']->init();
 $GLOBALS['SOBE']->clearCache();
index b9fc03a..4049242 100644 (file)
@@ -27,83 +27,6 @@ $LANG->includeLLFile('EXT:cms/layout/locallang.xlf');
 $BE_USER->modAccess($MCONF, 1);
 // Will open up records locked by current user. It's assumed that the locking should end if this script is hit.
 \TYPO3\CMS\Backend\Utility\BackendUtility::lockRecords();
-/**
- * Local extension of position map class
- *
- * @author Kasper Skårhøj <kasperYYYY@typo3.com>
- */
-class ext_posMap extends \TYPO3\CMS\Backend\Tree\View\PagePositionMap {
-
-       /**
-        * @var bool
-        */
-       public $dontPrintPageInsertIcons = 1;
-
-       /**
-        * @var string
-        */
-       public $l_insertNewRecordHere = 'newContentElement';
-
-       /**
-        * Wrapping the title of the record.
-        *
-        * @param string $str The title value.
-        * @param array $row The record row.
-        * @return string Wrapped title string.
-        */
-       public function wrapRecordTitle($str, $row) {
-               $aOnClick = 'jumpToUrl(' . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($GLOBALS['SOBE']->local_linkThisScript(array('edit_record' => ('tt_content:' . $row['uid'])))) . ');return false;';
-               return '<a href="#" onclick="' . htmlspecialchars($aOnClick) . '">' . $str . '</a>';
-       }
-
-       /**
-        * Wrapping the column header
-        *
-        * @param string $str Header value
-        * @param string $vv Column info.
-        * @return string
-        * @see printRecordMap()
-        */
-       public function wrapColumnHeader($str, $vv) {
-               $aOnClick = 'jumpToUrl(' . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($GLOBALS['SOBE']->local_linkThisScript(array('edit_record' => ('_EDIT_COL:' . $vv)))) . ');return false;';
-               return '<a href="#" onclick="' . htmlspecialchars($aOnClick) . '">' . $str . '</a>';
-       }
-
-       /**
-        * Create on-click event value.
-        *
-        * @param array $row The record.
-        * @param string $vv Column position value.
-        * @param int $moveUid Move uid
-        * @param int $pid PID value.
-        * @param int $sys_lang System language
-        * @return string
-        */
-       public function onClickInsertRecord($row, $vv, $moveUid, $pid, $sys_lang = 0) {
-               if (is_array($row)) {
-                       $location = $GLOBALS['SOBE']->local_linkThisScript(array('edit_record' => 'tt_content:new/-' . $row['uid'] . '/' . $row['colPos']));
-               } else {
-                       $location = $GLOBALS['SOBE']->local_linkThisScript(array('edit_record' => 'tt_content:new/' . $pid . '/' . $vv));
-               }
-               return 'jumpToUrl(' . \TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue($location) . ');return false;';
-       }
-
-       /**
-        * Wrapping the record header  (from getRecordHeader())
-        *
-        * @param string $str HTML content
-        * @param array $row Record array.
-        * @return string HTML content
-        */
-       public function wrapRecordHeader($str, $row) {
-               if ($row['uid'] == $this->moveUid) {
-                       return '<img' . \TYPO3\CMS\Backend\Utility\IconUtility::skinImg($GLOBALS['BACK_PATH'], 'gfx/content_client.gif', 'width="7" height="10"') . ' alt="" />' . $str;
-               } else {
-                       return $str;
-               }
-       }
-
-}
 
 \TYPO3\CMS\Core\Utility\GeneralUtility::deprecationLog(
        'The page layout class is moved to an own module. Please use BackendUtility::getModuleUrl(\'web_layout\') to link to db_layout.php. This script will be removed with version TYPO3 CMS 8.'