PluginProbe ʕ •ᴥ•ʔ
Contact Form 7 / 4.2-beta
Contact Form 7 v4.2-beta
6.1.6 5.0.2 5.0.3 5.0.4 5.0.5 5.1 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.1.8 5.1.9 5.2 5.2.1 5.2.2 5.3 5.3.1 5.3.2 5.4 5.4.1 5.4.2 5.5 5.5.1 5.5.2 5.5.3 5.5.4 5.5.5 5.5.6 5.5.6.1 5.6 5.6.1 5.6.2 5.6.3 5.6.4 5.7 5.7.1 5.7.2 5.7.3 5.7.4 5.7.5 5.7.5.1 5.7.6 5.7.7 5.8 5.8.1 5.8.2 5.8.3 5.8.4 5.8.5 5.8.6 5.8.7 5.9 5.9.2 5.9.3 5.9.4 5.9.5 5.9.6 5.9.7 5.9.8 6.0 6.0.1 6.0.2 6.0.3 6.0.4 6.0.5 6.0.6 6.1 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 trunk 1.1 1.10 1.10.0.1 1.10.1 1.2 1.3 1.3.1 1.3.2 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.5 1.6 1.6.1 1.7 1.7.1 1.7.2 1.7.4 1.7.5 1.7.6 1.7.6.1 1.7.7 1.7.7.1 1.7.8 1.8 1.8.0.1 1.8.0.2 1.8.0.3 1.8.0.4 1.8.1 1.8.1.1 1.9 1.9.1 1.9.2 1.9.2.1 1.9.2.2 1.9.3 1.9.4 1.9.5 1.9.5.1 2.0 2.0-beta 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1 2.1.1 2.1.2 2.2 2.2.1 2.3 2.3.1 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 3.0 3.0-beta 3.0.1 3.0.2 3.0.2.1 3.1 3.1.1 3.1.2 3.2 3.2.1 3.3 3.3.1 3.3.2 3.3.3 3.4 3.4.1 3.4.2 3.5 3.5.1 3.5.2 3.5.3 3.5.4 3.6 3.7 3.7.1 3.7.2 3.8 3.8.1 3.9 3.9-beta 3.9.1 3.9.2 3.9.3 4.0 4.0.1 4.0.2 4.0.3 4.1 4.1-beta 4.1.1 4.1.2 4.2 4.2-beta 4.2.1 4.2.2 4.3 4.3.1 4.4 4.4.1 4.4.2 4.5 4.5.1 4.6 4.6.1 4.7 4.8 4.8.1 4.9 4.9.1 4.9.2 5.0 5.0.1
contact-form-7 / modules / submit.php
contact-form-7 / modules Last commit date
acceptance.php 11 years ago akismet.php 11 years ago captcha.php 11 years ago checkbox.php 11 years ago count.php 11 years ago date.php 11 years ago file.php 11 years ago flamingo.php 11 years ago jetpack.php 11 years ago listo.php 12 years ago number.php 11 years ago quiz.php 11 years ago response.php 11 years ago select.php 11 years ago submit.php 11 years ago text.php 11 years ago textarea.php 11 years ago
submit.php
94 lines
1 <?php
2 /**
3 ** A base module for [submit]
4 **/
5
6 /* Shortcode handler */
7
8 add_action( 'wpcf7_init', 'wpcf7_add_shortcode_submit' );
9
10 function wpcf7_add_shortcode_submit() {
11 wpcf7_add_shortcode( 'submit', 'wpcf7_submit_shortcode_handler' );
12 }
13
14 function wpcf7_submit_shortcode_handler( $tag ) {
15 $tag = new WPCF7_Shortcode( $tag );
16
17 $class = wpcf7_form_controls_class( $tag->type );
18
19 $atts = array();
20
21 $atts['class'] = $tag->get_class_option( $class );
22 $atts['id'] = $tag->get_id_option();
23 $atts['tabindex'] = $tag->get_option( 'tabindex', 'int', true );
24
25 $value = isset( $tag->values[0] ) ? $tag->values[0] : '';
26
27 if ( empty( $value ) )
28 $value = __( 'Send', 'contact-form-7' );
29
30 $atts['type'] = 'submit';
31 $atts['value'] = $value;
32
33 $atts = wpcf7_format_atts( $atts );
34
35 $html = sprintf( '<input %1$s />', $atts );
36
37 return $html;
38 }
39
40
41 /* Tag generator */
42
43 add_action( 'admin_init', 'wpcf7_add_tag_generator_submit', 55 );
44
45 function wpcf7_add_tag_generator_submit() {
46 $tag_generator = WPCF7_TagGenerator::get_instance();
47 $tag_generator->add( 'submit', __( 'submit', 'contact-form-7' ),
48 'wpcf7_tag_generator_submit', array( 'nameless' => 1 ) );
49 }
50
51 function wpcf7_tag_generator_submit( $contact_form, $args = '' ) {
52 $args = wp_parse_args( $args, array() );
53
54 $description = __( "Generate a form-tag for a submit button. For more details, see %s.", 'contact-form-7' );
55
56 $desc_link = wpcf7_link( __( 'http://contactform7.com/submit-button/', 'contact-form-7' ), __( 'Submit Button', 'contact-form-7' ) );
57
58 ?>
59 <div class="control-box">
60 <fieldset>
61 <legend><?php echo sprintf( esc_html( $description ), $desc_link ); ?></legend>
62
63 <table class="form-table">
64 <tbody>
65 <tr>
66 <th scope="row"><label for="<?php echo esc_attr( $args['content'] . '-values' ); ?>"><?php echo esc_html( __( 'Label', 'contact-form-7' ) ); ?></label></th>
67 <td><input type="text" name="values" class="oneline" id="<?php echo esc_attr( $args['content'] . '-values' ); ?>" /></td>
68 </tr>
69
70 <tr>
71 <th scope="row"><label for="<?php echo esc_attr( $args['content'] . '-id' ); ?>"><?php echo esc_html( __( 'Id attribute', 'contact-form-7' ) ); ?></label></th>
72 <td><input type="text" name="id" class="idvalue oneline option" id="<?php echo esc_attr( $args['content'] . '-id' ); ?>" /></td>
73 </tr>
74
75 <tr>
76 <th scope="row"><label for="<?php echo esc_attr( $args['content'] . '-class' ); ?>"><?php echo esc_html( __( 'Class attribute', 'contact-form-7' ) ); ?></label></th>
77 <td><input type="text" name="class" class="classvalue oneline option" id="<?php echo esc_attr( $args['content'] . '-class' ); ?>" /></td>
78 </tr>
79
80 </tbody>
81 </table>
82 </fieldset>
83 </div>
84
85 <div class="insert-box">
86 <input type="text" name="submit" class="tag code" readonly="readonly" onfocus="this.select()" />
87
88 <div class="submitbox">
89 <input type="button" class="button button-primary insert-tag" value="<?php echo esc_attr( __( 'Insert Tag', 'contact-form-7' ) ); ?>" />
90 </div>
91 </div>
92 <?php
93 }
94