[BUGFIX] Info->Pagetree overview - Drop "red plus" icon 16/53516/2
authorTim Spiekerk├Âtter <tim.spiekerkoetter@hdnet.de>
Fri, 14 Jul 2017 20:32:39 +0000 (22:32 +0200)
committerGeorg Ringer <georg.ringer@gmail.com>
Sat, 15 Jul 2017 12:21:36 +0000 (14:21 +0200)
The "red plus" "has sub pages" indicator in Info->pagetree Overview
brings no sane and usable benefit and is dropped.

Resolves: #81872
Releases: master, 8.7
Change-Id: Ifb68d47ae48b0db1a68001644062fd7dd6d7126a
Reviewed-on: https://review.typo3.org/53516
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
typo3/sysext/backend/Classes/View/PageLayoutView.php

index bb7ee7d..af0359e 100644 (file)
@@ -1,4 +1,5 @@
 <?php
 <?php
+
 namespace TYPO3\CMS\Backend\View;
 
 /*
 namespace TYPO3\CMS\Backend\View;
 
 /*
@@ -171,11 +172,6 @@ class PageLayoutView extends \TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRe
     protected $clipboard;
 
     /**
     protected $clipboard;
 
     /**
-     * @var array
-     */
-    protected $plusPages = [];
-
-    /**
      * User permissions
      *
      * @var int
      * User permissions
      *
      * @var int
@@ -1280,11 +1276,6 @@ class PageLayoutView extends \TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRe
                     );
                 }
             }
                     );
                 }
             }
-        } else {
-            $count = (int)$queryBuilder->count('uid')->execute()->fetchColumn(0);
-            if ($count) {
-                $this->plusPages[$pid] = $count;
-            }
         }
 
         return $rows;
         }
 
         return $rows;
@@ -1362,14 +1353,8 @@ class PageLayoutView extends \TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRe
         foreach ($fieldArr as $field) {
             switch ($field) {
                 case 'title':
         foreach ($fieldArr as $field) {
             switch ($field) {
                 case 'title':
-                    $red = $this->plusPages[$row['uid']] ? '<span class="text-danger"><strong>+</strong></span>' : '';
                     $pTitle = htmlspecialchars(BackendUtility::getProcessedValue('pages', $field, $row[$field], 20));
                     $pTitle = htmlspecialchars(BackendUtility::getProcessedValue('pages', $field, $row[$field], 20));
-                    if ($red) {
-                        $pTitle = '<a href="'
-                            . htmlspecialchars($this->script . ((strpos($this->script, '?') !== false) ? '&' : '?')
-                            . 'id=' . $row['uid']) . '">' . $pTitle . '</a>';
-                    }
-                    $theData[$field] = $row['treeIcons'] . $theIcon . $red . $pTitle . '&nbsp;&nbsp;';
+                    $theData[$field] = $row['treeIcons'] . $theIcon . $pTitle . '&nbsp;&nbsp;';
                     break;
                 case 'php_tree_stop':
                     // Intended fall through
                     break;
                 case 'php_tree_stop':
                     // Intended fall through