| Current Path : /var/www/iplanru/data/www/i-plan.ru/media/zoo/applications/jbuniversal/framework/helpers/ |
| Current File : /var/www/iplanru/data/www/i-plan.ru/media/zoo/applications/jbuniversal/framework/helpers/jbenv.php |
<?php
/**
* JBZoo is universal CCK, application for YooTheme Zoo component
* @package JBZoo
* @author JBZoo App http://jbzoo.com
* @copyright Copyright (C) JBZoo.com
* @license http://www.gnu.org/licenses/gpl.html GNU/GPL
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
class JBEnvHelper extends AppHelper
{
/**
* Is current application is front-end
* @return bool
*/
public function isSite()
{
return JFactory::getApplication()->isSite();
}
/**
* Get current template name
* @return string
*/
public function getTemplateName()
{
$templateName = 'catalog';
$currentApp = $this->app->zoo->getApplication();
if ($currentApp) {
$templateName = $currentApp->getTemplate()->name;
}
return $templateName;
}
/**
* Get full current URL
*/
public function getCurrentUrl()
{
return JUri::getInstance()->toString();
}
/**
* Check, is widgetkit enabled
*/
public function isWidgetkit($isFree = true)
{
$isFreeResult = JFile::exists(JPATH_ADMINISTRATOR . '/components/com_widgetkit/classes/widgetkit.php')
&& JComponentHelper::getComponent('com_widgetkit', true)->enabled
&& JFile::exists(JPATH_ADMINISTRATOR . '/components/com_zoo/config.php')
&& JComponentHelper::getComponent('com_zoo', true)->enabled;
if ($isFreeResult && $isFree) {
return true;
}
if ($isFreeResult && !$isFree && $this->app->path->path('media:widgetkit/widgets/accordion')) {
return true;
}
return false;
}
}