MC4WP_Admin::show_generals_setting_page PHP Method

show_generals_setting_page() public method

Show the API Settings page
    public function show_generals_setting_page()
    {
        $opts = mc4wp_get_options();
        $connected = !empty($opts['api_key']);
        if ($connected) {
            try {
                $connected = $this->get_api()->is_connected();
            } catch (MC4WP_API_Connection_Exception $e) {
                $message = sprintf("<strong>%s</strong><br /> %s", __("Error connecting to MailChimp:", 'mailchimp-for-wp'), $e);
                $message .= '<br /><br />' . sprintf('<a href="%s">' . __('Here\'s some info on solving common connectivity issues.', 'mailchimp-for-wp') . '</a>', 'https://mc4wp.com/kb/solving-connectivity-issues/#utm_source=wp-plugin&utm_medium=mailchimp-for-wp&utm_campaign=settings-notice');
                $this->messages->flash($message, 'error');
                $connected = false;
            } catch (MC4WP_API_Exception $e) {
                $this->messages->flash(sprintf("<strong>%s</strong><br /> %s", __("MailChimp returned the following error:", 'mailchimp-for-wp'), $e), 'error');
                $connected = false;
            }
        }
        $lists = $this->mailchimp->get_cached_lists();
        $obfuscated_api_key = mc4wp_obfuscate_string($opts['api_key']);
        require MC4WP_PLUGIN_DIR . 'includes/views/general-settings.php';
    }