/** * Outputs the Settings/Options page */ function mailchimpSF_setup_page() { ?> <div class="wrap"> <div class="mailchimp-header"> <h2><?php esc_html_e('MailChimp List Setup', 'mailchimp_i18n'); ?> </h2> </div> <?php // Display Developer mode active. if (MAILCHIMP_DEV_MODE == true) { ?> <p class="error_msg">Developer mode active.</p> <?php } $user = get_option('mc_sopresto_user'); // If we have an API Key, see if we need to change the lists and its options mailchimpSF_change_list_if_necessary(); // Display our success/error message(s) if have them if (mailchimpSF_global_msg() != '') { // Message has already been html escaped, so we don't want to 2x escape it here ?> <div id="mc_message" class=""><?php echo mailchimpSF_global_msg(); ?> </div> <?php } // If we don't have an API Key, do a login form if (!$user && MAILCHIMP_DEV_MODE == false) { ?> <div> <h3 class="mc-h2"><?php esc_html_e('Log In', 'mailchimp_i18n'); ?> </h3> <p class="mc-p" style="width: 40%;line-height: 21px;"><?php esc_html_e('To start using the MailChimp plugin, we first need to connect your MailChimp account. Click login below to connect.', 'mailchimp_i18n'); ?> </p> <p class="mc-a"> <?php echo sprintf('%1$s <a href="http://www.mailchimp.com/signup/" target="_blank">%2$s</a>', esc_html(__("Don't have a MailChimp account?", 'mailchimp_i18n')), esc_html(__('Try one for Free!', 'mailchimp_i18n'))); ?> </p> <div style="width: 900px;"> <table class="widefat mc-widefat mc-api"> <tr valign="top"> <th scope="row" class="mailchimp-connect"><?php esc_html_e('Connect to MailChimp', 'mailchimp_i18n'); ?> </th> <td> <a href="<?php echo add_query_arg(array("mcsf_action" => "authorize"), home_url('index.php')); ?> " class="mailchimp-login">Connect</a> </td> </tr> </table> </div> </div> <br/> <?php if ($user && $user['username'] != '') { ?> <!--<div class="notes_msg"> <strong><?php esc_html_e('Notes', 'mailchimp_i18n'); ?> :</strong> <ul> <li><?php esc_html_e('Changing your settings at MailChimp.com may cause this to stop working.', 'mailchimp_i18n'); ?> </li> <li><?php esc_html_e('If you change your login to a different account, the info you have setup below will be erased.', 'mailchimp_i18n'); ?> </li> <li><?php esc_html_e('If any of that happens, no biggie - just reconfigure your login and the items below...', 'mailchimp_i18n'); ?> </li> </ul> </div>--> <?php } } elseif (MAILCHIMP_DEV_MODE == false) { ?> <table style="min-width:400px;" class="mc-user" cellspacing="0"> <tr> <td><h3><?php esc_html_e('Logged in as', 'mailchimp_i18n'); ?> : <?php echo esc_html($user['username']); ?> </h3> </td> <td> <form method="post" action="options-general.php?page=mailchimpSF_options"> <input type="hidden" name="mcsf_action" value="logout"/> <input type="submit" name="Submit" value="<?php esc_attr_e('Logout', 'mailchimp_i18n'); ?> " class="button" /> <?php wp_nonce_field('mc_logout', '_mcsf_nonce_action'); ?> </form> </td> </tr> </table> <?php } // End Logout form //Just get out if nothing else matters... $api = mailchimpSF_get_api(); if (!$api && MAILCHIMP_DEV_MODE == false) { return; } if ($api) { ?> <h3 class="mc-h2"><?php esc_html_e('Your Lists', 'mailchimp_i18n'); ?> </h3> <div> <p class="mc-p"><?php esc_html_e('Please select the List you wish to create a Signup Form for.', 'mailchimp_i18n'); ?> </p> <p class="mc-list-note"><strong><?php esc_html_e('Note:', 'mailchimp_i18n'); ?> </strong> <?php esc_html_e('Updating your list will not cause settings below to be lost. Changing to a new list will.', 'mailchimp_i18n'); ?> </p> <form method="post" action="options-general.php?page=mailchimpSF_options"> <?php //we *could* support paging, but few users have that many lists (and shouldn't) $lists = $api->lists(array(), 0, 100); $lists = $lists['data']; if (count($lists) == 0) { ?> <span class='error_msg'> <?php echo sprintf(esc_html(__("Uh-oh, you don't have any lists defined! Please visit %s, login, and setup a list before using this tool!", 'mailchimp_i18n')), "<a href='http://www.mailchimp.com/'>MailChimp</a>"); ?> </span> <?php } else { ?> <table style="min-width:400px" class="mc-list-select" cellspacing="0"> <tr class="mc-list-row"> <td> <select name="mc_list_id" style="min-width:200px;"> <option value=""> — <?php esc_html_e('Select A List', 'mailchimp_i18n'); ?> — </option> <?php foreach ($lists as $list) { $option = get_option('mc_list_id'); ?> <option value="<?php echo esc_attr($list['id']); ?> "<?php selected($list['id'], $option); ?> ><?php echo esc_html($list['name']); ?> </option> <?php } ?> </select> </td> <td> <input type="hidden" name="mcsf_action" value="update_mc_list_id" /> <input type="submit" name="Submit" value="<?php esc_attr_e('Update List', 'mailchimp_i18n'); ?> " class="button" /> </td> </tr> </table> <?php } //end select list ?> </form> </div> <br/> <?php } elseif (MAILCHIMP_DEV_MODE == false) { //display the selected list... ?> <p class="submit"> <form method="post" action="options-general.php?page=mailchimpSF_options"> <input type="hidden" name="mcsf_action" value="reset_list" /> <input type="submit" name="reset_list" value="<?php esc_attr_e('Reset List Options and Select again', 'mailchimp_i18n'); ?> " class="button" /> <?php wp_nonce_field('reset_mailchimp_list', '_mcsf_nonce_action'); ?> </form> </p> <h3><?php esc_html_e('Subscribe Form Widget Settings for this List', 'mailchimp_i18n'); ?> :</h3> <h4><?php esc_html_e('Selected MailChimp List', 'mailchimp_i18n'); ?> : <?php echo esc_html(get_option('mc_list_name')); ?> </h4> <?php } //Just get out if nothing else matters... if (get_option('mc_list_id') == '' && MAILCHIMP_DEV_MODE == false) { return; } // The main Settings form ?> <div> <form method="post" action="options-general.php?page=mailchimpSF_options"> <div style="width:900px;"> <input type="hidden" name="mcsf_action" value="change_form_settings"> <?php wp_nonce_field('update_general_form_settings', '_mcsf_nonce_action'); ?> <?php if (MAILCHIMP_DEV_MODE == false) { ?> <!--<input type="submit" value="<?php esc_attr_e('Update Subscribe Form Settings', 'mailchimp_i18n'); ?> " class="button" />--> <table class="widefat mc-widefat mc-label-options"> <tr><th colspan="2">Content Options</th></tr> <tr valign="top"> <th scope="row"><?php esc_html_e('Header', 'mailchimp_i18n'); ?> </th> <td> <textarea name="mc_header_content" rows="2" cols="70"><?php echo esc_html(get_option('mc_header_content')); ?> </textarea><br/> <?php esc_html_e('You can fill this with your own Text, HTML markup (including image links), or Nothing!', 'mailchimp_i18n'); ?> </td> </tr> <tr valign="top"> <th scope="row"><?php esc_html_e('Sub-header', 'mailchimp_i18n'); ?> </th> <td> <textarea name="mc_subheader_content" rows="2" cols="70"><?php echo esc_html(get_option('mc_subheader_content')); ?> </textarea><br/> <?php esc_html_e('You can fill this with your own Text, HTML markup (including image links), or Nothing!', 'mailchimp_i18n'); ?> .<br/> <?php esc_html_e('This will be displayed under the heading and above the form.', 'mailchimp_i18n'); ?> </td> </tr> <tr valign="top" class="last-row"> <th scope="row"><?php esc_html_e('Submit Button', 'mailchimp_i18n'); ?> </th> <td> <input type="text" name="mc_submit_text" size="70" value="<?php echo esc_attr(get_option('mc_submit_text')); ?> "/> </td> </tr> </table> <input type="submit" value="<?php esc_attr_e('Update Subscribe Form Settings', 'mailchimp_i18n'); ?> " class="button mc-submit" /><br/> <?php } ?> <table class="widefat mc-widefat mc-custom-styling"> <tr><th colspan="2">Custom Styling</th></tr> <tr class="mc-turned-on"><th><label for="mc_custom_style"><?php esc_html_e('Enabled?', 'mailchimp_i18n'); ?> </label></th><td><span class="mc-pre-input"></span><input type="checkbox" name="mc_custom_style" id="mc_custom_style"<?php checked(get_option('mc_custom_style'), 'on'); ?> /></td></tr> <tr class="mc-internal-heading"><th colspan="2"><?php esc_html_e('Form Settings', 'mailchimp_i18n'); ?> </th></tr> <tr><th><?php esc_html_e('Border Width', 'mailchimp_i18n'); ?> </th><td><span class="mc-pre-input"></span><input type="text" name="mc_form_border_width" size="3" maxlength="3" value="<?php echo esc_attr(get_option('mc_form_border_width')); ?> "/> <em>px •<?php esc_html_e('Set to 0 for no border, do not enter', 'mailchimp_i18n'); ?> <strong>px</strong>!</em> </td></tr> <tr><th><?php esc_html_e('Border Color', 'mailchimp_i18n'); ?> </th><td><span class="mc-pre-input">#</span><input type="text" name="mc_form_border_color" size="7" maxlength="6" value="<?php echo esc_attr(get_option('mc_form_border_color')); ?> "/> <em><?php esc_html_e('Do not enter initial', 'mailchimp_i18n'); ?> <strong>#</strong></em> </td></tr> <tr><th><?php esc_html_e('Text Color', 'mailchimp_i18n'); ?> </th><td><span class="mc-pre-input">#</span><input type="text" name="mc_form_text_color" size="7" maxlength="6" value="<?php echo esc_attr(get_option('mc_form_text_color')); ?> "/> <em><?php esc_html_e('Do not enter initial', 'mailchimp_i18n'); ?> <strong>#</strong></em> </td></tr> <tr class="last-row"><th><?php esc_html_e('Background Color', 'mailchimp_i18n'); ?> </th><td><span class="mc-pre-input">#</span><input type="text" name="mc_form_background" size="7" maxlength="6" value="<?php echo esc_attr(get_option('mc_form_background')); ?> "/> <em><?php esc_html_e('Do not enter initial', 'mailchimp_i18n'); ?> <strong>#</strong></em> </td></tr> </table> <input type="submit" value="<?php esc_attr_e('Update Subscribe Form Settings', 'mailchimp_i18n'); ?> " class="button mc-submit" /><br/> <?php if (MAILCHIMP_DEV_MODE == false) { ?> <table class="widefat mc-widefat"> <tr><th colspan="2">List Options</th></tr> <tr valign="top"> <th scope="row"><?php esc_html_e('Monkey Rewards', 'mailchimp_i18n'); ?> ?</th> <td><input name="mc_rewards" type="checkbox"<?php if (get_option('mc_rewards') == 'on' || get_option('mc_rewards') == '') { echo ' checked="checked"'; } ?> id="mc_rewards" class="code" /> <em><label for="mc_rewards"><?php esc_html_e('Turning this on will place a "powered by MailChimp" link in your form that will earn you credits with us. It is optional and can be turned on or off at any time.', 'mailchimp_i18n'); ?> </label></em> </td> </tr> <tr valign="top"> <th scope="row"><?php esc_html_e('Use Javascript Support?', 'mailchimp_i18n'); ?> </th> <td><input name="mc_use_javascript" type="checkbox" <?php checked(get_option('mc_use_javascript'), 'on'); ?> id="mc_use_javascript" class="code" /> <em><label for="mc_use_javascript"><?php esc_html_e('Turning this on will use fancy javascript submission and should degrade gracefully for users not using javascript. It is optional and can be turned on or off at any time.', 'mailchimp_i18n'); ?> </label></em> </td> </tr> <tr valign="top"> <th scope="row"><?php esc_html_e('Use Javascript Datepicker?', 'mailchimp_i18n'); ?> </th> <td><input name="mc_use_datepicker" type="checkbox" <?php checked(get_option('mc_use_datepicker'), 'on'); ?> id="mc_use_datepicker" class="code" /> <em><label for="mc_use_datepicker"><?php esc_html_e('Turning this on will use the jQuery UI Datepicker for dates.', 'mailchimp_i18n'); ?> </label></em> </td> </tr> <tr valign="top" class="last-row"> <th scope="row"><?php esc_html_e('Include Unsubscribe link?', 'mailchimp_i18n'); ?> </th> <td><input name="mc_use_unsub_link" type="checkbox"<?php checked(get_option('mc_use_unsub_link'), 'on'); ?> id="mc_use_unsub_link" class="code" /> <em><label for="mc_use_unsub_link"><?php esc_html_e('Turning this on will add a link to your host unsubscribe form', 'mailchimp_i18n'); ?> </label></em> </td> </tr> </table> <?php } ?> </div> <?php // Merge Variables Table if (MAILCHIMP_DEV_MODE == false) { ?> <div style="width:900px;"> <input type="submit" value="<?php esc_attr_e('Update Subscribe Form Settings', 'mailchimp_i18n'); ?> " class="button mc-submit" /><br/> <table class='widefat mc-widefat'> <tr> <th colspan="4"> <?php esc_html_e('Merge Variables Included', 'mailchimp_i18n'); ?> <?php $mv = get_option('mc_merge_vars'); if (count($mv) == 0 || !is_array($mv)) { ?> <em><?php esc_html_e('No Merge Variables found.', 'mailchimp_i18n'); ?> </em> <?php } else { ?> </th> </tr> <tr valign="top"> <th><?php esc_html_e('Name', 'mailchimp_i18n'); ?> </th> <th><?php esc_html_e('Tag', 'mailchimp_i18n'); ?> </th> <th><?php esc_html_e('Required?', 'mailchimp_i18n'); ?> </th> <th><?php esc_html_e('Include?', 'mailchimp_i18n'); ?> </th> </tr> <?php foreach ($mv as $var) { ?> <tr valign="top"> <td><?php echo esc_html($var['name']); ?> </td> <td><?php echo esc_html($var['tag']); ?> </td> <td><?php echo esc_html($var['req'] == 1 ? 'Y' : 'N'); ?> </td> <td> <?php if (!$var['req']) { $opt = 'mc_mv_' . $var['tag']; ?> <input name="<?php echo esc_attr($opt); ?> " type="checkbox" id="<?php echo esc_attr($opt); ?> " class="code"<?php checked(get_option($opt), 'on'); ?> /> <?php } else { ?> — <?php } ?> </td> </tr> <?php } ?> </table> <input type="submit" value="<?php esc_attr_e('Update Subscribe Form Settings', 'mailchimp_i18n'); ?> " class="button mc-submit" /><br/> </div> <?php } ?> <?php // Interest Groups Table $igs = get_option('mc_interest_groups'); if (is_array($igs) && !isset($igs['id'])) { ?> <h3 class="mc-h3"><?php esc_html_e('Group Settings', 'mailchimp_i18n'); ?> </h3> <?php // Determines whether or not to continue processing. Only false if there was an error. $continue = true; foreach ($igs as $ig) { if ($continue) { if (!is_array($ig) || empty($ig) || $ig == 'N') { ?> <em><?php esc_html_e('No Interest Groups Setup for this List', 'mailchimp_i18n'); ?> </em> <?php $continue = false; } else { ?> <table class='mc-widefat mc-blue' width="450px" cellspacing="0"> <tr valign="top"> <th colspan="2"><?php echo esc_html($ig['name']); ?> </th> </tr> <tr valign="top"> <th> <label for="<?php echo esc_attr('mc_show_interest_groups_' . $ig['id']); ?> "><?php esc_html_e('Show?', 'mailchimp_i18n'); ?> </label> </th> <th> <input name="<?php echo esc_attr('mc_show_interest_groups_' . $ig['id']); ?> " id="<?php echo esc_attr('mc_show_interest_groups_' . $ig['id']); ?> " type="checkbox" class="code"<?php checked('on', get_option('mc_show_interest_groups_' . $ig['id'])); ?> /> </th> </tr> <tr valign="top"> <th><?php esc_html_e('Input Type', 'mailchimp_i18n'); ?> </th> <td><?php echo esc_html($ig['form_field']); ?> </td> </tr> <tr valign="top" class="last-row"> <th><?php esc_html_e('Options', 'mailchimp_i18n'); ?> </th> <td> <ul> <?php foreach ($ig['groups'] as $interest) { ?> <li><?php echo esc_html($interest['name']); ?> </li> <?php } ?> </ul> </td> </tr> </table> <?php } } } } } // end dev mode check ?> <div style="width: 900px; margin-top: 35px;"> <table class="widefat mc-widefat mc-yellow"> <tr><th colspan="2">CSS Cheat Sheet</th></tr> <tr valign="top"> <th scope="row">.widget_mailchimpsf_widget </th> <td>This targets the entire widget container.</td> </tr> <tr valign="top"> <th scope="row">.widget-title</th> <td>This styles the title of your MailChimp widget. <i>Modifying this class will affect your other widget titles.</i></td> </tr> <tr valign="top"> <th scope="row">#mc_signup</th> <td>This targets the entirity of the widget beneath the widget title.</td> </tr> <tr valign="top"> <th scope="row">#mc_subheader</th> <td>This styles the subheader text.</td> </tr> <tr valign="top"> <th scope="row">.mc_form_inside</th> <td>The guts and main container for the all of the form elements (the entirety of the widget minus the header and the sub header).</td> </tr> <tr valign="top"> <th scope="row">.mc_header</th> <td>This targets the label above the input fields.</td> </tr> <tr valign="top"> <th scope="row">.mc_input</th> <td>This attaches to the input fields.</td> </tr> <tr valign="top"> <th scope="row">.mc_header_address</th> <td>This is the label above an address group.</td> </tr> <tr valign="top"> <th scope="row">.mc_radio_label</th> <td>These are the labels associated with radio buttons.</td> </tr> <tr valign="top"> <th scope="row">#mc-indicates-required</th> <td>This targets the “Indicates Required Field” text.</td> </tr> <tr valign="top"> <th scope="row">#mc_signup_submit</th> <td>Use this to style the submit button.</td> </tr> </table> </div> </form> <?php }
/** * Outputs the Settings/Options page */ function mailchimpSF_setup_page() { ?> <div class="wrap"> <h2><?php esc_html_e('MailChimp List Setup', 'mailchimp_i18n'); ?> </h2> <?php $user = get_option('mc_username'); $api_key = get_option('mc_apikey'); // If we have an API Key, see if we need to change the lists and its options if (!empty($api_key)) { mailchimpSF_change_list_if_necessary($api_key); } // Display our success/error message(s) if have them if (mailchimpSF_global_msg() != '') { // Message has already been html escaped, so we don't want to 2x escape it here ?> <div id="mc_message" class=""><?php echo mailchimpSF_global_msg(); ?> </div> <?php } // If we don't have an API Key, do a login form if (get_option('mc_apikey') == '') { ?> <div> <form method="post" action="options-general.php?page=mailchimpSF_options"> <h3><?php esc_html_e('Login Info', 'mailchimp_i18n'); ?> </h3> <?php esc_html_e('To start using the MailChimp plugin, we first need to login and get your API Key. Please enter your MailChimp API Key below.', 'mailchimp_i18n'); ?> <br/> <?php echo sprintf('%1$s <a href="http://www.mailchimp.com/signup/" target="_blank">%2$s</a>', esc_html(__("Don't have a MailChimp account?", 'mailchimp_i18n')), esc_html(__('Try one for Free!', 'mailchimp_i18n'))); ?> <br/> <table class="form-table"> <tr valign="top"> <th scope="row"><?php esc_html_e('API Key', 'mailchimp_i18n'); ?> :</th> <td> <input name="mc_apikey" type="text" id="mc_apikey" class="code" value="<?php echo esc_attr($api_key); ?> " size="32" /> <br/> <a href="http://admin.mailchimp.com/account/api-key-popup" target="_blank">get your API Key here</a> </td> </tr> </table> <input type="hidden" name="mcsf_action" value="update_mc_apikey"/> <input type="submit" name="Submit" value="<?php esc_attr_e('Save & Check', 'mailchimp_i18n'); ?> " class="button" /> <?php wp_nonce_field('update_mc_api_key', '_mcsf_nonce_action'); ?> </form> </div> <?php if (get_option('mc_username') != '') { ?> <strong><?php esc_html_e('Notes', 'mailchimp_i18n'); ?> :</strong> <ul> <li><em><?php esc_html_e('Changing your settings at MailChimp.com may cause this to stop working.', 'mailchimp_i18n'); ?> </em></li> <li><em><?php esc_html_e('If you change your login to a different account, the info you have setup below will be erased.', 'mailchimp_i18n'); ?> </em></li> <li><em><?php esc_html_e('If any of that happens, no biggie - just reconfigure your login and the items below...', 'mailchimp_i18n'); ?> </em></li> </ul> <br/> <?php } } else { ?> <table style="min-width:400px;"> <tr> <td><h3><?php esc_html_e('Logged in as', 'mailchimp_i18n'); ?> : <?php echo esc_html(get_option('mc_username')); ?> </h3> </td> <td> <form method="post" action="options-general.php?page=mailchimpSF_options"> <input type="hidden" name="mcsf_action" value="logout"/> <input type="submit" name="Submit" value="<?php esc_attr_e('Logout', 'mailchimp_i18n'); ?> " class="button" /> <?php wp_nonce_field('mc_logout', '_mcsf_nonce_action'); ?> </form> </td> </tr> </table> <?php } // End Logout form //Just get out if nothing else matters... if (get_option('mc_apikey') == '') { return; } if (get_option('mc_apikey') != '') { ?> <h3><?php esc_html_e('Your Lists', 'mailchimp_i18n'); ?> </h3> <div> <p><?php esc_html_e('Please select the List you wish to create a Signup Form for.', 'mailchimp_i18n'); ?> </p> <form method="post" action="options-general.php?page=mailchimpSF_options"> <?php $api = new mailchimpSF_MCAPI(get_option('mc_apikey')); //we *could* support paging, but few users have that many lists (and shouldn't) $lists = $api->lists(array(), 0, 100); $lists = $lists['data']; if (count($lists) == 0) { ?> <span class='error_msg'> <?php echo sprintf(esc_html(__("Uh-oh, you don't have any lists defined! Please visit %s, login, and setup a list before using this tool!", 'mailchimp_i18n')), "<a href='http://www.mailchimp.com/'>MailChimp</a>"); ?> </span> <?php } else { ?> <table style="min-width:400px"> <tr> <td> <select name="mc_list_id" style="min-width:200px;"> <option value=""> — <?php esc_html_e('Select A List', 'mailchimp_i18n'); ?> — </option> <?php foreach ($lists as $list) { $option = get_option('mc_list_id'); ?> <option value="<?php echo esc_attr($list['id']); ?> "<?php selected($list['id'], $option); ?> ><?php echo esc_html($list['name']); ?> </option> <?php } ?> </select> </td> <td> <input type="hidden" name="mcsf_action" value="update_mc_list_id" /> <input type="submit" name="Submit" value="<?php esc_attr_e('Update List', 'mailchimp_i18n'); ?> " class="button" /> </td> </tr> <tr> <td colspan="2"> <strong><?php esc_html_e('Note:', 'mailchimp_i18n'); ?> </strong> <em><?php esc_html_e('Updating your list will not cause settings below to be lost. Changing to a new list will.', 'mailchimp_i18n'); ?> </em> </td> </tr> </table> <?php } //end select list ?> </form> </div> <br/> <?php } else { //display the selected list... ?> <p class="submit"> <form method="post" action="options-general.php?page=mailchimpSF_options"> <input type="hidden" name="mcsf_action" value="reset_list" /> <input type="submit" name="reset_list" value="<?php esc_attr_e('Reset List Options and Select again', 'mailchimp_i18n'); ?> " class="button" /> <?php wp_nonce_field('reset_mailchimp_list', '_mcsf_nonce_action'); ?> </form> </p> <h3><?php esc_html_e('Subscribe Form Widget Settings for this List', 'mailchimp_i18n'); ?> :</h3> <h4><?php esc_html_e('Selected MailChimp List', 'mailchimp_i18n'); ?> : <?php echo esc_html(get_option('mc_list_name')); ?> </h4> <?php } //Just get out if nothing else matters... if (get_option('mc_list_id') == '') { return; } // The main Settings form ?> <div> <form method="post" action="options-general.php?page=mailchimpSF_options"> <div style="width:600px;"> <input type="hidden" name="mcsf_action" value="change_form_settings"> <?php wp_nonce_field('update_general_form_settings', '_mcsf_nonce_action'); ?> <input type="submit" value="<?php esc_attr_e('Update Subscribe Form Settings', 'mailchimp_i18n'); ?> " class="button" /> <table class="widefat"> <tr valign="top"> <th scope="row"><?php esc_html_e('Monkey Rewards', 'mailchimp_i18n'); ?> :</th> <td><input name="mc_rewards" type="checkbox"<?php if (get_option('mc_rewards') == 'on' || get_option('mc_rewards') == '') { echo ' checked="checked"'; } ?> id="mc_rewards" class="code" /> <em><label for="mc_rewards"><?php esc_html_e('turning this on will place a "powered by MailChimp" link in your form that will earn you credits with us. It is optional and can be turned on or off at any time.', 'mailchimp_i18n'); ?> </label></em> </td> </tr> <tr valign="top"> <th scope="row"><?php esc_html_e('Use Javascript Support?', 'mailchimp_i18n'); ?> :</th> <td><input name="mc_use_javascript" type="checkbox" <?php checked(get_option('mc_use_javascript'), 'on'); ?> id="mc_use_javascript" class="code" /> <em><label for="mc_use_javascript"><?php esc_html_e('turning this on will use fancy javascript submission and should degrade gracefully for users not using javascript. It is optional and can be turned on or off at any time.', 'mailchimp_i18n'); ?> </label></em> </td> </tr> <tr valign="top"> <th scope="row"><?php esc_html_e('Use Javascript Datepicker?', 'mailchimp_i18n'); ?> :</th> <td><input name="mc_use_datepicker" type="checkbox" <?php checked(get_option('mc_use_datepicker'), 'on'); ?> id="mc_use_datepicker" class="code" /> <em><label for="mc_use_datepicker"><?php esc_html_e('turning this on will use the jQuery UI Datepicker for dates.', 'mailchimp_i18n'); ?> </label></em> </td> </tr> <tr valign="top"> <th scope="row"><?php esc_html_e('Include Unsubscribe link?', 'mailchimp_i18n'); ?> :</th> <td><input name="mc_use_unsub_link" type="checkbox"<?php checked(get_option('mc_use_unsub_link'), 'on'); ?> id="mc_use_unsub_link" class="code" /> <em><label for="mc_use_unsub_link"><?php esc_html_e('turning this on will add a link to your host unsubscribe form', 'mailchimp_i18n'); ?> </label></em> </td> </tr> <tr valign="top"> <th scope="row"><?php esc_html_e('Header content', 'mailchimp_i18n'); ?> :</th> <td> <textarea name="mc_header_content" rows="2" cols="50"><?php echo esc_html(get_option('mc_header_content')); ?> </textarea><br/> <em><?php esc_html_e('You can fill this with your own Text, HTML markup (including image links), or Nothing!', 'mailchimp_i18n'); ?> </em> </td> </tr> <tr valign="top"> <th scope="row"><?php esc_html_e('Sub-header content', 'mailchimp_i18n'); ?> :</th> <td> <textarea name="mc_subheader_content" rows="2" cols="50"><?php echo esc_html(get_option('mc_subheader_content')); ?> </textarea><br/> <em><?php esc_html_e('You can fill this with your own Text, HTML markup (including image links), or Nothing!', 'mailchimp_i18n'); ?> </em>. <?php esc_html_e('This will be displayed under the heading and above the form.', 'mailchimp_i18n'); ?> </td> </tr> <tr valign="top"> <th scope="row"><?php esc_html_e('Submit Button text', 'mailchimp_i18n'); ?> :</th> <td> <input type="text" name="mc_submit_text" size="30" value="<?php echo esc_attr(get_option('mc_submit_text')); ?> "/> </td> </tr> <tr valign="top"> <th scope="row"><?php esc_html_e('Custom Styling', 'mailchimp_i18n'); ?> :</th> <td> <table class="widefat"> <tr><th><label for="mc_custom_style"><?php esc_html_e('Turned On?', 'mailchimp_i18n'); ?> </label></th><td><input type="checkbox" name="mc_custom_style" id="mc_custom_style"<?php checked(get_option('mc_custom_style'), 'on'); ?> /></td></tr> <tr><th colspan="2"><?php esc_html_e('Header Settings (only applies if there are no HTML tags in the Header Content area above)', 'mailchimp_i18n'); ?> :</th></tr> <tr><th><?php esc_html_e('Border Width', 'mailchimp_i18n'); ?> :</th><td><input type="text" name="mc_header_border_width" size="3" maxlength="3" value="<?php echo esc_attr(get_option('mc_header_border_width')); ?> "/> px<br/> <em><?php esc_html_e('Set to 0 for no border, do not enter', 'mailchimp_i18n'); ?> <strong>px</strong>!</em> </td></tr> <tr><th><?php esc_html_e('Border Color', 'mailchimp_i18n'); ?> :</th><td>#<input type="text" name="mc_header_border_color" size="7" maxlength="6" value="<?php echo esc_attr(get_option('mc_header_border_color')); ?> "/><br/> <em><?php esc_html_e('do not enter initial', 'mailchimp_i18n'); ?> <strong>#</strong></em> </td></tr> <tr><th><?php esc_html_e('Text Color', 'mailchimp_i18n'); ?> :</th><td>#<input type="text" name="mc_header_text_color" size="7" maxlength="6" value="<?php echo esc_attr(get_option('mc_header_text_color')); ?> "/><br/> <em><?php esc_html_e('do not enter initial', 'mailchimp_i18n'); ?> <strong>#</strong></em> </td></tr> <tr><th><?php esc_html_e('Background Color', 'mailchimp_i18n'); ?> :</th><td>#<input type="text" name="mc_header_background" size="7" maxlength="6" value="<?php echo esc_attr(get_option('mc_header_background')); ?> "/><br/> <em><?php esc_html_e('do not enter initial', 'mailchimp_i18n'); ?> <strong>#</strong></em> </td></tr> <tr><th colspan="2"><?php esc_html_e('Form Settings', 'mailchimp_i18n'); ?> :</th></tr> <tr><th><?php esc_html_e('Border Width', 'mailchimp_i18n'); ?> :</th><td><input type="text" name="mc_form_border_width" size="3" maxlength="3" value="<?php echo esc_attr(get_option('mc_form_border_width')); ?> "/> px<br/> <em><?php esc_html_e('Set to 0 for no border, do not enter', 'mailchimp_i18n'); ?> <strong>px</strong>!</em> </td></tr> <tr><th><?php esc_html_e('Border Color', 'mailchimp_i18n'); ?> :</th><td>#<input type="text" name="mc_form_border_color" size="7" maxlength="6" value="<?php echo esc_attr(get_option('mc_form_border_color')); ?> "/><br/> <em><?php esc_html_e('do not enter initial', 'mailchimp_i18n'); ?> <strong>#</strong></em> </td></tr> <tr><th><?php esc_html_e('Text Color', 'mailchimp_i18n'); ?> :</th><td>#<input type="text" name="mc_form_text_color" size="7" maxlength="6" value="<?php echo esc_attr(get_option('mc_form_text_color')); ?> "/><br/> <em><?php esc_html_e('do not enter initial', 'mailchimp_i18n'); ?> <strong>#</strong></em> </td></tr> <tr><th><?php esc_html_e('Background Color', 'mailchimp_i18n'); ?> :</th><td>#<input type="text" name="mc_form_background" size="7" maxlength="6" value="<?php echo esc_attr(get_option('mc_form_background')); ?> "/><br/> <em><?php esc_html_e('do not enter initial', 'mailchimp_i18n'); ?> <strong>#</strong></em> </td></tr> </table> </td> </tr> </table> </div> <input type="submit" value="<?php esc_attr_e('Update Subscribe Form Settings', 'mailchimp_i18n'); ?> " class="button" /> <?php // Merge Variables Table ?> <div style="width:400px;"> <h4><?php esc_html_e('Merge Variables Included', 'mailchimp_i18n'); ?> </h4> <?php $mv = get_option('mc_merge_vars'); if (count($mv) == 0 || !is_array($mv)) { ?> <em><?php esc_html_e('No Merge Variables found.', 'mailchimp_i18n'); ?> </em> <?php } else { ?> <table class='widefat'> <tr valign="top"> <th><?php esc_html_e('Name', 'mailchimp_i18n'); ?> </th> <th><?php esc_html_e('Tag', 'mailchimp_i18n'); ?> </th> <th><?php esc_html_e('Required?', 'mailchimp_i18n'); ?> </th> <th><?php esc_html_e('Include?', 'mailchimp_i18n'); ?> </th> </tr> <?php foreach ($mv as $var) { ?> <tr valign="top"> <td><?php echo esc_html($var['name']); ?> </td> <td><?php echo esc_html($var['tag']); ?> </td> <td><?php echo esc_html($var['req'] == 1 ? 'Y' : 'N'); ?> </td> <td> <?php if (!$var['req']) { $opt = 'mc_mv_' . $var['tag']; ?> <input name="<?php echo esc_attr($opt); ?> " type="checkbox" id="<?php echo esc_attr($opt); ?> " class="code"<?php checked(get_option($opt), 'on'); ?> /> <?php } else { ?> — <?php } ?> </td> </tr> <?php } ?> </table> <?php } ?> <h4><?php esc_html_e('Interest Groups', 'mailchimp_i18n'); ?> </h4> <?php // Interest Groups Table $igs = get_option('mc_interest_groups'); if (is_array($igs) && !isset($igs['id'])) { // Determines whether or not to continue processing. Only false if there was an error. $continue = true; foreach ($igs as $ig) { if ($continue) { if (!is_array($ig) || empty($ig) || $ig == 'N') { ?> <em><?php esc_html_e('No Interest Groups Setup for this List', 'mailchimp_i18n'); ?> </em> <?php $continue = false; } else { ?> <table class='widefat'> <tr valign="top"> <th width="75px"> <label for="<?php echo esc_attr('mc_show_interest_groups_' . $ig['id']); ?> "><?php esc_html_e('Show?', 'mailchimp_i18n'); ?> </label> </th> <th> <input name="<?php echo esc_attr('mc_show_interest_groups_' . $ig['id']); ?> " id="<?php echo esc_attr('mc_show_interest_groups_' . $ig['id']); ?> " type="checkbox" class="code"<?php checked('on', get_option('mc_show_interest_groups_' . $ig['id'])); ?> /> </th> </tr> <tr valign="top"> <th><?php esc_html_e('Name', 'mailchimp_i18n'); ?> :</th> <th><?php echo esc_html($ig['name']); ?> </th> </tr> <tr valign="top"> <th><?php esc_html_e('Input Type', 'mailchimp_i18n'); ?> :</th> <td><?php echo esc_html($ig['form_field']); ?> </td> </tr> <tr valign="top"> <th><?php esc_html_e('Options', 'mailchimp_i18n'); ?> :</th> <td> <ul> <?php foreach ($ig['groups'] as $interest) { ?> <li><?php echo esc_html($interest['name']); ?> </li> <?php } ?> </ul> </td> </tr> </table> <?php } } } } else { ?> <em><?php esc_html_e('Error retrieving interest groups. Please re-import the list.', 'mailchimp_i18n'); ?> </em> <?php } ?> <p class="submit"> <input type="submit" value="<?php esc_attr_e('Update Subscribe Form Settings', 'mailchimp_i18n'); ?> " class="button" /> </p> </div> </form> </div> </div><!--wrap--> <?php }
<div class="wrap"> <div class="mailchimp-header"> <h2><?php esc_html_e('MailChimp List Setup', 'mailchimp_i18n'); ?> </h2> </div> <?php $user = get_option('mc_user'); /* TODO MC SOPRESTO USER INFO */ // If we have an API Key, see if we need to change the lists and its options mailchimpSF_change_list_if_necessary(); // Display our success/error message(s) if have them if (mailchimpSF_global_msg() != '') { // Message has already been html escaped, so we don't want to 2x escape it here ?> <div id="mc_message" class=""><?php echo mailchimpSF_global_msg(); ?> </div> <?php } // If we don't have an API Key, do a login form if (!$user || !get_option('mc_api_key')) { ?> <div> <h3 class="mc-h2"><?php esc_html_e('Log In', 'mailchimp_i18n'); ?> </h3>