| 1 |
<?php |
| 2 |
if (!defined('ABSPATH')) { |
| 3 |
die; |
| 4 |
} // Cannot access directly. |
| 5 |
|
| 6 |
ob_start(); |
| 7 |
$options = get_option('darkify'); |
| 8 |
$enable_default_dark_mode = $options['enable_default_dark_mode']; |
| 9 |
$enable_time = $options['enable_time']; |
| 10 |
$enable_time_based_dark = isset($enable_time['enable_time_based_dark']) ? $enable_time['enable_time_based_dark'] : ""; |
| 11 |
$time_based_dark_start = isset($enable_time['time_based_dark_start']['from']) ? $enable_time['time_based_dark_start']['from'] : ""; |
| 12 |
$time_based_dark_stop = isset($enable_time['time_based_dark_start']['to']) ? $enable_time['time_based_dark_start']['to'] : ""; |
| 13 |
$grayscale = $options['brightness']; |
| 14 |
$enable_low_image_brightness = isset($grayscale['enable_low_image_brightness']) ? $grayscale['enable_low_image_brightness'] : ""; |
| 15 |
$low_image_brightness_label = isset($grayscale['low_image_brightness_label']) ? $grayscale['low_image_brightness_label'] : ""; |
| 16 |
$grayscale = isset($options['grayscale']); |
| 17 |
$enable_image_grayscale = isset($grayscale['enable_image_grayscale']) ? $grayscale['enable_image_grayscale'] : ""; |
| 18 |
$image_grayscale_label = isset($grayscale['image_grayscale_label']) ? $grayscale['image_grayscale_label'] : ""; |
| 19 |
$disallowed_low_grayscale_images = isset($grayscale['disallowed_low_grayscale_images']) ? $grayscale['disallowed_low_grayscale_images'] : ""; |
| 20 |
$darken_background = isset($options['darken_background']); |
| 21 |
$enable_low_image_darken = isset($darken_background['enable_low_image_darken']) ? $darken_background['enable_low_image_darken'] : ""; |
| 22 |
$low_image_darken_label = isset($darken_background['low_image_darken_label']) ? $darken_background['low_image_darken_label'] : ""; |
| 23 |
$video_brightness = isset($options['video_brightness']); |
| 24 |
$enable_low_video_brightness = isset($video_brightness['enable_low_video_brightness']) ? $video_brightness['enable_low_video_brightness'] : ""; |
| 25 |
$low_video_brightness_label = isset($video_brightness['low_video_brightness_label']) ? $enable_video_brightness['low_video_brightness_label'] : ""; |
| 26 |
$video_grayscale = isset($options['video_grayscale']); |
| 27 |
$enable_video_grayscale = isset($video_grayscale['enable_video_grayscale']) ? $video_grayscale['enable_video_grayscale'] : ""; |
| 28 |
$video_grayscale_label = isset($video_grayscale['video_grayscale_label']) ? $video_grayscale['video_grayscale_label'] : ""; |
| 29 |
|
| 30 |
?> |
| 31 |
|
| 32 |
<?php if (!is_admin()) { ?> |
| 33 |
<style type="text/css" class="darkify_inline_css"> |
| 34 |
:root { |
| 35 |
<?php if ($options["color_pallets"] == 'set1') : ?> |
| 36 |
--darkify_dark_mode_bg: <?php echo esc_attr($options["dark_mode_color_set1"]['background']); ?>; |
| 37 |
--darkify_dark_mode_secondary_bg: <?php echo esc_attr($options["dark_mode_color_set1"]['secondary_background']); ?>; |
| 38 |
--darkify_dark_mode_text_color: <?php echo esc_attr($options["dark_mode_link_color_set1"]['text']); ?>; |
| 39 |
--darkify_dark_mode_link_color: <?php echo esc_attr($options["dark_mode_link_color_set1"]['color']); ?>; |
| 40 |
--darkify_dark_mode_link_hover_color: <?php echo esc_attr($options["dark_mode_link_color_set1"]['hover']); ?>; |
| 41 |
<?php elseif($options["color_pallets"] == 'set2'): ?> |
| 42 |
--darkify_dark_mode_bg: <?php echo esc_attr($options["dark_mode_color_set2"]['background']); ?>; |
| 43 |
--darkify_dark_mode_secondary_bg: <?php echo esc_attr($options["dark_mode_color_set2"]['secondary_background']); ?>; |
| 44 |
--darkify_dark_mode_text_color: <?php echo esc_attr($options["dark_mode_link_color_set2"]['text']); ?>; |
| 45 |
--darkify_dark_mode_link_color: <?php echo esc_attr($options["dark_mode_link_color_set2"]['color']); ?>; |
| 46 |
--darkify_dark_mode_link_hover_color: <?php echo esc_attr($options["dark_mode_link_color_set2"]['hover']); ?>; |
| 47 |
--darkify_dark_mode_input_bg: <?php echo esc_attr($options["dark_mode_input_color_set2"]['background']); ?>; |
| 48 |
--darkify_dark_mode_input_text_color: <?php echo esc_attr($options["dark_mode_input_color_set2"]['color']); ?>; |
| 49 |
--darkify_dark_mode_input_placeholder_color: <?php echo esc_attr($options["dark_mode_input_color_set2"]['placeholder']); ?>; |
| 50 |
--darkify_dark_mode_border_color: <?php echo esc_attr($options["dark_mode_border_color_set2"]); ?>; |
| 51 |
--darkify_dark_mode_btn_text_color: <?php echo esc_attr($options["dark_mode_btn_color_set2"]['color']); ?>; |
| 52 |
--darkify_dark_mode_btn_bg: <?php echo esc_attr($options["dark_mode_btn_color_set2"]['background']); ?>; |
| 53 |
<?php elseif($options["color_pallets"] == 'set4'): ?> |
| 54 |
--darkify_dark_mode_bg: <?php echo esc_attr($options["dark_mode_color_set4"]['background']); ?>; |
| 55 |
--darkify_dark_mode_secondary_bg: <?php echo esc_attr($options["dark_mode_color_set4"]['secondary_background']); ?>; |
| 56 |
--darkify_dark_mode_text_color: <?php echo esc_attr($options["dark_mode_link_color_set4"]['text']); ?>; |
| 57 |
--darkify_dark_mode_link_color: <?php echo esc_attr($options["dark_mode_link_color_set4"]['color']); ?>; |
| 58 |
--darkify_dark_mode_link_hover_color: <?php echo esc_attr($options["dark_mode_link_color_set4"]['hover']); ?>; |
| 59 |
--darkify_dark_mode_input_bg: <?php echo esc_attr($options["dark_mode_input_color_set4"]['background']); ?>; |
| 60 |
--darkify_dark_mode_input_text_color: <?php echo esc_attr($options["dark_mode_input_color_set4"]['color']); ?>; |
| 61 |
--darkify_dark_mode_input_placeholder_color: <?php echo esc_attr($options["dark_mode_input_color_set4"]['placeholder']); ?>; |
| 62 |
--darkify_dark_mode_border_color: <?php echo esc_attr($options["dark_mode_border_color_set4"]); ?>; |
| 63 |
--darkify_dark_mode_btn_text_color: <?php echo esc_attr($options["dark_mode_btn_color_set4"]['color']); ?>; |
| 64 |
--darkify_dark_mode_btn_bg: <?php echo esc_attr($options["dark_mode_btn_color_set4"]['background']); ?>; |
| 65 |
<?php elseif($options["color_pallets"] == 'set5'): ?> |
| 66 |
--darkify_dark_mode_bg: <?php echo esc_attr($options["dark_mode_color_set5"]['background']); ?>; |
| 67 |
--darkify_dark_mode_secondary_bg: <?php echo esc_attr($options["dark_mode_color_set5"]['secondary_background']); ?>; |
| 68 |
--darkify_dark_mode_text_color: <?php echo esc_attr($options["dark_mode_link_color_set5"]['text']); ?>; |
| 69 |
--darkify_dark_mode_link_color: <?php echo esc_attr($options["dark_mode_link_color_set5"]['color']); ?>; |
| 70 |
--darkify_dark_mode_link_hover_color: <?php echo esc_attr($options["dark_mode_link_color_set5"]['hover']); ?>; |
| 71 |
--darkify_dark_mode_input_bg: <?php echo esc_attr($options["dark_mode_input_color_set5"]['background']); ?>; |
| 72 |
--darkify_dark_mode_input_text_color: <?php echo esc_attr($options["dark_mode_input_color_set5"]['color']); ?>; |
| 73 |
--darkify_dark_mode_input_placeholder_color: <?php echo esc_attr($options["dark_mode_input_color_set5"]['placeholder']); ?>; |
| 74 |
--darkify_dark_mode_border_color: <?php echo esc_attr($options["dark_mode_border_color_set5"]); ?>; |
| 75 |
--darkify_dark_mode_btn_text_color: <?php echo esc_attr($options["dark_mode_btn_color_set5"]['color']); ?>; |
| 76 |
--darkify_dark_mode_btn_bg: <?php echo esc_attr($options["dark_mode_btn_color_set5"]['background']); ?>; |
| 77 |
<?php elseif($options["color_pallets"] == 'set6'): ?> |
| 78 |
--darkify_dark_mode_bg: <?php echo esc_attr($options["dark_mode_color_set6"]['background']); ?>; |
| 79 |
--darkify_dark_mode_secondary_bg: <?php echo esc_attr($options["dark_mode_color_set6"]['secondary_background']); ?>; |
| 80 |
--darkify_dark_mode_text_color: <?php echo esc_attr($options["dark_mode_link_color_set6"]['text']); ?>; |
| 81 |
--darkify_dark_mode_link_color: <?php echo esc_attr($options["dark_mode_link_color_set6"]['color']); ?>; |
| 82 |
--darkify_dark_mode_link_hover_color: <?php echo esc_attr($options["dark_mode_link_color_set6"]['hover']); ?>; |
| 83 |
--darkify_dark_mode_input_bg: <?php echo esc_attr($options["dark_mode_input_color_set6"]['background']); ?>; |
| 84 |
--darkify_dark_mode_input_text_color: <?php echo esc_attr($options["dark_mode_input_color_set6"]['color']); ?>; |
| 85 |
--darkify_dark_mode_input_placeholder_color: <?php echo esc_attr($options["dark_mode_input_color_set6"]['placeholder']); ?>; |
| 86 |
--darkify_dark_mode_border_color: <?php echo esc_attr($options["dark_mode_border_color_set6"]); ?>; |
| 87 |
--darkify_dark_mode_btn_text_color: <?php echo esc_attr($options["dark_mode_btn_color_set6"]['color']); ?>; |
| 88 |
--darkify_dark_mode_btn_bg: <?php echo esc_attr($options["dark_mode_btn_color_set6"]['background']); ?>; |
| 89 |
<?php elseif($options["color_pallets"] == 'set9'): ?> |
| 90 |
--darkify_dark_mode_bg: <?php echo esc_attr($options["dark_mode_color_set9"]['background']); ?>; |
| 91 |
--darkify_dark_mode_secondary_bg: <?php echo esc_attr($options["dark_mode_color_set9"]['secondary_background']); ?>; |
| 92 |
--darkify_dark_mode_text_color: <?php echo esc_attr($options["dark_mode_link_color_set9"]['text']); ?>; |
| 93 |
--darkify_dark_mode_link_color: <?php echo esc_attr($options["dark_mode_link_color_set9"]['color']); ?>; |
| 94 |
--darkify_dark_mode_link_hover_color: <?php echo esc_attr($options["dark_mode_link_color_set9"]['hover']); ?>; |
| 95 |
--darkify_dark_mode_input_bg: <?php echo esc_attr($options["dark_mode_input_color_set9"]['background']); ?>; |
| 96 |
--darkify_dark_mode_input_text_color: <?php echo esc_attr($options["dark_mode_input_color_set9"]['color']); ?>; |
| 97 |
--darkify_dark_mode_input_placeholder_color: <?php echo esc_attr($options["dark_mode_input_color_set9"]['placeholder']); ?>; |
| 98 |
--darkify_dark_mode_border_color: <?php echo esc_attr($options["dark_mode_border_color_set9"]); ?>; |
| 99 |
--darkify_dark_mode_btn_text_color: <?php echo esc_attr($options["dark_mode_btn_color_set9"]['color']); ?>; |
| 100 |
--darkify_dark_mode_btn_bg: <?php echo esc_attr($options["dark_mode_btn_color_set9"]['background']); ?>; |
| 101 |
<?php elseif($options["color_pallets"] == 'set10'): ?> |
| 102 |
--darkify_dark_mode_bg: <?php echo esc_attr($options["dark_mode_color_set10"]['background']); ?>; |
| 103 |
--darkify_dark_mode_secondary_bg: <?php echo esc_attr($options["dark_mode_color_set10"]['secondary_background']); ?>; |
| 104 |
--darkify_dark_mode_text_color: <?php echo esc_attr($options["dark_mode_link_color_set10"]['text']); ?>; |
| 105 |
--darkify_dark_mode_link_color: <?php echo esc_attr($options["dark_mode_link_color_set10"]['color']); ?>; |
| 106 |
--darkify_dark_mode_link_hover_color: <?php echo esc_attr($options["dark_mode_link_color_set10"]['hover']); ?>; |
| 107 |
--darkify_dark_mode_input_bg: <?php echo esc_attr($options["dark_mode_input_color_set10"]['background']); ?>; |
| 108 |
--darkify_dark_mode_input_text_color: <?php echo esc_attr($options["dark_mode_input_color_set10"]['color']); ?>; |
| 109 |
--darkify_dark_mode_input_placeholder_color: <?php echo esc_attr($options["dark_mode_input_color_set10"]['placeholder']); ?>; |
| 110 |
--darkify_dark_mode_border_color: <?php echo esc_attr($options["dark_mode_border_color_set10"]); ?>; |
| 111 |
--darkify_dark_mode_btn_text_color: <?php echo esc_attr($options["dark_mode_btn_color_set10"]['color']); ?>; |
| 112 |
--darkify_dark_mode_btn_bg: <?php echo esc_attr($options["dark_mode_btn_color_set10"]['background']); ?>; |
| 113 |
<?php elseif($options["color_pallets"] == 'set11'): ?> |
| 114 |
--darkify_dark_mode_bg: <?php echo esc_attr($options["dark_mode_color_set11"]['background']); ?>; |
| 115 |
--darkify_dark_mode_secondary_bg: <?php echo esc_attr($options["dark_mode_color_set11"]['secondary_background']); ?>; |
| 116 |
--darkify_dark_mode_text_color: <?php echo esc_attr($options["dark_mode_link_color_set11"]['text']); ?>; |
| 117 |
--darkify_dark_mode_link_color: <?php echo esc_attr($options["dark_mode_link_color_set11"]['color']); ?>; |
| 118 |
--darkify_dark_mode_link_hover_color: <?php echo esc_attr($options["dark_mode_link_color_set11"]['hover']); ?>; |
| 119 |
--darkify_dark_mode_input_bg: <?php echo esc_attr($options["dark_mode_input_color_set11"]['background']); ?>; |
| 120 |
--darkify_dark_mode_input_text_color: <?php echo esc_attr($options["dark_mode_input_color_set11"]['color']); ?>; |
| 121 |
--darkify_dark_mode_input_placeholder_color: <?php echo esc_attr($options["dark_mode_input_color_set11"]['placeholder']); ?>; |
| 122 |
--darkify_dark_mode_border_color: <?php echo esc_attr($options["dark_mode_border_color_set11"]); ?>; |
| 123 |
--darkify_dark_mode_btn_text_color: <?php echo esc_attr($options["dark_mode_btn_color_set11"]['color']); ?>; |
| 124 |
--darkify_dark_mode_btn_bg: <?php echo esc_attr($options["dark_mode_btn_color_set11"]['background']); ?>; |
| 125 |
<?php endif; ?> |
| 126 |
} |
| 127 |
</style> |
| 128 |
<?php } else { ?> |
| 129 |
<style type="text/css" class="darkify_inline_css"> |
| 130 |
:root { |
| 131 |
--darkify_dark_mode_bg: #181a1b; |
| 132 |
--darkify_dark_mode_secondary_bg: #202324; |
| 133 |
--darkify_dark_mode_text_color: #c8c4bd; |
| 134 |
--darkify_dark_mode_link_color: #6aafe2; |
| 135 |
--darkify_dark_mode_link_hover_color: #4f94c3; |
| 136 |
--darkify_dark_mode_input_bg: #2D2D2D; |
| 137 |
--darkify_dark_mode_input_text_color: #BEBEBE; |
| 138 |
--darkify_dark_mode_input_placeholder_color: #989898; |
| 139 |
--darkify_dark_mode_border_color: #4A4A4A; |
| 140 |
--darkify_dark_mode_btn_bg: #2D2D2D; |
| 141 |
--darkify_dark_mode_btn_text_color: #BEBEBE; |
| 142 |
} |
| 143 |
</style> |
| 144 |
<?php } ?> |
| 145 |
|
| 146 |
<?php if ($options["enable_scrollbar_dark"]) { ?> |
| 147 |
<?php include DRK_LITE_PATH . "public/templates/views/scrollbar.php"; ?> |
| 148 |
<?php } |
| 149 |
|
| 150 |
$output = ob_get_clean(); |
| 151 |
$tags_allowed_in_output = array( |
| 152 |
'style' => array('type' => array(), 'class' => array()), |
| 153 |
'script' => array('type' => array(), 'class' => array()) |
| 154 |
); |
| 155 |
echo wp_kses($this->utils->minify_string($output), $tags_allowed_in_output); |
| 156 |
?> |
| 157 |
|