function render() { $class = isset($this->field['class']) ? $this->field['class'] : ''; if (!$this->value) { $this->value = $this->field['std']; } $this->field['options'] = snp_ml_get_mm_lists(); $class = isset($this->field['class']) ? 'class="' . $this->field['class'] . '" ' : ''; echo '<select id="' . $this->field['id'] . '" name="' . $this->args['opt_name'] . '[' . $this->field['id'] . ']" ' . $class . 'rows="6" >'; if ($this->field['meta'] == 1) { echo '<option value="" ' . selected($this->value, '', false) . '>Use global settings</option>'; } if (count((array) $this->field['options']) == 0) { echo '<option value="" ' . selected($this->value, '', false) . '>--</option>'; } else { foreach ($this->field['options'] as $k => $v) { echo '<option value="' . $k . '" ' . selected($this->value, $k, false) . '>' . $v['name'] . '</option>'; } //foreach } echo '</select>'; if (!$this->field['meta']) { echo '<input type="button" rel-id="' . $this->field['id'] . '" class="button mymail_lists_gl" name="" value="Grab Lists" />'; } echo isset($this->field['desc']) && !empty($this->field['desc']) ? ' <span class="description">' . $this->field['desc'] . '</span>' : ''; }
function snp_ml_list() { require_once plugin_dir_path(__FILE__) . '/include/lists.inc.php'; if ($_POST['ml_manager'] == 'mailchimp') { echo json_encode(snp_ml_get_mc_lists($_POST['ml_mc_apikey'])); } elseif ($_POST['ml_manager'] == 'getresponse') { echo json_encode(snp_ml_get_gr_lists($_POST['ml_gr_apikey'])); } elseif ($_POST['ml_manager'] == 'campaignmonitor') { echo json_encode(snp_ml_get_cm_lists($_POST['ml_cm_clientid'], $_POST['ml_cm_apikey'])); } elseif ($_POST['ml_manager'] == 'icontact') { echo json_encode(snp_ml_get_ic_lists($_POST['ml_ic_username'], $_POST['ml_ic_addid'], $_POST['ml_ic_apppass'])); } elseif ($_POST['ml_manager'] == 'constantcontact') { echo json_encode(snp_ml_get_cc_lists($_POST['ml_cc_username'], $_POST['ml_cc_pass'])); } elseif ($_POST['ml_manager'] == 'aweber_auth') { echo json_encode(snp_ml_get_aw_auth($_POST['ml_aw_auth_code'])); } elseif ($_POST['ml_manager'] == 'aweber_remove_auth') { echo json_encode(snp_ml_get_aw_remove_auth()); } elseif ($_POST['ml_manager'] == 'aweber') { echo json_encode(snp_ml_get_aw_lists()); } elseif ($_POST['ml_manager'] == 'wysija') { echo json_encode(snp_ml_get_wy_lists()); } elseif ($_POST['ml_manager'] == 'madmimi') { echo json_encode(snp_ml_get_madm_lists($_POST['ml_madm_username'], $_POST['ml_madm_apikey'])); } elseif ($_POST['ml_manager'] == 'infusionsoft') { echo json_encode(snp_ml_get_infusionsoft_lists($_POST['ml_inf_subdomain'], $_POST['ml_inf_apikey'])); } elseif ($_POST['ml_manager'] == 'mymail') { echo json_encode(snp_ml_get_mm_lists()); } elseif ($_POST['ml_manager'] == 'sendpress') { echo json_encode(snp_ml_get_sp_lists()); } elseif ($_POST['ml_manager'] == 'egoi') { echo json_encode(snp_ml_get_egoi_lists($_POST['ml_egoi_apikey'])); } else { echo json_encode(array()); } die; }
function snp_ml_list() { if ($_POST['ml_manager'] == 'mailchimp') { echo json_encode(snp_ml_get_mc_lists($_POST['ml_mc_apikey'])); } elseif ($_POST['ml_manager'] == 'getresponse') { echo json_encode(snp_ml_get_gr_lists($_POST['ml_gr_apikey'])); } elseif ($_POST['ml_manager'] == 'campaignmonitor') { echo json_encode(snp_ml_get_cm_lists($_POST['ml_cm_clientid'], $_POST['ml_cm_apikey'])); } elseif ($_POST['ml_manager'] == 'icontact') { echo json_encode(snp_ml_get_ic_lists($_POST['ml_ic_username'], $_POST['ml_ic_addid'], $_POST['ml_ic_apppass'])); } elseif ($_POST['ml_manager'] == 'constantcontact') { echo json_encode(snp_ml_get_cc_lists($_POST['ml_cc_username'], $_POST['ml_cc_pass'])); } elseif ($_POST['ml_manager'] == 'aweber_auth') { echo json_encode(snp_ml_get_aw_auth($_POST['ml_aw_auth_code'])); } elseif ($_POST['ml_manager'] == 'aweber_remove_auth') { echo json_encode(snp_ml_get_aw_remove_auth()); } elseif ($_POST['ml_manager'] == 'aweber') { echo json_encode(snp_ml_get_aw_lists()); } elseif ($_POST['ml_manager'] == 'wysija') { echo json_encode(snp_ml_get_wy_lists()); } elseif ($_POST['ml_manager'] == 'madmimi') { echo json_encode(snp_ml_get_madm_lists($_POST['ml_madm_username'], $_POST['ml_madm_apikey'])); } elseif ($_POST['ml_manager'] == 'infusionsoft') { echo json_encode(snp_ml_get_infusionsoft_lists($_POST['ml_inf_subdomain'], $_POST['ml_inf_apikey'])); } elseif ($_POST['ml_manager'] == 'mymail') { echo json_encode(snp_ml_get_mm_lists()); } else { echo json_encode(array()); } die; }