[BUGFIX] Rename SUViewHelper to SwitchUserViewHelper
authorHelmut Hummel <helmut.hummel@typo3.org>
Fri, 9 Nov 2012 20:06:21 +0000 (21:06 +0100)
committerHelmut Hummel <helmut.hummel@typo3.org>
Fri, 9 Nov 2012 20:08:28 +0000 (21:08 +0100)
On case sensitive file systems the SUViewHelper
cannot be found, as the file is named SUViewHelper.php
and the class SuViewHelper.

Rename both file and class to match and to be more
speaking.

Resolves: #42826
Releases: 6.0

Change-Id: I19c0b7c39b77ba2d7b192a989e5d45b2b7d4a2c7
Reviewed-on: http://review.typo3.org/16366
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
typo3/sysext/beuser/Classes/ViewHelpers/SUViewHelper.php [deleted file]
typo3/sysext/beuser/Classes/ViewHelpers/SwitchUserViewHelper.php [new file with mode: 0755]
typo3/sysext/beuser/Resources/Private/Partials/BackendUser/IndexListRow.html

diff --git a/typo3/sysext/beuser/Classes/ViewHelpers/SUViewHelper.php b/typo3/sysext/beuser/Classes/ViewHelpers/SUViewHelper.php
deleted file mode 100755 (executable)
index ae915bd..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<?php
-namespace TYPO3\CMS\Beuser\ViewHelpers;
-
-/***************************************************************
- *  Copyright notice
- *
- *  (c) 2012 Felix Kopp <felix-source@phorax.com>
- *  All rights reserved
- *
- *  This script is part of the TYPO3 project. The TYPO3 project is
- *  free software; you can redistribute it and/or modify
- *  it under the terms of the GNU General Public License as published by
- *  the Free Software Foundation; either version 2 of the License, or
- *  (at your option) any later version.
- *
- *  The GNU General Public License can be found at
- *  http://www.gnu.org/copyleft/gpl.html.
- *  A copy is found in the textfile GPL.txt and important notices to the license
- *  from the author is found in LICENSE.txt distributed with these scripts.
- *
- *  This script is distributed in the hope that it will be useful,
- *  but WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- *  GNU General Public License for more details.
- *
- *  This copyright notice MUST APPEAR in all copies of the script!
- ***************************************************************/
-/**
- * Displays 'SU' link with sprite icon to change current backend user to target (non-admin) backendUser
- *
- * @author Felix Kopp <felix-source@phorax.com>
- * @package TYPO3
- * @subpackage beuser
- */
-class SuViewHelper extends \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper {
-
-       /**
-        * @param \TYPO3\CMS\Beuser\Domain\Model\BackendUser $backendUser Target backendUser to switch active session to
-        * @param boolean $emulate Return to current session or logout after target session termination?
-        * @return string
-        */
-       public function render(\TYPO3\CMS\Beuser\Domain\Model\BackendUser $backendUser, $emulate = FALSE) {
-               if ($backendUser->getUid() == $GLOBALS['BE_USER']->user['uid']) {
-                       return '';
-               }
-               $title = \TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate(($emulate ? 'switchBackMode' : 'changeToMode'), 'beuser');
-               return '<a href="' . \TYPO3\CMS\Core\Utility\GeneralUtility::linkThisScript(array('SwitchUser' => $backendUser->getUid(), 'switchBackUser' => $emulate)) . '" target="_top" title="' . htmlspecialchars($title) . '">' . \TYPO3\CMS\Backend\Utility\IconUtility::getSpriteIcon(('actions-system-backend-user-' . ($emulate ? 'emulate' : 'switch'))) . '</a>';
-       }
-
-}
-
-
-?>
\ No newline at end of file
diff --git a/typo3/sysext/beuser/Classes/ViewHelpers/SwitchUserViewHelper.php b/typo3/sysext/beuser/Classes/ViewHelpers/SwitchUserViewHelper.php
new file mode 100755 (executable)
index 0000000..056fe0e
--- /dev/null
@@ -0,0 +1,53 @@
+<?php
+namespace TYPO3\CMS\Beuser\ViewHelpers;
+
+/***************************************************************
+ *  Copyright notice
+ *
+ *  (c) 2012 Felix Kopp <felix-source@phorax.com>
+ *  All rights reserved
+ *
+ *  This script is part of the TYPO3 project. The TYPO3 project is
+ *  free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU General Public License as published by
+ *  the Free Software Foundation; either version 2 of the License, or
+ *  (at your option) any later version.
+ *
+ *  The GNU General Public License can be found at
+ *  http://www.gnu.org/copyleft/gpl.html.
+ *  A copy is found in the textfile GPL.txt and important notices to the license
+ *  from the author is found in LICENSE.txt distributed with these scripts.
+ *
+ *  This script is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  This copyright notice MUST APPEAR in all copies of the script!
+ ***************************************************************/
+/**
+ * Displays 'SwitchUser' link with sprite icon to change current backend user to target (non-admin) backendUser
+ *
+ * @author Felix Kopp <felix-source@phorax.com>
+ * @package TYPO3
+ * @subpackage beuser
+ */
+class SwitchUserViewHelper extends \TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper {
+
+       /**
+        * @param \TYPO3\CMS\Beuser\Domain\Model\BackendUser $backendUser Target backendUser to switch active session to
+        * @param boolean $emulate Return to current session or logout after target session termination?
+        * @return string
+        */
+       public function render(\TYPO3\CMS\Beuser\Domain\Model\BackendUser $backendUser, $emulate = FALSE) {
+               if ($backendUser->getUid() == $GLOBALS['BE_USER']->user['uid']) {
+                       return '';
+               }
+               $title = \TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate(($emulate ? 'switchBackMode' : 'changeToMode'), 'beuser');
+               return '<a href="' . \TYPO3\CMS\Core\Utility\GeneralUtility::linkThisScript(array('SwitchUser' => $backendUser->getUid(), 'switchBackUser' => $emulate)) . '" target="_top" title="' . htmlspecialchars($title) . '">' . \TYPO3\CMS\Backend\Utility\IconUtility::getSpriteIcon(('actions-system-backend-user-' . ($emulate ? 'emulate' : 'switch'))) . '</a>';
+       }
+
+}
+
+
+?>
\ No newline at end of file
index 1f04b15..31196f2 100755 (executable)
@@ -44,8 +44,8 @@
                        Only admin users may use the backend user administration.
                </f:comment>
                <f:if condition="{backendUser.active} == 1">
                        Only admin users may use the backend user administration.
                </f:comment>
                <f:if condition="{backendUser.active} == 1">
-                       <bu:SU backendUser="{backendUser}" emulate="FALSE" />
-                       <bu:SU backendUser="{backendUser}" emulate="TRUE" />
+                       <bu:SwitchUser backendUser="{backendUser}" emulate="FALSE" />
+                       <bu:SwitchUser backendUser="{backendUser}" emulate="TRUE" />
                </f:if>
        </td>
        <td>
                </f:if>
        </td>
        <td>