[BUGFIX] Permissions backend module not accessible 26/22226/2
authorWouter Wolters <typo3@wouterwolters.nl>
Thu, 11 Jul 2013 19:05:18 +0000 (21:05 +0200)
committerStefan Neufeind <typo3.neufeind@speedpartner.de>
Thu, 11 Jul 2013 20:54:42 +0000 (22:54 +0200)
Permissions backend module not accessible in "List" view.

Change-Id: Ic1e4e06f387ee5450466e051162572c3392e3d53
Resolves: #49918
Releases: 6.2, 6.1, 6.0
Reviewed-on: https://review.typo3.org/22226
Reviewed-by: Jigal van Hemert
Tested-by: Jigal van Hemert
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php

index 81e3e96..16ec42c 100644 (file)
@@ -1052,7 +1052,7 @@ class DatabaseRecordList extends \TYPO3\CMS\Recordlist\RecordList\AbstractDataba
                                }
                                // "Edit Perms" link:
                                if ($table == 'pages' && $GLOBALS['BE_USER']->check('modules', 'web_perm') && \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded('perm')) {
-                                       $cells['perms'] = '<a href="' . htmlspecialchars((\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath('perm') . 'mod1/index.php' . '?id=' . $row['uid'] . '&return_id=' . $row['uid'] . '&edit=1')) . '" title="' . $GLOBALS['LANG']->getLL('permissions', TRUE) . '">' . IconUtility::getSpriteIcon('status-status-locked') . '</a>';
+                                       $cells['perms'] = '<a href="' . htmlspecialchars((BackendUtility::getModuleUrl('web_perm') . '&id=' . $row['uid'] . '&return_id=' . $row['uid'] . '&edit=1')) . '" title="' . $GLOBALS['LANG']->getLL('permissions', TRUE) . '">' . IconUtility::getSpriteIcon('status-status-locked') . '</a>';
                                } elseif (!$this->table && $GLOBALS['BE_USER']->check('modules', 'web_perm')) {
                                        $cells['perms'] = $this->spaceIcon;
                                }