41 $GLOBALS[
'LANG']->includeLLFile(
'EXT:sys_action/locallang.xlf');
62 $actionMenu = array();
67 $title =
$GLOBALS[
'LANG']->getLL(
'action_toolbaritem', TRUE);
69 $actionMenu[] =
'<ul class="toolbar-item-menu" style="display: none;">';
70 foreach ($actionEntries as $linkConf) {
71 $actionMenu[] =
'<li><a href="' . htmlspecialchars($linkConf[1]) .
'" target="content">' . $linkConf[2] . htmlspecialchars($linkConf[0]) .
'</a></li>';
73 $actionMenu[] =
'</ul>';
74 return implode(LF, $actionMenu);
89 if (
$GLOBALS[
'BE_USER']->isAdmin()) {
90 $queryResource =
$GLOBALS[
'TYPO3_DB']->exec_SELECTquery(
'*',
'sys_action',
'pid = 0 AND hidden=0',
'',
'sys_action.sorting');
93 if (
$GLOBALS[
'BE_USER']->groupList) {
94 $groupList =
$GLOBALS[
'BE_USER']->groupList;
96 $queryResource =
$GLOBALS[
'TYPO3_DB']->exec_SELECT_mm_query(
101 ' AND be_groups.uid IN (' . $groupList .
') AND sys_action.pid = 0 AND sys_action.hidden = 0',
107 if ($queryResource) {
108 while ($actionRow =
$GLOBALS[
'TYPO3_DB']->sql_fetch_assoc($queryResource)) {
111 BackendUtility::getModuleUrl(
'user_task') .
'&SET[mode]=tasks&SET[function]=sys_action.TYPO3\\CMS\\SysAction\\ActionTask&show=' . $actionRow[
'uid'],
112 \
TYPO3\CMS\Backend\Utility\IconUtility::getSpriteIconForRecord(
'sys_action', $actionRow)
115 $GLOBALS[
'TYPO3_DB']->sql_free_result($queryResource);
126 return 'id="tx-sys-action-menu"';
135 $this->backendReference->addJavascriptFile(
136 \
TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath($this->extensionKey) .
'toolbarmenu/tx_sysactions.js' 146 $this->backendReference->addCssFile(
148 \
TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath($this->extensionKey) .
'toolbarmenu/tx_sysactions.css'
static getModuleUrl($moduleName, $urlParameters=array(), $backPathOverride=FALSE, $returnAbsoluteUrl=FALSE)
static getSpriteIcon($iconName, array $options=array(), array $overlays=array())
if(!defined('TYPO3_MODE')) $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['logoff_pre_processing'][]