[TASK] Replace confirm in BE User > Trash-Icon 06/41506/3
authorFrank Nägler <typo3@naegler.net>
Thu, 16 Jul 2015 19:21:54 +0000 (21:21 +0200)
committerSusanne Moog <typo3@susannemoog.de>
Thu, 16 Jul 2015 19:39:20 +0000 (21:39 +0200)
Resolves: #68248
Releases: master
Change-Id: I74f890eca6c69351d7136d898db7cf2cb1fc6152
Reviewed-on: http://review.typo3.org/41506
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Susanne Moog <typo3@susannemoog.de>
Tested-by: Susanne Moog <typo3@susannemoog.de>
typo3/sysext/beuser/Classes/ViewHelpers/RemoveUserViewHelper.php

index 0476807..ebefe34 100644 (file)
@@ -23,6 +23,7 @@ use TYPO3\CMS\Backend\Utility\BackendUtility;
 use TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface;
 use TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper;
 use TYPO3\CMS\Fluid\Core\ViewHelper\Facets\CompilableInterface;
+use TYPO3\CMS\Lang\LanguageService;
 
 /**
  * Displays 'Delete user' link with sprite icon to remove user
@@ -72,9 +73,12 @@ class RemoveUserViewHelper extends AbstractViewHelper implements CompilableInter
                ];
                $url = BackendUtility::getModuleUrl('tce_db', $urlParameters) . BackendUtility::getUrlToken('tceAction');
 
-               return '<a class="btn btn-default" href="' . htmlspecialchars($url) . '"  onclick="return confirm(' .
-                       GeneralUtility::quoteJSvalue(LocalizationUtility::translate('confirm', 'beuser', array($backendUser->getUserName()))) .
-                       ')">' . IconUtility::getSpriteIcon('actions-edit-delete') . '</a>';
+               return '<a class="btn btn-default t3js-modal-trigger" href="' . htmlspecialchars($url) . '"'
+                       . ' data-severity="warning"'
+                       . ' data-title="' . htmlspecialchars($GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_alt_doc.xlf:label.confirm.delete_record.title')) . '"'
+                       . ' data-content="' . htmlspecialchars(LocalizationUtility::translate('confirm', 'beuser', array($backendUser->getUserName()))) . '" '
+                       . ' data-button-close-text="' . htmlspecialchars($GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_common.xlf:cancel')) . '"'
+                       . '>' . IconUtility::getSpriteIcon('actions-edit-delete') . '</a>';
        }
 
 }