Your IP : 216.73.216.219


Current Path : /home/chauffn/www/modules/mod_joomladcookies/
Upload File :
Current File : /home/chauffn/www/modules/mod_joomladcookies/helper.php

<?php
defined( '_JEXEC' ) or die( 'Restricted access' ); 
$document = JFactory::getDocument();
$app = JFactory::getApplication();

$services = array(
	'gajs'=>$params->get('activeGA'),
	'googlemaps'=>$params->get('activeGMAPS'),
	'youtube'=>$params->get('activeYOUTUBE'),
	'vimeo'=>$params->get('activeVIMEO'),
	'dailymotion'=>$params->get('activeDAILYMOTION'),
	'facebook'=>$params->get('activeFACEBOOK'),
	'twitter'=>$params->get('activeTWITTER'),
	'gplus'=>$params->get('activeGPLUS'),
	'linkedin'=>$params->get('activeLINKEDIN'),
	'pinterest'=>$params->get('activePINTEREST'),
	'calameo'=>$params->get('activeCALAMEO'),
	'issuu'=>$params->get('activeISSUU'),
	'recaptcha'=>$params->get('activeRECAPTCHA')
);
$cookies = $app->input->cookie;
$tac =  $cookies->get( 'tarteaucitron', null, 'raw');

if($tac)
{
    $update = false;
    foreach ($services as $service => $active) {
    	if($active)
    	{
    		if(strpos($tac, "!".$service)===false)
			{	
	    		$tac .= "!".$service."=wait";
	    		$update = true;
			}
    	}
    }
    if($update)
    {
    	$expiration = time() + $params->get('expiration');
    	$cookies->set( 'tarteaucitron', $tac, $expiration, '/');
    }
}

$codeGA = $params->get('codeGA');
$scriptGA = '	   
		tarteaucitron.user.gajsUa = "' .$codeGA. '";
	    tarteaucitron.user.gajsMore = function () { /* add here your optionnal _ga.push() */ };
	    (tarteaucitron.job = tarteaucitron.job || []).push("gajs");
	   ';
if ($params->get('activeGA')) {   
	   $document->addScriptDeclaration($scriptGA, $type= 'text/javascript');
};

$codeGMAPS = $params->get('codeGMAPS');
$scriptGMAPS = '	
		tarteaucitron.user.googlemapsKey = "'.$codeGMAPS.'";
        (tarteaucitron.job = tarteaucitron.job || []).push("googlemaps");
       ';

if ($params->get('activeGMAPS')) {
	$document->addScriptDeclaration($scriptGMAPS, $type= 'text/javascript');
};


$scriptYOUTUBE = '	   
		(tarteaucitron.job = tarteaucitron.job || []).push("youtube");
	   ';
if ($params->get('activeYOUTUBE')) {
	$document->addScriptDeclaration($scriptYOUTUBE, $type= 'text/javascript');
};
	   
$scriptVIMEO = '	   
		(tarteaucitron.job = tarteaucitron.job || []).push("vimeo");
	   ';
if ($params->get('activeVIMEO')) {
	$document->addScriptDeclaration($scriptVIMEO, $type= 'text/javascript');
};
	   
$scriptDAILYMOTION = '	   
		(tarteaucitron.job = tarteaucitron.job || []).push("dailymotion");
	   ';
if ($params->get('activeDAILYMOTION')) {
	$document->addScriptDeclaration($scriptDAILYMOTION, $type= 'text/javascript');
};

$codeADDTHIS = $params->get('codeADDTHIS');
$scriptADDTHIS = '	
		tarteaucitron.user.addthisPubId = "' .$codeADDTHIS. '";
        (tarteaucitron.job = tarteaucitron.job || []).push("addthis");
       ';

if ($params->get('activeADDTHIS')) {
	$document->addScriptDeclaration($scriptADDTHIS, $type= 'text/javascript');
};
	   
$scriptFACEBOOK = '	   
		(tarteaucitron.job = tarteaucitron.job || []).push("facebook");
	   ';
if ($params->get('activeFACEBOOK')) {
	$document->addScriptDeclaration($scriptFACEBOOK, $type= 'text/javascript');
};
	   
$scriptTWITTER = '	   
		(tarteaucitron.job = tarteaucitron.job || []).push("twitter");
	   ';
if ($params->get('activeTWITTER')) {
	$document->addScriptDeclaration($scriptTWITTER, $type= 'text/javascript');
};
 
$scriptGPLUS = '	   
		(tarteaucitron.job = tarteaucitron.job || []).push("gplus");
	   ';
if ($params->get('activeGPLUS')) {
	$document->addScriptDeclaration($scriptGPLUS, $type= 'text/javascript');
};	
   
$scriptLINKEDIN = '	   
		(tarteaucitron.job = tarteaucitron.job || []).push("linkedin");
	   ';
if ($params->get('activeLINKEDIN')) {
	$document->addScriptDeclaration($scriptLINKEDIN, $type= 'text/javascript');
};	
	   
$scriptPINTEREST = '	   
		(tarteaucitron.job = tarteaucitron.job || []).push("pinterest");
	   ';
if ($params->get('activePINTEREST')) {
	$document->addScriptDeclaration($scriptPINTEREST, $type= 'text/javascript');
};
	   
$scriptCALAMEO = '	   
		(tarteaucitron.job = tarteaucitron.job || []).push("calameo");
	   ';
if ($params->get('activeCALAMEO')) {
	$document->addScriptDeclaration($scriptCALAMEO, $type= 'text/javascript');
};

$scriptISSUU = '	   
		(tarteaucitron.job = tarteaucitron.job || []).push("issuu");
	   ';
if ($params->get('activeISSUU')) {
	$document->addScriptDeclaration($scriptISSUU, $type= 'text/javascript');
};


$scriptRECAPTCHA ='
	(tarteaucitron.job = tarteaucitron.job || []).push("recaptcha");
	';
if ($params->get('activeRECAPTCHA')) {
	$document->addScriptDeclaration($scriptRECAPTCHA, $type= 'text/javascript');
};

$modorientation = $params->get('modorientation');
$modcontinu = $params->get('modcontinu');
$modcontinupos = $params->get('modcontinupos');
$instalcookies = $params->get('instalcookies');

if ($modcontinupos == 'left'){
	$modcontinuposleft = 0; 
	$modcontinuposright = 'initial!important';
}else{
	$modcontinuposleft = 'initial!important'; 
	$modcontinuposright = 0;
}

$modbgbar = $params->get('modbgbar');
$modcolortext = $params->get('modcolortext');
$modcolorbtnaccept = $params->get('modcolorbtnaccept');
$modcolortextbtnaccept = $params->get('modcolortextbtnaccept');
$modcolorbtncustom = $params->get('modcolorbtncustom');
$modcolortextbtncustom = $params->get('modcolortextbtncustom');
$autoconsent = $params->get('autoconsent');
$expiration = intval($params->get('expiration'))*1000*60*60*24;
$lang = JFactory::getLanguage();
$langCode=substr($lang->getTag(),0,2);
if(file_exists('media/joomladcookies/tarteaucitron/lang/custom.'.$langCode.'.js'))
{
	$customlang="true";
}
else
{
	$customlang="false";
}

$scripttarteaucitron = '
		tarteaucitron.init({
            "hashtag": "#tarteaucitron", /* Ouverture automatique du panel avec le hashtag */
            "highPrivacy": '. $autoconsent. ', /* désactiver le consentement implicite (en naviguant) ? */
            "orientation": "'. $modorientation .'", /* le bandeau doit être en haut (top) ou en bas (bottom) ? */
            "adblocker": false, /* Afficher un message si un adblocker est détecté */
            "showAlertSmall": '. $modcontinu .', /* afficher le petit bandeau en bas à droite ? */
            "cookieslist": '. $instalcookies .', /* Afficher la liste des cookies installés ? */
            "removeCredit": true, /* supprimer le lien vers la source ? */
            "customLang": '. $customlang .', /* supprimer le lien vers la source ? */
            "expiration": '. $expiration .'
        }); ';    
     
$document->addScript('media/joomladcookies/tarteaucitron/tarteaucitron.js', 'text/javascript');
$document->addScriptDeclaration($scripttarteaucitron, $type= 'text/javascript');


$document->addStyleDeclaration('
	#tarteaucitronAlertBig, #tarteaucitronAlertSmall { background :' .$modbgbar. '!important;}
	#tarteaucitronDisclaimerAlert { color : '.$modcolortext. '!important; }
	#tarteaucitronAlertBig #tarteaucitronCloseAlert, 
	#tarteaucitronAlertBig #tarteaucitronPersonalize { background :' .$modcolorbtnaccept .'!important; color :' .$modcolortextbtnaccept. '!important;}
	#tarteaucitronAlertBig #tarteaucitronCloseAlert { background :' .$modcolorbtncustom .'!important; color :' .$modcolortextbtncustom. '!important;}
	#tarteaucitronAlertSmall, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer { left:'.$modcontinuposleft.'; right:'.$modcontinuposright.'; }
');