| Current Path : /home/digilove/www/41423/ |
| Current File : /home/digilove/www/41423/adapters.tar |
com_contact.php 0000644 00000001457 15235555467 0007576 0 ustar 00 <?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @subpackage adapters
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined('_JEXEC') or die('Restricted access');
// Adapter for Contact items and categories route helper
$helperRouteClass= 'ContactHelperRoute';
switch ($targetViewName) {
case 'contact':
$classMethod = 'getContactRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->catid, $elm->language));
break;
case 'category':
$classMethod = 'getCategoryRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->language));
break;
}
com_digicom.php 0000644 00000001463 15235555467 0007553 0 ustar 00 <?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @subpackage adapters
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined('_JEXEC') or die('Restricted access');
// Adapter for Contact items and categories route helper
$helperRouteClass= 'DigiComSiteHelperRoute';
switch ($targetViewName) {
case 'product':
$classMethod = 'getProductRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->catid, $elm->language));
break;
case 'category':
$classMethod = 'getCategoryRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->language));
break;
}
com_djcatalog2.php 0000644 00000001411 15235555467 0010143 0 ustar 00 <?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @subpackage adapters
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined('_JEXEC') or die('Restricted access');
// Adapter for DJCatalog2 items and categories route helper
$helperRouteClass= 'DJCatalogHelperRoute';
switch ($targetViewName) {
case 'item':
$classMethod = 'getItemRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->cid));
break;
case 'items':
$classMethod = 'getCategoryRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id));
break;
}
com_dms.php 0000644 00000002514 15235555467 0006721 0 ustar 00 <?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @subpackage adapters
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined('_JEXEC') or die('Restricted access');
// Adapter for DMS items and categories route helper
$helperRouteClass= 'DMSHelperRoute';
switch ($targetViewName) {
case 'document':
$classMethod = 'getDocumentRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->catid));
// Not resolved to a category menu?
if(strpos($seflink, 'component/dms')) {
$needles = array('categories'=>array(0));
$fallbackItemid = $helperRouteClass::findItem($needles);
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->catid, $fallbackItemid));
}
break;
case 'category':
$classMethod = 'getCategoryRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id));
// Not resolved to a category menu?
if(strpos($seflink, 'component/dms')) {
$needles = array('categories'=>array(0));
$fallbackItemid = $helperRouteClass::findItem($needles);
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $fallbackItemid));
}
break;
}
com_easyblog.php 0000644 00000021447 15235555467 0007751 0 ustar 00 <?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @subpackage adapters
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined('_JEXEC') or die('Restricted access');
// Adapter for Easydiscuss posts route helper
if(class_exists('EBR')) { // Easyblog 4+
$helperRouteClass= 'EBR';
} else {
$helperRouteClass= 'EasyBlogRouter'; // Easyblog < 4
}
// Use the component routing handler if it exists
$path = JPATH_SITE . '/components/com_easyblog/router.php';
// Use the custom routing handler if it exists
if (!isset($GLOBALS['jmapEBRouter']) && file_exists($path)) {
require_once $path;
$GLOBALS['jmapEBRouter'] = true;
}
// Get DB Object
$jDb = JFactory::getDbo();
switch ($targetViewName) {
case 'entry':
// Set empty in all cases
$itemId = null;
$directPostMenuItemid = null;
$createdbyAuthorItemId = null;
// Buffered itemid already resolved for this category
if(isset($GLOBALS['jmapEBStaticCatsBuffer'][$elm->jsitemap_category_id])) {
$itemId = $GLOBALS['jmapEBStaticCatsBuffer'][$elm->jsitemap_category_id];
}
// Get all Easyblog 'latest' menu items
if(!isset($GLOBALS['jmapEBStaticMenusBuffer'])) {
$query = 'SELECT ' . $jDb->quoteName('id') .
' FROM ' . $jDb->quoteName( '#__menu' ) .
' WHERE ' . $jDb->quoteName( 'link' ) . ' = ' . $jDb->quote( 'index.php?option=com_easyblog&view=latest' ) .
' AND ' . $jDb->quoteName( 'client_id' ) . ' = 0' .
' AND ' . $jDb->quoteName( 'published' ) . ' = 1';
$jDb->setQuery( $query );
$topLatestMenuItemids = $jDb->loadColumn();
$GLOBALS['jmapEBStaticMenusBuffer'] = $topLatestMenuItemids;
}
// Check always if we have a direct post id to menu item and give highest priority
$classMethod = 'getItemIdByEntry';
$directPostMenuItemid = $helperRouteClass::$classMethod ( $elm->id );
if( $directPostMenuItemid ){
if(!in_array($directPostMenuItemid, $GLOBALS['jmapEBStaticMenusBuffer'])) {
$itemId = $directPostMenuItemid;
} else {
$directPostMenuItemid = null;
}
}
// Check always if we have a blogger author information and give priority to the author menu item
if (! $itemId && isset($elm->created_by)) {
$classMethod = 'getItemIdByBlogger';
$createdbyAuthorItemId = $helperRouteClass::$classMethod ( $elm->created_by );
if($createdbyAuthorItemId) {
$itemId = $createdbyAuthorItemId;
}
}
// Check if we have a direct category id to menu item
if (! $itemId) {
$classMethod = 'getItemIdByCategories';
$itemId = $helperRouteClass::$classMethod ( $elm->jsitemap_category_id );
}
// Check if we have a parent category id to menu item
if (! $itemId) {
$parentCategories = array();
$query = 'SELECT parent.id' .
' FROM ' . $jDb->quoteName( '#__easyblog_category' ) . ' AS ' . $jDb->quoteName('node') . ', ' .
$jDb->quoteName( '#__easyblog_category' ) . ' AS ' . $jDb->quoteName('parent') .
' WHERE node.lft BETWEEN parent.lft AND parent.rgt' .
' AND node.id = ' . $jDb->quote( $elm->jsitemap_category_id ) .
' AND parent.id != ' . $jDb->quote( $elm->jsitemap_category_id ) .
' ORDER BY parent.lft';
$jDb->setQuery( $query );
$parentCategories = $jDb->loadColumn();
// Found parent categories?
if(!empty($parentCategories)) {
foreach ($parentCategories as $parentCat) {
$itemId = $helperRouteClass::$classMethod ( $parentCat );
if($itemId) {
break;
}
}
}
}
// Get all Easyblog 'categories' menu items if there is not the view=latest menu item
if(!$itemId && !$GLOBALS['jmapEBStaticMenusBuffer']) {
if(isset($GLOBALS['jmapEBStaticAllCategoriesItemMenusBuffer']) && $GLOBALS['jmapEBStaticAllCategoriesItemMenusBuffer']) {
$itemId = $GLOBALS['jmapEBStaticAllCategoriesItemMenusBuffer'];
}
if(!isset($GLOBALS['jmapEBStaticAllCategoriesItemMenusBuffer'])) {
$query = 'SELECT ' . $jDb->quoteName('id') .
' FROM ' . $jDb->quoteName( '#__menu' ) .
' WHERE ' . $jDb->quoteName( 'link' ) . ' = ' . $jDb->quote( 'index.php?option=com_easyblog&view=categories' ) .
' AND ' . $jDb->quoteName( 'client_id' ) . ' = 0' .
' AND ' . $jDb->quoteName( 'published' ) . ' = 1';
$jDb->setQuery( $query );
$itemId = $jDb->loadResult();
$GLOBALS['jmapEBStaticAllCategoriesItemMenusBuffer'] = $itemId ? $itemId : false;
}
}
// As a last resort fallback to the first top latest menu item
if(!$itemId && $GLOBALS['jmapEBStaticMenusBuffer']) {
$itemId = $GLOBALS['jmapEBStaticMenusBuffer'][0];
}
if ($itemId) {
// Assign only if a real category resolved Itemid
if(!$directPostMenuItemid && !$createdbyAuthorItemId) {
$GLOBALS['jmapEBStaticCatsBuffer'][$elm->jsitemap_category_id] = $itemId;
}
$itemId = '&Itemid=' . $itemId;
}
// Final SEF link routing
if(!$directPostMenuItemid) {
$seflink = JRoute::_ ('index.php?option=com_easyblog&view=entry&id=' . $elm->id . $itemId);
} else {
$seflink = JRoute::_ ('index.php?Itemid=' . $directPostMenuItemid);
}
break;
case 'categories':
if(strpos($additionalQueryStringParams, 'layout=listings')) {
// Set empty in all cases
$itemId = null;
// Get all Easyblog 'latest' menu items
if(!isset($GLOBALS['jmapEBStaticMenusBuffer'])) {
$query = 'SELECT ' . $jDb->quoteName('id') .
' FROM ' . $jDb->quoteName( '#__menu' ) .
' WHERE ' . $jDb->quoteName( 'link' ) . ' = ' . $jDb->quote( 'index.php?option=com_easyblog&view=latest' ) .
' AND ' . $jDb->quoteName( 'client_id' ) . ' = 0' .
' AND ' . $jDb->quoteName( 'published' ) . ' = 1';
$jDb->setQuery( $query );
$topLatestMenuItemids = $jDb->loadColumn();
$GLOBALS['jmapEBStaticMenusBuffer'] = $topLatestMenuItemids;
}
$classMethod = 'getItemIdByCategories';
$itemId = $helperRouteClass::$classMethod ( $elm->id );
// Check if we have a parent category id to menu item
if (! $itemId) {
$parentCategories = array();
$query = 'SELECT parent.id' .
' FROM ' . $jDb->quoteName( '#__easyblog_category' ) . ' AS ' . $jDb->quoteName('node') . ', ' .
$jDb->quoteName( '#__easyblog_category' ) . ' AS ' . $jDb->quoteName('parent') .
' WHERE node.lft BETWEEN parent.lft AND parent.rgt' .
' AND node.id = ' . $jDb->quote( $elm->id ) .
' AND parent.id != ' . $jDb->quote( $elm->id ) .
' ORDER BY parent.lft';
$jDb->setQuery( $query );
$parentCategories = $jDb->loadColumn();
// Found parent categories?
if(!empty($parentCategories)) {
foreach ($parentCategories as $parentCat) {
$itemId = $helperRouteClass::$classMethod ( $parentCat );
if($itemId) {
break;
}
}
}
}
// Get all Easyblog 'categories' menu items
if(!$itemId) {
if(isset($GLOBALS['jmapEBStaticAllCategoriesMenusBuffer']) && $GLOBALS['jmapEBStaticAllCategoriesMenusBuffer']) {
$itemId = $GLOBALS['jmapEBStaticAllCategoriesMenusBuffer'];
}
if(!isset($GLOBALS['jmapEBStaticAllCategoriesMenusBuffer'])) {
$query = 'SELECT ' . $jDb->quoteName('id') .
' FROM ' . $jDb->quoteName( '#__menu' ) .
' WHERE ' . $jDb->quoteName( 'link' ) . ' = ' . $jDb->quote( 'index.php?option=com_easyblog&view=categories' ) .
' AND ' . $jDb->quoteName( 'client_id' ) . ' = 0' .
' AND ' . $jDb->quoteName( 'published' ) . ' = 1';
$jDb->setQuery( $query );
$itemId = $jDb->loadResult();
$GLOBALS['jmapEBStaticAllCategoriesMenusBuffer'] = $itemId ? $itemId : false;
}
}
// As a last resort fallback to the first top latest menu item
if(!$itemId && $GLOBALS['jmapEBStaticMenusBuffer']) {
$itemId = $GLOBALS['jmapEBStaticMenusBuffer'][0];
}
if ($itemId) {
// Assign only if a real category resolved Itemid
$itemId = '&Itemid=' . $itemId;
}
// Final SEF link routing
$seflink = JRoute::_ ('index.php?option=com_easyblog&view=categories&layout=listings&id=' . $elm->id . $itemId);
}
break;
case 'blogger':
// Set empty in all cases
$itemId = null;
$classMethod = 'getItemIdByBlogger';
$itemId = $helperRouteClass::$classMethod ( $elm->id );
// Fallback to the menu item param
if(!$itemId) {
$itemId = $sefItemid;
}
if ($itemId) {
// Assign only if a real category resolved Itemid
$itemId = '&Itemid=' . $itemId;
}
// Final SEF link routing
$seflink = JRoute::_ ('index.php?option=com_easyblog&view=blogger&layout=listings&id=' . $elm->id . $itemId);
break;
} com_easydiscuss.php 0000644 00000014447 15235555467 0010505 0 ustar 00 <?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @subpackage adapters
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined('_JEXEC') or die('Restricted access');
// Adapter for Easydiscuss posts route helper
if(class_exists('EDR')) { // EasyDiscuss 4+
$helperRouteClass= 'EDR';
} else {
$helperRouteClass= 'DiscussRouter'; // EasyDiscuss < 4
}
// Use the component routing handler if it exists
$path = JPATH_SITE . '/components/com_easydiscuss/router.php';
// Use the custom routing handler if it exists
if (!isset($GLOBALS['jmapEDRouter']) && file_exists($path)) {
require_once $path;
$GLOBALS['jmapEDRouter'] = true;
}
$itemId = null;
if(!function_exists('jmapRecurseEDCategories')) {
function jmapRecurseEDCategories($currentId, &$items) {
static $loaded = array ();
if (! isset ( $loaded [$currentId] )) {
$jDb = JFactory::getDbo();
$query = 'SELECT '
. $jDb->quoteName ( 'parent_id' ) .
' FROM ' . $jDb->quoteName ( '#__discuss_category' ) .
' WHERE ' . $jDb->quoteName ( 'id' ) . '=' . $jDb->quote ( $currentId );
$jDb->setQuery ( $query );
$result = $jDb->loadResult ();
$loaded [$currentId] = $result;
}
$result = $loaded [$currentId];
if (! $result) {
return;
}
$items [] = $result;
if ($result != 0) {
jmapRecurseEDCategories ( $result, $items );
}
}
}
switch ($targetViewName) {
case 'post':
$classMethod = 'getEntryRoute'; // Not used in this case
if(isset($elm->jsitemap_category_id)) {
// Buffered itemid already resolved for this category
if(isset($GLOBALS['jmapEDStaticCatsBuffer'][$elm->jsitemap_category_id])) {
$itemId = $GLOBALS['jmapEDStaticCatsBuffer'][$elm->jsitemap_category_id];
}
// Check if we have a category id to menu item
if(!$itemId) {
$jDb = JFactory::getDbo();
$query = 'SELECT ' . $jDb->quoteName('id') . ' FROM ' . $jDb->quoteName( '#__menu' ) . ' '
. 'WHERE (' . $jDb->quoteName( 'link' ) . '=' . $jDb->quote( 'index.php?option=com_easydiscuss&view=categories&layout=listings&category_id='.$elm->jsitemap_category_id)
. ' OR ' . $jDb->quoteName( 'link' ) . '=' . $jDb->quote( 'index.php?option=com_easydiscuss&view=forums&category_id='.$elm->jsitemap_category_id) . ') '
. 'AND ' . $jDb->quoteName( 'published' ) . '=' . $jDb->quote( '1' )
. $helperRouteClass::getLanguageQuery()
. ' LIMIT 1';
$jDb->setQuery( $query );
$itemId = $jDb->loadResult();
}
// Check if we have a parent category id to menu item
if(!$itemId) {
$parentCategories = array();
jmapRecurseEDCategories($elm->jsitemap_category_id, $parentCategories);
foreach ($parentCategories as $parentCat) {
$query = 'SELECT ' . $jDb->quoteName('id') . ' FROM ' . $jDb->quoteName( '#__menu' ) . ' '
. 'WHERE (' . $jDb->quoteName( 'link' ) . '=' . $jDb->quote( 'index.php?option=com_easydiscuss&view=categories&layout=listings&category_id='.$parentCat)
. ' OR ' . $jDb->quoteName( 'link' ) . '=' . $jDb->quote( 'index.php?option=com_easydiscuss&view=forums&category_id='.$parentCat) . ') '
. 'AND ' . $jDb->quoteName( 'published' ) . '=' . $jDb->quote( '1' )
. $helperRouteClass::getLanguageQuery()
. ' LIMIT 1';
$jDb->setQuery( $query );
$itemId = $jDb->loadResult();
if($itemId) {
break;
}
}
}
if($itemId) {
$GLOBALS['jmapEDStaticCatsBuffer'][$elm->jsitemap_category_id] = $itemId;
$itemId = '&Itemid=' . $itemId;
}
}
$seflink = JRoute::_ ('index.php?option=com_easydiscuss&view=post&id=' . $elm->id . $itemId);
break;
case 'categories':
if(strpos($additionalQueryStringParams, 'layout=listings')) {
$jDb = JFactory::getDbo();
$isED4 = $helperRouteClass == 'EDR' ? true : false;
$classMethod = 'getItemIdByCategories';
$itemId = $helperRouteClass::$classMethod($elm->category_id);
// Fallback to the forums view route if ED4+
if(!$itemId && $isED4) {
$query = 'SELECT ' . $jDb->quoteName('id') . ' FROM ' . $jDb->quoteName( '#__menu' ) . ' '
. 'WHERE (' . $jDb->quoteName( 'link' ) . '=' . $jDb->quote( 'index.php?option=com_easydiscuss&view=forums&category_id='.$elm->category_id) . ') '
. 'AND ' . $jDb->quoteName( 'published' ) . '=' . $jDb->quote( '1' )
. $helperRouteClass::getLanguageQuery()
. ' LIMIT 1';
$jDb->setQuery( $query );
$itemId = $jDb->loadResult();
}
// Category linked directly to a menu item
if($itemId) {
$itemId = '&Itemid=' . $itemId;
$seflink = JRoute::_ ('index.php?option=com_easydiscuss' . $itemId);
} else {
// Check for parent categories
$parentCategories = array();
jmapRecurseEDCategories($elm->category_id, $parentCategories);
foreach ($parentCategories as $parentCat) {
$itemId = $helperRouteClass::$classMethod($parentCat);
// Fallback to the forums view route if ED4+
if(!$itemId && $isED4) {
$query = 'SELECT ' . $jDb->quoteName('id') . ' FROM ' . $jDb->quoteName( '#__menu' ) . ' '
. 'WHERE (' . $jDb->quoteName( 'link' ) . '=' . $jDb->quote( 'index.php?option=com_easydiscuss&view=forums&category_id='.$parentCat) . ') '
. 'AND ' . $jDb->quoteName( 'published' ) . '=' . $jDb->quote( '1' )
. $helperRouteClass::getLanguageQuery()
. ' LIMIT 1';
$jDb->setQuery( $query );
$itemId = $jDb->loadResult();
}
// Parent category linked directly to a menu item
if($itemId) {
$itemId = '&Itemid=' . $itemId;
break;
}
}
$categoryView = 'categories';
$layout = $isED4 ? '' : '&layout=listings';
$seflink = JRoute::_ ('index.php?option=com_easydiscuss&view=' . $categoryView . $layout . '&category_id=' . $elm->category_id . $itemId);
}
}
break;
case 'tags':
$seflink = JRoute::_ ('index.php?option=com_easydiscuss&view=tags&id=' . $elm->id . '&Itemid=' . $sefItemid);
break;
case 'badges':
$seflink = JRoute::_ ('index.php?option=com_easydiscuss&view=badges&layout=listings&id=' . $elm->id . '&Itemid=' . $sefItemid);
break;
} com_edocman.php 0000644 00000001421 15235555467 0007540 0 ustar 00 <?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @subpackage adapters
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined('_JEXEC') or die('Restricted access');
// Adapter for Contact items and categories route helper
$helperRouteClass= 'EDocmanHelperRoute';
switch ($targetViewName) {
case 'document':
$classMethod = 'getDocumentRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->catid));
break;
case 'category':
$classMethod = 'getCategoryRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id));
break;
}
com_eshop.php 0000644 00000002243 15235555467 0007253 0 ustar 00 <?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @subpackage adapters
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined('_JEXEC') or die('Restricted access');
// Adapter for EShop products and categories route helper
include_once JPATH_BASE . '/components/com_eshop/helpers/helper.php';
include_once JPATH_BASE . '/components/com_eshop/helpers/weight.php';
include_once JPATH_BASE . '/components/com_eshop/helpers/customer.php';
$helperRouteClass= 'EshopRoute';
switch ($targetViewName) {
case 'product':
$classMethod = 'getProductRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->catid, $elm->language));
break;
case 'category':
$classMethod = 'getCategoryRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->language));
break;
case 'manufacturer':
$classMethod = 'getManufacturerRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->language));
break;
}
com_eventbooking.php 0000644 00000005327 15235555467 0010635 0 ustar 00 <?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @subpackage adapters
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined('_JEXEC') or die('Restricted access');
// Adapter for EventBooking items and categories route helper
include_once JPATH_SITE . '/components/com_eventbooking/helper/helper.php';
$helperRouteClass= 'EventbookingHelperRoute';
switch ($targetViewName) {
case 'event':
$classMethod = 'getEventRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->catid));
// Fallback for not routed category menu item
if(stripos($seflink, '/component/') !== false) {
$topCategoryEventMenuId = $helperRouteClass::getEventMenuId($elm->id, $elm->catid, 0);
if($topCategoryEventMenuId) {
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->catid, $topCategoryEventMenuId));
} else {
$needlesViews = [
'upcomingevents',
'calendar',
'fullcalendar',
'categories',
'category'
];
foreach ($needlesViews as $tryView) {
$genericViewSefLink = $helperRouteClass::getViewRoute($tryView, 0);
if($genericViewSefLink) {
// Parse the query string
$queryParams = [];
parse_str(parse_url($genericViewSefLink, PHP_URL_QUERY), $queryParams);
// Extract the 'Itemid' parameter
$extractedItemid = isset($queryParams['Itemid']) ? $queryParams['Itemid'] : null;
if($extractedItemid) {
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->catid, $extractedItemid));
break;
}
}
}
}
}
break;
case 'category':
$classMethod = 'getCategoryRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id));
// Fallback for not routed category menu item
if(stripos($seflink, '/component/') !== false) {
$needlesViews = [
'upcomingevents',
'calendar',
'fullcalendar',
'categories',
'category'
];
foreach ($needlesViews as $tryView) {
$genericViewSefLink = $helperRouteClass::getViewRoute($tryView, 0);
if($genericViewSefLink) {
// Parse the query string
$queryParams = [];
parse_str(parse_url($genericViewSefLink, PHP_URL_QUERY), $queryParams);
// Extract the 'Itemid' parameter
$extractedItemid = isset($queryParams['Itemid']) ? $queryParams['Itemid'] : null;
if($extractedItemid) {
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $extractedItemid));
break;
}
}
}
}
break;
}
com_ezrealty.php 0000644 00000001206 15235555467 0007772 0 ustar 00 <?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @subpackage adapters
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined('_JEXEC') or die('Restricted access');
// Adapter for EZRealty properties route helper
$helperRouteClass= 'EzrealtyHelperRoute';
switch ($targetViewName) {
case 'ezrealty':
$classMethod = 'getEzrealtyRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->cid, null, null));
break;
}
com_hwdmediashare.php 0000644 00000001160 15235555467 0010737 0 ustar 00 <?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @subpackage adapters
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined('_JEXEC') or die('Restricted access');
// Adapter for HwdMediaShare media items
$helperRouteClass= 'hwdMediaShareHelperRoute';
switch ($targetViewName) {
case 'mediaitem':
$classMethod = 'getMediaItemRoute';
$seflink = @JRoute::_ ($helperRouteClass::$classMethod($elm->id));
break;
}
com_iproperty.php 0000644 00000001405 15235555467 0010171 0 ustar 00 <?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @subpackage adapters
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined('_JEXEC') or die('Restricted access');
// Adapter for K2 items and categories route helper
$helperRouteClass= 'IpropertyHelperRoute';
switch ($targetViewName) {
case 'property':
$classMethod = 'getPropertyRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->cat_id));
break;
case 'cat':
$classMethod = 'getCatRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id));
break;
}
com_jomdirectory.php 0000644 00000001772 15235555467 0010655 0 ustar 00 <?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @subpackage adapters
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined('_JEXEC') or die('Restricted access');
// Adapter for JomDirectory items and categories route helper
$helperRouteClass= 'JomdirectoryHelperRoute';
switch ($targetViewName) {
case 'item':
$classMethod = 'getArticleRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->alias, $elm->categories_id, $elm->categories_address_id));
break;
case 'product':
$classMethod = 'getProductRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->alias, $elm->categories_id));
break;
case 'items':
$classMethod = 'getCategoryRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->categories_id));
break;
}
com_jomestate.php 0000644 00000001253 15235555467 0010130 0 ustar 00 <?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @subpackage adapters
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined('_JEXEC') or die('Restricted access');
// Adapter for JomEstate properties route helper
$helperRouteClass= 'JomestateHelperRoute';
switch ($targetViewName) {
case 'item':
$classMethod = 'getArticleRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->alias, $elm->categories_id, $elm->categories_address_id));
break;
}
com_joomrecipe.php 0000644 00000001463 15235555467 0010274 0 ustar 00 <?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @subpackage adapters
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined('_JEXEC') or die('Restricted access');
// Adapter for Joomrecipe recipes and categories route helper
$helperRouteClass= 'JoomrecipeHelperRoute';
switch ($targetViewName) {
case 'recipe':
$classMethod = 'getRecipeRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->catid, $elm->language));
break;
case 'categories':
$classMethod = 'getCategoriesRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->language));
break;
}
com_k2.php 0000644 00000002065 15235555467 0006453 0 ustar 00 <?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @subpackage adapters
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined('_JEXEC') or die('Restricted access');
// Adapter for K2 items and categories route helper
if (!defined('K2_JVERSION')) {
define('K2_JVERSION', JVERSION);
}
$helperRouteClass= 'K2HelperRoute';
switch ($targetViewName) {
case 'item':
$classMethod = 'getItemRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->catid));
break;
case 'itemlist':
if(!strpos($additionalQueryStringParams, 'tag')) {
$classMethod = 'getCategoryRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id));
break;
}
if(strpos($additionalQueryStringParams, 'tag')) {
$classMethod = 'getTagRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->tag));
break;
}
}
com_newsfeeds.php 0000644 00000001465 15235555467 0010125 0 ustar 00 <?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @subpackage adapters
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined('_JEXEC') or die('Restricted access');
// Adapter for Newsfeeds items and categories route helper
$helperRouteClass= 'NewsfeedsHelperRoute';
switch ($targetViewName) {
case 'newsfeed':
$classMethod = 'getNewsfeedRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->catid, $elm->language));
break;
case 'category':
$classMethod = 'getCategoryRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->language));
break;
}
com_osmembership.php 0000644 00000003051 15235555467 0010630 0 ustar 00 <?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @subpackage adapters
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined('_JEXEC') or die('Restricted access');
// Adapter for Contact items and categories route helper
$helperRouteClass= 'OSMembershipHelperRoute';
switch ($targetViewName) {
case 'plan':
$classMethod = 'getPlanMenuId';
$planItemid = $helperRouteClass::$classMethod($elm->id, $elm->catid);
if(!$planItemid) {
// Fallback on the plans view
$classMethod = 'findView';
$planItemid = $helperRouteClass::$classMethod('plans', 0);
}
if(!$planItemid) {
// Fallback on the categories view
$classMethod = 'findView';
$planItemid = $helperRouteClass::$classMethod('categories', 0);
}
$seflink = JRoute::_ ('index.php?option=com_osmembership&view=plan&id=' . $elm->id . '&catid=' . $elm->catid . '&Itemid=' . $planItemid);
break;
case 'plans':
$classMethod = 'getCategoryRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id));
if(stripos($seflink, 'component/osmembership') !== false) {
// Fallback on the categories view
$classMethod = 'findView';
$categoryItemid = $helperRouteClass::$classMethod('categories', 0);
$seflink = JRoute::_ ('index.php?option=com_osmembership&view=plans&id=' . $elm->id . '&Itemid=' . $categoryItemid);
}
break;
}
com_phocadownload.php 0000644 00000001252 15235555467 0010756 0 ustar 00 <?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @subpackage adapters
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined('_JEXEC') or die('Restricted access');
// Adapter for PhocaDownload items and categories route helper
$helperRouteClass= 'PhocaDownloadHelperRoute';
switch ($targetViewName) {
case 'category':
$classMethod = 'getFileRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->download, $elm->id, null, null, 0, 'download'));
break;
}
com_sppagebuilder.php 0000644 00000001205 15235555467 0010760 0 ustar 00 <?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @subpackage adapters
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined('_JEXEC') or die('Restricted access');
// Adapter for Contact items and categories route helper
$helperRouteClass= 'SppagebuilderHelperRoute';
switch ($targetViewName) {
case 'page':
$classMethod = 'getPageRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->language));
break;
}
com_tags.php 0000644 00000001154 15235555467 0007073 0 ustar 00 <?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @subpackage adapters
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined('_JEXEC') or die('Restricted access');
// Adapter for Newsfeeds items and categories route helper
$helperRouteClass= 'TagsHelperRoute';
switch ($targetViewName) {
case 'tag':
$classMethod = 'getTagRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id));
break;
}
com_weblinks.php 0000644 00000001461 15235555467 0007754 0 ustar 00 <?php
/**
* @package JMAP::SITEMAP::components::com_jmap
* @subpackage views
* @subpackage sitemap
* @subpackage tmpl
* @subpackage adapters
* @author Joomla! Extensions Store
* @copyright (C) 2021 - Joomla! Extensions Store
* @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html
*/
defined('_JEXEC') or die('Restricted access');
// Adapter for Weblinks items and categories route helper
$helperRouteClass= 'WeblinksHelperRoute';
switch ($targetViewName) {
case 'weblink':
$classMethod = 'getWeblinkRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->catid, $elm->language));
break;
case 'category':
$classMethod = 'getCategoryRoute';
$seflink = JRoute::_ ($helperRouteClass::$classMethod($elm->id, $elm->language));
break;
}
index.html 0000644 00000000054 15235555467 0006561 0 ustar 00 <html><body bgcolor="#FFFFFF"></body></html>