/** * Overview about Sitemaps */ public function overviewAction() { $pages = $this->getBasePages(); $provider = SitemapProvider::getProvider('FRUIT\\GoogleServices\\Service\\SitemapProvider\\Sitemap'); $nodes = $provider->getRecords(intval($this->settings['startpoint']), $pages, $this); $this->prepareAndAssignNodes($nodes); }
<?php if (!defined('TYPO3_MODE')) { die('Access denied.'); } /** * Sitemap */ \FRUIT\GoogleServices\Service\SitemapProvider::addProvider('FRUIT\\GoogleServices\\Service\\SitemapProvider\\Pages'); \FRUIT\GoogleServices\Service\SitemapProvider::addProvider('FRUIT\\GoogleServices\\Service\\SitemapProvider\\News'); \FRUIT\GoogleServices\Service\SitemapProvider::addProvider('FRUIT\\GoogleServices\\Service\\SitemapProvider\\Sitemap'); \FRUIT\GoogleServices\Service\SitemapProvider::addProvider('FRUIT\\GoogleServices\\Service\\SitemapProvider\\LanguagePages'); \FRUIT\GoogleServices\Service\SitemapProvider::addProvider('FRUIT\\GoogleServices\\Service\\SitemapProvider\\FalImages'); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin('FRUIT.google_services', 'piSitemap', array('Sitemap' => 'index')); \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin('FRUIT.google_services', 'piDocument', array('Document' => 'index')); $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['list_type_Info']['googleservices_pisitemap'][] = 'FRUIT\\GoogleServices\\Hooks\\CmsLayout->renderSitemapPlugin';
/** * @test */ public function testValidaNameConversion() { $className = 'Tx_ExtensionName_Domain_Model_Old_Name'; $extensionName = SitemapProvider::getExtensionNameByClassName($className); $this->assertSame($extensionName, 'ExtensionName'); }