Beispiel #1
0
 public static function get_instance()
 {
     if (empty(self::$instance)) {
         self::$instance = new self();
     }
     return self::$instance;
 }
function wpcf7_recaptcha_register_service()
{
    $integration = WPCF7_Integration::get_instance();
    $categories = array('captcha' => __('CAPTCHA', 'contact-form-7'));
    foreach ($categories as $name => $category) {
        $integration->add_category($name, $category);
    }
    $services = array('recaptcha' => WPCF7_RECAPTCHA::get_instance());
    foreach ($services as $name => $service) {
        $integration->add_service($name, $service);
    }
}
function wpcf7_admin_integration_page()
{
    $integration = WPCF7_Integration::get_instance();
    ?>
<div class="wrap">

<h2><?php 
    echo esc_html(__('Integration with Other Services', 'contact-form-7'));
    ?>
</h2>

<?php 
    do_action('wpcf7_admin_notices');
    ?>

<?php 
    if (isset($_REQUEST['service']) && ($service = $integration->get_service($_REQUEST['service']))) {
        $message = isset($_REQUEST['message']) ? $_REQUEST['message'] : '';
        $service->admin_notice($message);
        $integration->list_services(array('include' => $_REQUEST['service']));
    } else {
        $integration->list_services();
    }
    ?>

</div>
<?php 
}