PluginProbe ʕ •ᴥ•ʔ
Contact Form 7 / 3.5.4
Contact Form 7 v3.5.4
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 / includes / pipe.php
contact-form-7 / includes Last commit date
css 12 years ago js 12 years ago capabilities.php 13 years ago classes.php 12 years ago controller.php 12 years ago deprecated.php 14 years ago formatting.php 12 years ago functions.php 12 years ago pipe.php 12 years ago shortcodes.php 12 years ago
pipe.php
67 lines
1 <?php
2
3 class WPCF7_Pipe {
4
5 var $before = '';
6 var $after = '';
7
8 function WPCF7_Pipe( $text ) {
9 $pipe_pos = strpos( $text, '|' );
10 if ( false === $pipe_pos ) {
11 $this->before = $this->after = trim( $text );
12 } else {
13 $this->before = trim( substr( $text, 0, $pipe_pos ) );
14 $this->after = trim( substr( $text, $pipe_pos + 1 ) );
15 }
16 }
17 }
18
19 class WPCF7_Pipes {
20
21 var $pipes = array();
22
23 function WPCF7_Pipes( $texts ) {
24 if ( ! is_array( $texts ) )
25 return;
26
27 foreach ( $texts as $text ) {
28 $this->add_pipe( $text );
29 }
30 }
31
32 function add_pipe( $text ) {
33 $pipe = new WPCF7_Pipe( $text );
34 $this->pipes[] = $pipe;
35 }
36
37 function do_pipe( $before ) {
38 foreach ( $this->pipes as $pipe ) {
39 if ( $pipe->before == $before )
40 return $pipe->after;
41 }
42 return $before;
43 }
44
45 function collect_befores() {
46 $befores = array();
47
48 foreach ( $this->pipes as $pipe ) {
49 $befores[] = $pipe->before;
50 }
51
52 return $befores;
53 }
54
55 function zero() {
56 return empty( $this->pipes );
57 }
58
59 function random_pipe() {
60 if ( $this->zero() )
61 return null;
62
63 return $this->pipes[array_rand( $this->pipes )];
64 }
65 }
66
67 ?>