2 namespace TYPO3\CMS\Backend\Template\Components\Buttons\Action;
183 return get_class($this);
198 !empty($this->moduleName)
222 $shortcutMarkup = $moduleTemplate->makeShortcutIcon(
223 implode(
',', $this->getVariables),
224 implode(
',', $this->setVariables),
230 $shortcutMarkup =
'';
233 return $shortcutMarkup;
241 $emptyGetVariables = (count($this->getVariables) === 0);
244 if ($emptyGetVariables) {
245 $this->getVariables = array(
'id',
'M');
249 if ($this->controllerContext !== null) {
250 $currentRequest = $this->controllerContext->getRequest();
251 $extensionName = $currentRequest->getControllerExtensionName();
252 $this->moduleName = $currentRequest->getPluginName();
254 if ($emptyGetVariables) {
255 $modulePrefix = strtolower(
'tx_' . $extensionName .
'_' . $this->moduleName);
256 $this->getVariables[] = $modulePrefix;