/** * Check the settings against the CloudFlare API. If we can connect then display a success message, otherwise display an error. * * @since 1.0.0 */ public function setup_options_page() { //Check settings against Cloudflare require_once 'class-analytics-for-cloudflare-api.php'; $cloudflare = new CMD_Analytics_For_Cloudflare_Api(); $this->domains = $cloudflare->get_domains(); if (is_wp_error($this->domains)) { $this->error_message = __('Unable to connect to CloudFlare :: ', CMD_Analytics_For_Cloudflare::TEXT_DOMAIN) . $this->domains->get_error_message(); add_action('cmd_analytics_for_cloudflare_admin_settings_after_desc', array($this, 'admin_error_notice')); } else { $this->is_connected = true; $this->error_message = __('Successfully connected to CloudFlare! ', CMD_Analytics_For_Cloudflare::TEXT_DOMAIN); add_action('cmd_analytics_for_cloudflare_admin_settings_after_desc', array($this, 'admin_success_notice')); } }