| |
| <?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| $primary_color = '#800000';
|
| $text_color_light = '#fff';
|
| $text_color_dark = '#000';
|
| $border_color_light = '#fff';
|
| $link_underline_color = '#fff';
|
| $link_hover_color = '#fff';
|
| $customize_text_color = '#800000';
|
| $customize_border_color = '#800000';
|
| $customize_bg_color_hover = '#800000';
|
| $always_active_bg_color = '#800000';
|
| $always_active_border = '2px solid #fff';
|
| $switch_inactive_color = '#d0d0d0';
|
| $table_row_bg_color = '#fff';
|
| $table_row_font_weight = '500';
|
| $revisit_svg_url = 'YOUR_SVG_MEDIA_LIBRARY_URL_HERE';
|
|
|
|
|
|
|
| add_action('wp_head', function() use (
|
| $primary_color,
|
| $text_color_light,
|
| $text_color_dark,
|
| $border_color_light,
|
| $link_underline_color,
|
| $link_hover_color,
|
| $customize_text_color,
|
| $customize_border_color,
|
| $customize_bg_color_hover,
|
| $always_active_bg_color,
|
| $always_active_border,
|
| $switch_inactive_color,
|
| $table_row_bg_color,
|
| $table_row_font_weight
|
| ) {
|
| ?>
|
| <style type="text/css">
|
| .cky-btn-revisit-wrapper {
|
| background-color: <?php echo esc_attr( $primary_color ); ?> !important;
|
| }
|
| button.cky-btn.cky-btn-reject,
|
| button.cky-btn.cky-btn-preferences {
|
| background-color:<?php echo esc_attr( $text_color_light ); ?> !important;
|
| border-color: <?php echo esc_attr( $primary_color ); ?> !important;
|
| color:<?php echo esc_attr( $text_color_dark ); ?> !important;
|
| }
|
| button.cky-btn.cky-btn-accept {
|
| background-color: <?php echo esc_attr( $primary_color ); ?> !important;
|
| border-color: <?php echo esc_attr( $text_color_dark ); ?> !important;
|
| color:<?php echo esc_attr( $text_color_light ); ?> !important;
|
| }
|
| button.cky-show-desc-btn:not(:hover):not(:active) {
|
| color: <?php echo esc_attr( $text_color_light ); ?> !important;
|
| text-decoration: underline;
|
| }
|
| button.cky-show-desc-btn:hover,
|
| button.cky-show-desc-btn:focus {
|
| color: <?php echo esc_attr( $link_hover_color ); ?> !important;
|
| text-decoration: none;
|
| }
|
| button.cky-btn.cky-btn-customize {
|
| color: <?php echo esc_attr( $customize_text_color ); ?>;
|
| border-color: <?php echo esc_attr( $customize_border_color ); ?>;
|
| background-color: transparent;
|
| }
|
| button.cky-btn.cky-btn-customize:hover,
|
| button.cky-btn.cky-btn-customize:focus {
|
| color: <?php echo esc_attr( $text_color_light ); ?>;
|
| border-color: <?php echo esc_attr( $primary_color ); ?>;
|
| background-color: <?php echo esc_attr( $customize_bg_color_hover ); ?>;
|
| }
|
| span.cky-always-active {
|
| color: <?php echo esc_attr( $text_color_dark ); ?> !important;
|
| background-color: <?php echo esc_attr( $always_active_bg_color ); ?> !important;
|
| border: <?php echo esc_attr( $always_active_border ); ?> !important;
|
| border-radius: 3px;
|
| padding: 5px;
|
| }
|
| input
|
| color: <?php echo esc_attr( $switch_inactive_color ); ?> !important;
|
| }
|
|
|
| background-color: <?php echo esc_attr( $primary_color ); ?> !important;
|
| }
|
| input
|
| input
|
| input
|
| background: <?php echo esc_attr( $switch_inactive_color ); ?> !important;
|
| }
|
| input
|
| input
|
| input
|
| background: <?php echo esc_attr( $primary_color ); ?> !important;
|
| }
|
| </style>
|
| <?php
|
| }, 10, 0);
|
| add_action('wp_footer', function() use ($revisit_svg_url) {
|
| ?>
|
| <script type="text/javascript">
|
| document.addEventListener('DOMContentLoaded', function() {
|
| setTimeout(function() {
|
| const revisitButton = document.querySelector('.cky-btn-revisit');
|
| if (revisitButton && '<?php echo esc_url($revisit_svg_url); ?>' !== '') {
|
| const revisitImage = revisitButton.querySelector('img');
|
| if (revisitImage) {
|
| revisitImage.src = '<?php echo esc_url($revisit_svg_url); ?>';
|
| revisitImage.alt = 'Adjust your Cookie Preferences';
|
| revisitImage.style.width = '36px';
|
| revisitImage.style.height = '36px';
|
| }
|
| }
|
| }, 1000);
|
| });
|
| </script>
|
| <?php
|
| }, 10, 0);
|
| ?>
|
|
|
| |
| |
Comments