function ninja_forms_field_timed_submit_display($field_id, $data, $form_id = '') { $field_class = ninja_forms_get_field_class($field_id, $form_id); if (isset($data['timer-text']) and $data['timer-text'] != '') { $label = $data['timer-text']; } else { $label = __('Please wait %n seconds', 'ninja-forms'); } if (isset($data['countdown']) and $data['countdown'] != '') { $countdown = $data['countdown']; } else { $countdown = '10'; } if (isset($data['label']) and $data['label'] != '') { $submit_text = $data['label']; } else { $submit_text = __('Submit', 'ninja-forms'); } $label = preg_replace("/%n/", "<span>" . $countdown . "</span>", $label); ?> <input id="ninja_forms_field_<?php echo $field_id; ?> _js" name="ninja_forms_field_<?php echo $field_id; ?> [no-js]" type="hidden" value="1" rel="<?php echo $field_id; ?> _js" class="no-js" /> <button type="submit" name="ninja_forms_field_<?php echo $field_id; ?> [timer]" class="<?php echo $field_class; ?> countdown-timer" id="ninja_forms_field_<?php echo $field_id; ?> " value="<?php echo $countdown; ?> " rel="<?php echo $field_id; ?> " data-countdown="<?php echo $countdown; ?> " data-text="<?php esc_attr_e($submit_text); ?> "><?php echo $label; ?> </button> <?php }
function ninja_forms_field_submit_display($field_id, $data) { if (isset($data['show_field'])) { $show_field = $data['show_field']; } else { $show_field = true; } $field_class = ninja_forms_get_field_class($field_id); if (isset($data['label']) and $data['label'] != '') { $label = $data['label']; } else { $label = 'Submit'; } ?> <input type="submit" name="_ninja_forms_field_<?php echo $field_id; ?> " class="<?php echo $field_class; ?> " id="ninja_forms_field_<?php echo $field_id; ?> " value="<?php echo $label; ?> " rel="<?php echo $field_id; ?> " > <?php }
function ninja_forms_field_checkbox_display($field_id, $data) { $field_class = ninja_forms_get_field_class($field_id); $default_value = $data['default_value']; if ($default_value == 'checked' or $default_value == 1) { $checked = 'checked = "checked"'; } else { $checked = ''; } ?> <input id="" name="ninja_forms_field_<?php echo $field_id; ?> " type="hidden" value="unchecked" /><input id="ninja_forms_field_<?php echo $field_id; ?> " name="ninja_forms_field_<?php echo $field_id; ?> " type="checkbox" class="<?php echo $field_class; ?> " value="checked" <?php echo $checked; ?> rel="<?php echo $field_id; ?> "/><?php }
function ninja_forms_field_country_display($field_id, $data, $form_id = '') { $countries = array(__('Afghanistan', 'ninja-forms') => 'AF', __('Albania', 'ninja-forms') => 'AL', __('Algeria', 'ninja-forms') => 'DZ', __('American Samoa', 'ninja-forms') => 'AS', __('Andorra', 'ninja-forms') => 'AD', __('Angola', 'ninja-forms') => 'AO', __('Anguilla', 'ninja-forms') => 'AI', __('Antarctica', 'ninja-forms') => 'AQ', __('Antigua And Barbuda', 'ninja-forms') => 'AG', __('Argentina', 'ninja-forms') => 'AR', __('Armenia', 'ninja-forms') => 'AM', __('Aruba', 'ninja-forms') => 'AW', __('Australia', 'ninja-forms') => 'AU', __('Austria', 'ninja-forms') => 'AT', __('Azerbaijan', 'ninja-forms') => 'AZ', __('Bahamas', 'ninja-forms') => 'BS', __('Bahrain', 'ninja-forms') => 'BH', __('Bangladesh', 'ninja-forms') => 'BD', __('Barbados', 'ninja-forms') => 'BB', __('Belarus', 'ninja-forms') => 'BY', __('Belgium', 'ninja-forms') => 'BE', __('Belize', 'ninja-forms') => 'BZ', __('Benin', 'ninja-forms') => 'BJ', __('Bermuda', 'ninja-forms') => 'BM', __('Bhutan', 'ninja-forms') => 'BT', __('Bolivia', 'ninja-forms') => 'BO', __('Bosnia And Herzegowina', 'ninja-forms') => 'BA', __('Botswana', 'ninja-forms') => 'BW', __('Bouvet Island', 'ninja-forms') => 'BV', __('Brazil', 'ninja-forms') => 'BR', __('British Indian Ocean Territory', 'ninja-forms') => 'IO', __('Brunei Darussalam', 'ninja-forms') => 'BN', __('Bulgaria', 'ninja-forms') => 'BG', __('Burkina Faso', 'ninja-forms') => 'BF', __('Burundi', 'ninja-forms') => 'BI', __('Cambodia', 'ninja-forms') => 'KH', __('Cameroon', 'ninja-forms') => 'CM', __('Canada', 'ninja-forms') => 'CA', __('Cape Verde', 'ninja-forms') => 'CV', __('Cayman Islands', 'ninja-forms') => 'KY', __('Central African Republic', 'ninja-forms') => 'CF', __('Chad', 'ninja-forms') => 'TD', __('Chile', 'ninja-forms') => 'CL', __('China', 'ninja-forms') => 'CN', __('Christmas Island', 'ninja-forms') => 'CX', __('Cocos (Keeling) Islands', 'ninja-forms') => 'CC', __('Colombia', 'ninja-forms') => 'CO', __('Comoros', 'ninja-forms') => 'KM', __('Congo', 'ninja-forms') => 'CG', __('Congo, The Democratic Republic Of The', 'ninja-forms') => 'CD', __('Cook Islands', 'ninja-forms') => 'CK', __('Costa Rica', 'ninja-forms') => 'CR', __('Cote D\'Ivoire', 'ninja-forms') => 'CI', __('Croatia (Local Name: Hrvatska)', 'ninja-forms') => 'HR', __('Cuba', 'ninja-forms') => 'CU', __('Cyprus', 'ninja-forms') => 'CY', __('Czech Republic', 'ninja-forms') => 'CZ', __('Denmark', 'ninja-forms') => 'DK', __('Djibouti', 'ninja-forms') => 'DJ', __('Dominica', 'ninja-forms') => 'DM', __('Dominican Republic', 'ninja-forms') => 'DO', __('Timor-Leste (East Timor)', 'ninja-forms') => 'TL', __('Ecuador', 'ninja-forms') => 'EC', __('Egypt', 'ninja-forms') => 'EG', __('El Salvador', 'ninja-forms') => 'SV', __('Equatorial Guinea', 'ninja-forms') => 'GQ', __('Eritrea', 'ninja-forms') => 'ER', __('Estonia', 'ninja-forms') => 'EE', __('Ethiopia', 'ninja-forms') => 'ET', __('Falkland Islands (Malvinas)', 'ninja-forms') => 'FK', __('Faroe Islands', 'ninja-forms') => 'FO', __('Fiji', 'ninja-forms') => 'FJ', __('Finland', 'ninja-forms') => 'FI', __('France', 'ninja-forms') => 'FR', __('France, Metropolitan', 'ninja-forms') => 'FX', __('French Guiana', 'ninja-forms') => 'GF', __('French Polynesia', 'ninja-forms') => 'PF', __('French Southern Territories', 'ninja-forms') => 'TF', __('Gabon', 'ninja-forms') => 'GA', __('Gambia', 'ninja-forms') => 'GM', __('Georgia', 'ninja-forms') => 'GE', __('Germany', 'ninja-forms') => 'DE', __('Ghana', 'ninja-forms') => 'GH', __('Gibraltar', 'ninja-forms') => 'GI', __('Greece', 'ninja-forms') => 'GR', __('Greenland', 'ninja-forms') => 'GL', __('Grenada', 'ninja-forms') => 'GD', __('Guadeloupe', 'ninja-forms') => 'GP', __('Guam', 'ninja-forms') => 'GU', __('Guatemala', 'ninja-forms') => 'GT', __('Guinea', 'ninja-forms') => 'GN', __('Guinea-Bissau', 'ninja-forms') => 'GW', __('Guyana', 'ninja-forms') => 'GY', __('Haiti', 'ninja-forms') => 'HT', __('Heard And Mc Donald Islands', 'ninja-forms') => 'HM', __('Holy See (Vatican City State)', 'ninja-forms') => 'VA', __('Honduras', 'ninja-forms') => 'HN', __('Hong Kong', 'ninja-forms') => 'HK', __('Hungary', 'ninja-forms') => 'HU', __('Iceland', 'ninja-forms') => 'IS', __('India', 'ninja-forms') => 'IN', __('Indonesia', 'ninja-forms') => 'ID', __('Iran (Islamic Republic Of)', 'ninja-forms') => 'IR', __('Iraq', 'ninja-forms') => 'IQ', __('Ireland', 'ninja-forms') => 'IE', __('Israel', 'ninja-forms') => 'IL', __('Italy', 'ninja-forms') => 'IT', __('Jamaica', 'ninja-forms') => 'JM', __('Japan', 'ninja-forms') => 'JP', __('Jordan', 'ninja-forms') => 'JO', __('Kazakhstan', 'ninja-forms') => 'KZ', __('Kenya', 'ninja-forms') => 'KE', __('Kiribati', 'ninja-forms') => 'KI', __('Korea, Democratic People\'s Republic Of', 'ninja-forms') => 'KP', __('Korea, Republic Of', 'ninja-forms') => 'KR', __('Kuwait', 'ninja-forms') => 'KW', __('Kyrgyzstan', 'ninja-forms') => 'KG', __('Lao People\'s Democratic Republic', 'ninja-forms') => 'LA', __('Latvia', 'ninja-forms') => 'LV', __('Lebanon', 'ninja-forms') => 'LB', __('Lesotho', 'ninja-forms') => 'LS', __('Liberia', 'ninja-forms') => 'LR', __('Libyan Arab Jamahiriya', 'ninja-forms') => 'LY', __('Liechtenstein', 'ninja-forms') => 'LI', __('Lithuania', 'ninja-forms') => 'LT', __('Luxembourg', 'ninja-forms') => 'LU', __('Macau', 'ninja-forms') => 'MO', __('Macedonia, Former Yugoslav Republic Of', 'ninja-forms') => 'MK', __('Madagascar', 'ninja-forms') => 'MG', __('Malawi', 'ninja-forms') => 'MW', __('Malaysia', 'ninja-forms') => 'MY', __('Maldives', 'ninja-forms') => 'MV', __('Mali', 'ninja-forms') => 'ML', __('Malta', 'ninja-forms') => 'MT', __('Marshall Islands', 'ninja-forms') => 'MH', __('Martinique', 'ninja-forms') => 'MQ', __('Mauritania', 'ninja-forms') => 'MR', __('Mauritius', 'ninja-forms') => 'MU', __('Mayotte', 'ninja-forms') => 'YT', __('Mexico', 'ninja-forms') => 'MX', __('Micronesia, Federated States Of', 'ninja-forms') => 'FM', __('Moldova, Republic Of', 'ninja-forms') => 'MD', __('Monaco', 'ninja-forms') => 'MC', __('Mongolia', 'ninja-forms') => 'MN', __('Montenegro', 'ninja-forms') => 'ME', __('Montserrat', 'ninja-forms') => 'MS', __('Morocco', 'ninja-forms') => 'MA', __('Mozambique', 'ninja-forms') => 'MZ', __('Myanmar', 'ninja-forms') => 'MM', __('Namibia', 'ninja-forms') => 'NA', __('Nauru', 'ninja-forms') => 'NR', __('Nepal', 'ninja-forms') => 'NP', __('Netherlands', 'ninja-forms') => 'NL', __('Netherlands Antilles', 'ninja-forms') => 'AN', __('New Caledonia', 'ninja-forms') => 'NC', __('New Zealand', 'ninja-forms') => 'NZ', __('Nicaragua', 'ninja-forms') => 'NI', __('Niger', 'ninja-forms') => 'NE', __('Nigeria', 'ninja-forms') => 'NG', __('Niue', 'ninja-forms') => 'NU', __('Norfolk Island', 'ninja-forms') => 'NF', __('Northern Mariana Islands', 'ninja-forms') => 'MP', __('Norway', 'ninja-forms') => 'NO', __('Oman', 'ninja-forms') => 'OM', __('Pakistan', 'ninja-forms') => 'PK', __('Palau', 'ninja-forms') => 'PW', __('Panama', 'ninja-forms') => 'PA', __('Papua New Guinea', 'ninja-forms') => 'PG', __('Paraguay', 'ninja-forms') => 'PY', __('Peru', 'ninja-forms') => 'PE', __('Philippines', 'ninja-forms') => 'PH', __('Pitcairn', 'ninja-forms') => 'PN', __('Poland', 'ninja-forms') => 'PL', __('Portugal', 'ninja-forms') => 'PT', __('Puerto Rico', 'ninja-forms') => 'PR', __('Qatar', 'ninja-forms') => 'QA', __('Reunion', 'ninja-forms') => 'RE', __('Romania', 'ninja-forms') => 'RO', __('Russian Federation', 'ninja-forms') => 'RU', __('Rwanda', 'ninja-forms') => 'RW', __('Saint Kitts And Nevis', 'ninja-forms') => 'KN', __('Saint Lucia', 'ninja-forms') => 'LC', __('Saint Vincent And The Grenadines', 'ninja-forms') => 'VC', __('Samoa', 'ninja-forms') => 'WS', __('San Marino', 'ninja-forms') => 'SM', __('Sao Tome And Principe', 'ninja-forms') => 'ST', __('Saudi Arabia', 'ninja-forms') => 'SA', __('Senegal', 'ninja-forms') => 'SN', __('Serbia', 'ninja-forms') => 'SR', __('Seychelles', 'ninja-forms') => 'SC', __('Sierra Leone', 'ninja-forms') => 'SL', __('Singapore', 'ninja-forms') => 'SG', __('Slovakia (Slovak Republic)', 'ninja-forms') => 'SK', __('Slovenia', 'ninja-forms') => 'SI', __('Solomon Islands', 'ninja-forms') => 'SB', __('Somalia', 'ninja-forms') => 'SO', __('South Africa', 'ninja-forms') => 'ZA', __('South Georgia, South Sandwich Islands', 'ninja-forms') => 'GS', __('Spain', 'ninja-forms') => 'ES', __('Sri Lanka', 'ninja-forms') => 'LK', __('St. Helena', 'ninja-forms') => 'SH', __('St. Pierre And Miquelon', 'ninja-forms') => 'PM', __('Sudan', 'ninja-forms') => 'SD', __('Suriname', 'ninja-forms') => 'SR', __('Svalbard And Jan Mayen Islands', 'ninja-forms') => 'SJ', __('Swaziland', 'ninja-forms') => 'SZ', __('Sweden', 'ninja-forms') => 'SE', __('Switzerland', 'ninja-forms') => 'CH', __('Syrian Arab Republic', 'ninja-forms') => 'SY', __('Taiwan', 'ninja-forms') => 'TW', __('Tajikistan', 'ninja-forms') => 'TJ', __('Tanzania, United Republic Of', 'ninja-forms') => 'TZ', __('Thailand', 'ninja-forms') => 'TH', __('Togo', 'ninja-forms') => 'TG', __('Tokelau', 'ninja-forms') => 'TK', __('Tonga', 'ninja-forms') => 'TO', __('Trinidad And Tobago', 'ninja-forms') => 'TT', __('Tunisia', 'ninja-forms') => 'TN', __('Turkey', 'ninja-forms') => 'TR', __('Turkmenistan', 'ninja-forms') => 'TM', __('Turks And Caicos Islands', 'ninja-forms') => 'TC', __('Tuvalu', 'ninja-forms') => 'TV', __('Uganda', 'ninja-forms') => 'UG', __('Ukraine', 'ninja-forms') => 'UA', __('United Arab Emirates', 'ninja-forms') => 'AE', __('United Kingdom', 'ninja-forms') => 'GB', __('United States', 'ninja-forms') => 'US', __('United States Minor Outlying Islands', 'ninja-forms') => 'UM', __('Uruguay', 'ninja-forms') => 'UY', __('Uzbekistan', 'ninja-forms') => 'UZ', __('Vanuatu', 'ninja-forms') => 'VU', __('Venezuela', 'ninja-forms') => 'VE', __('Viet Nam', 'ninja-forms') => 'VN', __('Virgin Islands (British)', 'ninja-forms') => 'VG', __('Virgin Islands (U.S.)', 'ninja-forms') => 'VI', __('Wallis And Futuna Islands', 'ninja-forms') => 'WF', __('Western Sahara', 'ninja-forms') => 'EH', __('Yemen', 'ninja-forms') => 'YE', __('Yugoslavia', 'ninja-forms') => 'YU', __('Zambia', 'ninja-forms') => 'ZM', __('Zimbabwe', 'ninja-forms') => 'ZW'); if (isset($data['default_value'])) { $default_value = $data['default_value']; } else { $default_value = ''; } if (isset($data['country_custom_first'])) { $country_custom_first = $data['country_custom_first']; } else { $country_custom_first = ''; } if (isset($data['country_use_custom_first']) and $data['country_use_custom_first'] == 1) { $countries = array_merge(array($country_custom_first => ''), $countries); } $field_class = ninja_forms_get_field_class($field_id, $form_id); ?> <input type="hidden" id="ninja_forms_field_<?php echo $field_id; ?> _list_type" value="dropdown"> <select name="ninja_forms_field_<?php echo $field_id; ?> " id="ninja_forms_field_<?php echo $field_id; ?> " rel="<?php echo $field_id; ?> " class="<?php echo $field_class; ?> "> <?php foreach ($countries as $country => $abbr) { ?> <option value="<?php echo $abbr; ?> " <?php selected($abbr, $default_value); ?> ><?php echo $country; ?> </option> <?php } ?> </select> <?php }
function ninja_forms_field_desc_display($field_id, $data, $form_id = '') { if (isset($data['desc_el'])) { $desc_el = $data['desc_el']; } else { $desc_el = "p"; } if (isset($data['default_value'])) { $default_value = $data['default_value']; } else { $default_value = ''; } $default_value = html_entity_decode($default_value, ENT_COMPAT, "UTF-8"); if ($desc_el == "div") { $default_value = wpautop($default_value); } else { $default_value = nl2br($default_value); } if (isset($data['display_style'])) { $display_style = $data['display_style']; } else { $display_style = ''; } $default_value = do_shortcode($default_value); $field_class = ninja_forms_get_field_class($field_id, $form_id); $field_class .= ' nf-desc'; ?> <<?php echo $desc_el; ?> class="<?php echo $field_class; ?> " id="ninja_forms_field_<?php echo $field_id; ?> _div_wrap" style="<?php echo $display_style; ?> " rel="<?php echo $field_id; ?> "><?php echo $default_value; ?> </<?php echo $desc_el; ?> > <?php }
function ninja_forms_field_div_start($field_id, $data) { $field_class = ninja_forms_get_field_class($field_id); ?> <div class="<?php echo $field_class; ?> " id="ninja_forms_field_<?php echo $field_id; ?> _div_wrap" rel="<?php echo $field_id; ?> "> <?php }
function ninja_forms_field_textarea_display($field_id, $data) { if (isset($data['default_value'])) { $default_value = $data['default_value']; } else { $default_value = ''; } if (isset($data['textarea_rte'])) { $textarea_rte = $data['textarea_rte']; } else { $textarea_rte = 0; } if (isset($data['textarea_media']) and $data['textarea_media'] == 1) { $textarea_media = true; } else { $textarea_media = false; } if (isset($data['disable_rte_mobile']) and 1 == $data['disable_rte_mobile'] and wp_is_mobile()) { $textarea_rte = 0; } $field_class = ninja_forms_get_field_class($field_id); if ($textarea_rte == 1) { $settings = array('media_buttons' => $textarea_media); $args = apply_filters('ninja_forms_textarea_rte', $settings); wp_editor($default_value, 'ninja_forms_field_' . $field_id, $args); } else { ?> <textarea name="ninja_forms_field_<?php echo $field_id; ?> " id="ninja_forms_field_<?php echo $field_id; ?> " class="<?php echo $field_class; ?> " rel="<?php echo $field_id; ?> "><?php echo $default_value; ?> </textarea> <?php } }
function ninja_forms_field_spam_display($field_id, $data) { if (isset($data['default_value'])) { $default_value = $data['default_value']; } else { $default_value = ''; } if (isset($data['show_field'])) { $show_field = $data['show_field']; } else { $show_field = true; } $field_class = ninja_forms_get_field_class($field_id); if (isset($data['label_pos'])) { $label_pos = $data['label_pos']; } else { $label_pos = "left"; } if (isset($data['label'])) { $label = $data['label']; } else { $label = ''; } if ($label_pos == 'inside') { $default_value = $label; } ?> <input id="ninja_forms_field_<?php echo $field_id; ?> " name="ninja_forms_field_<?php echo $field_id; ?> " type="text" class="<?php echo $field_class; ?> " value="<?php echo $default_value; ?> " rel="<?php echo $field_id; ?> " /> <?php }
function ninja_forms_field_desc_display($field_id, $data) { if (isset($data['desc_el'])) { $desc_el = $data['desc_el']; } else { $desc_el = "p"; } if (isset($data['default_value'])) { $default_value = $data['default_value']; } else { $default_value = ''; } $default_value = wpautop($default_value); if (isset($data['display_style'])) { $display_style = $data['display_style']; } else { $display_style = ''; } $default_value = do_shortcode($default_value); $field_class = ninja_forms_get_field_class($field_id); ?> <<?php echo $desc_el; ?> class="<?php echo $field_class; ?> " id="ninja_forms_field_<?php echo $field_id; ?> _div_wrap" style="<?php echo $display_style; ?> " rel="<?php echo $field_id; ?> "><?php echo $default_value; ?> </<?php echo $desc_el; ?> > <?php }
function ninja_forms_field_honeypot_display($field_id, $data) { $field_class = ninja_forms_get_field_class($field_id); ?> <input id="ninja_forms_field_<?php echo $field_id; ?> " name="ninja_forms_field_<?php echo $field_id; ?> " type="text" class="<?php echo $field_class; ?> " value="" rel="<?php echo $field_id; ?> " /> <?php }
function ninja_forms_field_recaptcha_display($field_id, $data, $form_id = '') { $settings = get_option("ninja_forms_settings"); $lang = $settings['recaptcha_lang']; $siteKey = $settings['recaptcha_site_key']; $field_class = ninja_forms_get_field_class($field_id, $form_id); if (!empty($siteKey)) { ?> <input id="ninja_forms_field_<?php echo $field_id; ?> " name="ninja_forms_field_<?php echo $field_id; ?> " type="hidden" class="<?php echo $field_class; ?> " value="" rel="<?php echo $field_id; ?> " /> <div class="g-recaptcha" data-callback="nf_recaptcha_set_field_value" data-sitekey="<?php echo $siteKey; ?> "></div> <script type="text/javascript" src="https://www.google.com/recaptcha/api.js?hl=<?php echo $lang; ?> "> </script> <script type="text/javascript"> function nf_recaptcha_set_field_value(inpval){ jQuery("#ninja_forms_field_<?php echo $field_id; ?> ").val(inpval) } </script> <?php } }
function ninja_forms_field_tax_display($field_id, $data, $form_id = '') { if (isset($data['default_value'])) { $default_value = $data['default_value']; } else { $default_value = ''; } $field_class = ninja_forms_get_field_class($field_id, $form_id); ?> <input id="ninja_forms_field_<?php echo $field_id; ?> " name="ninja_forms_field_<?php echo $field_id; ?> " type="hidden" value="<?php echo $default_value; ?> "> <input id="ninja_forms_field_<?php echo $field_id; ?> " name="ninja_forms_field_<?php echo $field_id; ?> " type="text" class="<?php echo $field_class; ?> " value="<?php echo $default_value; ?> " rel="<?php echo $field_id; ?> " disabled/> <?php }
function ninja_forms_field_hr_display($field_id, $data, $form_id = '') { if (isset($data['display_style'])) { $display_style = $data['display_style']; } else { $display_style = ''; } $field_class = ninja_forms_get_field_class($field_id, $form_id); ?> <hr class="<?php echo $field_class; ?> " style="<?php echo $display_style; ?> " id="ninja_forms_field_<?php echo $field_id; ?> _div_wrap" rel="<?php echo $field_id; ?> " /> <?php }
function ninja_forms_field_submit_display($field_id, $data, $form_id = '') { global $ninja_forms_loading, $ninja_forms_processing; if (isset($ninja_forms_loading)) { $form_id = $ninja_forms_loading->get_form_ID(); } else { $form_id = $ninja_forms_processing->get_form_ID(); } if (isset($data['show_field'])) { $show_field = $data['show_field']; } else { $show_field = true; } $field_class = ninja_forms_get_field_class($field_id, $form_id); if (isset($data['label']) and $data['label'] != '') { $label = $data['label']; } else { $label = 'Submit'; } $plugin_settings = nf_get_settings(); if (isset($plugin_settings['process_label'])) { $processing_msg = $plugin_settings['process_label']; } ?> <div id="nf_submit_<?php echo $form_id; ?> " class="col-sm-offset-2 col-sm-10"> <input type="submit" name="_ninja_forms_field_<?php echo $field_id; ?> " class="<?php echo $field_class; ?> " id="ninja_forms_field_<?php echo $field_id; ?> " value="<?php echo $label; ?> " rel="<?php echo $field_id; ?> " > <a href="#" class="popup-cancel btn-cancel btn btn-link pull-right">Cancel & Close</a> </div> <div id="nf_processing_<?php echo $form_id; ?> " style="display:none;" class="col-sm-offset-2 col-sm-10"> <input type="submit" name="_ninja_forms_field_<?php echo $field_id; ?> " class="<?php echo $field_class; ?> " id="ninja_forms_field_<?php echo $field_id; ?> " value="<?php echo $processing_msg; ?> " rel="<?php echo $field_id; ?> " disabled> </div> <?php }
function ninja_forms_field_text_display($field_id, $data, $form_id = '') { global $current_user; $field_class = ninja_forms_get_field_class($field_id, $form_id); if (isset($data['email']) && $data['email'] == 1) { $field_class .= ' email'; } if (isset($data['default_value'])) { $default_value = $data['default_value']; } else { $default_value = ''; } if (isset($data['label_pos'])) { $label_pos = $data['label_pos']; } else { $label_pos = "left"; } if (isset($data['label'])) { $label = $data['label']; } else { $label = ''; } if (isset($data['mask'])) { $mask = $data['mask']; } else { $mask = ''; } if (isset($data['input_limit'])) { $input_limit = $data['input_limit']; } else { $input_limit = ''; } if (isset($data['input_limit_type'])) { $input_limit_type = $data['input_limit_type']; } else { $input_limit_type = ''; } if (isset($data['input_limit_msg'])) { $input_limit_msg = $data['input_limit_msg']; } else { $input_limit_msg = ''; } $autocomplete_off = isset($data['autocomplete_off']) ? $data['autocomplete_off'] : 0; if (1 == $autocomplete_off) { $autocomplete_off = 'autocomplete="off"'; } else { $autocomplete_off = ''; } switch ($mask) { case '': $mask_class = ''; break; case 'date': $mask_class = 'ninja-forms-date'; break; case 'currency': $mask_class = 'ninja-forms-currency'; break; default: $mask_class = 'ninja-forms-mask'; break; } if (isset($data['datepicker']) and $data['datepicker'] == 1) { $mask_class = 'ninja-forms-datepicker'; } $disable_input = isset($data['disable_input']) ? $data['disable_input'] : 0; if (1 == $disable_input) { $disabled = 'disabled'; } else { $disabled = ''; } $placeholder = isset($data['placeholder']) ? $data['placeholder'] : ''; ?> <input id="ninja_forms_field_<?php echo $field_id; ?> " data-mask="<?php echo $mask; ?> " data-input-limit="<?php echo $input_limit; ?> " data-input-limit-type="<?php echo $input_limit_type; ?> " data-input-limit-msg="<?php echo $input_limit_msg; ?> " name="ninja_forms_field_<?php echo $field_id; ?> " type="text" placeholder="<?php echo $placeholder; ?> " class="<?php echo $field_class; ?> <?php echo $mask_class; ?> " value="<?php echo $default_value; ?> " rel="<?php echo $field_id; ?> " <?php echo $disabled; ?> <?php echo $autocomplete_off; ?> /> <?php }
function ninja_forms_field_list_display($field_id, $data, $form_id = '') { global $wpdb, $ninja_forms_fields; if (isset($data['show_field'])) { $show_field = $data['show_field']; } else { $show_field = true; } $field_class = ninja_forms_get_field_class($field_id, $form_id); $field_row = ninja_forms_get_field_by_id($field_id); $type = $field_row['type']; $type_name = $ninja_forms_fields[$type]['name']; if (isset($data['list_type'])) { $list_type = $data['list_type']; } else { $list_type = ''; } if (isset($data['list_show_value'])) { $list_show_value = $data['list_show_value']; } else { $list_show_value = 0; } if (isset($data['list']['options']) and $data['list']['options'] != '') { $options = $data['list']['options']; } else { $options = array(); } if (isset($data['label_pos'])) { $label_pos = $data['label_pos']; } else { $label_pos = 'left'; } if (isset($data['label'])) { $label = $data['label']; } else { $label = $type_name; } if (isset($data['multi_size'])) { $multi_size = $data['multi_size']; } else { $multi_size = 5; } if (isset($data['default_value']) and !empty($data['default_value'])) { $selected_value = $data['default_value']; } else { $selected_value = ''; } $list_options_span_class = apply_filters('ninja_forms_display_list_options_span_class', '', $field_id); switch ($list_type) { case 'dropdown': ?> <select name="ninja_forms_field_<?php echo $field_id; ?> " id="ninja_forms_field_<?php echo $field_id; ?> " class="<?php echo $field_class; ?> " rel="<?php echo $field_id; ?> "> <?php if ($label_pos == 'inside') { ?> <option value=""><?php echo $label; ?> </option> <?php } foreach ($options as $option) { if (isset($option['value'])) { $value = $option['value']; } else { $value = $option['label']; } $value = htmlspecialchars($value, ENT_QUOTES); if (isset($option['label'])) { $label = $option['label']; } else { $label = ''; } if (isset($option['display_style'])) { $display_style = $option['display_style']; } else { $display_style = ''; } if (isset($option['disabled']) and $option['disabled']) { $disabled = 'disabled'; } else { $disabled = ''; } $label = htmlspecialchars($label, ENT_QUOTES); $label = stripslashes($label); $label = str_replace('&', '&', $label); $field_label = $data['label']; if ($list_show_value == 0) { $value = $label; } if ($selected_value == $value or is_array($selected_value) and in_array($value, $selected_value)) { $selected = 'selected'; } else { if (($selected_value == '' or $selected_value == $field_label) and isset($option['selected']) and $option['selected'] == 1) { $selected = 'selected'; } else { $selected = ''; } } ?> <option value="<?php echo $value; ?> " <?php echo $selected; ?> style="<?php echo $display_style; ?> " <?php echo $disabled; ?> ><?php echo $label; ?> </option> <?php } ?> </select> <?php break; case 'radio': $x = 0; if ($label_pos == 'left' or $label_pos == 'above') { } ?> <input type="hidden" name="ninja_forms_field_<?php echo $field_id; ?> " value=""><span id="ninja_forms_field_<?php echo $field_id; ?> _options_span" class="<?php echo $list_options_span_class; ?> " rel="<?php echo $field_id; ?> "><ul><?php foreach ($options as $option) { if (isset($option['value'])) { $value = $option['value']; } else { $value = $option['label']; } $value = htmlspecialchars($value, ENT_QUOTES); if (isset($option['label'])) { $label = $option['label']; } else { $label = ''; } if (isset($option['display_style'])) { $display_style = $option['display_style']; } else { $display_style = ''; } //$label = htmlspecialchars( $label, ENT_QUOTES ); $label = stripslashes($label); if ($list_show_value == 0) { $value = $label; } if ($selected_value == $value or is_array($selected_value) and in_array($value, $selected_value)) { $selected = 'checked'; } else { if ($selected_value == '' and isset($option['selected']) and $option['selected'] == 1) { $selected = 'checked'; } else { $selected = ''; } } ?> <li><label id="ninja_forms_field_<?php echo $field_id; ?> _<?php echo $x; ?> _label" class="ninja-forms-field-<?php echo $field_id; ?> -options" style="<?php echo $display_style; ?> " for="ninja_forms_field_<?php echo $field_id; ?> _<?php echo $x; ?> "><input id="ninja_forms_field_<?php echo $field_id; ?> _<?php echo $x; ?> " name="ninja_forms_field_<?php echo $field_id; ?> " type="radio" class="<?php echo $field_class; ?> " value="<?php echo $value; ?> " <?php echo $selected; ?> rel="<?php echo $field_id; ?> " /><?php echo $label; ?> </label></li><?php $x++; } ?> </ul></span><li style="display:none;" id="ninja_forms_field_<?php echo $field_id; ?> _template"><label><input id="ninja_forms_field_<?php echo $field_id; ?> _" name="" type="radio" class="<?php echo $field_class; ?> " value="" rel="<?php echo $field_id; ?> " /></label></li> <?php break; case 'checkbox': $x = 0; ?> <input type="hidden" name="ninja_forms_field_<?php echo $field_id; ?> " value=""><span id="ninja_forms_field_<?php echo $field_id; ?> _options_span" class="<?php echo $list_options_span_class; ?> " rel="<?php echo $field_id; ?> "><ul><?php foreach ($options as $option) { if (isset($option['value'])) { $value = $option['value']; } else { $value = $option['label']; } $value = htmlspecialchars($value, ENT_QUOTES); if (isset($option['label'])) { $label = $option['label']; } else { $label = ''; } if (isset($option['display_style'])) { $display_style = $option['display_style']; } else { $display_style = ''; } //$label = htmlspecialchars( $label, ENT_QUOTES ); $label = stripslashes($label); if ($list_show_value == 0) { $value = $label; } if (isset($option['selected']) and $option['selected'] == 1) { $checked = 'checked'; } if (is_array($selected_value) and in_array($value, $selected_value)) { $checked = 'checked'; } else { if ($selected_value == $value) { $checked = 'checked'; } else { if ($selected_value == '' and isset($option['selected']) and $option['selected'] == 1) { $checked = 'checked'; } else { $checked = ''; } } } ?> <li><label id="ninja_forms_field_<?php echo $field_id; ?> _<?php echo $x; ?> _label" class="ninja-forms-field-<?php echo $field_id; ?> -options" style="<?php echo $display_style; ?> "><input id="ninja_forms_field_<?php echo $field_id; ?> _<?php echo $x; ?> " name="ninja_forms_field_<?php echo $field_id; ?> []" type="checkbox" class="<?php echo $field_class; ?> ninja_forms_field_<?php echo $field_id; ?> " value="<?php echo $value; ?> " <?php echo $checked; ?> rel="<?php echo $field_id; ?> "/><?php echo $label; ?> </label></li><?php $x++; } ?> </ul></span><li style="display:none;" id="ninja_forms_field_<?php echo $field_id; ?> _template"><label><input id="ninja_forms_field_<?php echo $field_id; ?> _" name="" type="checkbox" class="<?php echo $field_class; ?> " value="" rel="<?php echo $field_id; ?> " /></label></li> <?php break; case 'multi': ?> <select name="ninja_forms_field_<?php echo $field_id; ?> []" id="ninja_forms_field_<?php echo $field_id; ?> " class="<?php echo $field_class; ?> " multiple size="<?php echo $multi_size; ?> " rel="<?php echo $field_id; ?> " > <?php if ($label_pos == 'inside') { ?> <option value=""><?php echo $label; ?> </option> <?php } foreach ($options as $option) { if (isset($option['value'])) { $value = $option['value']; } else { $value = $option['label']; } $value = htmlspecialchars($value, ENT_QUOTES); if (isset($option['label'])) { $label = $option['label']; } else { $label = ''; } if (isset($option['display_style'])) { $display_style = $option['display_style']; } else { $display_style = ''; } $label = htmlspecialchars($label, ENT_QUOTES); $label = stripslashes($label); if ($list_show_value == 0) { $value = $label; } if (is_array($selected_value) and in_array($value, $selected_value)) { $selected = 'selected'; } else { if ($selected_value == '' and isset($option['selected']) and $option['selected'] == 1) { $selected = 'selected'; } else { $selected = ''; } } if ($display_style == '') { ?> <option value="<?php echo $value; ?> " <?php echo $selected; ?> ><?php echo $label; ?> </option> <?php } } ?> </select> <select id="ninja_forms_field_<?php echo $field_id; ?> _clone" style="display:none;" rel="<?php echo $field_id; ?> " > <?php $x = 0; foreach ($options as $option) { if (isset($option['value'])) { $value = $option['value']; } else { $value = $option['label']; } $value = htmlspecialchars($value, ENT_QUOTES); if (isset($option['label'])) { $label = $option['label']; } else { $label = ''; } if (isset($option['display_style'])) { $display_style = $option['display_style']; } else { $display_style = ''; } $label = htmlspecialchars($label, ENT_QUOTES); $label = stripslashes($label); if ($list_show_value == 0) { $value = $label; } if (is_array($selected_value) and in_array($value, $selected_value)) { $selected = 'selected'; } else { $selected = ''; } if ($display_style != '') { ?> <option value="<?php echo $value; ?> " title="<?php echo $x; ?> " <?php echo $selected; ?> ><?php echo $label; ?> </option> <?php } $x++; } ?> </select> <?php break; } }
function ninja_forms_field_text_display($field_id, $data) { global $current_user; $field_class = ninja_forms_get_field_class($field_id); if (isset($data['email'])) { $field_class .= ' email'; } if (isset($data['default_value'])) { $default_value = $data['default_value']; } else { $default_value = ''; } if (isset($data['label_pos'])) { $label_pos = $data['label_pos']; } else { $label_pos = "left"; } if (isset($data['label'])) { $label = $data['label']; } else { $label = ''; } if (isset($data['mask'])) { $mask = $data['mask']; } else { $mask = ''; } if (isset($data['input_limit'])) { $input_limit = $data['input_limit']; } else { $input_limit = ''; } if (isset($data['input_limit_type'])) { $input_limit_type = $data['input_limit_type']; } else { $input_limit_type = ''; } if (isset($data['input_limit_msg'])) { $input_limit_msg = $data['input_limit_msg']; } else { $input_limit_msg = ''; } switch ($mask) { case '': $mask_class = ''; break; case 'date': $mask_class = 'ninja-forms-date'; break; case 'currency': $mask_class = 'ninja-forms-currency'; break; default: $mask_class = 'ninja-forms-mask'; break; } if (isset($data['datepicker']) and $data['datepicker'] == 1) { $mask_class = 'ninja-forms-datepicker'; } ?> <input id="ninja_forms_field_<?php echo $field_id; ?> " data-mask="<?php echo $mask; ?> " data-input-limit="<?php echo $input_limit; ?> " data-input-limit-type="<?php echo $input_limit_type; ?> " data-input-limit-msg="<?php echo $input_limit_msg; ?> " name="ninja_forms_field_<?php echo $field_id; ?> " type="text" class="<?php echo $field_class; ?> <?php echo $mask_class; ?> " value="<?php echo $default_value; ?> " rel="<?php echo $field_id; ?> " /> <?php }
function ninja_forms_field_textarea_display($field_id, $data, $form_id = '') { if (isset($data['default_value'])) { $default_value = $data['default_value']; } else { $default_value = ''; } $default_value = htmlspecialchars_decode($default_value); if (isset($data['textarea_rte'])) { $textarea_rte = $data['textarea_rte']; } else { $textarea_rte = 0; } if (isset($data['textarea_media']) and $data['textarea_media'] == 1) { $textarea_media = true; } else { $textarea_media = false; } if (isset($data['disable_rte_mobile']) and 1 == $data['disable_rte_mobile'] and wp_is_mobile()) { $textarea_rte = 0; } if (isset($data['input_limit'])) { $input_limit = $data['input_limit']; } else { $input_limit = ''; } if (isset($data['input_limit_type'])) { $input_limit_type = $data['input_limit_type']; } else { $input_limit_type = ''; } if (isset($data['input_limit_msg'])) { $input_limit_msg = $data['input_limit_msg']; } else { $input_limit_msg = ''; } $field_class = ninja_forms_get_field_class($field_id, $form_id); if ($textarea_rte == 1) { $settings = array('media_buttons' => $textarea_media); $args = apply_filters('ninja_forms_textarea_rte', $settings); wp_editor($default_value, 'ninja_forms_field_' . $field_id, $args); } else { ?> <textarea name="ninja_forms_field_<?php echo $field_id; ?> " id="ninja_forms_field_<?php echo $field_id; ?> " class="<?php echo $field_class; ?> " rel="<?php echo $field_id; ?> " data-input-limit="<?php echo $input_limit; ?> " data-input-limit-type="<?php echo $input_limit_type; ?> " data-input-limit-msg="<?php echo $input_limit_msg; ?> "><?php echo $default_value; ?> </textarea> <?php } }
function ninja_forms_field_number_display($field_id, $data, $form_id = '') { if (isset($data['default_value'])) { $default_value = $data['default_value']; } elseif (isset($data['number_min'])) { $default_value = $data['number_min']; } if (isset($data['number_min'])) { $min = ' min="' . esc_attr($data['number_min']) . '"'; } else { $min = ''; } if (isset($data['number_max'])) { $max = ' max="' . esc_attr($data['number_max']) . '"'; } else { $max = ''; } if (isset($data['number_step'])) { $step = ' step="' . esc_attr($data['number_step']) . '"'; } else { $step = ''; } $field_class = ninja_forms_get_field_class($field_id, $form_id); ?> <input type="number"<?php echo $min . $max . $step; ?> name="ninja_forms_field_<?php echo esc_attr($field_id); ?> " id="ninja_forms_field_<?php echo esc_attr($field_id); ?> " class="<?php echo esc_attr($field_class); ?> " rel="<?php echo esc_attr($field_id); ?> " value="<?php echo esc_attr($default_value); ?> "/> <?php }
/** * Function that outputs the display for our calculation field * * @since 2.2.28 * @return void */ function ninja_forms_field_calc_display($field_id, $data, $form_id = '') { if (isset($data['default_value'])) { $default_value = $data['default_value']; } else { $default_value = 0; } if ($default_value == '') { $default_value = 0; } if (isset($data['calc_display_text_disabled']) and $data['calc_display_text_disabled'] == 1) { $disabled = "disabled"; } else { $disabled = ''; } if (isset($data['calc_display_type'])) { $calc_display_type = $data['calc_display_type']; } else { $calc_display_type = 'text'; } if (isset($data['calc_display_html'])) { $calc_display_html = $data['calc_display_html']; } else { $calc_display_html = ''; } if (isset($data['calc_method'])) { $calc_method = $data['calc_method']; } else { $calc_method = ''; } $field_class = ninja_forms_get_field_class($field_id, $form_id); ?> <input type="hidden" name="ninja_forms_field_<?php echo $field_id; ?> " value="<?php echo $default_value; ?> " class="<?php echo $field_class; ?> "> <?php switch ($calc_display_type) { case 'text': ?> <input type="text" id="ninja_forms_field_<?php echo $field_id; ?> " name="ninja_forms_field_<?php echo $field_id; ?> " value="<?php echo $default_value; ?> " <?php echo $disabled; ?> class="<?php echo $field_class; ?> " rel="<?php echo $field_id; ?> "> <?php break; case 'html': $calc_display_html = str_replace('[ninja_forms_calc]', '<span id="ninja_forms_field_' . $field_id . '" class="' . $field_class . '" rel="' . $field_id . '">' . $default_value . '</span>', $calc_display_html); echo $calc_display_html; break; } }
function ninja_forms_field_profile_pass_display($field_id, $data, $form_id = '') { global $current_user; $field_class = ninja_forms_get_field_class($field_id, $form_id); if (isset($data['default_value'])) { $default_value = $data['default_value']; } else { $default_value = ''; } if (isset($data['adv_pass'])) { $adv_pass = $data['adv_pass']; } else { $adv_pass = 0; } $default_value_re = ''; if (isset($data['label_pos'])) { $label_pos = $data['label_pos']; } else { $label_pos = "left"; } if (isset($data['label'])) { $label = $data['label']; } else { $label = ''; } if (isset($data['re_pass'])) { $re_pass = $data['re_pass']; } else { $re_pass = ''; } if ($label_pos == 'inside') { $default_value = $label; $default_value_re = $re_pass; } if (isset($data['reg_password'])) { $reg_password = $data['reg_password']; } else { $reg_password = 1; } if ($reg_password == 1) { ?> <input id="pass1_<?php echo $field_id; ?> " title="" name="ninja_forms_field_<?php echo $field_id; ?> " type="password" class="<?php echo $field_class; ?> pass1" value="<?php echo $default_value; ?> " rel="<?php echo $field_id; ?> " /> </div> <div class="ninja-forms-pass2"> <?php if ($label_pos == 'left' or $label_pos == 'above') { ?> <label><?php echo $re_pass; ?> </label> <?php } ?> <input id="pass2_<?php echo $field_id; ?> " title="" name="_pass_<?php echo $field_id; ?> " type="password" class="<?php echo $field_class; ?> pass2" value="<?php echo $default_value_re; ?> " /> <?php if ($label_pos == 'right' or $label_pos == 'below') { ?> <label><?php echo $re_pass; ?> </label> <?php } echo '</div>'; if ($adv_pass == 1) { ?> <div id="pass-strength-result"><?php _e('Strength indicator', 'ninja-forms'); ?> </div> <p class="description indicator-hint"><?php _e('Hint: The password should be at least seven characters long. To make it stronger, use upper and lower case letters, numbers and symbols like ! " ? $ % ^ & ).', 'ninja-forms'); ?> </p> <?php } } else { ?> <input id="ninja_forms_field_<?php echo $field_id; ?> " title="" name="ninja_forms_field_<?php echo $field_id; ?> " type="password" class="<?php echo $field_class; ?> " value="<?php echo $default_value; ?> " rel="<?php echo $field_id; ?> " /></div> <?php } }
function ninja_forms_field_list_hp_display($field_id, $data, $form_id = '') { global $wpdb, $ninja_forms_fields; if (isset($data['show_field'])) { $show_field = $data['show_field']; } else { $show_field = true; } $field_class = ninja_forms_get_field_class($field_id, $form_id); $field_row = ninja_forms_get_field_by_id($field_id); $type = $field_row['type']; $type_name = $ninja_forms_fields[$type]['name']; if (isset($data['list_type'])) { $list_type = $data['list_type']; } else { $list_type = ''; } if (isset($data['list_show_value'])) { $list_show_value = $data['list_show_value']; } else { $list_show_value = 0; } if (isset($data['list']['options']) and $data['list']['options'] != '') { $options = $data['list']['options']; } else { $options = array(); } if (isset($data['label_pos'])) { $label_pos = $data['label_pos']; } else { $label_pos = 'left'; } if (isset($data['label'])) { $label = $data['label']; } else { $label = $type_name; } if (isset($data['multi_size'])) { $multi_size = $data['multi_size']; } else { $multi_size = 5; } if (isset($data['default_value']) and !empty($data['default_value'])) { $selected_value = $data['default_value']; } else { $selected_value = ''; } $list_options_span_class = apply_filters('ninja_forms_display_list_options_span_class', '', $field_id); echo '<div class="middle">'; switch ($list_type) { case 'dropdown': ?> <input type="hidden" class="b-drop-list_val <?php echo $field_class; ?> " name="ninja_forms_field_<?php echo $field_id; ?> " id="ninja_forms_field_<?php echo $field_id; ?> " rel="<?php echo $field_id; ?> "> <div class="b-drop-list"><a href="#" class="main-link js-dropdown"><span class="value"><?php echo $options[0]['label']; ?> </span> <svg version="1.1" viewbox="0 0 102 102" class="svg"> <path d="M78.1,96.9L31.4,50.3L78.1,3.8L74.4,0L23.9,50.3l50.5,50.3L78.1,96.9z"></path> </svg></a> <div class="b-drop"> <?php if ($label_pos == 'inside') { ?> <a href="#" class="link js-count"><?php echo $label; ?> </a> <?php } foreach ($options as $option) { if (isset($option['value'])) { $value = $option['value']; } else { $value = $option['label']; } $value = htmlspecialchars($value, ENT_QUOTES); if (isset($option['label'])) { $label = $option['label']; } else { $label = ''; } if (isset($option['display_style'])) { $display_style = $option['display_style']; } else { $display_style = ''; } if (isset($option['disabled']) and $option['disabled']) { $disabled = 'disabled'; } else { $disabled = ''; } $label = htmlspecialchars($label, ENT_QUOTES); $label = stripslashes($label); $label = str_replace('&', '&', $label); $field_label = $data['label']; if ($list_show_value == 0) { $value = $label; } if ($selected_value == $value or is_array($selected_value) and in_array($value, $selected_value)) { $selected = 'selected'; } else { if (($selected_value == '' or $selected_value == $field_label) and isset($option['selected']) and $option['selected'] == 1) { $selected = 'selected'; } else { $selected = ''; } } ?> <a href="#" class="link js-count"><?php echo $label; ?> </a> <?php } ?> </div> <?php break; case 'radio': $x = 0; if ($label_pos == 'left' or $label_pos == 'above') { } ?> <input type="hidden" name="ninja_forms_field_<?php echo $field_id; ?> " value=""><span id="ninja_forms_field_<?php echo $field_id; ?> _options_span" class="<?php echo $list_options_span_class; ?> " rel="<?php echo $field_id; ?> "><ul><?php foreach ($options as $option) { if (isset($option['value'])) { $value = $option['value']; } else { $value = $option['label']; } $value = htmlspecialchars($value, ENT_QUOTES); if (isset($option['label'])) { $label = $option['label']; } else { $label = ''; } if (isset($option['display_style'])) { $display_style = $option['display_style']; } else { $display_style = ''; } //$label = htmlspecialchars( $label, ENT_QUOTES ); $label = stripslashes($label); if ($list_show_value == 0) { $value = $label; } if ($selected_value == $value or is_array($selected_value) and in_array($value, $selected_value)) { $selected = 'checked'; } else { if ($selected_value == '' and isset($option['selected']) and $option['selected'] == 1) { $selected = 'checked'; } else { $selected = ''; } } ?> <li><label id="ninja_forms_field_<?php echo $field_id; ?> _<?php echo $x; ?> _label" class="ninja-forms-field-<?php echo $field_id; ?> -options" style="<?php echo $display_style; ?> " for="ninja_forms_field_<?php echo $field_id; ?> _<?php echo $x; ?> "><input id="ninja_forms_field_<?php echo $field_id; ?> _<?php echo $x; ?> " name="ninja_forms_field_<?php echo $field_id; ?> " type="radio" class="<?php echo $field_class; ?> " value="<?php echo $value; ?> " <?php echo $selected; ?> rel="<?php echo $field_id; ?> " /><?php echo $label; ?> </label></li><?php $x++; } ?> </ul></span><li style="display:none;" id="ninja_forms_field_<?php echo $field_id; ?> _template"><label><input id="ninja_forms_field_<?php echo $field_id; ?> _" name="" type="radio" class="<?php echo $field_class; ?> " value="" rel="<?php echo $field_id; ?> " /></label></li> <?php break; case 'checkbox': $x = 0; ?> <input type="hidden" id="ninja_forms_field_<?php echo $field_id; ?> " name="ninja_forms_field_<?php echo $field_id; ?> " value=""><fieldset id="ninja_forms_field_<?php echo $field_id; ?> _options_span" class="b-checkbox-fields <?php echo $list_options_span_class; ?> " rel="<?php echo $field_id; ?> "><?php foreach ($options as $option) { if (isset($option['value'])) { $value = $option['value']; } else { $value = $option['label']; } $value = htmlspecialchars($value, ENT_QUOTES); if (isset($option['label'])) { $label = $option['label']; } else { $label = ''; } if (isset($option['display_style'])) { $display_style = $option['display_style']; } else { $display_style = ''; } //$label = htmlspecialchars( $label, ENT_QUOTES ); $label = stripslashes($label); if ($list_show_value == 0) { $value = $label; } if (isset($option['selected']) and $option['selected'] == 1) { $checked = 'checked'; } if (is_array($selected_value) and in_array($value, $selected_value)) { $checked = 'checked'; } else { if ($selected_value == $value) { $checked = 'checked'; } else { if ($selected_value == '' and isset($option['selected']) and $option['selected'] == 1) { $checked = 'checked'; } else { $checked = ''; } } } ?> <div class="row"> <input id="ninja_forms_field_<?php echo $field_id; ?> _<?php echo $x; ?> " name="ninja_forms_field_<?php echo $field_id; ?> []" type="checkbox" class="<?php echo $field_class; ?> ninja_forms_field_<?php echo $field_id; ?> " value="<?php echo $value; ?> " <?php echo $checked; ?> rel="<?php echo $field_id; ?> "/> <label class="checkbox" style="<?php echo $display_style; ?> "><?php echo $label; ?> </label> </div> <?php $x++; } ?> </fieldset> <?php break; case 'multi': ?> <select name="ninja_forms_field_<?php echo $field_id; ?> []" id="ninja_forms_field_<?php echo $field_id; ?> " class="<?php echo $field_class; ?> " multiple size="<?php echo $multi_size; ?> " rel="<?php echo $field_id; ?> " > <?php if ($label_pos == 'inside') { ?> <option value=""><?php echo $label; ?> </option> <?php } foreach ($options as $option) { if (isset($option['value'])) { $value = $option['value']; } else { $value = $option['label']; } $value = htmlspecialchars($value, ENT_QUOTES); if (isset($option['label'])) { $label = $option['label']; } else { $label = ''; } if (isset($option['display_style'])) { $display_style = $option['display_style']; } else { $display_style = ''; } $label = htmlspecialchars($label, ENT_QUOTES); $label = stripslashes($label); if ($list_show_value == 0) { $value = $label; } if (is_array($selected_value) and in_array($value, $selected_value)) { $selected = 'selected'; } else { if ($selected_value == '' and isset($option['selected']) and $option['selected'] == 1) { $selected = 'selected'; } else { $selected = ''; } } if ($display_style == '') { ?> <option value="<?php echo $value; ?> " <?php echo $selected; ?> ><?php echo $label; ?> </option> <?php } } ?> </select> <select id="ninja_forms_field_<?php echo $field_id; ?> _clone" style="display:none;" rel="<?php echo $field_id; ?> " > <?php $x = 0; foreach ($options as $option) { if (isset($option['value'])) { $value = $option['value']; } else { $value = $option['label']; } $value = htmlspecialchars($value, ENT_QUOTES); if (isset($option['label'])) { $label = $option['label']; } else { $label = ''; } if (isset($option['display_style'])) { $display_style = $option['display_style']; } else { $display_style = ''; } $label = htmlspecialchars($label, ENT_QUOTES); $label = stripslashes($label); if ($list_show_value == 0) { $value = $label; } if (is_array($selected_value) and in_array($value, $selected_value)) { $selected = 'selected'; } else { $selected = ''; } if ($display_style != '') { ?> <option value="<?php echo $value; ?> " title="<?php echo $x; ?> " <?php echo $selected; ?> ><?php echo $label; ?> </option> <?php } $x++; } ?> </select> <?php break; } echo '</div>'; }
function ninja_forms_field_post_tags_display($field_id, $data) { global $ninja_forms_processing; $field_class = ninja_forms_get_field_class($field_id); if (isset($data['default_value'])) { $default_value = $data['default_value']; } else { $default_value = ''; } if (isset($data['label_pos'])) { $label_pos = $data['label_pos']; } else { $label_pos = "left"; } if (isset($data['label'])) { $label = $data['label']; } else { $label = ''; } if (isset($data['adv_tags'])) { $adv_tags = $data['adv_tags']; } else { $adv_tags = 0; } if ($label_pos == 'inside') { $default_value = $label; } if ($default_value == '') { if (is_object($ninja_forms_processing)) { $post_tags = $ninja_forms_processing->get_form_setting('post_tags'); } else { $form_row = ninja_forms_get_form_by_field_id($field_id); $post_tags = $form_row['data']['post_tags']; } if ($post_tags) { $post_tags = explode(',', $post_tags); } } else { $post_tags = $default_value; } if ($adv_tags == 1) { $string_tag = ''; if (is_array($post_tags) and !empty($post_tags)) { $x = 0; foreach ($post_tags as $tag) { if (is_object($tag)) { $tag_name = $tag->name; } else { $tag_name = $tag; } if ($x > 0) { $string_tag .= ', '; } $string_tag .= $tag_name; $x++; } } ?> <div class="tagsdiv" id="post_tag"> <div class="jaxtag"> <input type="hidden" name="ninja_forms_field_<?php echo $field_id; ?> " id="ninja_forms_post_tag_hidden" value="<?php echo $string_tag; ?> " rel="<?php echo $field_id; ?> " > <div class="ajaxtag hide-if-no-js"> <label class="screen-reader-text" for="new-tag-post_tag"><?php _e('Tags', 'ninja_forms'); ?> </label> <div class="taghint" style=""><?php _e('Add New Tag', 'ninja-forms'); ?> </div> <p><input type="text" id="ninja_forms_post_tag" class="newtag form-input-tip" size="16" autocomplete="off" value=""> <input type="button" id="ninja_forms_post_add_tag" class="button" value="Add"></p> </div> <p class="howto"><?php _e('Separate tags with commas', 'ninja-forms'); ?> </p> </div> <div class="tagchecklist"> <?php if (is_array($post_tags) and !empty($post_tags)) { $x = 0; foreach ($post_tags as $tag) { if (is_object($tag)) { $tag_name = $tag->name; } else { $tag_name = $tag; } ?> <span id="<?php echo $tag_name; ?> "> <a id="post_tag-<?php echo $x; ?> " class="ninja-forms-del-tag">X</a> <?php echo $tag_name; ?> </span> <?php $x++; } } ?> </div> <br /> <a href="#" class="" id="ninja_forms_show_tag_cloud">Choose from the most used tags</a> <div id="ninja_forms_tag_cloud" style="display:none;"> <?php $args = array('echo' => false, 'format' => 'array'); $tag_cloud = wp_tag_cloud($args); if (is_array($tag_cloud) and !empty($tag_cloud)) { foreach ($tag_cloud as $tag) { $first_quote = strpos($tag, "href='"); $first_quote = $first_quote + 6; $second_quote = strpos($tag, "'", $first_quote); $length = $second_quote - $first_quote; $url = substr($tag, $first_quote, $length); $tag = str_replace($url, '#', $tag); $first_quote = strpos($tag, "class='"); $first_quote = $first_quote + 7; $second_quote = strpos($tag, "'", $first_quote); $length = $second_quote - $first_quote; $orig_class = substr($tag, $first_quote, $length); $class = $orig_class . ' ninja-forms-tag'; $tag = str_replace($orig_class, $class, $tag); echo $tag . " "; } } ?> </div> </div> <?php } else { if (is_array($post_tags)) { $post_tags = implode(',', $post_tags); } ?> <input id="ninja_forms_field_<?php echo $field_id; ?> " name="ninja_forms_field_<?php echo $field_id; ?> " type="text" class="<?php echo $field_class; ?> " value="<?php echo $post_tags; ?> " rel="<?php echo $field_id; ?> " /> <?php } }
function ninja_forms_field_credit_card_display($field_id, $data) { global $ninja_forms_processing; if (isset($data['default_value'])) { $default_value = $data['default_value']; } else { $default_value = ''; } if (isset($ninja_forms_processing)) { $name = $ninja_forms_processing->get_extra_value('_credit_card_name'); $expires = $ninja_forms_processing->get_extra_value('_credit_card_expires'); } else { $name = ''; $expires = ''; } $field_class = ninja_forms_get_field_class($field_id); $post_field = apply_filters('ninja_forms_post_credit_card_field', false); ?> <div class="ninja-forms-credit-card-number"> <!-- Open Credit Card Wrap --> <label><?php _e('Card Number', 'ninja-forms'); ?> </label> <span><?php _e('The (typically) 16 digits on the front of your credit card.', 'ninja-forms'); ?> </span> <input type="text" <?php if ($post_field) { echo 'name="_credit_card_number"'; } ?> class=""> </div> <div class="ninja-forms-credit-card-cvc"> <!-- [open_cvc_wrap] --> <label><?php _e('CVC', 'ninja-forms'); ?> </label> <span><?php _e('The 3 digit (back) or 4 digit (front) value on your card.', 'ninja-forms'); ?> </span> <input type="text" <?php if ($post_field) { echo 'name="_credit_card_cvc"'; } ?> class=""> </div> <div class="ninja-forms-credit-card-name"> <!-- [open_nameoncard_wrap] --> <label><?php _e('Name on the Card', 'ninja-forms'); ?> </label> <span><?php _e('The name printed on the front of your credit card.', 'ninja-forms'); ?> </span> <input type="text" <?php if ($post_field) { echo 'name="_credit_card_name"'; } ?> class="" value="<?php echo $name; ?> "> </div> <div class="ninja-forms-credit-card-expires"> <!-- [open_expires_wrap] --> <label><?php _e('Expiration (MM/YYYY)', 'ninja-forms'); ?> </label> <span><?php _e('The date your credit card expires, typically on the front of the card.', 'ninja-forms'); ?> </span> <input type="text" <?php if ($post_field) { echo 'name="_credit_card_expires"'; } ?> class="ninja-forms-mask" title="99/9999" value="<?php echo $expires; ?> "> </div> <!-- [close_expires_wrap] --> <?php }
function ninja_forms_field_submit_display($field_id, $data) { global $ninja_forms_loading, $ninja_forms_processing; if (isset($ninja_forms_loading)) { $form_id = $ninja_forms_loading->get_form_ID(); } else { $form_id = $ninja_forms_processing->get_form_ID(); } if (isset($data['show_field'])) { $show_field = $data['show_field']; } else { $show_field = true; } $field_class = ninja_forms_get_field_class($field_id); if (isset($data['label']) and $data['label'] != '') { $label = $data['label']; } else { $label = 'Submit'; } $plugin_settings = nf_get_settings(); if (isset($plugin_settings['process_label'])) { $processing_msg = $plugin_settings['process_label']; } ?> <div id="nf_submit_<?php echo $form_id; ?> "> <input type="submit" name="_ninja_forms_field_<?php echo $field_id; ?> " class="<?php echo $field_class; ?> " id="ninja_forms_field_<?php echo $field_id; ?> " value="<?php echo $label; ?> " rel="<?php echo $field_id; ?> " > </div> <div id="nf_processing_<?php echo $form_id; ?> " style="display:none;"> <input type="submit" name="" class="<?php echo $field_class; ?> " value="<?php echo $processing_msg; ?> " rel="<?php echo $field_id; ?> " disabled> </div> <?php }
function ninja_forms_field_hidden_display($field_id, $data, $form_id = '') { global $current_user; $field_class = ninja_forms_get_field_class($field_id, $form_id); if (isset($data['default_value'])) { $default_value = $data['default_value']; } else { $default_value = ''; } ?> <input id="ninja_forms_field_<?php echo $field_id; ?> " name="ninja_forms_field_<?php echo $field_id; ?> " type="hidden" class="<?php echo $field_class; ?> " value="<?php echo $default_value; ?> " rel="<?php echo $field_id; ?> " /> <?php }
function ninja_forms_field_credit_card_display($field_id, $data, $form_id = '') { global $ninja_forms_processing; if (isset($data['default_value'])) { $default_value = $data['default_value']; } else { $default_value = ''; } if (isset($data['label_pos'])) { $label_pos = $data['label_pos']; } else { $label_pos = 'above'; } $cc_number_label = isset($data['cc_number_label']) ? $data['cc_number_label'] : __('Card Number', 'ninja-forms'); $cc_number_desc = isset($data['cc_number_desc']) ? $data['cc_number_desc'] : __('The (typically) 16 digits on the front of your credit card.', 'ninja-forms'); $cc_cvc_label = isset($data['cc_cvc_label']) ? $data['cc_cvc_label'] : __('CVC', 'ninja-forms'); $cc_cvc_desc = isset($data['cc_cvc_desc']) ? $data['cc_cvc_desc'] : __('The 3 digit (back) or 4 digit (front) value on your card.', 'ninja-forms'); $cc_name_label = isset($data['cc_name_label']) ? $data['cc_name_label'] : __('Name on the card', 'ninja-forms'); $cc_name_desc = isset($data['cc_name_desc']) ? $data['cc_name_desc'] : __('The name printed on the front of your credit card.', 'ninja-forms'); $cc_exp_month_label = isset($data['cc_exp_month_label']) ? $data['cc_exp_month_label'] : __('Expiration month (MM)', 'ninja-forms'); $cc_exp_month_desc = isset($data['cc_exp_month_desc']) ? $data['cc_exp_month_desc'] : __('The month your credit card expires, typically on the front of the card.', 'ninja-forms'); $cc_exp_year_label = isset($data['cc_exp_year_label']) ? $data['cc_exp_year_label'] : __('Expiration year (YYYY)', 'ninja-forms'); $cc_exp_year_desc = isset($data['cc_exp_year_desc']) ? $data['cc_exp_year_desc'] : __('The year your credit card expires, typically on the front of the card.', 'ninja-forms'); if (isset($ninja_forms_processing)) { $name = $ninja_forms_processing->get_extra_value('_credit_card_name'); $expiry_month = $ninja_forms_processing->get_extra_value('_credit_card_expiry_month'); $expiry_year = $ninja_forms_processing->get_extra_value('_credit_card_expiry_year'); $card_number_errors = $ninja_forms_processing->get_errors_by_location('credit_card_number'); $card_cvc_errors = $ninja_forms_processing->get_errors_by_location('credit_card_cvc'); $card_name_errors = $ninja_forms_processing->get_errors_by_location('credit_card_name'); $card_month_errors = $ninja_forms_processing->get_errors_by_location('credit_card_month'); $card_year_errors = $ninja_forms_processing->get_errors_by_location('credit_card_year'); } else { $name = ''; $expiry_month = ''; $expiry_year = ''; $card_number_errors = ''; $card_cvc_errors = ''; $card_name_errors = ''; $card_month_errors = ''; $card_year_errors = ''; } $field_class = ninja_forms_get_field_class($field_id, $form_id); $post_field = apply_filters('ninja_forms_post_credit_card_field', false); $desc_pos = apply_filters('ninja_forms_credit_card_field_desc_pos', 'after_label'); $hide_cc_fields = apply_filters('ninja_forms_hide_cc_field', array()); if (!in_array('number', $hide_cc_fields)) { ?> <div class="ninja-forms-credit-card-number label-<?php echo $label_pos; ?> field-wrap"> <!-- Open Credit Card Wrap --> <?php if ($desc_pos == 'before_label' or $desc_pos == 'before_everything') { ?> <span><?php echo apply_filters('ninja_forms_credit_card_number_desc', $cc_number_desc); ?> </span> <?php } if ($label_pos == 'above' or $label_pos == 'left') { ?> <label><?php echo apply_filters('ninja_forms_credit_card_cvc_label', $cc_number_label); ?> </label> <?php } if ($desc_pos == 'after_label') { ?> <span><?php echo apply_filters('ninja_forms_credit_card_number_desc', $cc_number_desc); ?> </span> <?php } ?> <input type="text" <?php if ($post_field) { echo 'name="_credit_card_number"'; } ?> class="ninja-forms-field card-number"> <?php if ($label_pos == 'below' or $label_pos == 'right') { ?> <label><?php echo apply_filters('ninja_forms_credit_card_cvc_label', $cc_number_label); ?> </label> <?php } if ($desc_pos == 'after_everything') { ?> <span><?php echo apply_filters('ninja_forms_credit_card_number_desc', $cc_number_desc); ?> </span> <?php } ?> </div> <div> <div id="ninja_forms_field_credit_card_number_error" class="ninja-forms-credit-card-number-error ninja-forms-field-error"> <?php if ($card_number_errors) { if (is_array($card_number_errors)) { foreach ($card_number_errors as $error) { echo '<p>' . $error['msg'] . '</p>'; } } } ?> </div> </div> <?php } if (!in_array('cvc', $hide_cc_fields)) { ?> <div class="ninja-forms-credit-card-cvc label-<?php echo $label_pos; ?> field-wrap"> <!-- [open_cvc_wrap] --> <?php if ($desc_pos == 'before_label' or $desc_pos == 'before_everything') { ?> <span><?php echo apply_filters('ninja_forms_credit_card_cvc_desc', $cc_cvc_desc); ?> </span> <?php } if ($label_pos == 'above' or $label_pos == 'left') { ?> <label><?php echo apply_filters('ninja_forms_credit_card_cvc_label', $cc_cvc_label); ?> </label> <?php } if ($desc_pos == 'after_label') { ?> <span><?php echo apply_filters('ninja_forms_credit_card_cvc_desc', $cc_cvc_desc); ?> </span> <?php } ?> <input type="text" <?php if ($post_field) { echo 'name="_credit_card_cvc"'; } ?> class="ninja-forms-field card-cvc"> <?php if ($label_pos == 'below' or $label_pos == 'right') { ?> <label><?php echo apply_filters('ninja_forms_credit_card_cvc_label', $cc_cvc_label); ?> </label> <?php } if ($desc_pos == 'after_everything') { ?> <span><?php echo apply_filters('ninja_forms_credit_card_cvc_desc', $cc_cvc_desc); ?> </span> <?php } ?> </div> <div> <div class="ninja-forms-credit-card-cvc-error ninja-forms-field-error"> <?php if ($card_cvc_errors) { if (is_array($card_cvc_errors)) { foreach ($card_cvc_errors as $error) { echo '<p>' . $error['msg'] . '</p>'; } } } ?> </div> </div> <?php } if (!in_array('name', $hide_cc_fields)) { ?> <div class="ninja-forms-credit-card-name label-<?php echo $label_pos; ?> field-wrap"> <!-- [open_nameoncard_wrap] --> <?php if ($desc_pos == 'before_label' or $desc_pos == 'before_everything') { ?> <span><?php echo apply_filters('ninja_forms_credit_card_name_desc', $cc_name_desc); ?> </span> <?php } if ($label_pos == 'above' or $label_pos == 'left') { ?> <label><?php echo apply_filters('ninja_forms_credit_card_name_label', $cc_name_label); ?> </label> <?php } if ($desc_pos == 'after_label') { ?> <span><?php echo apply_filters('ninja_forms_credit_card_name_desc', $cc_name_desc); ?> </span> <?php } ?> <input type="text" <?php if ($post_field) { echo 'name="_credit_card_name"'; } ?> class="ninja-forms-field card-name" value="<?php echo $name; ?> "> <?php if ($label_pos == 'below' or $label_pos == 'right') { ?> <label><?php echo apply_filters('ninja_forms_credit_card_name_label', $cc_name_label); ?> </label> <?php } if ($desc_pos == 'after_everything') { ?> <span><?php echo apply_filters('ninja_forms_credit_card_name_desc', $cc_name_desc); ?> </span> <?php } ?> </div> <div> <div class="ninja-forms-credit-card-name-error ninja-forms-field-error"> <?php if ($card_name_errors) { if (is_array($card_name_errors)) { foreach ($card_name_errors as $error) { echo '<p>' . $error['msg'] . '</p>'; } } } ?> </div> </div> <?php } if (!in_array('expires', $hide_cc_fields)) { ?> <div class="ninja-forms-credit-card-exp-month label-<?php echo $label_pos; ?> field-wrap"> <!-- [open_expires_wrap] --> <?php if ($desc_pos == 'before_label' or $desc_pos == 'before_everything') { ?> <span><?php echo apply_filters('ninja_forms_credit_card_exp_month_desc', $cc_exp_month_desc); ?> </span> <?php } if ($label_pos == 'above' or $label_pos == 'left') { ?> <label><?php echo apply_filters('ninja_forms_credit_card_exp_month_label', $cc_exp_month_label); ?> </label> <?php } if ($desc_pos == 'after_label') { ?> <span><?php echo apply_filters('ninja_forms_credit_card_exp_month_desc', $cc_exp_month_desc); ?> </span> <?php } ?> <input type="text" <?php if ($post_field) { echo 'name="_credit_card_expires_month"'; } ?> class="ninja-forms-field ninja-forms-mask card-expiry-month" data-mask="99" value="<?php echo $expiry_month; ?> "> <?php if ($label_pos == 'below' or $label_pos == 'right') { ?> <label><?php echo apply_filters('ninja_forms_credit_card_exp_month_label', $cc_exp_month_label); ?> </label> <?php } if ($desc_pos == 'after_everything') { ?> <span><?php echo apply_filters('ninja_forms_credit_card_exp_month_desc', $cc_exp_month_desc); ?> </span> <?php } ?> </div> <div> <div class="ninja-forms-credit-card-exp-month-error ninja-forms-field-error"> <?php if ($card_month_errors) { if (is_array($card_month_errors)) { foreach ($card_month_errors as $error) { echo '<p>' . $error['msg'] . '</p>'; } } } ?> </div> <!-- [close_exp_month_wrap] --> </div> <div class="ninja-forms-credit-card-exp-year label-<?php echo $label_pos; ?> field-wrap"> <!-- [open_exp_year_wrap] --> <?php if ($desc_pos == 'before_label' or $desc_pos == 'before_everything') { ?> <span><?php echo apply_filters('ninja_forms_credit_card_exp_year_desc', $cc_exp_year_desc); ?> </span> <?php } if ($label_pos == 'above' or $label_pos == 'left') { ?> <label><?php echo apply_filters('ninja_forms_credit_card_exp_year_label', $cc_exp_year_label); ?> </label> <?php } if ($desc_pos == 'after_label') { ?> <span><?php echo apply_filters('ninja_forms_credit_card_exp_year_desc', $cc_exp_year_desc); ?> </span> <?php } ?> <input type="text" <?php if ($post_field) { echo 'name="_credit_card_expires_year"'; } ?> class="ninja-forms-field ninja-forms-mask card-expiry-year" data-mask="9999" value="<?php echo $expiry_year; ?> "> <?php if ($label_pos == 'below' or $label_pos == 'right') { ?> <label><?php echo apply_filters('ninja_forms_credit_card_exp_year_label', $cc_exp_year_label); ?> </label> <?php } if ($desc_pos == 'after_everything') { ?> <span><?php echo apply_filters('ninja_forms_credit_card_exp_year_desc', $cc_exp_year_desc); ?> </span> <?php } ?> </div> <div> <div class="ninja-forms-credit-card-exp-year-error ninja-forms-field-error"> <?php if ($card_year_errors) { if (is_array($card_year_errors)) { foreach ($card_year_errors as $error) { echo '<p>' . $error['msg'] . '</p>'; } } } ?> </div> <!-- [close_exp_month_wrap] --> </div> <?php } }
/** * Renders MailChimp field on the front-end * * @since Version 1.0.0 */ function ninja_forms_field_optin_mailchimp_display($field_id, $data) { $field_class = ninja_forms_get_field_class($field_id); $default_value = isset($data['default_value']) ? $data['default_value'] : ''; if (isset($data['optin_mailchimp_api_key']) && isset($data['optin_mailchimp_display']) && in_array($data['optin_mailchimp_display'], array('checkbox', 'dropdown'))) { // Checkbox if ($data['optin_mailchimp_display'] == 'checkbox') { $checkbox_state = isset($data['optin_mailchimp_checkbox_state']) && $data['optin_mailchimp_checkbox_state'] ? 1 : 0; ?> <input type="checkbox" name="ninja_forms_field_<?php echo $field_id; ?> " id="ninja_forms_field_<?php echo $field_id; ?> " value="1" class="<?php echo $data['field_class']; ?> <?php echo $data['class']; ?> " <?php echo checked($checkbox_state); ?> /> <?php if (isset($data['optin_mailchimp_checkbox_text'])) { ?> <span><?php echo $data['optin_mailchimp_checkbox_text']; ?> </span> <?php } ?> <?php } // dropdown if ($data['optin_mailchimp_display'] == 'dropdown') { ?> <select name="ninja_forms_field_<?php echo $field_id; ?> " id="ninja_forms_field_<?php echo $field_id; ?> " class="<?php echo $data['field_class']; ?> <?php echo $data['class']; ?> "> <?php if (is_array($data) && isset($data['optin_mailchimp_list_cache']) && $data['optin_mailchimp_list_cache']) { $lists = explode('||', $data['optin_mailchimp_list_cache']); if (is_array($lists) && count($lists) > 0) { foreach ($lists as $list) { if ($list) { list($tmp_id, $tmp_name) = explode('|', $list); $selected = isset($data['optin_mailchimp_list']) && $data['optin_mailchimp_list'] == $tmp_id ? 'selected' : ''; printf('<option value="%s" %s>%s</option>', $tmp_id, $selected, $tmp_name); } } } } ?> </select> <?php } } }
function ninja_forms_field_post_terms_display($field_id, $data) { global $ninja_forms_fields; $form_row = ninja_forms_get_form_by_field_id($field_id); $form_data = $form_row['data']; $field_class = ninja_forms_get_field_class($field_id); $field_row = ninja_forms_get_field_by_id($field_id); $field_type = $field_row['type']; $post_tax = $ninja_forms_fields[$field_type]['tax']; $val = get_taxonomies(array('name' => $post_tax), 'objects'); $val = $val[$post_tax]; $post_tax_singular = $val->labels->singular_name; $post_tax_name = $val->labels->name; if (isset($data['default_value'])) { if (isset($data['default_value']['terms'])) { $terms = $data['default_value']['terms']; } else { $terms = $data['default_value']; } } else { if (isset($form_data[$post_tax . '_terms'])) { $terms = $form_data[$post_tax . '_terms']; } } if (!isset($terms) or $terms == '') { $terms = array(); } if (isset($data['adv_' . $post_tax])) { $adv_term = $data['adv_' . $post_tax]; } else { $adv_term = 0; } if (isset($data['add_' . $post_tax])) { $add_term = $data['add_' . $post_tax]; } else { $add_term = 0; } if ($adv_term == 1) { //$all_tax = get_object_taxonomies($post->post_type); delete_option($post_tax . '_children'); $all_terms = get_categories(array('parent' => 0, 'hide_empty' => false, 'taxonomy' => $post_tax)); $all_terms = apply_filters('ninja_forms_display_all_terms', $all_terms, $post_tax); $pop_terms = get_categories(array('parent' => 0, 'orderby' => 'count', 'number' => 5, 'taxonomy' => $post_tax)); ?> <div id="taxonomy_<?php echo $field_id; ?> " class="termdiv"> <ul id="<?php echo $field_id; ?> _tabs" class="term-tabs"> <li class="tabs" id="all_<?php echo $field_id; ?> _tab"><a href="#" name="<?php echo $field_id; ?> " id="<?php echo $field_id; ?> _all_link" class="ninja-forms-terms-tab"><?php _e('All', 'ninja-forms'); ?> <?php echo $post_tax_name; ?> </a></li> <li class="hide-if-no-js"><a href="#" name="<?php echo $field_id; ?> " id="<?php echo $field_id; ?> _pop_link" class="ninja-forms-terms-tab">Most Used</a></li> </ul> <div id="<?php echo $field_id; ?> _pop" class="<?php echo $field_id; ?> -tabs-panel tabs-panel" style="display:none;"> <ul id="<?php echo $field_id; ?> checklist-pop" class="termchecklist form-no-clear"> <?php if (is_array($pop_terms) and !empty($pop_terms)) { foreach ($pop_terms as $term) { ?> <li id="<?php echo $field_id; ?> _<?php echo $term->term_id; ?> " class="popular-term"> <label class="selectit"> <input value="<?php echo $term->term_id; ?> " type="checkbox" name="" id="<?php echo $field_id; ?> -<?php echo $term->term_id; ?> " class="<?php echo $field_id; ?> -checkbox term-<?php echo $term->term_id; ?> " <?php checked(in_array($term->term_id, $terms)); ?> > <?php echo $term->name; ?> </label> </li> <?php } } ?> </ul> </div> <li id="term_<?php echo $field_id; ?> _li_template" class="new-<?php echo $field_id; ?> " style="display:none;"> <label class="selectit"> <input value="" type="hidden" id="ninja_forms_field_<?php echo $field_id; ?> [new][][parent]" class="term-parent"> <input value="" type="checkbox" id="ninja_forms_field_<?php echo $field_id; ?> [new][][name]" checked="checked" class="<?php echo $field_class; ?> " rel="<?php echo $field_id; ?> "> <span></span> </label> </li> <div id="<?php echo $field_id; ?> _all" class="<?php echo $field_id; ?> -tabs-panel tabs-panel" style="display: block;"> <ul id="<?php echo $field_id; ?> _checklist" class="termchecklist form-no-clear"> <?php if (is_array($all_terms) and !empty($all_terms)) { foreach ($all_terms as $term) { ?> <li id="<?php echo $field_id; ?> _<?php echo $term->term_id; ?> _li" class="popular-term"> <label class="selectit"> <input value="<?php echo $term->term_id; ?> " type="checkbox" name="ninja_forms_field_<?php echo $field_id; ?> [terms][]" id="term-<?php echo $term->term_id; ?> " class="<?php echo $field_id; ?> -checkbox term-<?php echo $term->term_id; ?> <?php echo $field_class; ?> " rel="<?php echo $field_id; ?> " <?php checked(in_array($term->term_id, $terms)); ?> > <span><?php echo $term->name; ?> </span> </label> <?php $child_terms = get_categories(array('taxonomy' => $post_tax, 'parent' => $term->term_id, 'hide_empty' => false)); $child_terms = apply_filters('ninja_forms_display_child_terms', $child_terms, $term->term_id); if (is_array($child_terms) and !empty($child_terms)) { ?> <ul class="children termchecklist form-no-clear" id="term_<?php echo $term->term_id; ?> _children"> <?php foreach ($child_terms as $child_term) { ?> <li id="<?php echo $field_id; ?> _<?php echo $child_term->term_id; ?> _li" class="popular-term"> <label class="selectit"> <input value="<?php echo $child_term->term_id; ?> " type="checkbox" name="ninja_forms_field_<?php echo $field_id; ?> [terms][]" id="term-<?php echo $child_term->term_id; ?> " class="<?php echo $field_id; ?> -checkbox term-<?php echo $child_term->term_id; ?> <?php echo $field_class; ?> " rel="<?php echo $field_id; ?> " <?php checked(in_array($child_term->term_id, $terms)); ?> > <span><?php echo $child_term->name; ?> </span> </label> </li> <?php } ?> </ul> <?php } ?> </li> <?php } } ?> </ul> </div> <?php if ($add_term == 1) { ?> <div id="term-adder" class="wp-hidden-children"> <h4> <a id="<?php echo $field_id; ?> _add_toggle" href="#" class="term-add-toggle hide-if-no-js">+ <?php _e('Add New', 'ninja-forms'); ?> <?php echo $post_tax_singular; ?> </a> </h4> <p id="<?php echo $field_id; ?> _add" class="term-add wp-hidden-child" style="display:none;"> <input type="hidden" id="new_<?php echo $field_id; ?> _default" value=""> <input type="text" name="" id="new_<?php echo $field_id; ?> _label" class="new-term-label" value=""> <br /> <select name="" id="<?php echo $field_id; ?> _parent" class=""> <option value="-1">— <?php _e('Parent', 'ninja-forms'); ?> <?php echo $post_tax_singular; ?> —</option> <?php if (is_array($all_terms) and !empty($all_terms)) { foreach ($all_terms as $term) { ?> <option value="<?php echo $term->term_id; ?> "><?php echo $term->name; ?> </option> <?php } } ?> </select> <br /> <input type="button" id="<?php echo $field_id; ?> _add_submit" name="new_<?php echo $field_id; ?> _tax" class="button term-add-submit" value="Add New Term"> </p> </div> <?php } ?> </div> <?php } else { $all_terms = get_terms($post_tax, array('parent' => 0, 'hide_empty' => false)); $all_terms = apply_filters('ninja_forms_display_all_terms', $all_terms, $post_tax); if (!is_object($all_terms) and !isset($all_terms->errors)) { $x = 0; ?> <ul class="termchecklist"> <?php foreach ($all_terms as $t) { ?> <li> <label for="ninja_forms_field_<?php echo $field_id; ?> _<?php echo $x; ?> "> <input type="checkbox" id="ninja_forms_field_<?php echo $field_id; ?> _<?php echo $x; ?> " name="ninja_forms_field_<?php echo $field_id; ?> [terms][]" value="<?php echo $t->term_id; ?> " class="<?php echo $field_class; ?> " rel="<?php echo $field_id; ?> " <?php checked(in_array($t->term_id, $terms)); ?> > <?php echo $t->name; ?> </label> <?php $child_terms = get_categories(array('taxonomy' => $post_tax, 'child_of' => $t->term_id, 'hide_empty' => false)); $child_terms = apply_filters('ninja_forms_display_child_terms', $child_terms, $t->term_id); if (is_array($child_terms) and !empty($child_terms)) { ?> <ul class="children termchecklist form-no-clear" id=""> <?php foreach ($child_terms as $child_term) { ?> <li> <label> <input value="<?php echo $child_term->term_id; ?> " type="checkbox" name="ninja_forms_field_<?php echo $field_id; ?> [terms][]" class="<?php echo $field_class; ?> " rel="<?php echo $field_id; ?> " <?php checked(in_array($child_term->term_id, $terms)); ?> > <span><?php echo $child_term->name; ?> </span> </label> </li> <?php } ?> </ul> <?php } ?> </li> <?php $x++; } ?> </ul> <?php } } }