| Current Path : /home/megadansyp/www/components/com_eventgallery/helpers/ |
| Current File : /home/megadansyp/www/components/com_eventgallery/helpers/cartconnector.php |
<?php
/**
* @package Sven.Bluege
* @subpackage com_eventgallery
*
* @copyright Copyright (C) 2005 - 2019 Sven Bluege All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
/**
* transforms a link pattern into a real link.
*/
class EventgalleryHelpersCartconnector
{
/**
* @param $file EventgalleryLibraryFile
* @return string
*/
public static function getLink($file)
{
/**
* @var \Joomla\CMS\Application\CMSApplicationInterface $app
*/
$app = JFactory::getApplication();
$params = $app->getParams();
$linkPattern = $params->get('cart_connector_link', '');
$fileBase = pathinfo($file->getFileName(), PATHINFO_FILENAME);
$linkPattern = str_replace('${folder}', $file->getFolderName(), $linkPattern);
$linkPattern = str_replace('${file}', $file->getFileName(), $linkPattern);
$linkPattern = str_replace('${fileBase}', $fileBase, $linkPattern);
if ($file->getFolder()->getCategory() != null) {
$linkPattern = str_replace('${categoryId}', $file->getFolder()->getCategory()->id, $linkPattern);
$linkPattern = str_replace('${categorySlug}', $file->getFolder()->getCategory()->slug, $linkPattern);
$linkPattern = str_replace('${categoryTitle}', $file->getFolder()->getCategory()->title, $linkPattern);
}
return $linkPattern;
}
}