private function buildJumpUrl($params, $options = array()) { $currentLocation = $this->getLinkThisScript(); if (tx_rnbase_util_TYPO3::isTYPO76OrHigher()) { $dataHandlerEntryPoint = \TYPO3\CMS\Backend\Utility\BackendUtility::getModuleUrl('tce_db') . '&'; } else { $dataHandlerEntryPoint = $GLOBALS['BACK_PATH'] . 'tce_db.php?'; } $jumpToUrl = $dataHandlerEntryPoint . 'redirect=' . $currentLocation . '&' . $params; //jetzt noch alles zur Formvalidierung einfügen damit //TYPO3 den Link akzeptiert und als valide einstuft // der Formularname ist immer tceAction $jumpToUrl .= '&vC=' . $GLOBALS['BE_USER']->veriCode(); $jumpToUrl .= Tx_Rnbase_Backend_Utility::getUrlToken('tceAction'); $jumpToUrl = '\'' . $jumpToUrl . '\''; return $this->getConfirmCode('return jumpToUrl(' . $jumpToUrl . ');', $options); }
/** * Returns a default table layout * @return array */ public static function getTableLayout() { return tx_rnbase_util_TYPO3::isTYPO76OrHigher() ? array('headRows' => array(0), 'table' => array('<table class="table table-striped table-hover table-condensed">', '</table><br/>'), '0' => array('tr' => array('<tr class="">', '</tr>'), 'defCol' => array('<td>', '</td>')), 'defRow' => array('tr' => array('<tr class="">', '</tr>'), 'defCol' => array('<td>', '</td>')), 'defRowEven' => array('tr' => array('<tr class="">', '</tr>'), 'defCol' => array('<td>', '</td>'))) : array('table' => array('<table class="typo3-dblist" width="100%" cellspacing="0" cellpadding="0" border="0">', '</table><br/>'), '0' => array('tr' => array('<tr class="t3-row-header c-headLineTable">', '</tr>'), 'defCol' => array('<td>', '</td>')), 'defRow' => array('tr' => array('<tr class="db_list_normal">', '</tr>'), 'defCol' => array('<td>', '</td>')), 'defRowEven' => array('tr' => array('<tr class="db_list_alt">', '</tr>'), 'defCol' => array('<td>', '</td>'))); }
/** * @see TYPO3\CMS\Backend\Utility\BackendUtility::getLinkToDataHandlerAction * @see TYPO3\CMS\Backend\Template\DocumentTemplate::issueCommand * @see template::issueCommand * * @param string $getParameters * @param string $redirectUrl * @return string */ public function issueCommand($getParameters, $redirectUrl = '') { if (tx_rnbase_util_TYPO3::isTYPO76OrHigher()) { $link = TYPO3\CMS\Backend\Utility\BackendUtility::getLinkToDataHandlerAction($getParameters, $redirectUrl); } else { $link = $this->getDoc()->issueCommand($getParameters, $redirectUrl); } return $link; }
/** * @return void */ protected function resetIndependentEnvironmentCache() { if (tx_rnbase_util_TYPO3::isTYPO76OrHigher()) { $property = new ReflectionProperty(tx_rnbase_util_Typo3Classes::getGeneralUtilityClass(), 'indpEnvCache'); $property->setAccessible(TRUE); $property->setValue(NULL, array()); } }