[BUGFIX] Make ToolBar in AdminPanel working again 46/40246/4
authorDaniel Maier <dani-maier@gmx.de>
Mon, 15 Jun 2015 11:44:43 +0000 (13:44 +0200)
committerFrank Nägler <frank.naegler@typo3.org>
Mon, 15 Jun 2015 12:58:53 +0000 (14:58 +0200)
Adjust paths to respective backend-modules by removing the TYPO3_mainDir
part added directly in AdminPanelView, as this is done by
BackendUtility::getModuleUrl() as well

Resolves: #67461
Releases: master
Change-Id: I804b99c248afe4ca8bc9116ff8b73f2e28ea4f05
Reviewed-on: http://review.typo3.org/40246
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
typo3/sysext/frontend/Classes/View/AdminPanelView.php

index c9c9ebf..58df64f 100644 (file)
@@ -598,14 +598,14 @@ class AdminPanelView {
                //  If mod.web_list.newContentWiz.overrideWithExtension is set, use that extension's create new content wizard instead:
                $tsConfig = BackendUtility::getModTSconfig($this->pageinfo['uid'], 'mod.web_list');
                $tsConfig = $tsConfig['properties']['newContentWiz.']['overrideWithExtension'];
-               $newContentWizScriptPath = ExtensionManagementUtility::isLoaded($tsConfig) ? ExtensionManagementUtility::extRelPath($tsConfig) . 'mod1/db_new_content_el.php?' : TYPO3_mainDir . BackendUtility::getModuleUrl('new_content_element') . '&';
+               $newContentWizScriptPath = ExtensionManagementUtility::isLoaded($tsConfig) ? ExtensionManagementUtility::extRelPath($tsConfig) . 'mod1/db_new_content_el.php?' : BackendUtility::getModuleUrl('new_content_element') . '&';
                $perms = $GLOBALS['BE_USER']->calcPerms($GLOBALS['TSFE']->page);
                $langAllowed = $GLOBALS['BE_USER']->checkLanguageAccess($GLOBALS['TSFE']->sys_language_uid);
                $id = $GLOBALS['TSFE']->id;
                $returnUrl = GeneralUtility::getIndpEnv('REQUEST_URI');
 
                $icon = IconUtility::getSpriteIcon('actions-document-history-open', array('title' => $this->extGetLL('edit_recordHistory', FALSE)));
-               $toolBar = '<a href="' . htmlspecialchars(TYPO3_mainDir . BackendUtility::getModuleUrl('record_history', array('element' => 'pages:' . $id, 'returnUrl' => $returnUrl))) . '#latest">' . $icon . '</a>';
+               $toolBar = '<a href="' . htmlspecialchars(BackendUtility::getModuleUrl('record_history', array('element' => 'pages:' . $id, 'returnUrl' => $returnUrl))) . '#latest">' . $icon . '</a>';
                if ($perms & Permission::CONTENT_EDIT && $langAllowed) {
                        $params = '';
                        if ($GLOBALS['TSFE']->sys_language_uid) {
@@ -616,11 +616,11 @@ class AdminPanelView {
                }
                if ($perms & Permission::PAGE_EDIT) {
                        $icon = IconUtility::getSpriteIcon('actions-document-move', array('title' => $this->extGetLL('edit_move_page', FALSE)));
-                       $toolBar .= '<a href="' . htmlspecialchars(TYPO3_mainDir . BackendUtility::getModuleUrl('move_element', ['table' => 'pages', 'uid' => $id, 'returnUrl' => $returnUrl])) . '">' . $icon . '</a>';
+                       $toolBar .= '<a href="' . htmlspecialchars(BackendUtility::getModuleUrl('move_element', ['table' => 'pages', 'uid' => $id, 'returnUrl' => $returnUrl])) . '">' . $icon . '</a>';
                }
                if ($perms & Permission::PAGE_NEW) {
                        $icon = IconUtility::getSpriteIcon('actions-page-new', array('title' => $this->extGetLL('edit_newPage', FALSE)));
-                       $toolBar .= '<a href="' . htmlspecialchars(TYPO3_mainDir . BackendUtility::getModuleUrl('db_new', ['id' => $id, 'pagesOnly' => 1, 'returnUrl' => $returnUrl])) . '">' . $icon . '</a>';
+                       $toolBar .= '<a href="' . htmlspecialchars(BackendUtility::getModuleUrl('db_new', ['id' => $id, 'pagesOnly' => 1, 'returnUrl' => $returnUrl])) . '">' . $icon . '</a>';
                }
                if ($perms & Permission::PAGE_EDIT) {
                        $icon = IconUtility::getSpriteIcon('actions-document-open', array('title' => $this->extGetLL('edit_editPageProperties', FALSE)));
@@ -628,7 +628,7 @@ class AdminPanelView {
                                'edit[pages][' . $id . ']' => 'edit',
                                'noView' => 1,
                                'returnUrl' => $returnUrl
-                       ), FALSE, TRUE);
+                       ));
                        $toolBar .= '<a href="' . htmlspecialchars($url) . '">' . $icon . '</a>';
                        if ($GLOBALS['TSFE']->sys_language_uid && $langAllowed) {
                                $row = $GLOBALS['TYPO3_DB']->exec_SELECTgetSingleRow(
@@ -645,7 +645,7 @@ class AdminPanelView {
                                                'edit[pages_language_overlay][' . $row['uid'] . ']' => 'edit',
                                                'noView' => 1,
                                                'returnUrl' => $returnUrl
-                                       ), FALSE, TRUE);
+                                       ));
                                        $toolBar .= '<a href="' . htmlspecialchars($url) . '">' . $icon . '</a>';
                                }
                        }
@@ -656,7 +656,7 @@ class AdminPanelView {
                                'returnUrl' => GeneralUtility::getIndpEnv('REQUEST_URI')
                        );
                        $icon = IconUtility::getSpriteIcon('actions-system-list-open', array('title' => $this->extGetLL('edit_db_list', FALSE)));
-                       $toolBar .= '<a href="' . htmlspecialchars((TYPO3_mainDir . BackendUtility::getModuleUrl('web_list', $urlParams))) . '">' . $icon . '</a>';
+                       $toolBar .= '<a href="' . htmlspecialchars(BackendUtility::getModuleUrl('web_list', $urlParams)) . '">' . $icon . '</a>';
                }
 
                $toolBar = '<div class="toolbar">' . $toolBar . '</div>';