# darkify/1.1.0/includes/DarkifyExternalSupport.php

Darkify – Dark Mode &amp; Night Mode for Website &amp; Admin (Dark Theme Included), version 1.1.0. 111 lines.

- Page: https://pluginprobe.com/plugins/darkify/1.1.0/code/includes/DarkifyExternalSupport.php
- Raw: https://pluginprobe.com/plugins/darkify/1.1.0/raw/includes/DarkifyExternalSupport.php
- Modified: 2024-06-13T12:21:04+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/darkify/1.1.0/code/includes/DarkifyExternalSupport.php#L10-L20`.

```php
<?php


if ( ! class_exists( 'DarkifyExternalSupport' ) ) {
    class DarkifyExternalSupport
    {

        public $base_admin;
        public function __construct($base_admin)
        {
            $this->base_admin = $base_admin;
        }

        /* =============== Default Darkify Ignore =============== */
        public function getDisallowedElementsByDarkify(){
            return array(
                ".darkify_ignore",
                ".darkify_ignore *",
                ".darkify_switch",
                ".darkify_switch *",
            );
        }

        /* =============== Logged-in as Admin =============== */
        public function getDisallowedElementsByAdminLogin(){
            return array(
                "#wpadminbar",
                "#wpadminbar *",
            );
        }

        /* =============== Is in Admin Panel =============== */
        public function getDisallowedElementsByAdminPanel(){
            return array(
                "#adminmenumain",
                "#adminmenumain *",
                ".wp-core-ui .button-primary",
                ".wp-core-ui .button-primary *",
                ".post-com-count-approved",
                ".post-com-count-approved *",
                ".drk_lite--switcher",
                ".drk_lite--switcher *",
                ".CodeMirror",
                ".CodeMirror *",
                ".wp-picker-container",
                ".wp-picker-container *",
                ".drk_lite--sibling.drk_lite--image",
                ".drk_lite--sibling.drk_lite--image *",
                ".button",
            );
        }


        /* =============== Elementor =============== */
        public function getDisallowedElementsByElementor(){
            return array(
                ".elementor-background-overlay",
                ".elementor-element-overlay",
                ".elementor-button-link",
                ".elementor-button-link *",
                ".elementor-widget-spacer",
                ".elementor-widget-spacer *",
            );
        }



        /* =============== Beaver Builder =============== */
        public function getDisallowedElementsByBeaver(){
            return array(
                ".uabb-button",
                ".uabb-button *",
            );
        }


        /* =============== Block Editor =============== */
        public function getDisallowedElementsByBlockEditor(){
            return array(
                ".wp-block-button__link",
                ".wp-block-button__link *",
            );
        }

        /* =============== Slider Revolution =============== */
        public function getDisallowedElementsByRevSlider(){
            return array(
                "rs-fullwidth-wrap",
                "rs-fullwidth-wrap *",
            );
        }

        /* =============== OneSignal Push Notifications =============== */
        public function getDisallowedElementsByOneSignal(){
            return array(
                ".onesignal-slidedown-dialog",
                ".onesignal-slidedown-dialog *",
            );
        }

        /* =============== Read Meter =============== */
        public function getDisallowedElementsByReadMeter(){
            return array(
                "#bsf_rt_progress_bar_container",
                "#bsf_rt_progress_bar_container *",
            );
        }

    }
}

```
