PluginProbe ʕ •ᴥ•ʔ
Advanced Ads – Ad Manager & AdSense / 2.0.25
Advanced Ads – Ad Manager & AdSense v2.0.25
2.0.25 2.0.24 2.0.23 2.0.22 2.0.21 1.38.0 1.39.0 1.39.1 1.39.2 1.39.3 1.39.4 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.40.0 1.40.1 1.40.2 1.41.0 1.42.0 1.42.1 1.42.2 1.43.0 1.44.0 1.44.1 1.45.0 1.45.1 1.46.0 1.47.0 1.47.1 1.47.2 1.47.3 1.47.4 1.47.5 1.48.0 1.48.1 1.49.0 1.5.0 1.5.0.1 1.5.1 1.5.2 1.5.2.1 1.5.4 1.5.4.1 1.5.5 1.50.0 1.51.0 1.51.1 1.51.2 1.51.3 1.52.0 1.52.1 1.52.2 1.52.3 1.52.4 1.53.0 1.53.1 1.53.2 1.54.0 1.54.1 1.55.0 1.56.0 1.56.1 1.56.2 1.56.3 1.56.4 1.6 1.6.1 1.6.10 1.6.10.1 1.6.10.2 1.6.11 1.6.11.1 1.6.12 1.6.13 1.6.14 1.6.15 1.6.16 1.6.17 1.6.17.1 1.6.17.2 1.6.2 1.6.2.1 1.6.3 1.6.4 1.6.4.1 1.6.5 1.6.6 1.6.6.1 1.6.7 1.6.7.1 1.6.8 1.6.8.1 1.6.8.2 1.6.8.3 1.6.9 1.6.9.1 1.6.9.2 1.6.9.3 1.6.9.4 1.7 1.7.0.1 1.7.0.2 1.7.0.3 1.7.1 1.7.1.1 1.7.1.2 1.7.1.3 1.7.1.4 1.7.1.5 1.7.10 trunk 1.7.11 1.0.1 1.7.12 1.0.2 1.7.13 1.0.3 1.7.14 1.1.0 1.7.15 1.1.1 1.7.16 1.1.2 1.7.17 1.1.3 1.7.18 1.10 1.7.19 1.10.1 1.7.2 1.10.10 1.7.2.1 1.10.11 1.7.20 1.10.12 1.7.21 1.10.2 1.7.22 1.10.3 1.7.23 1.10.4 1.7.24 1.10.5 1.7.25 1.10.6 1.7.3 1.10.7 1.7.4 1.10.8 1.7.4.1 1.10.9 1.7.4.2 1.11 1.7.4.3 1.11.1 1.7.4.4 1.11.2 1.7.4.5 1.12 1.7.5 1.13 1.7.5.1 1.13.1 1.7.6 1.13.2 1.7.7 1.13.3 1.7.8 1.13.4 1.7.9 1.13.5 1.7.9.1 1.13.6 1.7.9.2 1.13.7 1.7.9.3 1.13.8 1.8 1.14 1.8.1 1.14.1 1.8.10 1.14.10 1.8.11 1.14.11 1.8.12 1.14.2 1.8.13 1.14.3 1.8.14 1.14.4 1.8.15 1.14.5 1.8.16 1.14.6 1.8.17 1.14.7 1.8.18 1.14.8 1.8.19 1.14.9 1.8.2 1.15 1.8.20 1.16 1.8.21 1.16.1 1.8.22 1.17 1.8.23 1.17.1 1.8.24 1.17.10 1.8.25 1.17.10-rc.1 1.8.26 1.17.11 1.8.27 1.17.12 1.8.28 1.17.12-rc.1 1.8.29 1.17.2 1.8.3 1.17.3 1.8.30 1.17.4 1.8.4 1.17.5 1.8.5 1.17.6 1.8.6 1.17.7 1.8.7 1.17.8 1.8.8 1.17.9 1.8.9 1.17.9-beta.1 1.9 1.18.0 2.0.0 1.19.0 2.0.1 1.19.1 2.0.10 1.2 2.0.11 1.2.1 2.0.12 1.2.2 2.0.13 1.2.3 2.0.14 1.2.4 2.0.15 1.2.5 2.0.16 1.2.6 2.0.17 1.2.7 2.0.18 1.20.0 2.0.19 1.20.0-rc.1 2.0.2 1.20.0-rc.2 2.0.20 1.20.1 2.0.3 1.20.2 2.0.4 1.20.3 2.0.5 1.21.0 2.0.6 1.21.1 2.0.7 1.22.0 2.0.8 1.22.1 2.0.9 1.22.2 1.23.0 1.23.1 1.23.2 1.24.0 1.24.1 1.24.2 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.29.0 1.29.1 1.3 1.3.1 1.3.10 1.3.11 1.3.12 1.3.13 1.3.14 1.3.15 1.3.16 1.3.17 1.3.18 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.30.0 1.30.1 1.30.2 1.30.2-rc.1 1.30.3 1.30.4 1.30.4-rc.1 1.30.5 1.31.0 1.31.1 1.32.0 1.32.0-rc.1 1.33.0 1.33.1 1.33.2 1.34.0 1.35.0 1.35.1 1.36.0 1.36.1 1.36.2 1.36.3 1.37.0 1.37.1 1.37.2
advanced-ads / admin / views / conditions / display-conditions-list.php
advanced-ads / admin / views / conditions Last commit date
condition-author.php 1 year ago condition-device.php 1 year ago condition-is-or-not.php 1 year ago condition-number.php 3 years ago condition-operator.php 1 year ago condition-string.php 2 years ago conditions-form.php 5 months ago display-conditions-list.php 1 year ago no-option.php 1 year ago not-selected.php 4 years ago visitor-conditions-list.php 1 year ago
display-conditions-list.php
101 lines
1 <?php
2 /**
3 * HTML code to show all the conditions in metabox
4 *
5 * @package AdvancedAds
6 */
7
8 ?>
9 <table id="<?php echo esc_attr( $list_target ); ?>" class="advads-conditions-table">
10 <tbody>
11 <?php
12 $last_index = - 1;
13 $i = 0;
14 if ( is_array( $set_conditions ) ) :
15 foreach ( $set_conditions as $_index => $_options ) :
16 $show_or_force_warning = false;
17 $show_is_not_or_warning = false;
18 // get type attribute from previous option format.
19 $_options['type'] = isset( $_options['type'] ) ? $_options['type'] : $_index;
20 $connector = ( ! isset( $_options['connector'] ) || 'or' !== $_options['connector'] ) ? 'and' : 'or';
21 $operator = ! isset( $_options['operator'] ) || 'is_not' !== $_options['operator'] ? 'is' : 'is_not';
22 if ( isset( $_options['type'] ) && isset( $conditions[ $_options['type'] ]['metabox'] ) ) {
23 $metabox = $conditions[ $_options['type'] ]['metabox'];
24 } else {
25 continue;
26 }
27 if ( method_exists( $metabox[0], $metabox[1] ) ) {
28 /**
29 * Show warning for connector when
30 * not set to OR already
31 * this condition and the previous are on page level and not from the identical type
32 * they are both set to SHOW
33 */
34 $taxonomy = isset( $_options['type'] ) && isset( $conditions[ $_options['type'] ]['taxonomy'] ) ? $conditions[ $_options['type'] ]['taxonomy'] : false; // phpcs:ignore
35 $last_tax = isset( $set_conditions[ $last_index ]['type'] ) && isset( $conditions[ $set_conditions[ $last_index ]['type'] ]['taxonomy'] ) ? $conditions[ $set_conditions[ $last_index ]['type'] ]['taxonomy'] : false;
36 if (
37 $taxonomy && $last_tax && $last_tax === $taxonomy
38 && ( ! isset( $_options['connector'] ) || 'or' !== $_options['connector'] )
39 && 'is' === $operator && 'is' === $set_conditions[ $last_index ]['operator']
40 && $_options['type'] !== $set_conditions[ $last_index ]['type']
41 ) {
42 $show_or_force_warning = true;
43 }
44
45 if (
46 'is_not' === $operator
47 && 'or' === $connector
48 && isset( $set_conditions[ $last_index ]['operator'] )
49 && 'is_not' === $set_conditions[ $last_index ]['operator']
50 ) {
51 $show_is_not_or_warning = true;
52 }
53
54 if ( $i > 0 ) :
55 ?>
56 <tr class="advads-conditions-connector advads-conditions-connector-<?php echo esc_attr( $connector ); ?>">
57 <td colspan="3">
58 <?php
59 echo Advanced_Ads_Display_Conditions::render_connector_option( $i, $connector, $form_name ); // phpcs:ignore
60 if ( $show_or_force_warning || $show_is_not_or_warning ) {
61 ?>
62 <p class="advads-notice-inline advads-error" style="display: block;">
63 <?php
64 if ( $show_or_force_warning ) {
65 esc_attr_e( 'Forced to OR.', 'advanced-ads' );
66 echo '&nbsp;<a target="_blank" href="https://wpadvancedads.com/manual/display-conditions#manual-combining-multiple-conditions">' . esc_attr__( 'manual', 'advanced-ads' ) . '</a>';
67 } else {
68 esc_attr_e( 'The ad might always show due to OR and "is not". Better use AND.', 'advanced-ads' );
69 echo '&nbsp;<a target="_blank" href="https://wpadvancedads.com/manual/display-conditions/#Combining_conditions_with_AND_and_OR">' . esc_attr__( 'manual', 'advanced-ads' ) . '</a>';
70 }
71 ?>
72 </p>
73 <?php
74
75 }
76 ?>
77 </td>
78 </tr>
79 <?php endif; ?>
80 <tr>
81 <td class="advads-conditions-type"
82 data-condition-type="<?php echo esc_attr( $_options['type'] ); ?>"><?php echo esc_html( $conditions[ $_options['type'] ]['label'] ); ?>
83 </td>
84 <td>
85 <?php
86 call_user_func( [ $metabox[0], $metabox[1] ], $_options, $i++, $form_name );
87 ?>
88 </td>
89 <td>
90 <button type="button" class="advads-conditions-remove button">x</button>
91 </td>
92 </tr>
93 <?php
94 }
95 $last_index = $_index;
96 endforeach;
97 endif;
98 ?>
99 </tbody>
100 </table>
101