Changeset 1060835
- Timestamp:
- 01/05/2015 10:33:59 PM (11 years ago)
- Location:
- osd-mailchimp-forms
- Files:
-
- 13 added
- 4 edited
-
tags/1.7 (added)
-
tags/1.7/images (added)
-
tags/1.7/images/icon.png (added)
-
tags/1.7/includes (added)
-
tags/1.7/includes/OSDMailChimp.php (added)
-
tags/1.7/includes/external_request.php (added)
-
tags/1.7/includes/form_settings.php (added)
-
tags/1.7/includes/global_settings.php (added)
-
tags/1.7/includes/js.php (added)
-
tags/1.7/includes/shortcode.php (added)
-
tags/1.7/osd_mailchimp_forms.php (added)
-
tags/1.7/readme.txt (added)
-
tags/1.7/uninstall.php (added)
-
trunk/includes/OSDMailChimp.php (modified) (3 diffs)
-
trunk/includes/js.php (modified) (1 diff)
-
trunk/osd_mailchimp_forms.php (modified) (1 diff)
-
trunk/readme.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
osd-mailchimp-forms/trunk/includes/OSDMailChimp.php
r1012908 r1060835 124 124 <div class='msg-class'><input type='text' name='form[".$formID."][msg-class]' value='".$this->ifset($args['formInfo']['msg-class'])."' /></div> 125 125 </div>"; 126 $return .= "<div class='field'> 127 <div class='success-label'>Redirect page on success:</div> 128 <div class='success-page'> 129 ".wp_dropdown_pages(array( 130 'name' => 'form['.$formID.'][success-page]', 131 'selected' => $this->ifset($args['formInfo']['success-page']), 132 'show_option_none'=>'None', 133 'echo' => false 134 ) 135 )." 136 </div> 137 </div>"; 126 138 127 139 $return .= "<div class='mc-form-remove'>Remove</div></div>"; … … 148 160 return 'error'; 149 161 } 150 162 151 163 $form_class = (isset($args['class']) && $args['class'] != '') ? " ".$args['class'] : ''; 152 164 $submit_text = (isset($args['atts']['submit_text'])) ? $args['atts']['submit_text'] : $_POST['submit_text']; … … 268 280 if(isset($mailChimpResponse['euid'])) { 269 281 $form_options = json_decode(get_option($data['shortCode']), true); 270 if(isset($form_options['success-msg']) && $form_options['success-msg'] != '') { 282 if (isset($form_options['success-page']) && $form_options['success-page'] != '') { 283 return json_encode(array('redirect' => 1, 'url' => get_page_link($form_options['success-page']))); 284 } else if (isset($form_options['success-msg']) && $form_options['success-msg'] != '') { 271 285 return $form_options['success-msg']; 272 286 } else { -
osd-mailchimp-forms/trunk/includes/js.php
r1013422 r1060835 77 77 var response = (this.response !== undefined) ? this.response: this.responseText; 78 78 var message = (response != "error") ? response : errorMessage; 79 if (response != "error") { 80 form.reset(); 81 } 82 for (var i=0, l=messages.length; i < l; i++) { 83 messages[i].innerHTML = message; 79 try { 80 var redirect = JSON.parse(response); 81 window.location = redirect.url; 82 } catch(error) { 83 if (response != "error") { 84 form.reset(); 85 } 86 for (var i=0, l=messages.length; i < l; i++) { 87 messages[i].innerHTML = message; 88 } 84 89 } 85 90 } else { -
osd-mailchimp-forms/trunk/osd_mailchimp_forms.php
r1017566 r1060835 4 4 Plugin URI: http://outsidesource.com 5 5 Description: A plugin for adding one or more signup forms for MailChimp lists. 6 Version: 1. 6.26 Version: 1.7 7 7 Author: OSD Web Development Team 8 8 Author URI: http://outsidesource.com -
osd-mailchimp-forms/trunk/readme.txt
r1017566 r1060835 4 4 Requires at least: 3.4 5 5 Tested up to: 4.0 6 Stable tag: 1. 6.26 Stable tag: 1.7 7 7 License: GPLv2 or later 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 60 60 == Changelog == 61 61 62 = 1.7 = 63 Added the ability to redirect to a page on site on success 64 62 65 = 1.6.2 = 63 66 * Fixed bugs with PHP 5.3 … … 112 115 Updated to work with older versions of PHP 113 116 117 = 1.7 = 118 Added the ability to redirect to a page on site on success 119 114 120 == A brief Feature List == 115 121
Note: See TracChangeset
for help on using the changeset viewer.