00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00067 class tx_impexp_clickmenu {
00068
00079 function main(&$backRef,$menuItems,$table,$uid) {
00080 global $BE_USER,$TCA;
00081
00082 $localItems=array();
00083 if (($backRef->cmLevel && t3lib_div::_GP('subname')=='moreoptions') || ($table==='pages' && $uid==0)) {
00084
00085 $LL = $this->includeLL();
00086
00087 $url = 'mod.php?M=xMOD_tximpexp&tx_impexp[action]=export';
00088 if ($table=='pages') {
00089 $url.='&tx_impexp[pagetree][id]='.$uid;
00090 $url.='&tx_impexp[pagetree][levels]=0';
00091 $url.='&tx_impexp[pagetree][tables][]=_ALL';
00092 } else {
00093 $url.='&tx_impexp[record][]='.rawurlencode($table.':'.$uid);
00094 $url.='&tx_impexp[external_ref][tables][]=_ALL';
00095 }
00096 $localItems[] = $backRef->linkItem(
00097 $GLOBALS['LANG']->makeEntities($GLOBALS['LANG']->getLLL('export',$LL)),
00098 $backRef->excludeIcon('<img'.t3lib_iconWorks::skinImg($backRef->backPath,t3lib_extMgm::extRelPath('impexp').'export.gif','width="18" height="16"').' alt="" />'),
00099 $backRef->urlRefForCM($url),
00100 1
00101 );
00102
00103 if ($table=='pages') {
00104 $url = 'mod.php?M=xMOD_tximpexp&id='.$uid.'&table='.$table.'&tx_impexp[action]=import';
00105 $localItems[] = $backRef->linkItem(
00106 $GLOBALS['LANG']->makeEntities($GLOBALS['LANG']->getLLL('import',$LL)),
00107 $backRef->excludeIcon('<img'.t3lib_iconWorks::skinImg($backRef->backPath,t3lib_extMgm::extRelPath('impexp').'import.gif','width="18" height="16"').' alt="" />'),
00108 $backRef->urlRefForCM($url),
00109 1
00110 );
00111 }
00112 }
00113 return array_merge($menuItems,$localItems);
00114 }
00115
00121 function includeLL() {
00122 global $LANG;
00123
00124 return $LANG->includeLLFile('EXT:impexp/app/locallang.php',FALSE);
00125 }
00126 }
00127
00128 if (defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/impexp/class.tx_impexp_clickmenu.php']) {
00129 include_once($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/impexp/class.tx_impexp_clickmenu.php']);
00130 }
00131 ?>