%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/lightco1/upgrade.lightco.com.au/administrator/components/com_csvi/helper/
Upload File :
Create Path :
Current File : /home/lightco1/upgrade.lightco.com.au/administrator/components/com_csvi/helper/settings.php

<?php
/**
 * @package     CSVI
 * @subpackage  Helper
 *
 * @author      Roland Dalmulder <contact@csvimproved.com>
 * @copyright   Copyright (C) 2006 - 2016 RolandD Cyber Produksi. All rights reserved.
 * @license     GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 * @link        http://www.csvimproved.com
 */

defined('_JEXEC') or die;

/**
 * Settings class.
 *
 * @package     CSVI
 * @subpackage  Helper
 * @since       6.0
 */
final class CsviHelperSettings
{
	/**
	 * Contains the CSVI settings
	 *
	 * @var    JRegistry
	 * @since  6.0
	 */
	private $params = false;

	/**
	 * Construct the Settings helper.
	 *
	 * @param   JDatabaseDriver  $db  Joomla database connector
	 *
	 * @since   6.0
	 */
	public function __construct(JDatabaseDriver $db)
	{
		$query = $db->getQuery(true)
			->select($db->quoteName('params'))
			->from($db->quoteName('#__extensions'))
			->where($db->quoteName('element') . ' = ' . $db->quote('com_csvi'))
			->where($db->quoteName('type') . ' = ' . $db->quote('component'));
		$db->setQuery($query);
		$settings = $db->loadResult();
		$registry = new JRegistry($settings);

		$this->params = $registry;
	}

	/**
	 * Get a requested value
	 *
	 * @param string $setting the setting to get the value for
	 * @param mixed $default the default value if no $setting is found
	 */
	/**
	 * Get a requested value.
	 *
	 * @param   string  $setting  The setting to get the value for
	 * @param   mixed   $default  The default value if no $setting is found
	 *
	 * @return  array  The field option objects.
	 *
	 * @since   6.0
	 */
	public function get($setting, $default=false)
	{
		return $this->params->get($setting, $default);
	}
}

Zerion Mini Shell 1.0