当前位置: 首页>>代码示例>>PHP>>正文


PHP tx_rnbase::load方法代码示例

本文整理汇总了PHP中tx_rnbase::load方法的典型用法代码示例。如果您正苦于以下问题:PHP tx_rnbase::load方法的具体用法?PHP tx_rnbase::load怎么用?PHP tx_rnbase::load使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在tx_rnbase的用法示例。


在下文中一共展示了tx_rnbase::load方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: execute

 /**
  * Function executed from the Scheduler.
  * Sends an email
  *
  * @return	boolean
  */
 public function execute()
 {
     $success = TRUE;
     $taskId = $this->taskUid;
     tx_rnbase::load('tx_rnbase_util_Misc');
     try {
         $lastRun = $this->getLastRunTime($taskId);
         /* @var $srv tx_mklog_srv_WatchDog */
         $srv = tx_rnbase_util_Misc::getService('mklog', 'WatchDog');
         $filters = array();
         $options = array();
         $options['minimalSeverity'] = $this->getMinimalSeverity();
         $options['forceSummaryMail'] = $this->getForceSummaryMail();
         $options['includeDataVar'] = $this->getIncludeDataVar();
         //damit jede Nachricht nur einmal kommt, auch wenn sie mehrmals vorhanden ist
         if ($this->getGroupEntries()) {
             $options['groupby'] = Tx_Mklog_Utility_Devlog::getMessageFieldName() . ',extkey';
             // wir wollen aber wissen wie oft jede Nachricht vorhanden ist
             $options['count'] = TRUE;
         }
         $srv->triggerMails($this->getEmailReceiver(), $lastRun, $filters, $options);
         $this->updateLastRunTime($taskId);
     } catch (Exception $e) {
         tx_rnbase_util_Logger::fatal('WatchDog failed!', 'mklog', array('Exception' => $e->getMessage()));
         $success = FALSE;
     }
     return $success;
 }
开发者ID:DMKEBUSINESSGMBH,项目名称:typo3-mklog,代码行数:34,代码来源:class.tx_mklog_scheduler_WatchDog.php

示例2: handleException

 /**
  * Interne Verarbeitung der Exception
  *
  * @param string $actionName
  * @param Exception $e
  * @param tx_rnbase_configurations $configurations
  *
  * @return string error message
  */
 public function handleException($actionName, Exception $e, tx_rnbase_configurations $configurations)
 {
     // wir prüfen erst mal, ob die exception gefangen werden soll
     $catch = $this->catchException($actionName, $e, $configurations);
     if ($catch !== NULL) {
         return $catch;
     }
     // wenn nicht senden wir ggf den header
     if ($this->send503HeaderOnException($configurations)) {
         header('HTTP/1.1 503 Service Unavailable');
     }
     // wir loggen nun den fehler
     tx_rnbase::load('tx_rnbase_util_Logger');
     if (tx_rnbase_util_Logger::isFatalEnabled()) {
         $extKey = $configurations->getExtensionKey();
         $extKey = $extKey ? $extKey : 'rn_base';
         tx_rnbase_util_Logger::fatal('Fatal error for action ' . $actionName, $extKey, array('Exception' => array('message' => $e->getMessage(), 'code' => $e->getCode(), 'file' => $e->getFile(), 'line' => $e->getLine(), 'trace' => $e->getTraceAsString()), '_GET' => $_GET, '_POST' => $_POST));
     }
     // wir senden eine fehlermail
     $addr = tx_rnbase_configurations::getExtensionCfgValue('rn_base', 'sendEmailOnException');
     if ($addr) {
         tx_rnbase_util_Misc::sendErrorMail($addr, $actionName, $e);
     }
     // Now message for FE
     $ret = $this->getErrorMessage($actionName, $e, $configurations);
     return $ret;
 }
开发者ID:RocKordier,项目名称:rn_base,代码行数:36,代码来源:class.tx_rnbase_exception_Handler.php

示例3: getCurrency

 /**
  * @return 	tx_mklib_model_Currency
  */
 public function getCurrency()
 {
     tx_rnbase::load('tx_mklib_model_Currency');
     //@TODO: aktuellen Code auslesen und übergeben,
     //		return tx_mklib_model_Currency::getByCountry();
     return tx_mklib_model_Currency::getByCurrencyCode();
 }
开发者ID:RocKordier,项目名称:typo3-mklib,代码行数:10,代码来源:class.tx_mklib_srv_Finance.php

示例4: createGoogleMap

 /**
  * Erstellt eine GoogleMap
  *
  * @param tx_rnbase_configurations $configurations
  * @param string $confId
  * @return tx_rnbase_maps_google_Map
  */
 static function createGoogleMap(&$configurations, $confId)
 {
     $map = self::createMap('tx_rnbase_maps_google_Map', $configurations, $confId);
     $keys = $configurations->getKeyNames($confId . 'poi.');
     if (isset($keys)) {
         tx_rnbase::load('tx_rnbase_maps_Util');
         foreach ($keys as $key) {
             $poi = $configurations->get($confId . 'poi.' . $key . '.');
             $poi = tx_rnbase::makeInstance('tx_rnbase_maps_POI', $poi);
             $bubble = tx_rnbase_maps_Util::createMapBubble($poi);
             if (!$bubble) {
                 continue;
             }
             $bubble->setDescription($poi->getDescription());
             // Prüfen, ob ein Icon konfiguriert ist
             $iconConfId = $confId . 'poi.' . $key . '.icon.';
             if ($configurations->get($iconConfId)) {
                 $icon = tx_rnbase::makeInstance('tx_rnbase_maps_google_Icon', $map);
                 $icon = new tx_rnbase_maps_google_Icon($map);
                 $image = $configurations->get($iconConfId . 'image', TRUE);
                 $icon->setImage($image, $configurations->getInt($iconConfId . 'image.file.maxW'), $configurations->getInt($iconConfId . 'image.file.maxH'));
                 $image = $configurations->get($iconConfId . 'shadow', TRUE);
                 $icon->setShadow($image, $configurations->getInt($iconConfId . 'shadow.file.maxW'), $configurations->getInt($iconConfId . 'shadow.file.maxH'));
                 $name = $configurations->get($iconConfId . 'name');
                 $icon->setName($name ? $name : tx_rnbase_util_Misc::createHash(array('name' => $image)));
                 $bubble->setIcon($icon);
             }
             $map->addMarker($bubble);
         }
     }
     return $map;
 }
开发者ID:RocKordier,项目名称:rn_base,代码行数:39,代码来源:class.tx_rnbase_maps_Factory.php

示例5: fillPath

 /**
  * Befüllt den Record Pfaden
  *
  * @param string $sPath
  * @return tx_mklib_model_Dam
  */
 public function fillPath($sPath = false)
 {
     // Pathname immer setzen!
     if (!$this->hasFilePath()) {
         if (tx_rnbase_util_TYPO3::isTYPO60OrHigher()) {
             $this->setFilePathName($this->getUrl());
         } else {
             $this->setFilePathName($this->getFilePath() . $this->getFileName());
         }
     }
     tx_rnbase::load('tx_mklib_util_File');
     // webpath setzen
     if ((!$sPath || $sPath == 'webpath') && !$this->hasFileWebpath()) {
         $this->setFileWebpath(tx_mklib_util_File::getWebPath($this->getFilePathName()));
     }
     // serverpath setzen
     if ((!$sPath || $sPath == 'serverpath') && !$this->hasFileServerpath()) {
         $this->setFileServerpath(tx_mklib_util_File::getServerPath($this->getFilePathName()));
     }
     // relpath setzen
     if ((!$sPath || $sPath == 'relpath') && !$this->hasFileRelpath()) {
         $this->setFileRelpath(tx_mklib_util_File::getRelPath($this->getFilePathName()));
     }
     return $this;
 }
开发者ID:RocKordier,项目名称:typo3-mklib,代码行数:31,代码来源:class.tx_mklib_model_Media.php

示例6: loadConfig4BE

 /**
  * Lädt ein COnfigurations Objekt nach mit der TS aus der Extension
  * Dabei wird alles geholt was in "plugin.tx_$extKey", "lib.$extKey." und
  * "lib.links." liegt
  *
  * @param string $extKey Extension, deren TS Config geladen werden soll
  * @param string $extKeyTS Extension, deren Konfig innerhalb der
  *     TS Config geladen werden soll.
  *     Es kann also zb. das TS von mklib geladen werden aber darin die konfig für
  *     das plugin von mkxyz
  * @param string $sStaticPath pfad zum TS
  * @param array $aConfig zusätzliche Konfig, die die default  überschreibt
  * @param boolean $resolveReferences sollen referenzen die in lib.
  *     und plugin.tx_$extKeyTS stehen aufgelöst werden?
  * @param boolean $forceTsfePreparation
  * @return tx_rnbase_configurations
  */
 public static function loadConfig4BE($extKey, $extKeyTs = null, $sStaticPath = '', $aConfig = array(), $resolveReferences = false, $forceTsfePreparation = false)
 {
     $extKeyTs = is_null($extKeyTs) ? $extKey : $extKeyTs;
     if (!$sStaticPath) {
         $sStaticPath = '/static/ts/setup.txt';
     }
     if (file_exists(t3lib_div::getFileAbsFileName('EXT:' . $extKey . $sStaticPath))) {
         t3lib_extMgm::addPageTSConfig('<INCLUDE_TYPOSCRIPT: source="FILE:EXT:' . $extKey . $sStaticPath . '">');
     }
     tx_rnbase::load('tx_rnbase_configurations');
     tx_rnbase::load('tx_rnbase_util_Misc');
     $tsfePreparationOptions = array();
     if ($forceTsfePreparation) {
         $tsfePreparationOptions['force'] = true;
     }
     // Ist bei Aufruf aus BE notwendig! (@TODO: sicher???)
     tx_rnbase_util_Misc::prepareTSFE($tsfePreparationOptions);
     $GLOBALS['TSFE']->config = array();
     $cObj = t3lib_div::makeInstance('tslib_cObj');
     $pageTsConfig = self::getPagesTSconfig(0);
     $tempConfig = $pageTsConfig['plugin.']['tx_' . $extKeyTs . '.'];
     $tempConfig['lib.'][$extKeyTs . '.'] = $pageTsConfig['lib.'][$extKeyTs . '.'];
     $tempConfig['lib.']['links.'] = $pageTsConfig['lib.']['links.'];
     if ($resolveReferences) {
         $GLOBALS['TSFE']->tmpl->setup['lib.'][$extKeyTs . '.'] = $tempConfig['lib.'][$extKeyTs . '.'];
         $GLOBALS['TSFE']->tmpl->setup['plugin.']['tx_' . $extKeyTs . '.'] = $pageTsConfig['plugin.']['tx_' . $extKeyTs . '.'];
     }
     $pageTsConfig = $tempConfig;
     $qualifier = $pageTsConfig['qualifier'] ? $pageTsConfig['qualifier'] : $extKeyTs;
     // möglichkeit die default konfig zu überschreiben
     $pageTsConfig = t3lib_div::array_merge_recursive_overrule($pageTsConfig, $aConfig);
     $configurations = new tx_rnbase_configurations();
     $configurations->init($pageTsConfig, $cObj, $extKeyTs, $qualifier);
     return $configurations;
 }
开发者ID:RocKordier,项目名称:typo3-mklib,代码行数:52,代码来源:class.tx_mklib_util_TS.php

示例7: getModels

 private function getModels()
 {
     $models = array();
     tx_rnbase::load('tx_rnbase_model_media');
     $models[] = new tx_rnbase_model_media(array('uid' => 22, 'file_name' => 'file22.jpg'));
     $models[] = new tx_rnbase_model_media(array('uid' => 33, 'file_name' => 'file33.jpg'));
     return $models;
 }
开发者ID:RocKordier,项目名称:rn_base,代码行数:8,代码来源:class.tx_rnbase_tests_listbuilder_testcase.php

示例8: setUp

 protected function setUp()
 {
     if (empty($GLOBALS['TCA']['tx_mklib_wordlist'])) {
         tx_rnbase::load('tx_mklib_srv_Wordlist');
         $GLOBALS['TCA']['tx_mklib_wordlist'] = tx_mklib_srv_Wordlist::getTca();
         $GLOBALS['TCA']['tx_mklib_wordlist']['test'] = TRUE;
     }
 }
开发者ID:RocKordier,项目名称:typo3-mklib,代码行数:8,代码来源:class.tx_mklib_tests_repository_Abstract_testcase.php

示例9: getSearcher

 /**
  * Liefert den Searcher
  *
  * @return 	tx_rnbase_util_SearchBase
  */
 protected function getSearcher()
 {
     tx_rnbase::load('tx_rnbase_util_SearchBase');
     $searcher = tx_rnbase_util_SearchBase::getInstance($this->getSearchClass());
     if (!$searcher instanceof tx_rnbase_util_SearchBase) {
         throw new Exception(get_class($this) . '->getSearchClass() has to return a classname' . ' of class which extends tx_rnbase_util_SearchBase!');
     }
     return $searcher;
 }
开发者ID:RocKordier,项目名称:rn_base,代码行数:14,代码来源:AbstractRepository.php

示例10: setUp

 /**
  * (non-PHPdoc)
  * @see PHPUnit_Framework_TestCase::setUp()
  */
 protected function setUp()
 {
     tx_rnbase::load('tx_rnbase_util_Misc');
     tx_rnbase_util_Misc::prepareTSFE(array('force' => TRUE));
     //tq_seo extension hat einen hook der auf das folgende feld zugreift.
     //wenn dieses nicht da ist bricht der test mit einer php warnung ab, was
     //wir verhindern wollen!
     $GLOBALS['TSFE']->rootLine[0]['uid'] = 1;
 }
开发者ID:RocKordier,项目名称:typo3-mklib,代码行数:13,代码来源:class.tx_mklib_tests_filter_Sorter_testcase.php

示例11: setUp

 /**
  * (non-PHPdoc)
  * @see PHPUnit_Framework_TestCase::setUp()
  */
 protected function setUp()
 {
     //es kann sein dass die TCA von der wordlist nicht geladen wurde.
     //also stellen wir die TCA hier bereit
     tx_rnbase::load('tx_mklib_srv_Wordlist');
     global $TCA;
     $TCA['tx_mklib_wordlist'] = tx_mklib_srv_Wordlist::getTca();
     $this->returnUrlBackup = $_GET['returnUrl'];
 }
开发者ID:RocKordier,项目名称:typo3-mklib,代码行数:13,代码来源:class.tx_mklib_tests_util_TCA_testcase.php

示例12: validate

 /**
  * Validiert einen PLZ-String für ein Land.
  * @param tx_mklib_interface_IZipCountry $land
  * @param string $zip
  * @return boolean
  */
 public static function validate(tx_mklib_interface_IZipCountry $country, $zip)
 {
     $result = true;
     switch ($country->getZipRule()) {
         case 0:
             // no rule set
             $result = true;
             tx_rnbase::load('tx_rnbase_util_Logger');
             if (tx_rnbase_util_Logger::isNoticeEnabled()) {
                 tx_rnbase_util_Logger::notice('No zip rule for country defined.', 'mklib', array('zip' => $zip, 'getISO2' => $country->getISO2(), 'getZipLength' => $country->getZipLength(), 'getZipRule' => $country->getZipRule()));
             }
             break;
         case 1:
             // maximum length without gaps
             $result = self::validateMaxLengthWG($country, $zip);
             break;
         case 2:
             // maximum length numerical without gaps
             $result = self::validateMaxLengthNumWG($country, $zip);
             break;
         case 3:
             // exact length without gaps
             $result = self::validateLengthWG($country, $zip);
             break;
         case 4:
             // exact length numerical without gaps
             $result = self::validateLengthNumWG($country, $zip);
             break;
         case 5:
             // maximum length with gaps
             $result = self::validateMaxLength($country, $zip);
             break;
         case 6:
             // maximum length numerical with gaps
             $result = self::validateMaxLengthNum($country, $zip);
             break;
         case 7:
             // exact length with gaps
             $result = self::validateLength($country, $zip);
             break;
         case 8:
             // exact length numerical with gaps
             $result = self::validateLengthNum($country, $zip);
             break;
         case 9:
             // special rules
             $result = self::validateSpecial($country, $zip);
             break;
         default:
             $result = false;
             break;
     }
     return $result;
 }
开发者ID:RocKordier,项目名称:typo3-mklib,代码行数:60,代码来源:class.tx_mklib_validator_ZipCode.php

示例13: getExtensionValue

 /**
  * Liefert einen Wert aus der Extension-Konfiguration.
  * Gibt es für die angegebene Extension keine Konfiguration,
  * wird als Fallback der Wert von mklib zurückgegeben.
  *
  * @param string 	$sValueKey
  * @param string 	$sExtKey
  * @param boolean 	$bFallback
  * @return mixed
  */
 public static function getExtensionValue($sValueKey, $sExtKey = 'mklib', $bFallback = false)
 {
     if (!$sExtKey) {
         $sExtKey = 'mklib';
     }
     tx_rnbase::load('tx_rnbase_configurations');
     $mValue = tx_rnbase_configurations::getExtensionCfgValue($sExtKey, $sValueKey);
     if ($bFallback && $mValue === false && $sExtKey != 'mklib') {
         $mValue = tx_rnbase_configurations::getExtensionCfgValue('mklib', $sValueKey);
     }
     return $mValue;
 }
开发者ID:RocKordier,项目名称:typo3-mklib,代码行数:22,代码来源:class.tx_mklib_util_MiscTools.php

示例14: getPlayer

 function getPlayer($media, $conf)
 {
     $mediaName = $media['file_name'];
     $mediaPath = $media['file_path'];
     // Die genaue Konfig holen wir für den Dateityp
     $fileType = $media['file_type'];
     $playerConf = $conf[$fileType . '.']['player.'];
     $color = $playerConf['backgroundColor'];
     $autoStart = $playerConf['autoStart'];
     $autoReplay = $playerConf['autoReplay'];
     tx_rnbase::load('tx_rnbase_util_Extensions');
     $fePath = tx_rnbase_util_Extensions::siteRelPath('rn_base') . 'sv1/';
     $out = '<object type="application/x-shockwave-flash" data="/' . $fePath . 'dewplayer.swf?son=' . $mediaPath . $mediaName . '&amp;autostart=' . $autoStart . '&amp;autoreplay=' . $autoReplay . '&amp;bgcolor=' . $color . '" width="200" height="20"><param name="movie" value="/' . $fePath . 'dewplayer.swf?son=' . $mediaPath . $mediaName . '&amp;autostart=' . $autoStart . '&amp;autoreplay=' . $autoReplay . '&amp;bgcolor=' . $color . '" />' . $media['title'] . '</object>';
     return $out;
 }
开发者ID:RocKordier,项目名称:rn_base,代码行数:15,代码来源:class.tx_rnbase_sv1_MediaPlayer.php

示例15: sendXajaxResponse

 /**
  * Liefert
  *
  * @param 	string 	$cmd
  * @return 	tx_xajax_response
  */
 public function sendXajaxResponse($cmd)
 {
     t3lib_div::_GETset($cmd, 'PM');
     //@TODO: ist $this->PA immer gleich? mehrere treeviews beachten
     tx_rnbase::load('tx_mklib_treelib_TreeView');
     $oTreeView = tx_mklib_treelib_TreeView::makeInstance($this->PA, $this->oTceForm);
     tx_rnbase::load('tx_mklib_treelib_Renderer');
     $oRenderer = tx_mklib_treelib_Renderer::makeInstance($this->PA, $this->oTceForm);
     $sContent = $oRenderer->getBrowsableTree($oTreeView);
     // ajax response erstellen
     /* @var $objResponse tx_xajax_response */
     $objResponse = tx_rnbase::makeInstance('tx_xajax_response');
     $objResponse->addAssign($oTreeView->treeName . '-tree-div', 'innerHTML', $sContent);
     return $objResponse;
 }
开发者ID:RocKordier,项目名称:typo3-mklib,代码行数:21,代码来源:class.tx_mklib_treelib_TCE.php


注:本文中的tx_rnbase::load方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。