Exemplo n.º 1
0
function ninja_forms_register_field_post_status()
{
    $args = array('name' => 'Status', 'display_function' => 'ninja_forms_field_post_status_display', 'group' => 'create_post', 'edit_label' => true, 'edit_label_pos' => true, 'edit_req' => true, 'edit_custom_class' => true, 'edit_help' => true, 'edit_meta' => false, 'sidebar' => 'post_fields', 'edit_conditional' => true, 'conditional' => array('value' => array('type' => 'list')), 'limit' => 1, 'pre_process' => 'ninja_forms_field_post_status_pre_process');
    if (function_exists('ninja_forms_register_field')) {
        ninja_forms_register_field('_post_status', $args);
    }
}
Exemplo n.º 2
0
function register_my_custom_field()
{
    $args = array('name' => 'My Custom Field', 'edit_options' => array(array('type' => 'hidden', 'name' => 'user_info_field_group')), 'display_function' => 'ninja_forms_field_list_hp_display', 'edit_function' => 'ninja_forms_field_list_hp_edit', 'sidebar' => 'template_fields', 'save_function' => '', 'group' => 'standard_fields', 'edit_label' => true, 'edit_label_pos' => true, 'edit_req' => true, 'edit_custom_class' => true, 'edit_help' => true, 'edit_desc' => true, 'edit_meta' => false, 'edit_conditional' => true, 'sub_table_value' => 'nf_field_list_hp_sub_table_value');
    if (function_exists('ninja_forms_register_field')) {
        ninja_forms_register_field('my_field', $args);
    }
}
function ninja_forms_register_field_verification()
{
    $args = array('name' => __('Verification', 'ninja-forms'), 'sidebar' => 'template_fields', 'edit_function' => 'ninja_forms_field_verification_edit', 'edit_options' => array(array('type' => 'checkbox', 'name' => 'datepicker', 'label' => __('Datepicker', 'ninja-forms')), array('type' => 'checkbox', 'name' => 'email', 'label' => __('Validate as an email address? (Field must be required)', 'ninja-forms')), array('type' => 'hidden', 'name' => 'first_name'), array('type' => 'hidden', 'name' => 'last_name'), array('type' => 'hidden', 'name' => 'user_address_1'), array('type' => 'hidden', 'name' => 'user_address_2'), array('type' => 'hidden', 'name' => 'user_city'), array('type' => 'hidden', 'name' => 'user_zip'), array('type' => 'hidden', 'name' => 'user_phone'), array('type' => 'hidden', 'name' => 'user_email'), array('type' => 'hidden', 'name' => 'user_info_field_group', 'default' => 1), array('type' => 'checkbox', 'label' => __('This is the user\'s state', 'ninja-forms'), 'name' => 'user_state')), 'display_function' => 'ninja_forms_field_verification_display', 'save_function' => '', 'group' => 'standard_fields', 'edit_label' => true, 'edit_label_pos' => true, 'edit_req' => true, 'edit_custom_class' => true, 'edit_help' => true, 'edit_desc' => true, 'edit_meta' => false, 'edit_conditional' => true, 'conditional' => array('value' => array('type' => 'text')), 'pre_process' => 'ninja_forms_field_verification_pre_process', 'edit_sub_value' => 'nf_field_verification_edit_sub_value', 'sub_table_value' => 'nf_field_verification_sub_table_value');
    if (function_exists('ninja_forms_register_field')) {
        ninja_forms_register_field('_verification', $args);
    }
}
Exemplo n.º 4
0
function ninja_forms_register_field_list()
{
    $args = array('name' => __('List', 'ninja-forms'), 'edit_function' => 'ninja_forms_field_list_edit', 'edit_options' => array(array('type' => 'select', 'name' => 'list_type', 'label' => __('List Type', 'ninja-forms'), 'width' => 'wide', 'class' => 'widefat', 'options' => array(array('name' => __('Dropdown', 'ninja-forms'), 'value' => 'dropdown'), array('name' => __('Radio', 'ninja-forms'), 'value' => 'radio'), array('name' => __('Checkboxes', 'ninja-forms'), 'value' => 'checkbox'), array('name' => __('Multi-Select', 'ninja-forms'), 'value' => 'multi'))), array('type' => 'checkbox', 'name' => 'user_state', 'label' => __('This is the user\'s state', 'ninja-forms')), array('type' => 'hidden', 'name' => 'user_info_field_group')), 'display_function' => 'ninja_forms_field_list_display', 'group' => 'standard_fields', 'edit_label' => true, 'edit_label_pos' => true, 'edit_req' => true, 'edit_custom_class' => true, 'edit_help' => true, 'edit_desc' => true, 'edit_meta' => false, 'sidebar' => 'template_fields', 'edit_conditional' => true, 'conditional' => array('action' => array('show' => array('name' => __('Show This', 'ninja-forms'), 'js_function' => 'show', 'output' => 'hide'), 'hide' => array('name' => __('Hide This', 'ninja-forms'), 'js_function' => 'hide', 'output' => 'hide'), 'change_value' => array('name' => __('Selected Value', 'ninja-forms'), 'js_function' => 'change_value', 'output' => 'list'), 'add_value' => array('name' => __('Add Value', 'ninja-forms'), 'js_function' => 'add_value', 'output' => 'ninja_forms_field_list_add_value'), 'remove_value' => array('name' => __('Remove Value', 'ninja-forms'), 'js_function' => 'remove_value', 'output' => 'list')), 'value' => array('type' => 'list')), 'edit_sub_value' => 'nf_field_list_edit_sub_value', 'sub_table_value' => 'nf_field_list_sub_table_value');
    ninja_forms_register_field('_list', $args);
    add_filter('ninja_forms_field_wrap_class', 'ninja_forms_field_filter_list_wrap_class', 10, 2);
    add_action('ninja_forms_display_after_opening_field_wrap', 'ninja_forms_display_list_type', 10, 2);
}
Exemplo n.º 5
0
function ninja_forms_register_field_profile_pass()
{
    $args = array('name' => __('Password', 'ninja-forms'), 'display_function' => 'ninja_forms_field_profile_pass_display', 'group' => 'standard_fields', 'edit_label' => true, 'edit_label_pos' => false, 'default_label_pos' => 'left', 'edit_req' => true, 'edit_custom_class' => true, 'edit_help' => true, 'edit_meta' => false, 'sidebar' => 'template_fields', 'edit_conditional' => true, 'conditional' => array('value' => array('type' => 'text')), 'save_sub' => false, 'pre_process' => 'ninja_forms_field_profile_pass_pre_process', 'edit_options' => array(array('name' => 'reg_password', 'type' => 'checkbox', 'label' => __('Use this as a registration password field', 'ninja-forms'), 'default' => 1, 'desc' => '<br>' . __('If this box is checked, both password and re-password textboxes will be output.', 'ninja-forms'), 'width' => 'wide'), array('name' => 're_pass', 'type' => 'text', 'label' => __('Re-enter Password Label', 'ninja-forms'), 'class' => 'widefat reg-password', 'default' => __('Re-enter Password', 'ninja-forms'), 'width' => 'wide'), array('name' => 'adv_pass', 'type' => 'checkbox', 'label' => __('Show Password Strength Indicator', 'ninja-forms'), 'default' => 1, 'class' => 'reg-password')));
    if (function_exists('ninja_forms_register_field')) {
        ninja_forms_register_field('_profile_pass', $args);
    }
}
Exemplo n.º 6
0
function ninja_forms_register_field_post_tags()
{
    $args = array('name' => 'Tags', 'edit_options' => array(array('name' => 'adv_tags', 'type' => 'checkbox', 'label' => __('Show Advanced Tag Selector', 'ninja-forms'), 'default' => 1)), 'display_function' => 'ninja_forms_field_post_tags_display', 'group' => 'create_post', 'edit_label' => true, 'edit_label_pos' => true, 'edit_req' => true, 'edit_custom_class' => true, 'edit_help' => true, 'edit_meta' => false, 'sidebar' => 'post_fields', 'edit_conditional' => true, 'conditional' => array('value' => array('type' => 'text')), 'limit' => 1, 'pre_process' => 'ninja_forms_field_post_tags_pre_process');
    if (function_exists('ninja_forms_register_field')) {
        ninja_forms_register_field('_post_tags', $args);
    }
}
 /**
  * Registers new form element 'MailChimp' and field settings.
  *
  * @since Version 1.0.0
  */
 function ninja_forms_register_field_optin_mailchimp()
 {
     $args = array('name' => __('MailChimp', BTI_NFNO_TRANS), 'edit_function' => array($this, 'field_optin_mailchimp_list'), 'display_function' => array($this, 'ninja_forms_field_optin_mailchimp_display'), 'group' => 'standard_fields', 'edit_label' => true, 'edit_label_pos' => true, 'edit_help' => true, 'edit_meta' => false, 'sidebar' => 'template_fields', 'display_label' => true, 'edit_conditional' => false, 'edit_options' => array());
     if (function_exists('ninja_forms_register_field')) {
         ninja_forms_register_field('_optin_mailchimp', $args);
     }
 }
Exemplo n.º 8
0
function ninja_forms_register_field_credit_card()
{
    $reg_field = apply_filters('ninja_forms_enable_credit_card_field', false);
    $args = array('name' => __('Credit Card', 'ninja-forms'), 'sidebar' => '', 'display_function' => 'ninja_forms_field_credit_card_display', 'group' => 'standard_fields', 'edit_conditional' => true, 'edit_custom_class' => false, 'edit_options' => array(), 'save_sub' => false, 'process_field' => false, 'edit_label_pos' => true, 'edit_options' => array(array('type' => 'hidden', 'name' => 'payment_field_group', 'default' => 1)));
    if ($reg_field) {
        ninja_forms_register_field('_credit_card', $args);
    }
}
Exemplo n.º 9
0
function ninja_forms_register_field_page_divider($form_id = '')
{
    global $ninja_forms_processing;
    $args = array('name' => 'Page Divider', 'sidebar' => '', 'edit_function' => 'ninja_forms_field_page_divider_edit', 'display_function' => '', 'save_function' => '', 'group' => '', 'edit_label' => false, 'edit_label_pos' => false, 'edit_req' => false, 'edit_custom_class' => false, 'edit_help' => false, 'edit_meta' => false, 'edit_conditional' => true, 'process_field' => false, 'use_li' => false, 'conditional' => array('action' => array('show' => array('name' => 'Show This', 'js_function' => 'ninja_forms_show_mp_page', 'output' => 'show'), 'hide' => array('name' => 'Hide This', 'js_function' => 'ninja_forms_hide_mp_page', 'output' => 'hide'))));
    if (function_exists('ninja_forms_register_field')) {
        ninja_forms_register_field('_page_divider', $args);
    }
}
Exemplo n.º 10
0
function ninja_forms_register_field_credit_card()
{
    $reg_field = apply_filters('ninja_forms_enable_credit_card_field', false);
    $args = array('name' => __('Credit Card', 'ninja-forms'), 'sidebar' => '', 'display_function' => 'ninja_forms_field_credit_card_display', 'group' => 'standard_fields', 'edit_conditional' => true, 'edit_custom_class' => false, 'edit_options' => array(), 'save_sub' => false, 'process_field' => false, 'edit_label' => false, 'edit_label_pos' => false, 'edit_options' => array(array('type' => 'hidden', 'name' => 'payment_field_group', 'default' => 1), array('type' => 'text', 'name' => 'cc_number_label', 'label' => __('Card Number Label', 'ninja-forms'), 'default' => __('Card Number', 'ninja-forms'), 'width' => 'wide', 'class' => 'widefat'), array('type' => 'text', 'name' => 'cc_number_desc', 'label' => __('Card Number Description', 'ninja-forms'), 'default' => __('The (typically) 16 digits on the front of your credit card.', 'ninja-forms'), 'width' => 'wide', 'class' => 'widefat'), array('type' => 'text', 'name' => 'cc_cvc_label', 'label' => __('Card CVC Label', 'ninja-forms'), 'default' => __('CVC', 'ninja-forms'), 'width' => 'wide', 'class' => 'widefat'), array('type' => 'text', 'name' => 'cc_cvc_desc', 'label' => __('Card CVC Description', 'ninja-forms'), 'default' => __('The 3 digit (back) or 4 digit (front) value on your card.', 'ninja-forms'), 'width' => 'wide', 'class' => 'widefat'), array('type' => 'text', 'name' => 'cc_name_label', 'label' => __('Card Name Label', 'ninja-forms'), 'default' => __('Name on the card', 'ninja-forms'), 'width' => 'wide', 'class' => 'widefat'), array('type' => 'text', 'name' => 'cc_name_desc', 'label' => __('Card Name Description', 'ninja-forms'), 'default' => __('The name printed on the front of your credit card.', 'ninja-forms'), 'width' => 'wide', 'class' => 'widefat'), array('type' => 'text', 'name' => 'cc_exp_month_label', 'label' => __('Card Expiry Month Label', 'ninja-forms'), 'default' => __('Expiration month (MM)', 'ninja-forms'), 'width' => 'wide', 'class' => 'widefat'), array('type' => 'text', 'name' => 'cc_exp_month_desc', 'label' => __('Card Expiry Month Description', 'ninja-forms'), 'default' => __('The month your credit card expires, typically on the front of the card.', 'ninja-forms'), 'width' => 'wide', 'class' => 'widefat'), array('type' => 'text', 'name' => 'cc_exp_year_label', 'label' => __('Card Expiry Year Label', 'ninja-forms'), 'default' => __('Expiration year (YYYY)', 'ninja-forms'), 'width' => 'wide', 'class' => 'widefat'), array('type' => 'text', 'name' => 'cc_exp_year_desc', 'label' => __('Card Expiry Year Description', 'ninja-forms'), 'default' => __('The year your credit card expires, typically on the front of the card.', 'ninja-forms'), 'width' => 'wide', 'class' => 'widefat')));
    if ($reg_field) {
        ninja_forms_register_field('_credit_card', $args);
    }
}
Exemplo n.º 11
0
function ninja_forms_register_field_post_title()
{
    $args = array('name' => 'Title', 'display_function' => 'ninja_forms_field_post_title_display', 'group' => 'create_post', 'edit_label' => true, 'edit_label_pos' => true, 'edit_req' => true, 'edit_custom_class' => true, 'edit_help' => true, 'edit_meta' => false, 'sidebar' => 'post_fields', 'edit_conditional' => true, 'conditional' => array('value' => array('type' => 'text')), 'limit' => 1, 'pre_process' => 'ninja_forms_field_post_title_pre_process');
    if (function_exists('ninja_forms_register_field')) {
        ninja_forms_register_field('_post_title', $args);
    }
    add_action('ninja_forms_pre_process', 'ninja_forms_post_title_do_shortcode', 20);
}
Exemplo n.º 12
0
function ninja_forms_register_field_post_content()
{
    $args = array('name' => 'Content', 'edit_options' => array(array('type' => 'checkbox', 'name' => 'content_rte', 'label' => __('Show Rich Text Editor?', 'ninja-forms'), 'width' => 'wide'), array('type' => 'rte', 'name' => 'default_value', 'label' => __('Default Value', 'ninja-forms'), 'width' => 'wide', 'class' => 'widefat')), 'display_function' => 'ninja_forms_field_post_content_display', 'group' => 'create_post', 'edit_label' => true, 'edit_label_pos' => true, 'edit_req' => true, 'edit_custom_class' => true, 'edit_help' => true, 'edit_meta' => false, 'sidebar' => 'post_fields', 'edit_conditional' => true, 'conditional' => array('value' => array('type' => 'text')), 'limit' => 1, 'pre_process' => 'ninja_forms_field_post_content_pre_process');
    if (function_exists('ninja_forms_register_field')) {
        ninja_forms_register_field('_post_content', $args);
    }
    add_action('ninja_forms_pre_process', 'ninja_forms_post_content_pre_process', 9);
    add_action('ninja_forms_pre_process', 'ninja_forms_post_content_do_shortcode', 20);
}
Exemplo n.º 13
0
function ninja_forms_register_field_recaptcha()
{
    $settings = get_option("ninja_forms_settings");
    $args = array('name' => __('reCAPTCHA', 'ninja-forms'), 'sidebar' => 'template_fields', 'edit_function' => '', 'display_function' => 'ninja_forms_field_recaptcha_display', 'save_function' => '', 'group' => 'standard_fields', 'default_label' => __('Confirm that you are not a bot', 'ninja-forms'), 'edit_label' => true, 'req' => true, 'edit_label_pos' => true, 'edit_req' => false, 'edit_custom_class' => false, 'edit_help' => false, 'edit_meta' => false, 'sidebar' => 'template_fields', 'edit_conditional' => true, 'conditional' => array('action' => array('show' => array('name' => __('Show This', 'ninja-forms'), 'js_function' => 'show', 'output' => 'hide'), 'hide' => array('name' => __('Hide This', 'ninja-forms'), 'js_function' => 'hide', 'output' => 'hide'))), 'display_label' => true, 'process_field' => false, 'pre_process' => 'ninja_forms_field_recaptcha_pre_process');
    // show recaptcha field in admin only if site and secret key exists.
    if (!empty($settings['recaptcha_site_key']) && !empty($settings['recaptcha_secret_key'])) {
        ninja_forms_register_field('_recaptcha', $args);
    }
}
Exemplo n.º 14
0
function register_njf_blocks()
{
    $open_args = array('name' => '[BLOCK]', 'display_function' => 'njf_display_block_open', 'sidebar' => 'layout_fields', 'group' => 'layout_elements', 'display_label' => false, 'display_wrap' => false, 'edit_label' => false, 'edit_label_pos' => false, 'edit_req' => false, 'edit_custom_class' => true, 'edit_help' => false, 'edit_meta' => false, 'edit_conditional' => true, 'process_field' => false);
    $close_args = array('name' => '[/BLOCK]', 'display_function' => 'njf_display_block_close', 'sidebar' => 'layout_fields', 'group' => 'layout_elements', 'display_label' => false, 'display_wrap' => false, 'edit_label' => false, 'edit_label_pos' => false, 'edit_req' => false, 'edit_custom_class' => true, 'edit_help' => false, 'edit_meta' => false, 'edit_conditional' => true, 'process_field' => false);
    if (function_exists('ninja_forms_register_field')) {
        ninja_forms_register_field('_njf_open_block', $open_args);
        ninja_forms_register_field('_njf_close_block', $close_args);
    }
}
Exemplo n.º 15
0
function ninja_forms_register_field_country()
{
    $countries = array(__('- Select One', 'ninja-forms') => '', __('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') => 'RS', __('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');
    $tmp_array = array();
    foreach ($countries as $country => $abbr) {
        $tmp_array[] = array('name' => $country, 'value' => $abbr);
    }
    $args = array('name' => __('Country', 'ninja-forms'), 'sidebar' => '', 'display_function' => 'ninja_forms_field_country_display', 'group' => 'standard_fields', 'edit_desc' => true, 'edit_conditional' => true, 'edit_options' => array(array('type' => 'select', 'name' => 'default_value', 'label' => __('Default Country', 'ninja-forms'), 'class' => 'widefat', 'options' => $tmp_array), array('type' => 'checkbox', 'name' => 'country_use_custom_first', 'label' => __('Use a custom first option', 'ninja-forms'), 'width' => 'thin'), array('type' => 'text', 'name' => 'country_custom_first', 'label' => __('Custom first option', 'ninja-forms'), 'width' => 'thin', 'class' => 'widefat'), array('type' => 'hidden', 'name' => 'user_info_field_group', 'default' => 1)), 'conditional' => array('value' => array('type' => 'select', 'options' => $countries)));
    ninja_forms_register_field('_country', $args);
}
Exemplo n.º 16
0
 function ninja_forms_register_field_post_type()
 {
     $add_field = apply_filters('ninja_forms_use_post_fields', false);
     if (!$add_field) {
         return false;
     }
     $args = array('name' => 'Type', 'display_function' => 'ninja_forms_field_post_type_display', 'group' => 'create_post', 'edit_label' => true, 'edit_label_pos' => true, 'edit_req' => true, 'edit_custom_class' => true, 'edit_help' => true, 'edit_meta' => false, 'sidebar' => 'post_fields', 'edit_conditional' => true, 'conditional' => array('value' => array('type' => 'list')), 'limit' => 1, 'pre_process' => 'ninja_forms_field_post_type_pre_process');
     if (function_exists('ninja_forms_register_field')) {
         ninja_forms_register_field('_post_type', $args);
     }
 }
 function register_field_recaptcha()
 {
     $args = array('name' => __('reCAPTCHA', 'wp-recaptcha-integration'), 'edit_function' => '', 'display_function' => array(&$this, 'field_recaptcha_display'), 'group' => 'standard_fields', 'edit_label' => true, 'edit_label_pos' => true, 'edit_req' => false, 'edit_custom_class' => false, 'edit_help' => true, 'edit_meta' => false, 'sidebar' => 'template_fields', 'display_label' => true, 'edit_conditional' => false, 'conditional' => array('value' => array('type' => 'text')), 'pre_process' => array(&$this, 'field_recaptcha_pre_process'), 'process_field' => false, 'limit' => 1, 'edit_options' => array(), 'req' => false);
     if ('grecaptcha' === WP_reCaptcha::instance()->get_option('recaptcha_flavor')) {
         $themes = WP_reCaptcha::instance()->captcha_instance()->get_supported_themes();
         $edit_options = array(array('name' => __('Use default', 'wp-recaptcha-integration'), 'value' => ''));
         foreach ($themes as $theme_name => $theme) {
             $edit_options[] = array('name' => $theme['label'], 'value' => $theme_name);
         }
         $args['edit_options'] = array(array('type' => 'select', 'name' => 'theme', 'label' => __('Theme', 'wp-recaptcha-integration'), 'width' => 'wide', 'class' => 'widefat', 'options' => $edit_options));
     }
     ninja_forms_register_field('_recaptcha', $args);
 }
Exemplo n.º 18
0
function ninja_forms_register_field_upload()
{
    $args = array('name' => 'File Upload', 'edit_options' => array(array('type' => 'text', 'name' => 'upload_types', 'label' => '<strong>' . __('Allowed File Types', 'ninja-forms') . '</strong><br/>' . __('Comma Separated List of allowed file types. An empty list means all file types are accepted. (i.e. .jpg, .gif, .png, .pdf) This is not fool-proof and can be tricked, please remember that there is always a danger in allowing users to upload files.'), 'class' => 'widefat'), array('type' => 'text', 'name' => 'upload_rename', 'label' => '<strong>' . __('Rename Uploaded File', 'ninja-forms') . '</strong><br />' . __('Advanced renaming options. If you do not want to rename the files, leave this box blank', 'ninja-forms') . ' <a href="#" class="ninja-forms-rename-help">' . __('Get help renaming files', 'ninja-forms') . '</a>', 'class' => 'widefat'), array('type' => 'checkbox', 'name' => 'media_library', 'label' => __('Add this file to the WordPress Media Library?', 'ninja-forms-uploads')), array('type' => 'checkbox', 'name' => 'email_attachment', 'label' => __('Email file as an attachment to administrators.', 'ninja-forms-uploads'))), 'edit_function' => 'ninja_forms_field_upload_edit', 'display_function' => 'ninja_forms_field_upload_display', 'group' => 'standard_fields', 'edit_label' => true, 'edit_label_pos' => true, 'edit_req' => true, 'edit_custom_class' => true, 'edit_help' => true, 'edit_desc' => true, 'edit_meta' => false, 'sidebar' => 'template_fields', 'edit_conditional' => true, 'conditional' => array('value' => array('type' => 'text')), 'pre_process' => 'ninja_forms_field_upload_pre_process', 'edit_sub_pre_process' => 'ninja_forms_field_upload_pre_process', 'process' => 'ninja_forms_field_upload_process', 'edit_sub_process' => 'ninja_forms_field_upload_process', 'req_validation' => 'ninja_forms_field_upload_req_validation');
    if (isset($_REQUEST['form_id'])) {
        $form_row = ninja_forms_get_form_by_id($_REQUEST['form_id']);
        $form_data = $form_row['data'];
        if (isset($form_data['create_post']) and $form_data['create_post'] == 1) {
            $option = array('type' => 'checkbox', 'name' => 'featured_image', 'label' => __('Set as featured image for the Post.'), 'class' => 'ninja-forms-upload-multi', 'width' => 'wide');
            array_push($args['edit_options'], $option);
        }
    }
    if (function_exists('ninja_forms_register_field')) {
        ninja_forms_register_field('_upload', $args);
    }
}
Exemplo n.º 19
0
 function ninja_forms_register_field_post_terms($form_id = '')
 {
     global $ninja_forms_processing;
     $add_field = apply_filters('ninja_forms_use_post_fields', false);
     if (!$add_field) {
         return false;
     }
     $all_taxonomies = get_taxonomies('', 'names');
     unset($all_taxonomies['post_tag']);
     unset($all_taxonomies['nav_menu']);
     unset($all_taxonomies['link_category']);
     unset($all_taxonomies['post_format']);
     if (is_array($all_taxonomies) and !empty($all_taxonomies)) {
         foreach ($all_taxonomies as $tax) {
             $val = get_taxonomies(array('name' => $tax), 'objects');
             $val = $val[$tax];
             $args = array('name' => $val->label, 'edit_options' => array(array('name' => 'adv_' . $tax, 'type' => 'checkbox', 'label' => __('Show advanced term selector', 'ninja-forms'), 'default' => 1), array('name' => 'add_' . $tax, 'type' => 'checkbox', 'label' => __('Allow users to create terms?', 'ninja-forms'), 'desc' => __('Requires advanced term selector', 'ninja-forms'), 'default' => 1)), 'display_function' => 'ninja_forms_field_post_terms_display', 'group' => 'create_post', 'edit_label' => true, 'edit_label_pos' => true, 'edit_req' => true, 'edit_custom_class' => true, 'edit_help' => true, 'sidebar' => 'post_fields', 'edit_conditional' => true, 'conditional' => array('value' => array('type' => 'text')), 'limit' => 1, 'pre_process' => 'ninja_forms_field_post_terms_pre_process', 'tax' => $tax);
             if (function_exists('ninja_forms_register_field')) {
                 ninja_forms_register_field('_post_' . $tax, $args);
             }
         }
     }
 }
 function recaptcha_field_register()
 {
     $args = array('name' => 'reCAPTCHA', 'display_function' => array($this, 'ninja_forms_recaptcha_display'), 'group' => '', 'edit_label' => true, 'req' => true, 'edit_label_pos' => true, 'edit_req' => false, 'edit_custom_class' => false, 'edit_help' => false, 'edit_meta' => false, 'sidebar' => 'template_fields', 'edit_conditional' => false, 'process_field' => false, 'pre_process' => array($this, 'ninja_forms_field_recaptcha_pre_process'));
     ninja_forms_register_field('g_recaptcha', $args);
 }
Exemplo n.º 21
0
function ninja_forms_register_field_hiddenbox()
{
    $args = array('name' => __('Hidden Field', 'ninja-forms'), 'sidebar' => 'template_fields', 'edit_function' => 'ninja_forms_field_hidden_edit', 'display_function' => 'ninja_forms_field_hidden_display', 'save_function' => '', 'group' => 'standard_fields', 'edit_label' => true, 'edit_label_pos' => false, 'edit_req' => false, 'edit_custom_class' => true, 'edit_help' => false, 'edit_meta' => false, 'edit_conditional' => true, 'conditional' => array('value' => array('type' => 'text'), 'action' => array('change_value' => array('name' => __('Change Value', 'ninja-forms'), 'js_function' => 'change_value', 'output' => 'text'))), 'display_label' => false, 'sub_edit_function' => 'ninja_forms_field_hidden_edit_sub');
    ninja_forms_register_field('_hidden', $args);
}
Exemplo n.º 22
0
/**
 * Function to register a new field for calculations
 *
 * @since 2.2.28
 * @return void
 */
function ninja_forms_register_field_calc()
{
    $args = array('name' => __('Calculation', 'ninja-forms'), 'sidebar' => 'template_fields', 'edit_function' => 'ninja_forms_field_calc_edit', 'display_function' => 'ninja_forms_field_calc_display', 'group' => 'standard_fields', 'edit_conditional' => true, 'edit_req' => false, 'edit_label' => false, 'edit_label_pos' => false, 'edit_custom_class' => false, 'edit_help' => false, 'edit_options' => array(array('type' => 'hidden', 'name' => 'payment_field_group', 'default' => 1), array('type' => 'hidden', 'name' => 'payment_total'), array('type' => 'hidden', 'name' => 'payment_sub_total'), array('type' => 'text', 'name' => 'calc_places', 'label' => __('Number of decimal places.', 'ninja-forms'), 'default' => 2)), 'conditional' => array('value' => array('type' => 'text')));
    ninja_forms_register_field('_calc', $args);
}
Exemplo n.º 23
0
function my_custom_field_register()
{
    $args = array('name' => 'File Upload', 'edit_options' => array(array('type' => 'text', 'name' => 'my_text', 'label' => 'My Text Label', 'class' => 'widefat'), array('type' => 'select', 'name' => 'my_select', 'label' => 'My Select Label')), 'display_function' => 'ninja_forms_field_upload_display', 'sub_edit_function' => 'ninja_forms_field_upload_sub_edit', 'group' => '', 'edit_label' => true, 'edit_label_pos' => true, 'edit_req' => true, 'edit_custom_class' => true, 'edit_help' => true, 'edit_meta' => false, 'sidebar' => 'template_fields', 'edit_conditional' => true, 'conditional' => array('value' => array('type' => 'text')), 'pre_process' => 'ninja_forms_field_upload_pre_process', 'process' => 'ninja_forms_field_upload_process', 'req_validation' => 'ninja_forms_field_upload_req_validation');
    ninja_forms_register_field('_upload', $args);
}
Exemplo n.º 24
0
function ninja_forms_register_field_textbox()
{
    $args = array('name' => __('Textbox', 'ninja-forms'), 'sidebar' => 'template_fields', 'edit_options' => array(array('type' => 'hidden', 'name' => 'first_name'), array('type' => 'hidden', 'name' => 'last_name'), array('type' => 'hidden', 'name' => 'user_address_1'), array('type' => 'hidden', 'name' => 'user_address_2'), array('type' => 'hidden', 'name' => 'user_city'), array('type' => 'hidden', 'name' => 'user_zip'), array('type' => 'hidden', 'name' => 'user_phone'), array('type' => 'hidden', 'name' => 'user_email'), array('type' => 'hidden', 'name' => 'user_info_field_group', 'default' => 1)), 'edit_settings' => array('restrictions' => array(array('type' => 'checkbox', 'name' => 'email', 'label' => __('Validate as an email address? (Field must be required)', 'ninja-forms')), array('type' => 'checkbox', 'label' => __('Disable Input', 'ninja-forms'), 'name' => 'disable_input')), 'advanced' => array(array('type' => 'checkbox', 'name' => 'datepicker', 'label' => __('Datepicker', 'ninja-forms')), array('type' => 'checkbox', 'label' => __('This is the user\'s state', 'ninja-forms'), 'name' => 'user_state'))), 'display_function' => 'ninja_forms_field_text_display', 'save_function' => '', 'group' => 'standard_fields', 'edit_label' => true, 'edit_label_pos' => true, 'edit_req' => true, 'edit_custom_class' => true, 'edit_help' => true, 'edit_desc' => true, 'edit_meta' => false, 'edit_conditional' => true, 'edit_autocomplete_off' => true, 'conditional' => array('value' => array('type' => 'text')), 'pre_process' => 'ninja_forms_field_text_pre_process', 'edit_sub_value' => 'nf_field_text_edit_sub_value', 'sub_table_value' => 'nf_field_text_sub_table_value', 'edit_placeholder' => true);
    ninja_forms_register_field('_text', $args);
}
Exemplo n.º 25
0
function ninja_forms_register_field_organizer()
{
    $args = array('name' => __('Organizer', 'ninja-forms'), 'sidebar' => 'template_fields', 'edit_function' => '', 'display_function' => '', 'edit_label' => true, 'edit_label_pos' => false, 'edit_req' => false, 'edit_custom_class' => false, 'edit_help' => false, 'edit_meta' => false, 'edit_conditional' => false, 'nesting' => true, 'display_label' => false, 'process_field' => false);
    ninja_forms_register_field('_organizer', $args);
}
Exemplo n.º 26
0
function ninja_forms_register_field_textarea()
{
    $args = array('name' => __('Textarea', 'ninja-forms'), 'sidebar' => 'template_fields', 'edit_function' => '', 'edit_options' => array(array('type' => 'textarea', 'name' => 'default_value', 'label' => __('Default Value', 'ninja-forms'), 'width' => 'wide', 'class' => 'widefat'), array('type' => 'checkbox', 'name' => 'textarea_rte', 'label' => __('Show Rich Text Editor', 'ninja-forms')), array('type' => 'checkbox', 'name' => 'textarea_media', 'label' => __('Show Media Upload Button', 'ninja-forms')), array('type' => 'checkbox', 'name' => 'disable_rte_mobile', 'label' => __('Disable Rich Text Editor on Mobile', 'ninja-forms'))), 'display_function' => 'ninja_forms_field_textarea_display', 'save_function' => '', 'group' => 'standard_fields', 'edit_label' => true, 'edit_label_pos' => true, 'edit_req' => true, 'edit_custom_class' => true, 'edit_help' => true, 'edit_desc' => true, 'edit_meta' => false, 'edit_conditional' => true, 'conditional' => array('value' => array('type' => 'textarea')), 'edit_sub_value' => 'nf_field_textarea_edit_sub_value');
    ninja_forms_register_field('_textarea', $args);
}
Exemplo n.º 27
0
function ninja_forms_register_field_number()
{
    $args = array('name' => __('Number', 'ninja-forms'), 'sidebar' => 'template_fields', 'edit_function' => 'ninja_forms_field_number_edit', 'edit_options' => array(array('type' => 'text', 'class' => 'medium-text', 'name' => 'number_min', 'label' => __('Minimum Value', 'ninja-forms')), array('type' => 'text', 'class' => 'medium-text', 'name' => 'number_max', 'label' => __('Maximum Value', 'ninja-forms')), array('type' => 'text', 'class' => 'medium-text', 'name' => 'number_step', 'label' => __('Step (amount to increment by)', 'ninja-forms'))), 'display_function' => 'ninja_forms_field_number_display', 'save_function' => '', 'group' => 'standard_fields', 'edit_label' => true, 'edit_label_pos' => true, 'edit_req' => true, 'edit_custom_class' => true, 'edit_help' => true, 'edit_desc' => true, 'edit_meta' => false, 'edit_conditional' => true, 'conditional' => array('value' => array('type' => 'textarea')));
    ninja_forms_register_field('_number', $args);
}
Exemplo n.º 28
0
function ninja_forms_register_field_rating()
{
    $args = array('name' => __('Star Rating', 'ninja-forms'), 'sidebar' => 'template_fields', 'display_function' => 'ninja_forms_field_rating_display', 'pre_process' => 'ninja_forms_field_rating_pre_process', 'group' => 'standard_fields', 'edit_options' => array(array('name' => 'rating_stars', 'type' => 'text', 'label' => __('Number of stars', 'ninja-forms'), 'width' => 'thin', 'default' => 5)), 'edit_label' => true, 'edit_label_pos' => true, 'edit_req' => true, 'edit_custom_class' => true, 'edit_help' => true, 'edit_meta' => true, 'edit_conditional' => true);
    ninja_forms_register_field('_rating', $args);
}
Exemplo n.º 29
0
function ninja_forms_register_field_desc()
{
    $args = array('name' => __('Text', 'ninja-forms'), 'sidebar' => 'layout_fields', 'edit_function' => '', 'edit_options' => array(array('type' => 'rte', 'name' => 'default_value', 'label' => __('Default Value', 'ninja-forms'), 'width' => 'wide', 'class' => 'widefat'), array('type' => 'select', 'name' => 'desc_el', 'label' => __('Text Element', 'ninja-forms'), 'width' => 'thin', 'class' => '', 'options' => array(array('name' => 'div', 'value' => 'div'), array('name' => 'h1', 'value' => 'h1'), array('name' => 'h2', 'value' => 'h2'), array('name' => 'h3', 'value' => 'h3'), array('name' => 'h4', 'value' => 'h4'), array('name' => 'h5', 'value' => 'h5'), array('name' => 'h6', 'value' => 'h6'), array('name' => 'p', 'value' => 'p'), array('name' => 'span', 'value' => 'span')))), 'display_function' => 'ninja_forms_field_desc_display', 'group' => 'layout_elements', 'display_label' => false, 'display_wrap' => false, 'edit_label' => true, 'edit_label_pos' => false, 'edit_req' => false, 'edit_custom_class' => true, 'edit_help' => false, 'edit_meta' => false, 'edit_conditional' => true, 'process_field' => false, 'pre_process' => 'ninja_forms_field_desc_pre_process', 'esc_html' => false);
    ninja_forms_register_field('_desc', $args);
}
Exemplo n.º 30
0
function ninja_forms_register_field_tax()
{
    $args = array('name' => __('Tax', 'ninja-forms'), 'sidebar' => '', 'display_function' => 'ninja_forms_field_tax_display', 'group' => 'standard_fields', 'edit_conditional' => true, 'edit_req' => false, 'edit_options' => array(array('type' => 'text', 'name' => 'default_value', 'label' => __('Tax Percentage', 'ninja-forms'), 'class' => 'widefat', 'desc' => __('Should be entered as a percentage. e.g. 8.25%, 4%', 'ninja-forms')), array('type' => 'hidden', 'name' => 'payment_field_group', 'default' => 1), array('type' => 'hidden', 'name' => 'payment_tax', 'default' => 1)), 'save_function' => 'ninja_forms_field_tax_save');
    ninja_forms_register_field('_tax', $args);
}