/var/www/(Del)hsihk.com/wp-content/plugins/ninja-forms/includes/fields/hidden.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
<?php
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);
}

add_action('init''ninja_forms_register_field_hiddenbox');

function 
ninja_forms_field_hidden_edit($field_id$data){
    
$custom '';
    
// Default Value
    
if(isset($data['default_value'])){
        
$default_value $data['default_value'];
    }else{
        
$default_value '';
    }

    
?>
    <p class="description description-thin">
        <label for="">
            <?php _e'Default Value' 'ninja-forms'); ?><br />
            <select id="default_value_<?php echo $field_id;?>" name="" class="widefat ninja-forms-_text-default-value" rel="<?php echo $field_id;?>">
                <option value="" <?php if( $default_value == ''){ echo 'selected'$custom 'no';}?>><?php _e('None''ninja-forms'); ?></option>
                <option value="_user_id" <?php if($default_value == '_user_id'){ echo 'selected'$custom 'no';}?>><?php _e('User ID (If logged in)''ninja-forms'); ?></option>
                <option value="_user_firstname" <?php if($default_value == '_user_firstname'){ echo 'selected'$custom 'no';}?>><?php _e('User Firstname (If logged in)''ninja-forms'); ?></option>
                <option value="_user_lastname" <?php if($default_value == '_user_lastname'){ echo 'selected'$custom 'no';}?>><?php _e('User Lastname (If logged in)''ninja-forms'); ?></option>
                <option value="_user_display_name" <?php if($default_value == '_user_display_name'){ echo 'selected'$custom 'no';}?>><?php _e('User Display Name (If logged in)''ninja-forms'); ?></option>
                <option value="_user_email" <?php if($default_value == '_user_email'){ echo 'selected'$custom 'no';}?>><?php _e('User Email (If logged in)''ninja-forms'); ?></option>
                <option value="post_id" <?php if($default_value == 'post_id'){ echo 'selected'$custom 'no';}?>><?php _e('Post / Page ID (If available)''ninja-forms'); ?></option>
                <option value="post_title" <?php if($default_value == 'post_title'){ echo 'selected'$custom 'no';}?>><?php _e('Post / Page Title (If available)''ninja-forms'); ?></option>
                <option value="post_url" <?php if($default_value == 'post_url'){ echo 'selected'$custom 'no';}?>><?php _e('Post / Page URL (If available)''ninja-forms'); ?></option>
                <option value="_custom" <?php if($custom != 'no'){ echo 'selected';}?>><?php _e('Custom''ninja-forms'); ?> -></option>
            </select>
        </label>
    </p>
    <p class="description description-thin">
        <label for="" id="default_value_label_<?php echo $field_id;?>" style="<?php if($custom == 'no'){ echo 'display:none;';}?>">
            <?php _e'Custom Default Value' 'ninja-forms'); ?><br />
            <input type="text" class="widefat code" name="ninja_forms_field_<?php echo $field_id;?>[default_value]" id="ninja_forms_field_<?php echo $field_id;?>_default_value" value="<?php echo $default_value;?>" />
        </label>
    </p>

    <?php
    
// Email Input Box ?
    
if(isset($data['email'])){
        
$email $data['email'];
    }else{
        
$email '';
    }

    if(isset(
$data['send_email'])){
        
$send_email $data['send_email'];
    }else{
        
$send_email '';
    }
    
?>
    <p class="description description-thin">
            <label for="ninja_forms_field_<?php echo $field_id;?>_email">
            <?php _e'Is this an email address?' 'ninja-forms'); ?>
            <input type="hidden" value="0" name="ninja_forms_field_<?php echo $field_id;?>[email]">
            <input type="checkbox" value="1" name="ninja_forms_field_<?php echo $field_id;?>[email]" id="ninja_forms_field_<?php echo $field_id;?>_email" class="ninja-forms-hidden-email" <?php if($email == 1){ echo "checked";}?>>
        </label>
        <a href="#" class="tooltip">
            <img id="" class='ninja-forms-help-text' src="<?php echo NINJA_FORMS_URL;?>images/question-ico.gif" title="">
            <span>
                <img class="callout" src="<?php echo NINJA_FORMS_URL;?>images/callout.gif" />
                <?php _e'If this box is checked, Ninja Forms will validate this input as an email address.''ninja-forms' );?>
            </span>
        </a>
    </p>

    <p class="description description-wide">
            <label for="ninja_forms_field_<?php echo $field_id;?>_send_email" id="" style="">
            <?php _e'Send a copy of the form to this address?' 'ninja-forms'); ?>
            <input type="hidden" value="0" name="ninja_forms_field_<?php echo $field_id;?>[send_email]">
            <input type="checkbox" value="1" name="ninja_forms_field_<?php echo $field_id;?>[send_email]" id="ninja_forms_field_<?php echo $field_id;?>_send_email" class="ninja-forms-hidden-send-email" <?php if($send_email == 1){ echo "checked";}?>>
            </label>
            <a href="#" class="tooltip">
                <img id="" class='ninja-forms-help-text' src="<?php echo NINJA_FORMS_URL;?>images/question-ico.gif" title="">
                <span>
                    <img class="callout" src="<?php echo NINJA_FORMS_URL;?>/images/callout.gif" />
                    <?php _e'If this box is checked, Ninja Forms will send a copy of this form (and any messages attached) to this address.''ninja-forms' ); ?>
                </span>
            </a>

    </p>
    <?php
}

function 
ninja_forms_field_hidden_display$field_id$data$form_id '' ){
    global 
$current_user;

    
$field_class ninja_forms_get_field_class$field_id$form_id );
    if(isset(
$data['default_value'])){
        
$default_value $data['default_value'];
    }else{
        
$default_value '';
    }

    
?>
    <input id="ninja_forms_field_<?php echo $field_id;?>" name="ninja_forms_field_<?php echo $field_id;?>" type="hidden" class="<?php echo $field_class;?>" value="<?php echo $default_value;?>" rel="<?php echo $field_id;?>" />
    <?php

}

function 
ninja_forms_field_hidden_edit_sub$field_id$data ) {
    if(isset(
$data['default_value'])){
        
$default_value $data['default_value'];
    }else{
        
$default_value '';
    }

    if(isset(
$data['label'])){
        
$label $data['label'];
    }else{
        
$label '';
    }
    
?>
    <label>
        <?php echo $label?>
    </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
}