%PDF- %PDF-
| Direktori : /home/lightco1/luminero.com.au/plugins/system/ecom360/ |
| Current File : /home/lightco1/luminero.com.au/plugins/system/ecom360/ecom360.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
*/
// No direct access
defined('_JEXEC') or die('Restricted access');
JLoader::discover('cmcHelper', JPATH_ADMINISTRATOR . '/components/com_cmc/helpers/');
/**
* Class plgSystemECom360
*
* @since 1.3
*/
class plgSystemECom360 extends JPlugin
{
/**
* Sets the mc_cid & mc_eid session variables if the user is comming from mailchimp to the page
* @return bool
*/
public function onAfterDispatch()
{
$app = JFactory::getApplication();
// This plugin is only intended for the frontend
if ($app->isAdmin())
{
return true;
}
$doc = JFactory::getDocument();
// This plugin is only for html, really?
if ($doc->getType() != 'html')
{
return true;
}
$cid = JFactory::getApplication()->input->get('mc_cid', ''); // a string, no int!
$eid = JFactory::getApplication()->input->get('mc_eid', '');
// User comes from MC, cid is optional so just test for eid
if (!empty($eid))
{
$session = JFactory::getSession();
$session->set('mc', '1');
$session->set('mc_cid', $cid);
$session->set('mc_eid', $eid);
}
return true;
}
}