MP_Addon_ConstantContact_Settings::set_fields()

Set Constant Contact settings.


Return Return

(array) Constant Contact settings.

  • ''constant_contact_api_key''
    (array) Constant Contact api key
  • ''constant_contact_secret''
    (array) Constant Contact secret
  • ''constant_contact_redirect_uri''
    (array) Redirect URL
  • ''constant_contact_token''
    (array) Constant Contact token (authorization/revoke)
  • ''constant_contact_lists''
    (array) Constant Contact lists


Top ↑

Source Source

File: calculator-constant-contact-add-on/inc/MP_Addon_ConstantContact_Settings.php

	public function set_fields() {

		$this->settings = array(
			array(
				'id'       => 'constant_contact_api_key',
				'title'    => __( 'API key', 'CalculatorsConstantContactAddon' ),
				'callback' => array( $this, 'input' ),
				'args'     => array(
					'option_name' => MortgagePlatform::$prefix . 'constant_contact',
					'label_for'   => 'constant_contact_api_key',
					'placeholder' => '',
					'default'     => '',
					'description' => __( 'Enter Constant Contact API key', 'CalculatorsConstantContactAddon' ),
				),
			),
			array(
				'id'       => 'constant_contact_secret',
				'title'    => __( 'Secret', 'CalculatorsConstantContactAddon' ),
				'callback' => array( $this, 'input' ),
				'args'     => array(
					'option_name' => MortgagePlatform::$prefix . 'constant_contact',
					'label_for'   => 'constant_contact_secret',
					'placeholder' => '',
					'default'     => '',
					'description' => __( 'Enter Constant Contact  secret', 'CalculatorsConstantContactAddon' ),
				),
			),
			array(
				'id'       => 'constant_contact_redirect_uri',
				'title'    => __( 'Redirect URL', 'CalculatorsConstantContactAddon' ),
				'callback' => array( $this, 'input' ),
				'args'     => array(
					'option_name' => MortgagePlatform::$prefix . 'constant_contact',
					'label_for'   => 'constant_contact_redirect_uri',
					'placeholder' => str_replace('127.0.0.1','localhost',get_admin_url()) . 'admin.php',
					'default'     => '',
					'description' => __( 'Enter Constant Contact redirect URL', 'CalculatorsConstantContactAddon' ),
				),
			),
			array(
				'id'       => 'constant_contact_token',
				'title'    => __( 'Client token', 'CalculatorsConstantContactAddon' ),
				'callback' => array( $this, 'constant_contact_access' ),
				'args'     => array(
					'option_name' => MortgagePlatform::$prefix . 'constant_contact',
					'label_for'   => 'constant_contact_token',
					'placeholder' => '',
					'default'     => __('Authentication Token','CalculatorsConstantContactAddon'),
					'description' => __('Click here to generate an Authentication Token','CalculatorsConstantContactAddon'),
				),
			),
			array(
				'id'       => 'constant_contact_lists',
				'title'    => __( 'Contact lists', 'CalculatorsConstantContactAddon' ),
				'callback' => array( $this, 'select' ),
				'args'     => array(
					'option_name' => MortgagePlatform::$prefix . 'constant_contact',
					'label_for'   => 'constant_contact_lists',
					'placeholder' => '',
					'default'     => '',
					'description' => __( 'Choose list', 'CalculatorsConstantContactAddon' ),
					'options'     => array() ,//get_option(MortgagePlatform::$prefix . 'constant_contact_lists', true) ?? array(),
				),
			),

		);

		return $this->settings;

	}

Top ↑

Changelog Changelog

Changelog
Version Description
1.0.0 Introduced.