public function setUp() { $this->oSelector = tx_rnbase::makeInstance('tx_mklib_mod1_util_Selector'); $this->oMod = tx_rnbase::makeInstance('tx_mklib_tests_fixtures_classes_DummyMod'); $this->oSelector->init($this->oMod); $this->sModuleKey = 'testSearch'; //Modul daten zurücksetzen $GLOBALS['BE_USER']->uc['moduleData'][$this->oMod->getName()] = null; $_GET['SET'] = null; //für cli $GLOBALS['TBE_TEMPLATE'] = t3lib_div::makeInstance('template'); $GLOBALS['CLIENT']['FORMSTYLE'] = 'something'; //sprache auf default setzen damit wir die richtigen labels haben $GLOBALS['LANG']->lang = 'default'; //damit labels geladen sind global $LOCAL_LANG; //ab typo 4.6 ist das mit den lang labels anders $mHideEntry = 'Hide hidden entries'; $mShowEntry = 'Show hidden entries'; if (tx_rnbase_util_TYPO3::isTYPO46OrHigher()) { $LOCAL_LANG['default']['label_select_hide_hidden'][0]['target'] = $mHideEntry; $LOCAL_LANG['default']['label_select_show_hidden'][0]['target'] = $mShowEntry; } else { $LOCAL_LANG['default']['label_select_hide_hidden'] = $mHideEntry; $LOCAL_LANG['default']['label_select_show_hidden'] = $mShowEntry; } // sonst fehler die icon klassen if (tx_rnbase_util_TYPO3::isTYPO60OrHigher()) { \TYPO3\CMS\Backend\Sprite\SpriteManager::initialize(); } }
/** * Forces the integer $theInt into the boundaries of $min and $max. If the $theInt is 'FALSE' then the $zeroValue is applied. * * @param integer $theInt Input value * @param integer $min Lower limit * @param integer $max Higher limit * @param integer $zeroValue Default value if input is FALSE. * @return integer The input value forced into the boundaries of $min and $max * @deprecated since TYPO3 4.6, will be removed in TYPO3 4.8 - Use t3lib_utility_Math::forceIntegerInRange() instead */ public static function intInRange($theInt, $min, $max = 2000000000, $zeroValue = 0) { if (tx_rnbase_util_TYPO3::isTYPO46OrHigher()) { return t3lib_utility_Math::forceIntegerInRange($theInt, $min, $max, $zeroValue); } else { return t3lib_div::intInRange($theInt, $min, $max, $zeroValue); } }
/** * Returns the cache instance * * @param string $name * @return tx_rnbase_cache_ICache */ private static function getCacheImpl($name) { if (tx_rnbase_util_TYPO3::isTYPO62OrHigher()) { return tx_rnbase::makeInstance('tx_rnbase_cache_TYPO3Cache62', $name); } elseif (tx_rnbase_util_TYPO3::isTYPO60OrHigher()) { return tx_rnbase::makeInstance('tx_rnbase_cache_TYPO3Cache60', $name); } elseif (tx_rnbase_util_TYPO3::isTYPO46OrHigher()) { return tx_rnbase::makeInstance('tx_rnbase_cache_TYPO3Cache46', $name); } return tx_rnbase::makeInstance('tx_rnbase_cache_TYPO3Cache', $name); }
/** * Returns the cache * * @param string $name * @return tx_rnbase_cache_ICache */ private static function createTYPO3Cache($name) { if (tx_rnbase_util_TYPO3::isTYPO62OrHigher()) { $className = 'tx_rnbase_cache_TYPO3Cache62'; } elseif (tx_rnbase_util_TYPO3::isTYPO60OrHigher()) { $className = 'tx_rnbase_cache_TYPO3Cache60'; } elseif (tx_rnbase_util_TYPO3::isTYPO46OrHigher()) { $className = 'tx_rnbase_cache_TYPO3Cache46'; } else { $className = 'tx_rnbase_cache_TYPO3Cache'; } return tx_rnbase::makeInstance($className, $name); }
/** * Initialisiert allgemeine Testdaten */ public function setUp() { $this->oFormTool = tx_rnbase::makeInstance('tx_rnbase_util_FormTool'); // Die Local-Lang wurde in 4.6 verändert if (tx_rnbase_util_TYPO3::isTYPO46OrHigher()) { $GLOBALS['LOCAL_LANG']['default']['Header Uid'][0] = array('source' => 'Header Uid', 'target' => 'Header Uid'); $GLOBALS['LOCAL_LANG']['default']['Header Col1'][0] = array('source' => 'Header Col1', 'target' => 'Header Col1'); } else { $GLOBALS['LOCAL_LANG']['default']['Header Uid'] = 'Header Uid'; $GLOBALS['LOCAL_LANG']['default']['Header Col1'] = 'Header Col1'; } $this->backupAndSetCurrentRequestUri(); $this->resetIndependentEnvironmentCache(); }
/** * Setzt Sprach-Labels * * @param array $labels * @param string $lang * @return void */ public static function setLocallangLabels($labels = array(), $lang = 'default') { global $LOCAL_LANG; $GLOBALS['LANG']->lang = $lang; //ab typo 4.6 ist das mit den lang labels anders foreach ($labels as $key => $label) { if (tx_rnbase_util_TYPO3::isTYPO46OrHigher()) { $LOCAL_LANG[$lang][$key][0]['target'] = $label; } else { $LOCAL_LANG[$lang][$key] = $label; } } }
/** * Returns the localized label of the LOCAL_LANG key. * This is a reimplementation from tslib_pibase::pi_getLL(). * * @param string $key * @param string $alt * @param string $hsc * @param string $labelDebug * * @return string */ public function getLL($key, $alt = '', $hsc = FALSE, $labelDebug = FALSE) { $label = tx_rnbase_util_TYPO3::isTYPO46OrHigher() ? $this->getLL46($key, $alt, $hsc) : $this->getLL40($key, $alt, $hsc); if ($labelDebug) { $options = array(); if ($labelDebug !== 'html') { $options['plain'] = TRUE; } $label = tx_rnbase_util_Debug::wrapDebugInfo($label, strtolower($key), $options); } return $label; }