?
Path : /home/admin/public_html/old/modules/mod_roksprocket/lib/ |
Current File : /home/admin/public_html/old/modules/mod_roksprocket/lib/ModRokSprocket.php |
<?php /** * @version $Id: ModRokSprocket.php 19249 2014-02-27 19:21:50Z btowles $ * @author RocketTheme http://www.rockettheme.com * @copyright Copyright (C) 2007 - 2015 RocketTheme, LLC * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only */ class ModRokSprocket extends RokSprocket { public function __construct(RokCommon_Registry $params) { parent::__construct($params); $this->context_base = self::BASE_PACKAGE_NAME; RokCommon_Composite::addPackagePath($this->context_base,JPATH_SITE.'/components/com_roksprocket',10); RokCommon_Composite::addPackagePath($this->context_base,JPATH_SITE.'/modules/mod_roksprocket',15); RokCommon_Composite::addPackagePath($this->context_base,$this->container['roksprocket.template.override.path'],20); } public function render(RokSprocket_ItemCollection $items) { $rendered = parent::render($items); if (!isset($this->params) || $this->params->get('run_content_plugins', 'onmodule') == 'onmodule' || $this->params->get('run_content_plugins', 'onmodule') == 1) { $rendered = JHtml::_('content.prepare', $rendered); } return $rendered; } /** * @return RokSprocket_ItemCollection */ public function getData() { $container = RokCommon_Service::getContainer(); /** @var $platformHelper RokSprocket_PlatformHelper */ $platformHelper = $container->roksprocket_platformhelper; $items = $platformHelper->getFromCache(array($this, '_realGetData'), array(), $this->params, $this->params->get('module_id',0)); // get the data to present to the layout $provider_type = $this->params->get('provider', 'joomla'); $sort_type = $this->params->get($provider_type . '_sort', 'automatic'); if ($sort_type == RokSprocket_ItemCollection::SORT_METHOD_RANDOM) { $items->sort($sort_type); } $items = $platformHelper->processItemsForEvents($items, $this->params); return $items; } public function _realGetData() { return parent::getData(); } public function renderGlobalHeaders($ajax_url = null) { if (is_null($ajax_url)) { $app = JFactory::getApplication(); $menus = $app->getMenu('site'); $active = $menus->getActive(); if ($active === null) $active = $menus->getDefault(); $ajax_url = 'index.php?option=com_roksprocket&task=ajax&format=raw&ItemId=' . $active->id; } parent::renderGlobalHeaders($ajax_url); } }