[ 'instance' => Login::class, 'plugin' => [], ], 'Wordpress_Register' => [ 'instance' => Registration::class, 'plugin' => [], ], 'Wordpress_ForgotPassword' => [ 'instance' => PasswordReset::class, 'plugin' => [], ], 'Wordpress_Comments' => [ 'instance' => Comments::class, 'plugin' => [], ], 'Woocommerce_Login' => [ 'instance' => WoocommerceLogin::class, 'plugin' => [ 'woocommerce/woocommerce.php' ], ], 'Woocommerce_ForgotPassword' => [ 'instance' => WoocommercePasswordReset::class, 'plugin' => [ 'woocommerce/woocommerce.php' ], ], 'Woocommerce_Register' => [ 'instance' => WoocommerceRegistration::class, 'plugin' => [ 'woocommerce/woocommerce.php' ], ], 'Woocommerce_Checkout' => [ 'instance' => WoocommerceCheckout::class, 'plugin' => [ 'woocommerce/woocommerce.php' ], ], 'ContactForm7_Forms' => [ 'instance' => ContactForm7::class, 'plugin' => [ 'contact-form-7/wp-contact-form-7.php' ], ], 'Mailchimp_Forms' => [ 'instance' => MailchimpForms::class, 'plugin' => [ 'mailchimp-for-wp/mailchimp-for-wp.php' ], ], 'NinjaForms_Forms' => [ 'instance' => NinjaForms::class, 'plugin' => [ 'ninja-forms/ninja-forms.php' ], ], 'WPForms_Forms' => [ 'instance' => WPForms::class, 'plugin' => [ 'wpforms-lite/wpforms.php', 'wpforms/wpforms.php' ], ], 'Elementor_Forms' => [ 'instance' => Elementor::class, 'plugin' => [ 'elementor-pro/elementor-pro.php' ], ], 'FluentForms_Forms' => [ 'instance' => FluentForms::class, 'plugin' => [ 'fluentform/fluentform.php' ], ], 'Forminator_Forms' => [ 'instance' => Forminator::class, 'plugin' => [ 'forminator/forminator.php' ], ], 'GravityForms_Forms' => [ 'instance' => GravityForms::class, 'plugin' => [ 'gravityforms/gravityforms.php' ] ] ]; $selected_plugins = get_option('adcaptcha_selected_plugins') ? get_option('adcaptcha_selected_plugins') : array(); $settings = new Settings(); $settings->setup(); if (get_option('adcaptcha_render_captcha') === '1') { foreach ($selected_plugins as $selected_plugin) { if (isset($classes[$selected_plugin])) { $className = $classes[$selected_plugin]['instance']; if (empty($classes[$selected_plugin]['plugin'])) { new $className(); } else { foreach ($classes[$selected_plugin]['plugin'] as $plugin) { if (is_plugin_active($plugin)) { $className = $classes[$selected_plugin]['instance']; new $className(); } } } } } } } }