| Current Path : /home/chauffn/www/modules/mod_joomladcookies/ |
| 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.'; }
');