%PDF- %PDF-
| Direktori : /home/lightco1/luminero.com.au/administrator/components/com_cmc/models/fields/ |
| Current File : /home/lightco1/luminero.com.au/administrator/components/com_cmc/models/fields/field.php |
<?php
/**
* @package CMC
* @author Compojoom <contact-us@compojoom.com>
* @date 2016-04-15
*
* @copyright Copyright (C) 2008 - 2016 compojoom.com - Daniel Dimitrov, Yves Hoppe. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE
*/
defined('_JEXEC') or die('Restricted access');
/**
* Class CmcField
*
* @since 1.0
*/
abstract class CmcField extends JFormField
{
/**
* The constructor
*
* @param object $form The form to attach to the form field object.
*/
public function __construct($form = null)
{
parent::__construct($form);
$this->checkCmcInstall();
}
/**
* Checks if com_cmc is installed
*
* @return void
*/
public function checkCmcInstall()
{
if (!JComponentHelper::getParams('com_cmc')->get('api_key', ''))
{
$appl = JFactory::getApplication();
$appl->redirect('index.php?option=com_cmc', JText::_('MOD_CMC_YOU_NEED_TO_PROVIDE_API_KEY'));
}
}
/**
* Gets component settings
*
* @param string $key - setting name
* @param string $default - default value
*
* @return mixed
*/
public function getSettings($key, $default = '')
{
return JComponentHelper::getParams('com_cmc')->get($key, $default);
}
}