__( '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',
),
),
//'limit' => 1,
'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' => '
'.__( '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);
}
}
add_action( 'init', 'ninja_forms_register_field_profile_pass' );
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 ){
?>