Esempio n. 1
0
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 
}
Esempio n. 2
0
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 
}
Esempio n. 3
0
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 
}
Esempio n. 4
0
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 
}
Esempio n. 5
0
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 
}
Esempio n. 7
0
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 
    }
}
Esempio n. 8
0
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 
}
Esempio n. 9
0
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 
}
Esempio n. 10
0
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 
}
Esempio n. 11
0
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 
    }
}
Esempio n. 12
0
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 
}
Esempio n. 13
0
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 
}
Esempio n. 14
0
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 &amp; 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 
}
Esempio n. 15
0
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 
}
Esempio n. 16
0
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('&amp;', '&', $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 
}
Esempio n. 18
0
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 
    }
}
Esempio n. 19
0
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 
}
Esempio n. 20
0
/**
 * 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;
    }
}
Esempio n. 21
0
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 ! " ? $ % ^ &amp; ).', '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 
    }
}
Esempio n. 22
0
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('&amp;', '&', $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>';
}
Esempio n. 23
0
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>&nbsp;<?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 
    }
}
Esempio n. 24
0
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 
}
Esempio n. 25
0
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 
}
Esempio n. 26
0
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 
}
Esempio n. 27
0
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 
            }
        }
    }
Esempio n. 29
0
    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 
            }
        }
    }