%PDF- %PDF-
| Direktori : /home/lightco1/luminero.com.au/administrator/components/com_cmc/ |
| Current File : /home/lightco1/luminero.com.au/administrator/components/com_cmc/cmc.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');
// Access check.
if (!JFactory::getUser()->authorise('core.manage', 'com_cmc'))
{
JFactory::getApplication()->enqueueMessage(JText::_('JERROR_ALERTNOAUTHOR'), 'error');
return false;
}
require_once JPATH_COMPONENT_ADMINISTRATOR . '/helpers/defines.php';
// Load Compojoom library
require_once JPATH_LIBRARIES . '/compojoom/include.php';
// Load language
CompojoomLanguage::load('com_cmc', JPATH_SITE);
CompojoomLanguage::load('com_cmc', JPATH_ADMINISTRATOR);
CompojoomLanguage::load('com_cmc.sys', JPATH_ADMINISTRATOR);
$input = JFactory::getApplication()->input;
JTable::addIncludePath(JPATH_COMPONENT_ADMINISTRATOR . '/tables');
require_once JPATH_COMPONENT . '/controller.php';
// TODO move to autoloader
require_once JPATH_COMPONENT_ADMINISTRATOR . "/libraries/drewm/mailchimp-api/MailChimp.php";
require_once JPATH_COMPONENT_ADMINISTRATOR . "/libraries/drewm/mailchimp-api/Batch.php";
JLoader::discover('CmcHelper', JPATH_COMPONENT_ADMINISTRATOR . '/helpers/');
JLoader::register('CmcView', JPATH_COMPONENT_ADMINISTRATOR . '/helpers/CmcView.php');
JLoader::register('CmcViewBackend', JPATH_COMPONENT_ADMINISTRATOR . '/helpers/CmcViewBackend.php');
/*
* This part is a little crazy because of the redirects...
* Show a warning only if we are in the cpanel view
* Redirect only if we are not in the cpanel view
*/
if (!CmcHelperBasic::checkRequiredSettings() && $input->getCmd('task', '') !== 'update.updateinfo')
{
if ($input->getCmd('view', '') == 'cpanel')
{
JFactory::getApplication()->enqueueMessage(JText::_('COM_CMC_YOU_NEED_TO_PROVIDE_API_KEYS'), 'error');
}
if ($input->getCmd('view', '') != 'cpanel')
{
$appl = JFactory::getApplication();
$appl->redirect('index.php?option=com_cmc&view=cpanel');
}
}
$controller = JControllerLegacy::getInstance('Cmc');
$controller->execute($input->getCmd('task', ''));
$controller->redirect();