Ejemplo n.º 1
0
 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());
     }
 }