Changeset 776169
- Timestamp:
- 09/20/2013 08:07:34 PM (13 years ago)
- Location:
- mailermailer/trunk
- Files:
-
- 3 edited
-
includes/mailermailer_widget.php (modified) (1 diff)
-
mailermailer.php (modified) (1 diff)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
mailermailer/trunk/includes/mailermailer_widget.php
r760804 r776169 91 91 // go through all the form fields 92 92 foreach ($formfields as $field) { 93 94 if ($field['visible']) { // display only visible fields 93 95 94 $name = 'mm_' . $field['fieldname']; 95 96 // Display name of input needed and * if required 97 echo '<label>' . $field['description']; 98 if ($field['required']) { 99 echo ' <em>*</em>'; 100 } 101 echo '</label>'; 102 103 // render open_text fields 104 if ($field['type'] == 'open_text' && $field['visible']) { 105 $maxlength = $field['attributes']['length']; 106 echo '<div><input type="text" name="' . $name . '" id="' . $name . '" maxlength="' . $maxlength . '"/></div>'; 107 } 108 109 // render dropdown menus for states 110 if ($field['type'] == 'state' && $field['visible']) { 111 echo mailermailer_get_states(); 112 echo '<div><input id="' . $name . '_other" type="text" name="' . $name . '_other" maxlength="20"/></div>'; 113 } 114 115 // render dropdown menus for countries 116 if ($field['type'] == 'country' && $field['visible']) { 117 echo mailermailer_get_countries(); 118 } 119 120 // render select_types fields 121 if ($field['type'] == 'select' && $field['visible']) { 96 $name = 'mm_' . $field['fieldname']; 97 98 // Display name of input needed and * if required 99 echo '<label>' . $field['description']; 100 if ($field['required']) { 101 echo ' <em>*</em>'; 102 } 103 echo '</label>'; 122 104 123 // Sort elements in the order specified by the user 124 ksort($field['choices']); 105 // render open_text fields 106 if ($field['type'] == 'open_text') { 107 $maxlength = $field['attributes']['length']; 108 echo '<div><input type="text" name="' . $name . '" id="' . $name . '" maxlength="' . $maxlength . '"/></div>'; 109 } 110 111 // render dropdown menus for states 112 if ($field['type'] == 'state') { 113 echo mailermailer_get_states(); 114 echo '<div><input id="' . $name . '_other" type="text" name="' . $name . '_other" maxlength="20"/></div>'; 115 } 125 116 126 // if multiple choices can be selected 127 if ($field['attributes']['select_type'] == 'multi') { 117 // render dropdown menus for countries 118 if ($field['type'] == 'country') { 119 echo mailermailer_get_countries(); 120 } 121 122 // render select_types fields 123 if ($field['type'] == 'select') { 128 124 129 echo '<div id="' . $name . '_chbx">'; 130 131 foreach ($field['choices'] as $key => $value) { 132 echo '<div><input id="' . $name . '" type="checkbox" name="' . $name . '_' . $key . '" value="' . $key . '"/> ' . $value . '</div>'; 125 // Sort elements in the order specified by the user 126 ksort($field['choices']); 127 128 // if multiple choices can be selected 129 if ($field['attributes']['select_type'] == 'multi') { 130 131 echo '<div id="' . $name . '_chbx">'; 132 133 foreach ($field['choices'] as $key => $value) { 134 echo '<div><input id="' . $name . '" type="checkbox" name="' . $name . '_' . $key . '" value="' . $key . '"/> ' . $value . '</div>'; 135 } 136 137 echo '</div>'; 138 139 // if only once choice can be selected 140 } else { 141 echo '<div><select id="' . $name . '" name = "' . $name . '">'; 142 echo '<option value="--" selected="selected">--</option>'; 143 foreach($field['choices'] as $key => $value){ 144 echo '<option value= "' . $key . '" >' . $value . '</option>'; 145 } 146 echo '</select></div>'; 133 147 } 134 135 echo '</div>'; 136 137 // if only once choice can be selected 138 } else { 139 echo '<div><select id="' . $name . '" name = "' . $name . '">'; 140 echo '<option value="--" selected="selected">--</option>'; 141 foreach($field['choices'] as $key => $value){ 142 echo '<option value= "' . $key . '" >' . $value . '</option>'; 143 } 144 echo '</select></div>'; 148 } 149 150 if(isset($field['formtip'])) { 151 echo '<div class="formtip">' . $field['formtip'] . '</div>'; 145 152 } 146 153 } 147 148 if(isset($field['formtip'])) {149 echo '<div class="formtip">' . $field['formtip'] . '</div>';150 }151 152 154 } 153 155 } -
mailermailer/trunk/mailermailer.php
r770429 r776169 4 4 Plugin URI: http://wordpress.org/extend/plugins/mailermailer/ 5 5 Description: The mailermailer plugin allows you to add your own signup form to your site. 6 Version: 1.0. 16 Version: 1.0.2 7 7 Author: mailermailer 8 8 Author URI: http://www.mailermailer.com/api/ -
mailermailer/trunk/readme.txt
r770429 r776169 4 4 Requires at least: 3.5 5 5 Tested up to: 3.6 6 Stable tag: 1.0. 16 Stable tag: 1.0.2 7 7 License: GPLv2 or later 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 70 70 == Upgrade Notice == 71 71 72 = 1.0.2 = 73 * Fix bug where hidden fields were being displayed on the signup form 74 72 75 = 1.0.1 = 73 76 * Update mailermailer-api-php wrapper to version 1.0.4 74 77 75 78 == Changelog == 79 80 = 1.0.2 = 81 * Fix bug where hidden fields were being displayed on the signup form 76 82 77 83 = 1.0.1 =
Note: See TracChangeset
for help on using the changeset viewer.