[TASK] Remove usage of deprecated showClickmenu_raw 38/34838/3
authorWouter Wolters <typo3@wouterwolters.nl>
Sun, 30 Nov 2014 22:06:40 +0000 (23:06 +0100)
committerStefan Neufeind <typo3.neufeind@speedpartner.de>
Sun, 7 Dec 2014 16:13:02 +0000 (17:13 +0100)
The JavaScript function showClickmenu_raw is deprecated
but still used in the core. Replace it with the new API.

Resolves: #63471
Releases: master
Change-Id: Icf5f7996fbf2ab7d909b398cf3f4b2cf6c1f91bd
Reviewed-on: http://review.typo3.org/34838
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
typo3/sysext/backend/Classes/ClickMenu/ClickMenu.php

index 2d85ab2..c7556f7 100644 (file)
@@ -305,7 +305,7 @@ class ClickMenu {
                                        $localItems['moreoptions'] = $this->linkItem(
                                                $this->label('more'),
                                                '',
-                                               'top.loadTopMenu(\'' . GeneralUtility::linkThisScript() . '&cmLevel=1&subname=moreoptions\');return false;',
+                                               'TYPO3.ClickMenu.fetch(' . GeneralUtility::quoteJSvalue(GeneralUtility::linkThisScript() . '&cmLevel=1&subname=moreoptions') . ');return false;',
                                                FALSE,
                                                TRUE
                                        );
@@ -511,7 +511,7 @@ class ClickMenu {
                if ($this->listFrame) {
                        $addParam['reloadListFrame'] = $this->alwaysContentFrame ? 2 : 1;
                }
-               return $this->linkItem($this->label($type), IconUtility::getSpriteIcon('actions-edit-' . $type . ($isSel === $type ? '-release' : '')), 'top.loadTopMenu(\'' . $this->clipObj->selUrlDB($table, $uid, ($type === 'copy' ? 1 : 0), ($isSel == $type), $addParam) . '\');return false;');
+               return $this->linkItem($this->label($type), IconUtility::getSpriteIcon('actions-edit-' . $type . ($isSel === $type ? '-release' : '')), 'TYPO3.ClickMenu.fetch(' . GeneralUtility::quoteJSvalue($this->clipObj->selUrlDB($table, $uid, ($type === 'copy' ? 1 : 0), ($isSel == $type), $addParam)) . ');return false;');
        }
 
        /**
@@ -995,7 +995,7 @@ class ClickMenu {
                if ($this->listFrame) {
                        $addParam['reloadListFrame'] = $this->alwaysContentFrame ? 2 : 1;
                }
-               return $this->linkItem($this->label($type), IconUtility::getSpriteIcon('actions-edit-' . $type . ($isSel === $type ? '-release' : '')), 'top.loadTopMenu(\'' . $this->clipObj->selUrlFile($path, ($type === 'copy' ? 1 : 0), ($isSel == $type), $addParam) . '\');return false;');
+               return $this->linkItem($this->label($type), IconUtility::getSpriteIcon('actions-edit-' . $type . ($isSel === $type ? '-release' : '')), 'TYPO3.ClickMenu.fetch(' . GeneralUtility::quoteJSvalue($this->clipObj->selUrlFile($path, ($type === 'copy' ? 1 : 0), ($isSel == $type), $addParam)) . ');return false;');
        }
 
        /**