# double-opt-in/2.12/core/Support.class.php

Double Opt-In for Contact Form 7 – Secure, GDPR-Compliant Email Verification, version 2.12. 43 lines.

- Page: https://pluginprobe.com/plugins/double-opt-in/2.12/code/core/Support.class.php
- Raw: https://pluginprobe.com/plugins/double-opt-in/2.12/raw/core/Support.class.php
- Modified: 2022-12-16T11:04:54+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/double-opt-in/2.12/code/core/Support.class.php#L10-L20`.

```php
<?php

namespace forge12\contactform7\CF7DoubleOptIn {
    if(!defined('ABSPATH')){
        exit();
    }

    /**
     * Class Support
     */
    class Support
    {
        /**
         * @var null
         */
        private static $_instance = null;

        /**
         * @return Support|null
         */
        public static function getInstance(){
            if(self::$_instance == null){
                self::$_instance = new Support();
            }
            return self::$_instance;
        }

        private function __construct()
        {
            $settings = get_option('f12-doi-settings');

            if(is_array($settings) && (isset($settings['support']) && $settings['support'] != 0) || !isset($settings['support'])) {
                add_action('wp_footer', array($this, 'addLink'), 9999);
            }
        }

        public function addLink(){
            ?>
            <noscript><!-- Double Opt-in Powered By Forge12 Interactive --><a title="WordPress Agentur" href="https://www.forge12.com/">Double Opt-in by Forge12</a></noscript>
            <?php
        }
    }
}
```
