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


PHP t3lib_div::getUserObj方法代码示例

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


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

示例1: __construct

 /**
  * constructor
  *
  * @param	TYPO3backend	TYPO3 backend object reference
  */
 public function __construct(TYPO3backend &$backendReference = null)
 {
     $this->backendReference = $backendReference;
     $this->cacheActions = array();
     $this->optionValues = array('all', 'pages');
     // Clear cache for ALL tables!
     if ($GLOBALS['BE_USER']->isAdmin() || $GLOBALS['BE_USER']->getTSConfigVal('options.clearCache.all')) {
         $title = $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xml:rm.clearCacheMenu_all', true);
         $this->cacheActions[] = array('id' => 'all', 'title' => $title, 'href' => $this->backPath . 'tce_db.php?vC=' . $GLOBALS['BE_USER']->veriCode() . '&cacheCmd=all', 'icon' => t3lib_iconWorks::getSpriteIcon('actions-system-cache-clear-impact-high'));
     }
     // Clear cache for either ALL pages
     if ($GLOBALS['BE_USER']->isAdmin() || $GLOBALS['BE_USER']->getTSConfigVal('options.clearCache.pages')) {
         $title = $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xml:rm.clearCacheMenu_pages', true);
         $this->cacheActions[] = array('id' => 'pages', 'title' => $title, 'href' => $this->backPath . 'tce_db.php?vC=' . $GLOBALS['BE_USER']->veriCode() . '&cacheCmd=pages', 'icon' => t3lib_iconWorks::getSpriteIcon('actions-system-cache-clear-impact-medium'));
     }
     // Clearing of cache-files in typo3conf/ + menu
     if ($GLOBALS['BE_USER']->isAdmin() && $GLOBALS['TYPO3_CONF_VARS']['EXT']['extCache']) {
         $title = $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xml:rm.clearCacheMenu_allTypo3Conf', true);
         $this->cacheActions[] = array('id' => 'temp_CACHED', 'title' => $title, 'href' => $this->backPath . 'tce_db.php?vC=' . $GLOBALS['BE_USER']->veriCode() . '&cacheCmd=temp_CACHED', 'icon' => t3lib_iconWorks::getSpriteIcon('actions-system-cache-clear-impact-low'));
     }
     // hook for manipulate cacheActions
     if (is_array($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['additionalBackendItems']['cacheActions'])) {
         foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['additionalBackendItems']['cacheActions'] as $cacheAction) {
             $hookObject = t3lib_div::getUserObj($cacheAction);
             if (!$hookObject instanceof backend_cacheActionsHook) {
                 throw new UnexpectedValueException('$hookObject must implement interface backend_cacheActionsHook', 1228262000);
             }
             $hookObject->manipulateCacheActions($this->cacheActions, $this->optionValues);
         }
     }
 }
开发者ID:zsolt-molnar,项目名称:TYPO3-4.5-trunk,代码行数:36,代码来源:class.clearcachemenu.php

示例2: evalValues

 /**
  * Evaluates the captcha word
  */
 public function evalValues($theTable, $dataArray, $origArray, $markContentArray, $cmdKey, $requiredArray, $theField, $cmdParts, $bInternal, &$test, $dataObject)
 {
     $errorField = '';
     // Must be set to FALSE if it is not a test
     $test = FALSE;
     if (trim($cmdParts[0]) == 'freecap' && t3lib_extMgm::isLoaded('sr_freecap') && isset($dataArray[$theField])) {
         $freeCap = t3lib_div::getUserObj('&tx_srfreecap_pi2');
         if (isset($GLOBALS['TYPO3_CONF_VARS']['FE']['eID_include']['sr_freecap_EidDispatcher'])) {
             $sessionNameSpace = 'tx_srfreecap';
         } else {
             // Old version of sr_freecap
             $sessionNameSpace = 'tx_' . $freeCap->extKey;
         }
         // Save the sr_freecap word_hash
         // sr_freecap will invalidate the word_hash after calling checkWord
         $sessionData = $GLOBALS['TSFE']->fe_user->getKey('ses', $sessionNameSpace);
         if (!$freeCap->checkWord($dataArray[$theField])) {
             $errorField = $theField;
         } else {
             // Restore sr_freecap word_hash
             $GLOBALS['TSFE']->fe_user->setKey('ses', $sessionNameSpace, $sessionData);
             $GLOBALS['TSFE']->storeSessionData();
         }
     }
     return $errorField;
 }
开发者ID:raimundlandig,项目名称:winkel.de-DEV,代码行数:29,代码来源:class.tx_srfeuserregister_freecap.php

示例3: initialize

 /**
  * Initializes this object
  *
  * @param tx_kesearch_lib $pObj
  * @return void
  */
 public function initialize(tx_kesearch_lib $pObj)
 {
     $this->pObj = $pObj;
     $this->cObj = $pObj->cObj;
     if (TYPO3_VERSION_INTEGER >= 6002000) {
         $this->db = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('tx_kesearch_db');
     } else {
         $this->db = t3lib_div::makeInstance('tx_kesearch_db');
     }
     $this->conf = $this->pObj->conf;
     $this->piVars = $this->pObj->piVars;
     $this->startingPoints = $this->pObj->startingPoints;
     $this->tagChar = $this->pObj->extConf['prePostTagChar'];
     // get filters and filter options
     $this->filters = $this->getFiltersFromUidList($this->combineLists($this->conf['filters'], $this->conf['hiddenfilters']));
     // hook to modify filters
     if (is_array($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['ke_search']['modifyFilters'])) {
         foreach ($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['ke_search']['modifyFilters'] as $_classRef) {
             if (TYPO3_VERSION_INTEGER >= 7000000) {
                 $_procObj =& TYPO3\CMS\Core\Utility\GeneralUtility::getUserObj($_classRef);
             } else {
                 $_procObj =& t3lib_div::getUserObj($_classRef);
             }
             $_procObj->modifyFilters($this->filters, $this);
         }
     }
     // get list of selected filter options (via frontend or backend)
     foreach ($this->filters as $filter) {
         $this->filters[$filter['uid']]['selectedOptions'] = $this->getSelectedFilterOptions($filter);
     }
 }
开发者ID:brainformatik,项目名称:ke_search,代码行数:37,代码来源:class.tx_kesearch_filters.php

示例4: main

 /**
  * Main function, rendering the element browser in RTE mode.
  *
  * @return	void
  */
 function main()
 {
     // Setting alternative browsing mounts (ONLY local to browse_links.php this script so they stay "read-only")
     $altMountPoints = trim($GLOBALS['BE_USER']->getTSConfigVal('options.folderTree.altElementBrowserMountPoints'));
     if ($altMountPoints) {
         $altMountPoints = t3lib_div::trimExplode(',', $altMountPoints);
         foreach ($altMountPoints as $filePathRelativeToFileadmindir) {
             $GLOBALS['BE_USER']->addFileMount('', $filePathRelativeToFileadmindir, $filePathRelativeToFileadmindir, 1, 'readonly');
         }
         $GLOBALS['FILEMOUNTS'] = $GLOBALS['BE_USER']->returnFilemounts();
     }
     // Rendering type by user function
     $browserRendered = false;
     if (is_array($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['typo3/browse_links.php']['browserRendering'])) {
         foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['typo3/browse_links.php']['browserRendering'] as $classRef) {
             $browserRenderObj = t3lib_div::getUserObj($classRef);
             if (is_object($browserRenderObj) && method_exists($browserRenderObj, 'isValid') && method_exists($browserRenderObj, 'render')) {
                 if ($browserRenderObj->isValid($this->mode, $this)) {
                     $this->content .= $browserRenderObj->render($this->mode, $this);
                     $browserRendered = true;
                     break;
                 }
             }
         }
     }
     // If type was not rendered, use default rendering functions
     if (!$browserRendered) {
         $GLOBALS['SOBE']->browser = t3lib_div::makeInstance('tx_rtehtmlarea_select_image');
         $GLOBALS['SOBE']->browser->init();
         $modData = $GLOBALS['BE_USER']->getModuleData('select_image.php', 'ses');
         list($modData, $store) = $GLOBALS['SOBE']->browser->processSessionData($modData);
         $GLOBALS['BE_USER']->pushModuleData('select_image.php', $modData);
         $this->content = $GLOBALS['SOBE']->browser->main_rte();
     }
 }
开发者ID:zsolt-molnar,项目名称:TYPO3-4.5-trunk,代码行数:40,代码来源:select_image.php

示例5: main

 public function main($content, $conf)
 {
     $pibaseObj = t3lib_div::getUserObj('&tx_srfeuserregister_pi1_base');
     $pibaseObj->cObj = $this->cObj;
     $content = $pibaseObj->main($content, $conf);
     return $content;
 }
开发者ID:raimundlandig,项目名称:winkel.de-DEV,代码行数:7,代码来源:class.tx_srfeuserregister_pi1.php

示例6: getStorage

 /**
  * Obtains a storage. This function will return a non-abstract class, which
  * is derieved from the tx_rsaauth_abstract_storage. Applications should
  * not use anoy methods that are not declared in the tx_rsaauth_abstract_storage.
  *
  * @return	tx_rsaauth_abstract_storage	A storage
  */
 public static function getStorage()
 {
     if (is_null(self::$storageInstance)) {
         self::$storageInstance = t3lib_div::getUserObj(self::$preferredStorage);
     }
     return self::$storageInstance;
 }
开发者ID:zsolt-molnar,项目名称:TYPO3-4.5-trunk,代码行数:14,代码来源:class.tx_rsaauth_storagefactory.php

示例7: __construct

 /**
  * Fill hookObjectsArr with different link types and possible XClasses.
  */
 public function __construct()
 {
     // Hook to handle own checks
     if (is_array($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['linkvalidator']['checkLinks'])) {
         foreach ($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['linkvalidator']['checkLinks'] as $key => $classRef) {
             $this->hookObjectsArr[$key] =& t3lib_div::getUserObj($classRef);
         }
     }
 }
开发者ID:NaveedWebdeveloper,项目名称:Test,代码行数:12,代码来源:class.tx_linkvalidator_processor.php

示例8: customMediaParams

 /**
  * Load extra predefined media params if they exist
  *
  * @param	array		$params: Existing types by reference
  * @param 	array		$conf: config array
  */
 public function customMediaParams(&$params, $conf)
 {
     if (is_array($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/hooks/class.tx_cms_mediaitems.php']['customMediaParams'])) {
         foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/hooks/class.tx_cms_mediaitems.php']['customMediaParams'] as $classRef) {
             $hookObj = t3lib_div::getUserObj($classRef);
             $hookObj->customMediaParams($params, $conf);
         }
     }
 }
开发者ID:zsolt-molnar,项目名称:TYPO3-4.5-trunk,代码行数:15,代码来源:class.tx_cms_mediaitems.php

示例9: init

 function init($conf)
 {
     $this->conf = $conf;
     $this->pi_setPiVarDefaults();
     $this->pi_loadLL();
     $this->pi_initPIflexForm();
     // Init FlexForm configuration for plugin
     $this->hooks = array();
     if (is_array($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['ods_domaincheck']['tx_odsdomaincheck_pi1'])) {
         foreach ($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['ods_domaincheck']['tx_odsdomaincheck_pi1'] as $classRef) {
             $this->hooks[] =& t3lib_div::getUserObj($classRef);
         }
     }
     /* --------------------------------------------------
     			Configuration (order of priority)
     			- FlexForm
     			- TypoScript
     		-------------------------------------------------- */
     $flex = array();
     $options = array('tlds', 'show_form', 'show_default', 'page_buy', 'buy_params', 'page_transfer', 'transfer_params', 'template');
     foreach ($options as $option) {
         $value = $this->pi_getFFvalue($this->cObj->data['pi_flexform'], $option, 'sDEF');
         switch ($option) {
             case 'template':
                 if ($value) {
                     $flex[$option] = 'uploads/tx_odsdomaincheck/' . $value;
                 }
                 break;
             case 'tlds':
                 if ($value) {
                     $tlds2 = array();
                     $tlds = $GLOBALS['TYPO3_DB']->exec_SELECTgetRows('uid,tld', 'tx_odsdomaincheck_tlds', 'uid IN (' . $GLOBALS['TYPO3_DB']->cleanIntList($value) . ')', '', '', '', 'uid');
                     foreach (explode(',', $value) as $tld) {
                         $tlds2[] = $tlds[$tld]['tld'];
                     }
                     $flex[$option] = implode(',', $tlds2);
                 }
                 break;
             default:
                 if ($value) {
                     $flex[$option] = $value;
                 }
                 break;
         }
     }
     $this->config = array_merge($conf, $flex);
     $this->tlds = explode(',', $this->config['tlds']);
     // Hook to manipulate init
     foreach ($this->hooks as $hook) {
         if (method_exists($hook, 'afterInit')) {
             $hook->afterInit($this);
         }
     }
 }
开发者ID:nawork,项目名称:ods_domaincheck,代码行数:54,代码来源:class.tx_odsdomaincheck_pi1.php

示例10: __construct

 /**
  * The __constructor is private because the dispatcher is a singleton
  *
  * @param void
  * @return void
  */
 protected function __construct()
 {
     $this->observers = array();
     if (is_array($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['crawler/domain/events/class.tx_crawler_domain_events_dispatcher.php']['registerObservers'])) {
         foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['crawler/domain/events/class.tx_crawler_domain_events_dispatcher.php']['registerObservers'] as $classRef) {
             $hookObj =& t3lib_div::getUserObj($classRef);
             if (method_exists($hookObj, 'registerObservers')) {
                 $hookObj->registerObservers($this);
             }
         }
     }
 }
开发者ID:bia-nca,项目名称:crawler,代码行数:18,代码来源:class.tx_crawler_domain_events_dispatcher.php

示例11: getViews

 /**
  * Get defined views for dropdown (from hook)
  * @return array
  */
 public function getViews($config, $item)
 {
     $optionList = array();
     if (is_array($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['jfmulticontent']['getViews'])) {
         foreach ($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['jfmulticontent']['getViews'] as $_classRef) {
             $_procObj =& t3lib_div::getUserObj($_classRef);
             if (!method_exists($_procObj, 'isActive') || method_exists($_procObj, 'isActive') && $_procObj->isActive()) {
                 $optionList[] = array(trim($_procObj->getname()), trim($_procObj->getIdentifier()));
             }
         }
     }
     $config['items'] = array_merge($config['items'], $optionList);
     return $config;
 }
开发者ID:raimundlandig,项目名称:winkel.de-DEV,代码行数:18,代码来源:class.tx_jfmulticontent_itemsProcFunc.php

示例12: fillIndexerConfig

 public function fillIndexerConfig(&$params, $pObj)
 {
     // hook for custom registration of further indexerConfigurations
     if (is_array($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['ke_search']['registerIndexerConfiguration'])) {
         foreach ($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['ke_search']['registerIndexerConfiguration'] as $_classRef) {
             if (TYPO3_VERSION_INTEGER >= 7000000) {
                 $_procObj =& TYPO3\CMS\Core\Utility\GeneralUtility::getUserObj($_classRef);
             } else {
                 $_procObj =& t3lib_div::getUserObj($_classRef);
             }
             $_procObj->registerIndexerConfiguration($params, $pObj);
         }
     }
 }
开发者ID:brainformatik,项目名称:ke_search,代码行数:14,代码来源:class.tx_kesearch_lib_items.php

示例13: execute

 /**
  * Provides the values for the markers in the simple form template
  *
  * @return array An array containing values for markers in the simple form template
  * @throws InvalidArgumentException if an registered form modifier fails to implement the required interface Tx_Solr_FormModifier
  */
 public function execute()
 {
     $url = $this->cObj->getTypoLink_URL($this->parentPlugin->conf['search.']['targetPage']);
     $marker = array('action' => htmlspecialchars($url), 'action_id' => intval($this->parentPlugin->conf['search.']['targetPage']), 'action_language' => intval($GLOBALS['TSFE']->sys_page->sys_language_uid), 'action_language_parameter' => 'L', 'accept-charset' => $GLOBALS['TSFE']->metaCharset, 'q' => $this->parentPlugin->getCleanUserQuery());
     // hook to modify the search form
     if (is_array($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['modifySearchForm'])) {
         foreach ($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['solr']['modifySearchForm'] as $classReference) {
             $formModifier = t3lib_div::getUserObj($classReference);
             if ($formModifier instanceof Tx_Solr_FormModifier) {
                 if ($formModifier instanceof Tx_Solr_CommandPluginAware) {
                     $formModifier->setParentPlugin($this->parentPlugin);
                 }
                 $marker = $formModifier->modifyForm($marker, $this->parentPlugin->getTemplate());
             } else {
                 throw new InvalidArgumentException('Form modifier "' . $classReference . '" must implement the Tx_Solr_FormModifier interface.', 1262864703);
             }
         }
     }
     return $marker;
 }
开发者ID:raimundlandig,项目名称:winkel.de-DEV,代码行数:26,代码来源:FormCommand.php

示例14: getBackend

 /**
  * Obtains a backend. This function will return a non-abstract class, which
  * is derieved from the tx_rsaauth_abstract_backend. Applications should
  * not use anoy methods that are not declared in the tx_rsaauth_abstract_backend.
  *
  * @return	tx_rsaauth_abstract_backend	A backend
  */
 public static function getBackend()
 {
     if (!self::$initialized) {
         // Backend does not exist yet. Create it.
         foreach (self::$availableBackends as $backend) {
             $backendObject = t3lib_div::getUserObj($backend);
             // Check that it is derieved from the proper base class
             if ($backendObject instanceof tx_rsaauth_abstract_backend) {
                 /* @var $backendObject tx_rsaauth_abstract_backend */
                 if ($backendObject->isAvailable()) {
                     // The backend is available, save it and stop the loop
                     self::$selectedBackend = $backendObject;
                     self::$initialized = true;
                     break;
                 }
                 // Attempt to force destruction of the object
                 unset($backend);
             }
         }
     }
     return self::$selectedBackend;
 }
开发者ID:zsolt-molnar,项目名称:TYPO3-4.5-trunk,代码行数:29,代码来源:class.tx_rsaauth_backendfactory.php

示例15: saveTranslation

 /**
  * Save the translation
  *
  * @param tx_l10nmgr_l10nConfiguration $l10ncfgObj
  * @param tx_l10nmgr_translationData $translationObj
  * @return void
  */
 function saveTranslation(tx_l10nmgr_l10nConfiguration $l10ncfgObj, tx_l10nmgr_translationData $translationObj)
 {
     // Provide a hook for specific manipulations before saving
     if (is_array($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['l10nmgr']['savePreProcess'])) {
         foreach ($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['l10nmgr']['savePreProcess'] as $classReference) {
             $processingObject = t3lib_div::getUserObj($classReference);
             $processingObject->processBeforeSaving($l10ncfgObj, $translationObj, $this);
         }
     }
     $sysLang = $translationObj->getLanguage();
     $accumObj = $l10ncfgObj->getL10nAccumulatedInformationsObjectForLanguage($sysLang);
     $flexFormDiffArray = $this->_submitContentAndGetFlexFormDiff($accumObj->getInfoArray($sysLang), $translationObj->getTranslationData());
     if ($flexFormDiffArray !== FALSE) {
         $l10ncfgObj->updateFlexFormDiff($sysLang, $flexFormDiffArray);
     }
     // Provide a hook for specific manipulations after saving
     if (is_array($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['l10nmgr']['savePostProcess'])) {
         foreach ($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['l10nmgr']['savePostProcess'] as $classReference) {
             $processingObject = t3lib_div::getUserObj($classReference);
             $processingObject->processAfterSaving($l10ncfgObj, $translationObj, $flexFormDiffArray, $this);
         }
     }
 }
开发者ID:rafu1987,项目名称:t3bootstrap-project,代码行数:30,代码来源:class.tx_l10nmgr_l10nBaseService.php


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