first commit
This commit is contained in:
93
plugins/system/n3tcookieconsent/tmpl/script.php
Normal file
93
plugins/system/n3tcookieconsent/tmpl/script.php
Normal file
@@ -0,0 +1,93 @@
|
||||
<?php
|
||||
/**
|
||||
* @package n3t Cookie Consent
|
||||
* @author Pavel Poles - n3t.cz
|
||||
* @copyright (C) 2021 - Pavel Poles - n3t.cz
|
||||
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
||||
**/
|
||||
|
||||
use Joomla\CMS\Language\Text;
|
||||
use Joomla\CMS\Router\Route;
|
||||
|
||||
defined( '_JEXEC' ) or die( 'Restricted access' );
|
||||
/**
|
||||
* @var array $displayData
|
||||
* @var array $options
|
||||
* @var array $iframeManagerOptions
|
||||
* @var string $trigger
|
||||
* @var array $cookies
|
||||
* @var bool $isScanMode
|
||||
* @var \Joomla\Registry\Registry $params
|
||||
**/
|
||||
extract($displayData);
|
||||
$appConfig = JFactory::getConfig();
|
||||
?>
|
||||
<?php if (false) { ?><script><?php } // Just to make code highlighting working correctly ?>
|
||||
<?php echo $params->get('script_initialize'); ?>
|
||||
<?php if ($params->get('script_loaded')) { ?>
|
||||
window.addEventListener('n3t.cookieconsent.loaded', function(event) {
|
||||
<?php echo $params->get('script_loaded'); ?>
|
||||
});
|
||||
<?php } ?>
|
||||
<?php if ($params->get('script_first_action')) { ?>
|
||||
window.addEventListener('n3t.cookieconsent.first_action', function(event) {
|
||||
<?php echo $params->get('script_first_action'); ?>
|
||||
});
|
||||
<?php } ?>
|
||||
<?php if ($params->get('script_accept')) { ?>
|
||||
window.addEventListener('n3t.cookieconsent.accept', function(event) {
|
||||
<?php echo $params->get('script_accept'); ?>
|
||||
});
|
||||
<?php } ?>
|
||||
<?php if ($params->get('script_change')) { ?>
|
||||
window.addEventListener('n3t.cookieconsent.change', function(event) {
|
||||
<?php echo $params->get('script_change'); ?>
|
||||
});
|
||||
<?php } ?>
|
||||
initN3tConsentManager({
|
||||
<?php if (JDEBUG) { ?>
|
||||
debug: true,
|
||||
<?php } ?>
|
||||
cookie_name: <?php echo json_encode($params->get('cookie_name', 'n3t_cc')); ?>,
|
||||
<?php if ($isScanMode) { ?>
|
||||
cookie_report_name: <?php echo json_encode($params->get('cookie_name', 'n3t_cc') . '_report'); ?>,
|
||||
<?php if ($path = $params->get('cookie_path', $appConfig->get('cookie_path'))) { ?>
|
||||
cookie_path: <?php echo json_encode($path); ?>,
|
||||
<?php } ?>
|
||||
<?php if ($domain = $params->get('cookie_domain', $appConfig->get('cookie_domain'))) { ?>
|
||||
cookie_domain: <?php echo json_encode($domain); ?>,
|
||||
<?php } ?>
|
||||
<?php } ?>
|
||||
<?php if ($params->get('consent_reload')) { ?>
|
||||
consent_reload: true,
|
||||
<?php } ?>
|
||||
<?php
|
||||
if ($params->get('cookie_domains')) {
|
||||
$domains = [];
|
||||
foreach ($params->get('cookie_domains') as $domain)
|
||||
$domains[] = rtrim($domain->domain, '/') . '/index.php?option=com_ajax&group=system&format=raw&plugin=N3tCookieConsentSetCookie'
|
||||
?>
|
||||
cookie_domains: <?php echo json_encode($domains); ?>,
|
||||
<?php } ?>
|
||||
cookies: <?php echo json_encode($cookies); ?>,
|
||||
options: <?php echo json_encode($options); ?>,
|
||||
unknown_cookies: <?php echo json_encode($params->get('allow_unknown_cookies', 'settings')); ?>,
|
||||
<?php if ($trigger) { ?>
|
||||
show_trigger: true,
|
||||
trigger_text: <?php echo json_encode(Text::_('PLG_SYSTEM_N3TCOOKIECONSENT_TRIGGER')); ?>,
|
||||
trigger_icon: <?php echo json_encode($trigger); ?>,
|
||||
trigger_layout: <?php echo json_encode($params->get('trigger_layout', 'icon')); ?>,
|
||||
trigger_position: <?php echo json_encode($params->get('trigger_position', 'bottom left')); ?>,
|
||||
<?php } ?>
|
||||
<?php if ($params->get('tertiary_button_role', 'none') != 'none') { ?>
|
||||
tertiary_button_role: <?php echo json_encode($params->get('tertiary_button_role', 'none')); ?>,
|
||||
tertiary_button_text: <?php echo json_encode(Text::_('PLG_SYSTEM_N3TCOOKIECONSENT_BTN_' . $params->get('tertiary_button_role'))); ?>,
|
||||
tertiary_button_position: <?php echo json_encode($params->get('consent_modal_swap_buttons', true) ? 'first' : 'last'); ?>,
|
||||
<?php } ?>
|
||||
log_user_preferences_url: <?php echo json_encode(Route::_('index.php?option=com_ajax&group=system&format=json&plugin=N3tCookieConsentLogConsent', false)); ?>,
|
||||
<?php if ($params->get('use_iframe_manager', false)) { ?>
|
||||
use_iframemanager: true,
|
||||
iframemanager_options: <?php echo json_encode($iframeManagerOptions); ?>,
|
||||
<?php } ?>
|
||||
});
|
||||
<?php if (false) { ?></script><?php } // Just to make code highlighting working correctly
|
||||
29
plugins/system/n3tcookieconsent/tmpl/style.php
Normal file
29
plugins/system/n3tcookieconsent/tmpl/style.php
Normal file
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
/**
|
||||
* @package n3t Cookie Consent
|
||||
* @author Pavel Poles - n3t.cz
|
||||
* @copyright (C) 2021 - Pavel Poles - n3t.cz
|
||||
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
||||
**/
|
||||
|
||||
defined( '_JEXEC' ) or die( 'Restricted access' );
|
||||
/**
|
||||
* @var array $displayData
|
||||
* @var array $styles
|
||||
* @var \Joomla\Registry\Registry $params
|
||||
**/
|
||||
extract($displayData);
|
||||
|
||||
if (!$styles && !$params->get('custom_style'))
|
||||
return;
|
||||
?>
|
||||
<?php if (false) { ?><style><?php } // Just to make code highlighting working correctly ?>
|
||||
<?php if ($styles) { ?>
|
||||
:root {
|
||||
<?php foreach ($styles as $name => $value) { ?>
|
||||
<?php echo $name; ?>: <?php echo $value; ?>;
|
||||
<?php } ?>
|
||||
}
|
||||
<?php } ?>
|
||||
<?php echo $params->get('custom_style'); ?>
|
||||
<?php if (false) { ?></style><?php } // Just to make code highlighting working correctly
|
||||
20
plugins/system/n3tcookieconsent/tmpl/trigger.php
Normal file
20
plugins/system/n3tcookieconsent/tmpl/trigger.php
Normal file
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
/**
|
||||
* @package n3t Cookie Consent
|
||||
* @author Pavel Poles - n3t.cz
|
||||
* @copyright (C) 2021 - Pavel Poles - n3t.cz
|
||||
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
||||
**/
|
||||
|
||||
defined( '_JEXEC' ) or die( 'Restricted access' );
|
||||
/**
|
||||
* @var array $displayData
|
||||
* @var \Joomla\Registry\Registry $params
|
||||
**/
|
||||
extract($displayData);
|
||||
?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120.23 122.88">
|
||||
<g>
|
||||
<path style="fill-rule:evenodd;clip-rule:evenodd;" d="M98.18,0c3.3,0,5.98,2.68,5.98,5.98c0,3.3-2.68,5.98-5.98,5.98c-3.3,0-5.98-2.68-5.98-5.98 C92.21,2.68,94.88,0,98.18,0L98.18,0z M99.78,52.08c5.16,7.7,11.69,10.06,20.17,4.85c0.28,2.9,0.35,5.86,0.2,8.86 c-1.67,33.16-29.9,58.69-63.06,57.02C23.94,121.13-1.59,92.9,0.08,59.75C1.74,26.59,30.95,0.78,64.1,2.45 c-2.94,9.2-0.45,17.37,7.03,20.15C64.35,44.38,79.49,58.63,99.78,52.08L99.78,52.08z M30.03,47.79c4.97,0,8.99,4.03,8.99,8.99 s-4.03,8.99-8.99,8.99c-4.97,0-8.99-4.03-8.99-8.99S25.07,47.79,30.03,47.79L30.03,47.79z M58.35,59.25c2.86,0,5.18,2.32,5.18,5.18 c0,2.86-2.32,5.18-5.18,5.18c-2.86,0-5.18-2.32-5.18-5.18C53.16,61.57,55.48,59.25,58.35,59.25L58.35,59.25z M35.87,80.59 c3.49,0,6.32,2.83,6.32,6.32c0,3.49-2.83,6.32-6.32,6.32c-3.49,0-6.32-2.83-6.32-6.32C29.55,83.41,32.38,80.59,35.87,80.59 L35.87,80.59z M49.49,32.23c2.74,0,4.95,2.22,4.95,4.95c0,2.74-2.22,4.95-4.95,4.95c-2.74,0-4.95-2.22-4.95-4.95 C44.54,34.45,46.76,32.23,49.49,32.23L49.49,32.23z M76.39,82.8c4.59,0,8.3,3.72,8.3,8.3c0,4.59-3.72,8.3-8.3,8.3 c-4.59,0-8.3-3.72-8.3-8.3C68.09,86.52,71.81,82.8,76.39,82.8L76.39,82.8z M93.87,23.1c3.08,0,5.58,2.5,5.58,5.58 c0,3.08-2.5,5.58-5.58,5.58s-5.58-2.5-5.58-5.58C88.29,25.6,90.79,23.1,93.87,23.1L93.87,23.1z"/>
|
||||
</g>
|
||||
</svg>
|
||||
Reference in New Issue
Block a user