Mailchimp_Settings::set_properties()

Sets up the properties of the settings page


Source

File: src/integrations/mailchimp/settings/settings-mailchimp.php

	protected function set_properties() {

		try {
			$this->client       = $this->helpers->get_mailchimp_client();
			$this->is_connected = true;
		} catch ( \Exception $e ) {
			$this->client       = array();
			$this->is_connected = false;
		}

		$this->register_option( 'uap_mailchimp_api_url' );

		$this->register_option( 'uap_mailchimp_api_key' );

		$this->register_option( 'uap_mailchimp_enable_webhook' );

		$this->set_id( 'mailchimp_api' );

		$this->set_icon( 'mailchimp' );

		$this->set_name( 'Mailchimp' );

		$this->set_status( $this->is_connected ? 'success' : '' );

		$this->set_js( '/mailchimp/settings/assets/script.js' );

		$this->set_css( '/mailchimp/settings/assets/style.css' );

	}