/** * account connectivity field */ public static function _render_account_connectivity_field() { // Check the last request for connectivity $request = PushUp_Notifications_JSON_API::_get_last_request(); $code = wp_remote_retrieve_response_code($request); $message = wp_remote_retrieve_response_message($request); // Set some default variable data $connection_class = $authenticate_class = 'status-error'; $connection_status = sprintf(__('Error: %d - The PushUp API could not be reached.', 'pushup'), $code); $authenticate_status = __('Your PushUp username and/or API key are invalid.', 'pushup'); // Check the connection and provide some feedback if (200 === $code && 'OK' === $message) { $connection_class = 'status-success'; $connection_status = __('The PushUp API was contacted successfully.', 'pushup'); } // Check whether the users username and API key are valid if (PushUp_Notifications_Authentication::is_authenticated()) { $authenticate_class = 'status-success'; $authenticate_status = __('Your PushUp username and API key are valid.', 'pushup'); if (PushUp_Notifications_JSON_API::is_domain_enabled()) { $domain_class = 'status-success'; $domain_status = __('PushUp has been provisioned for this domain.', 'pushup'); } else { $domain_class = 'status-error'; $domain_status = __('PushUp has not been provisioned for this domain.', 'pushup'); } } ?> <p class="pushup-connection-status <?php echo esc_attr($connection_class); ?> "><?php echo esc_html($connection_status); ?> </p> <?php if (self::get_username() || self::get_api_key()) { ?> <p class="pushup-authentication-status <?php echo esc_attr($authenticate_class); ?> "><?php echo esc_html($authenticate_status); ?> </p> <?php } ?> <?php if (isset($domain_status) && isset($domain_class)) { ?> <p class="pushup-domain-status <?php echo esc_attr($domain_class); ?> "><?php echo esc_html($domain_status); ?> </p> <?php } ?> <?php }