35 public function main(&$backRef, $menuItems, $table,
$uid) {
36 $localItems = array();
40 $urlParameters = array(
44 'id' => ($table ==
'pages' ?
$uid : $backRef->rec[
'pid'])
46 if ($table ==
'pages') {
47 $urlParameters[
'tx_impexp'][
'pagetree'][
'id'] =
$uid;
48 $urlParameters[
'tx_impexp'][
'pagetree'][
'levels'] = 0;
49 $urlParameters[
'tx_impexp'][
'pagetree'][
'tables'][] =
'_ALL';
51 $urlParameters[
'tx_impexp'][
'record'][] = $table .
':' .
$uid;
52 $urlParameters[
'tx_impexp'][
'external_ref'][
'tables'][] =
'_ALL';
55 $localItems[] = $backRef->linkItem(
$GLOBALS[
'LANG']->makeEntities(
$GLOBALS[
'LANG']->getLLL(
'export', $LL)), $backRef->excludeIcon(\
TYPO3\CMS\Backend\Utility\IconUtility::getSpriteIcon(
'actions-document-export-t3d')), $backRef->urlRefForCM($url), 1);
56 if ($table ==
'pages') {
58 $isEnabledForNonAdmin = $backendUser->getTSConfig(
'options.impexp.enableImportForNonAdminUser');
59 if ($backendUser->isAdmin() || !empty($isEnabledForNonAdmin[
'value'])) {
60 $urlParameters = array(
68 $localItems[] = $backRef->linkItem(
$GLOBALS[
'LANG']->makeEntities(
$GLOBALS[
'LANG']->getLLL(
'import', $LL)), $backRef->excludeIcon(\
TYPO3\CMS\Backend\Utility\IconUtility::getSpriteIcon(
'actions-document-import-t3d')), $backRef->urlRefForCM($url), 1);
72 return array_merge($menuItems, $localItems);
83 return $LANG->includeLLFile(
'EXT:impexp/app/locallang.xlf', FALSE);
static getModuleUrl($moduleName, $urlParameters=array(), $backPathOverride=FALSE, $returnAbsoluteUrl=FALSE)
if(!defined('TYPO3_MODE')) $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['logoff_pre_processing'][]