%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/lightco1/luminero.com.au/libraries/compojoom/layout/
Upload File :
Create Path :
Current File : /home/lightco1/luminero.com.au/libraries/compojoom/layout/file.php

<?php
/**
 * @package    lib_compojoom
 * @author     DanielDimitrov <daniel@compojoom.com>
 * @date       30.03.2015
 *
 * @copyright  Copyright (C) 2008 - 2013 compojoom.com . All rights reserved.
 * @license    GNU General Public License version 2 or later; see LICENSE
 */

defined('_JEXEC') or die('Restricted access');

if (JVERSION < 3)
{
	JLoader::register('JLayout', JPATH_LIBRARIES . '/compojoom/layout/joomla/layout.php');
	JLoader::register('JLayoutFile', JPATH_LIBRARIES . '/compojoom/layout/joomla/file.php');
	JLoader::register('JLayoutHelper', JPATH_LIBRARIES . '/compojoom/layout/joomla/helper.php');
	JLoader::register('JLayoutBase', JPATH_LIBRARIES . '/compojoom/layout/joomla/base.php');
}

/**
 * Class CompojoomLayoutFile
 *
 * @since  4.0.33
 */
class CompojoomLayoutFile extends JLayoutFile
{
	/**
	 * Clear the include paths
	 *
	 * @return  self
	 *
	 * @since   3.5
	 */
	public function clearIncludePaths()
	{
		$this->refreshIncludePaths();
	}

	/**
	 * Refresh the list of include paths
	 *
	 * @return  void
	 *
	 * @since   3.2
	 */
	protected function refreshIncludePaths()
	{
		// Reset includePaths
		$this->includePaths = array();

		// (0 - lower priority) Frontend base layouts
		$this->addIncludePaths(JPATH_ROOT . '/layouts');

		// (1) Library path
		$this->addIncludePath(JPATH_LIBRARIES . '/compojoom/layouts');

		// (2) Standard Joomla! layouts overriden
		$this->addIncludePaths(JPATH_THEMES . '/' . JFactory::getApplication()->getTemplate() . '/html/layouts');

		// Component layouts & overrides if exist
		$component = $this->options->get('component', null);

		if (!empty($component))
		{
			// (3) Component path
			if ($this->options->get('client') == 0)
			{
				$this->addIncludePaths(JPATH_SITE . '/components/' . $component . '/layouts');
			}
			else
			{
				$this->addIncludePaths(JPATH_ADMINISTRATOR . '/components/' . $component . '/layouts');
			}

			// (4) Component template overrides path
			$this->addIncludePath(JPATH_THEMES . '/' . JFactory::getApplication()->getTemplate() . '/html/layouts/' . $component);
		}

		// (5 - highest priority) Received a custom high priority path ?
		if (!is_null($this->basePath))
		{
			$this->addIncludePath(rtrim($this->basePath, DIRECTORY_SEPARATOR));
		}
	}
}

Zerion Mini Shell 1.0