# double-opt-in/2.15/compatibility/cf7/ControllerCF7.class.php

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

- Page: https://pluginprobe.com/plugins/double-opt-in/2.15/code/compatibility/cf7/ControllerCF7.class.php
- Raw: https://pluginprobe.com/plugins/double-opt-in/2.15/raw/compatibility/cf7/ControllerCF7.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.15/code/compatibility/cf7/ControllerCF7.class.php#L10-L20`.

```php
<?php

namespace forge12\contactform7\CF7DoubleOptIn {
    if (!defined('ABSPATH')) {
        exit;
    }

    /**
     * Class ControllerCF7
     *
     * @package forge12\contactform7\CF7OptIn
     */
    class ControllerCF7
    {
        /**
         * Admin constructor.
         */
        public function __construct()
        {
            require_once('Frontend.class.php');
            $Frontend = new Frontend();

            require_once('Backend.class.php');
            $Backend = new Backend();

            require_once('ConditionalFields.class.php');
            $CF = new ConditionalFields();
        }
    }

    add_action('f12_cf7_doubleoptin_ui_after_load_compatibilities', function(){
        if(function_exists('wpcf7')) {
            $Controller = new ControllerCF7();
        }
    });
}
```
