本文整理汇总了PHP中t3lib_extMgm::addService方法的典型用法代码示例。如果您正苦于以下问题:PHP t3lib_extMgm::addService方法的具体用法?PHP t3lib_extMgm::addService怎么用?PHP t3lib_extMgm::addService使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类t3lib_extMgm
的用法示例。
在下文中一共展示了t3lib_extMgm::addService方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: array
## Extending TypoScript from static template uid=43 to set up userdefined tag:
t3lib_extMgm::addTypoScript($_EXTKEY, 'editorcfg', '
tt_content.CSS_editor.ch.tx_rggooglemap_pi1 = < plugin.tx_rggooglemap_pi1.CSS_editor
', 43);
t3lib_extMgm::addPItoST43($_EXTKEY, 'pi1/class.tx_rggooglemap_pi1.php', '_pi1', 'list_type', 0);
## Extending TypoScript from static template uid=43 to set up userdefined tag:
t3lib_extMgm::addTypoScript($_EXTKEY, 'setup', '
tt_content.text.20.parseFunc.tags.map = < plugin.' . t3lib_extMgm::getCN($_EXTKEY) . '_pi2
', 43);
t3lib_extMgm::addPItoST43($_EXTKEY, 'pi2/class.tx_rggooglemap_pi2.php', '_pi2', '', 1);
## Extending TypoScript from static template uid=43 to set up userdefined tag:
t3lib_extMgm::addTypoScript($_EXTKEY, 'setup', '
tt_content.text.20.parseFunc.tags.mapcat = < plugin.' . t3lib_extMgm::getCN($_EXTKEY) . '_pi3
', 43);
t3lib_extMgm::addPItoST43($_EXTKEY, 'pi3/class.tx_rggooglemap_pi3.php', '_pi3', '', 1);
$PATH_rggm = t3lib_extMgm::extPath('rggooglemap');
// for hook
if (TYPO3_MODE == 'FE') {
require_once $PATH_rggm . 'class.tx_rggm_fe.php';
}
// register hooks for ve_guestbook
#$TYPO3_CONF_VARS['EXTCONF']['ve_guestbook']['extraItemMarkerHook'][] = 'tx_rggm_fe';
#$TYPO3_CONF_VARS['EXTCONF']['ve_guestbook']['preEntryInsertHook'][] = 'tx_rggm_fe';
#$TYPO3_CONF_VARS['EXTCONF']['th_mailformplus']['extraItemMarkerHook'][] = 'tx_rggm_fe';
#$TYPO3_CONF_VARS['EXTCONF']['tt_news']['extraItemMarkerHook'][] = 'tx_rggm_fe';
#$TYPO3_CONF_VARS['EXTCONF']['tt_news']['extraGlobalMarkerHook'][] = 'tx_rggm_fe';
#$TYPO3_CONF_VARS['EXTCONF']['ve_guestbook']['postEntryInsertedHook'][] = 'tx_rggm_fe';
#$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][] = 'EXT:myextension/class.myextension_tcemainprocdm.php:tx_myextension_tcemainprocdm';
t3lib_extMgm::addService($_EXTKEY, 'rggmData', 'tx_rggooglemap_sv1', array('title' => 'tt_address for rggooglemap ', 'description' => 'Gets the needed data out of tt_address', 'subtype' => 'tt_address', 'available' => TRUE, 'priority' => 50, 'quality' => 50, 'os' => '', 'exec' => '', 'classFile' => t3lib_extMgm::extPath($_EXTKEY) . 'sv1/class.tx_rggooglemap_sv1.php', 'className' => 'tx_rggooglemap_sv1'));
# automatic lng+lat if activated
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][] = 'EXT:rggooglemap/res/class.tx_rggooglemap_tcemainprocdm.php:tx_rggooglemap_tcemainprocdm';
示例2: registerNotificationExitPoint
public static function registerNotificationExitPoint($extKey, $path, $key, $title, $description = '')
{
global $TCA;
t3lib_div::loadTCA('tx_caretaker_exitpoints');
// Register test service
t3lib_extMgm::addService('caretaker', 'caretaker_exitpoint', $key, array('title' => $title, 'description' => $description, 'subtype' => $key, 'available' => TRUE, 'priority' => 50, 'quality' => 50, 'os' => '', 'exec' => '', 'classFile' => t3lib_extMgm::extPath($extKey) . $path . '/class.' . $key . 'ExitPoint.php', 'className' => $key . 'ExitPoint'));
// Add exitpoint to TCA
if (is_array($TCA['tx_caretaker_exitpoints']['columns']) && is_array($TCA['tx_caretaker_exitpoints']['columns']['service']['config']['items'])) {
$TCA['tx_caretaker_exitpoints']['columns']['service']['config']['items'][] = array($title, $key);
}
// Add flexform to service-item
if (is_array($TCA['tx_caretaker_exitpoints']['columns']) && is_array($TCA['tx_caretaker_exitpoints']['columns']['config']['config']['ds'])) {
$TCA['tx_caretaker_exitpoints']['columns']['config']['config']['ds'][$key] = 'FILE:EXT:' . $extKey . '/' . $path . '/' . ($flexform ? $flexform : 'ds.' . $key . 'ExitPoint.xml');
}
}
示例3: die
<?php
if (!defined('TYPO3_MODE')) {
die('Access denied.');
}
// form evaluation function for fe_users
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tce']['formevals']['tx_saltedpasswords_eval_fe'] = 'EXT:saltedpasswords/classes/eval/class.tx_saltedpasswords_eval_fe.php';
// form evaluation function for be_users
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tce']['formevals']['tx_saltedpasswords_eval_be'] = 'EXT:saltedpasswords/classes/eval/class.tx_saltedpasswords_eval_be.php';
// hook for processing "forgotPassword" in felogin
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['password_changed'][] = 'EXT:saltedpasswords/classes/class.tx_saltedpasswords_div.php:tx_saltedpasswords_div->feloginForgotPasswordHook';
// registering all available hashes to factory
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/saltedpasswords']['saltMethods'] = array('tx_saltedpasswords_salts_md5' => 'EXT:saltedpasswords/classes/salts/class.tx_saltedpasswords_salts_md5.php:tx_saltedpasswords_salts_md5', 'tx_saltedpasswords_salts_blowfish' => 'EXT:saltedpasswords/classes/salts/class.tx_saltedpasswords_salts_blowfish.php:tx_saltedpasswords_salts_blowfish', 'tx_saltedpasswords_salts_phpass' => 'EXT:saltedpasswords/classes/salts/class.tx_saltedpasswords_salts_phpass.php:tx_saltedpasswords_salts_phpass');
t3lib_extMgm::addService('saltedpasswords', 'auth', 'tx_saltedpasswords_sv1', array('title' => 'FE/BE Authentification salted', 'description' => 'Salting of passwords for Frontend and Backend', 'subtype' => 'authUserFE,authUserBE', 'available' => TRUE, 'priority' => 70, 'quality' => 70, 'os' => '', 'exec' => '', 'classFile' => t3lib_extMgm::extPath('saltedpasswords') . 'sv1/class.tx_saltedpasswords_sv1.php', 'className' => 'tx_saltedpasswords_sv1'));
// Use popup window to refresh login instead of the AJAX relogin:
$TYPO3_CONF_VARS['BE']['showRefreshLoginPopup'] = 1;
示例4: die
if (!defined('TYPO3_MODE')) {
die('Access denied.');
}
## Extending TypoScript from static template uid=43 to set up userdefined tag:
t3lib_extMgm::addTypoScript($_EXTKEY, 'editorcfg', '
tt_content.CSS_editor.ch.tx_fbmagento_pi1 = < plugin.tx_fbmagento_pi1.CSS_editor
', 43);
// RealURL autoconfiguration
if ($_EXTCONF['realurl']) {
require_once t3lib_extmgm::extPath('fb_magento') . 'lib/class.tx_fbmagento_realurl.php';
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/realurl/class.tx_realurl_autoconfgen.php']['extensionConfiguration']['fbmagento'] = 'EXT:fb_magento/lib/class.tx_fbmagento_realurl.php:tx_fbmagento_realurl->addMagentoConfig';
}
t3lib_extMgm::addPItoST43($_EXTKEY, 'pi1/class.tx_fbmagento_pi1.php', '_pi1', 'list_type', 0);
// logout hook
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['logoff_pre_processing'][] = 'EXT:fb_magento/lib/class.tx_fbmagento_hookobserver.php:tx_fbmagento_hookobserver->logoff';
if (!function_exists('tx_fbmagento_getvars')) {
/**
* Check $_GET Var Values
*
* @param string key|value $param
* @return boolan
*/
function tx_fbmagento_getvars($param)
{
list($key, $value) = explode('|', $param);
$pi_getVars = t3lib_div::_GET('tx_fbmagento');
return $pi_getVars['shop'][$key] == $value ? true : false;
}
}
t3lib_extMgm::addService($_EXTKEY, 'auth', 'tx_fbmagento_auth_sv1', array('title' => 'Magento Customer Login', 'description' => 'Login a frontend user automatically if one is found in the Magento Customer Table.', 'subtype' => 'getUserFE,authUserFE,getGroupsFE', 'available' => TRUE, 'priority' => 60, 'quality' => 50, 'os' => '', 'exec' => '', 'classFile' => t3lib_extMgm::extPath($_EXTKEY) . 'lib/class.tx_fbmagento_auth_sv1.php', 'className' => 'tx_fbmagento_auth_sv1'));
示例5: array
<?php
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['cliKeys']['crawler'] = array('EXT:crawler/cli/crawler_cli.php', '_CLI_crawler');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['cliKeys']['crawler_im'] = array('EXT:crawler/cli/crawler_im.php', '_CLI_crawler');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['cliKeys']['crawler_flush'] = array('EXT:crawler/cli/crawler_flush.php', '_CLI_crawler');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['cliKeys']['crawler_multiprocess'] = array('EXT:crawler/cli/crawler_multiprocess.php', '_CLI_crawler');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['connectToDB']['tx_crawler'] = 'EXT:crawler/hooks/class.tx_crawler_hooks_tsfe.php:&tx_crawler_hooks_tsfe->fe_init';
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['initFEuser']['tx_crawler'] = 'EXT:crawler/hooks/class.tx_crawler_hooks_tsfe.php:&tx_crawler_hooks_tsfe->fe_feuserInit';
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['isOutputting']['tx_crawler'] = 'EXT:crawler/hooks/class.tx_crawler_hooks_tsfe.php:&tx_crawler_hooks_tsfe->fe_isOutputting';
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['hook_eofe']['tx_crawler'] = 'EXT:crawler/hooks/class.tx_crawler_hooks_tsfe.php:&tx_crawler_hooks_tsfe->fe_eofe';
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['nc_staticfilecache/class.tx_ncstaticfilecache.php']['createFile_initializeVariables']['tx_crawler'] = 'EXT:' . $_EXTKEY . '/hooks/class.tx_crawler_hooks_staticFileCacheCreateUri.php:tx_crawler_hooks_staticFileCacheCreateUri->initialize';
$GLOBALS['TYPO3_CONF_VARS']['SVCONF']['auth']['setup']['BE_alwaysFetchUser'] = true;
t3lib_extMgm::addService($_EXTKEY, 'auth', 'tx_crawler_auth', array('title' => 'Login for wsPreview', 'description' => '', 'subtype' => 'getUserBE,authUserBE', 'available' => TRUE, 'priority' => 80, 'quality' => 50, 'os' => '', 'exec' => '', 'className' => 'tx_crawler_auth'));
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks']['tx_crawler_scheduler_im'] = array('extension' => $_EXTKEY, 'title' => 'LLL:EXT:' . $_EXTKEY . '/locallang_db.xml:crawler_im.name', 'description' => 'LLL:EXT:' . $_EXTKEY . '/locallang_db.xml:crawler_im.description', 'additionalFields' => 'tx_crawler_scheduler_imAdditionalFieldProvider');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks']['tx_crawler_scheduler_crawl'] = array('extension' => $_EXTKEY, 'title' => 'LLL:EXT:' . $_EXTKEY . '/locallang_db.xml:crawler_crawl.name', 'description' => 'LLL:EXT:' . $_EXTKEY . '/locallang_db.xml:crawler_crawl.description', 'additionalFields' => 'tx_crawler_scheduler_crawlAdditionalFieldProvider');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks']['tx_crawler_scheduler_crawlMultiProcess'] = array('extension' => $_EXTKEY, 'title' => 'LLL:EXT:' . $_EXTKEY . '/locallang_db.xml:crawler_crawlMultiProcess.name', 'description' => 'LLL:EXT:' . $_EXTKEY . '/locallang_db.xml:crawler_crawl.description', 'additionalFields' => 'tx_crawler_scheduler_crawlMultiProcessAdditionalFieldProvider');
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks']['tx_crawler_scheduler_flush'] = array('extension' => $_EXTKEY, 'title' => 'LLL:EXT:' . $_EXTKEY . '/locallang_db.xml:crawler_flush.name', 'description' => 'LLL:EXT:' . $_EXTKEY . '/locallang_db.xml:crawler_flush.description', 'additionalFields' => 'tx_crawler_scheduler_flushAdditionalFieldProvider');
示例6: die
<?php
/**
* Laden der Configs für die Services.
* @package tx_mklib
* @subpackage tx_mklib_srv
*/
/**
* alle benötigten Klassen einbinden etc.
*/
if (!defined('TYPO3_MODE')) {
die('Access denied.');
}
require_once t3lib_extMgm::extPath('rn_base') . 'class.tx_rnbase.php';
tx_rnbase::load('tx_mklib_util_ServiceRegistry');
tx_rnbase::load('tx_rnbase_util_SearchBase');
t3lib_extMgm::addService($_EXTKEY, 'mklib', 'tx_mklib_srv_Wordlist', array('title' => 'Wordlist services', 'description' => 'Service functions for handling wordlists', 'subtype' => 'wordlist', 'available' => TRUE, 'priority' => 50, 'quality' => 50, 'os' => '', 'exec' => '', 'classFile' => t3lib_extMgm::extPath($_EXTKEY) . 'srv/class.tx_mklib_srv_Wordlist.php', 'className' => 'tx_mklib_srv_Wordlist'));
t3lib_extMgm::addService($_EXTKEY, 'mklib', 'tx_mklib_srv_Finance', array('title' => 'Finance services', 'description' => 'Service functions for handling finances', 'subtype' => 'finance', 'available' => TRUE, 'priority' => 50, 'quality' => 50, 'os' => '', 'exec' => '', 'classFile' => t3lib_extMgm::extPath($_EXTKEY) . 'srv/class.tx_mklib_srv_Finance.php', 'className' => 'tx_mklib_srv_Finance'));
t3lib_extMgm::addService($_EXTKEY, 'mklib', 'tx_mklib_srv_StaticCountries', array('title' => 'StaticCountries services', 'description' => 'Service functions for handling StaticCountries', 'subtype' => 'staticCountries', 'available' => TRUE, 'priority' => 50, 'quality' => 50, 'os' => '', 'exec' => '', 'classFile' => t3lib_extMgm::extPath($_EXTKEY) . 'srv/class.tx_mklib_srv_StaticCountries.php', 'className' => 'tx_mklib_srv_StaticCountries'));
t3lib_extMgm::addService($_EXTKEY, 'mklib', 'tx_mklib_srv_StaticCountryZones', array('title' => 'StaticCountryZones services', 'description' => 'Service functions for handling StaticCountryZones', 'subtype' => 'staticCountryZones', 'available' => TRUE, 'priority' => 50, 'quality' => 50, 'os' => '', 'exec' => '', 'classFile' => t3lib_extMgm::extPath($_EXTKEY) . 'srv/class.tx_mklib_srv_StaticCountryZones.php', 'className' => 'tx_mklib_srv_StaticCountryZones'));
示例7: die
<?php
if (!defined('TYPO3_MODE')) {
die('Access denied.');
}
$extConf = unserialize($_EXTCONF);
if ($extConf['enable.']['sv1']) {
t3lib_extMgm::addService($_EXTKEY, 'metaExtract', 'tx_svmetaextract_sv1', array('title' => 'IPTC extraction', 'description' => 'Get IPTC data from files by PHP function "iptcparse".', 'subtype' => 'image:iptc', 'available' => function_exists('getimagesize') and function_exists('iptcparse'), 'priority' => 60, 'quality' => 50, 'os' => '', 'exec' => '', 'classFile' => t3lib_extMgm::extPath($_EXTKEY) . 'sv1/class.tx_svmetaextract_sv1.php', 'className' => 'tx_svmetaextract_sv1'));
}
if ($extConf['enable.']['sv2']) {
t3lib_extMgm::addService($_EXTKEY, 'metaExtract', 'tx_svmetaextract_sv2', array('title' => 'EXIF extraction', 'description' => 'Extract EXIF data from images by PHP function "exif_read_data".', 'subtype' => 'image:exif', 'available' => function_exists('exif_read_data'), 'priority' => 60, 'quality' => 50, 'os' => '', 'exec' => '', 'classFile' => t3lib_extMgm::extPath($_EXTKEY) . 'sv2/class.tx_svmetaextract_sv2.php', 'className' => 'tx_svmetaextract_sv2'));
}
if ($extConf['enable.']['sv3']) {
t3lib_extMgm::addService($_EXTKEY, 'metaExtract', 'tx_svmetaextract_sv3', array('title' => 'EXIF extraction', 'description' => 'Extract EXIF data from images using external program "exiftags".', 'subtype' => 'image:exif', 'available' => TRUE, 'priority' => 50, 'quality' => 50, 'os' => '', 'exec' => 'exiftags', 'classFile' => t3lib_extMgm::extPath($_EXTKEY) . 'sv3/class.tx_svmetaextract_sv3.php', 'className' => 'tx_svmetaextract_sv3'));
}
if ($extConf['enable.']['sv4']) {
t3lib_extMgm::addService($_EXTKEY, 'metaExtract', 'tx_svmetaextract_sv4', array('title' => 'EXIF/IPTC/XMP extraction', 'description' => 'Extract EXIF/IPTC/XMP data from files using external program "exiftool".', 'subtype' => 'image:exif, image:iptc, ' . 'acr, ai, aiff, aif, aifc, ape, arw, asf, avi, bmp, dib, cr2, crw, ciff, dcm, ' . 'dc3, dic, dicm, dng, doc, erf, flac, fpx, gif, html, htm, xhtml, icc, icm, jp2, ' . 'jpx, jpeg, jpg, m4a, mie, miff, mif, mos, mov, qt, mp3, mp4, mpc, mpeg, mpg, ' . 'mrw, nef, ogg, orf, pdf, pef, pict, pct, png, jng, mng, ppm, pbm, pgm, ppt, ' . 'ps, eps, epsf, psd, qtif, qti, qif, ra, raf, ram, rpm, raw, raw, riff, rif, ' . 'rm, rv, rmvb, sr2, srf, swf, thm, tiff, tif, vrd, wav, wdp, wma, wmv, x3f, xls, xmp', 'available' => TRUE, 'priority' => 60, 'quality' => 60, 'os' => '', 'exec' => 'exiftool', 'classFile' => t3lib_extMgm::extPath($_EXTKEY) . 'sv4/class.tx_svmetaextract_sv4.php', 'className' => 'tx_svmetaextract_sv4'));
}
if ($extConf['enable.']['sv5']) {
t3lib_extMgm::addService($_EXTKEY, 'metaExtract', 'tx_svmetaextract_sv5', array('title' => 'PDF meta extraction', 'description' => 'Extract meta data from PDF files using external program "pdfinfo".', 'subtype' => 'pdf', 'available' => TRUE, 'priority' => 50, 'quality' => 50, 'os' => '', 'exec' => 'pdfinfo', 'classFile' => t3lib_extMgm::extPath($_EXTKEY) . 'sv5/class.tx_svmetaextract_sv5.php', 'className' => 'tx_svmetaextract_sv5'));
}
if ($extConf['enable.']['sv6']) {
t3lib_extMgm::addService($_EXTKEY, 'metaExtract', 'tx_svmetaextract_sv6', array('title' => 'XMP meta extraction', 'description' => 'Extract XMP meta data from jpg files using PHP.', 'subtype' => 'jpeg, jpg', 'available' => TRUE, 'priority' => 60, 'quality' => 50, 'os' => '', 'exec' => '', 'classFile' => t3lib_extMgm::extPath($_EXTKEY) . 'sv6/class.tx_svmetaextract_sv6.php', 'className' => 'tx_svmetaextract_sv6'));
}
示例8: registerAuthorizationService
/**
* Registers an authentication service to authorize / grant the indexer to
* access protected pages.
*
* @return void
*/
protected function registerAuthorizationService()
{
$overrulingPriority = $this->getHighestAuthenticationServicePriority() + 1;
t3lib_extMgm::addService('solr', 'auth', 'Tx_Solr_IndexQueue_FrontendHelper_AuthorizationService', array('title' => 'Solr Indexer Authorization', 'description' => 'Authorizes the Solr Index Queue indexer to access protected pages.', 'subtype' => 'getUserFE,authUserFE,getGroupsFE', 'available' => TRUE, 'priority' => $overrulingPriority, 'quality' => 100, 'os' => '', 'exec' => '', 'classFile' => $GLOBALS['PATH_solr'] . 'Classes/IndexQueue/FrontendHelper/AuthorizationService.php', 'className' => 'Tx_Solr_IndexQueue_FrontendHelper_AuthorizationService'));
}