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
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;
}
Changelog Changelog
| Version | Description |
|---|---|
| 1.0.0 | Introduced. |