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 / views / admin / groups / edit-modal / form.php
advanced-ads / views / admin / groups / edit-modal Last commit date
form.php 2 days ago list-row-option-ads.php 1 week ago
form.php
119 lines
1 <?php
2 /**
3 * Advanced Ads – form to edit ad groups in the admin
4 *
5 * @package AdvancedAds
6 * @author Advanced Ads <info@wpadvancedads.com>
7 *
8 * @var AdvancedAds\Abstracts\Group $group Group instance.
9 * @var string $this ->type_error Contains an error message if the group type is missing.
10 */
11
12 use AdvancedAds\Admin\Upgrades;
13 use AdvancedAds\Utilities\WordPress;
14
15 $group_types = wp_advads_get_group_types();
16 $group_id = $group->get_id();
17 ?>
18 <div class="advads-ad-group-form">
19 <form name="update-group" method="post">
20 <input type="hidden" name="nonce" value="<?php echo esc_attr( wp_create_nonce( 'advads-update-group' ) ); ?>">
21 <?php
22 echo $group->get_hints_html(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
23
24 ob_start();
25 ?>
26 <input type="hidden" class="advads-group-id" name="advads-groups[<?php echo esc_attr( $group_id ); ?>][id]" value="<?php echo esc_attr( $group_id ); ?>"/>
27 <input type="text" name="advads-groups[<?php echo esc_attr( $group_id ); ?>][name]" value="<?php echo esc_attr( $group->get_name() ); ?>"/>
28 <?php
29 $option_content = ob_get_clean();
30
31 WordPress::render_option(
32 'group-name static',
33 __( 'Name', 'advanced-ads' ),
34 $option_content
35 );
36
37 ob_start();
38 ?>
39 <div class="advads-ad-group-type">
40 <?php if ( $this->type_error ) : ?>
41 <p class="advads-notice-inline advads-error"><?php echo esc_html( $this->type_error ); ?></p>
42 <?php
43 endif;
44 foreach ( $group_types as $group_type ) :
45 if ( $group_type->is_premium() ) {
46 continue;
47 }
48 ?>
49 <label title="<?php echo esc_html( $group_type->get_description() ); ?>">
50 <input type="radio" name="advads-groups[<?php echo esc_attr( $group_id ); ?>][type]" value="<?php echo esc_attr( $group_type->get_id() ); ?>" <?php checked( $group->get_type(), $group_type->get_id() ); ?>/>
51 <?php echo esc_html( $group_type->get_title() ); ?>
52 </label>
53 <?php endforeach; ?>
54
55 <?php
56 foreach ( $group_types as $group_type ) :
57 if ( ! $group_type->is_premium() ) {
58 continue;
59 }
60 ?>
61 <label title="<?php echo esc_html( $group_type->get_description() ); ?>">
62 <input type="radio" name="advads-groups[<?php echo esc_attr( $group_id ); ?>][type]" value="<?php echo esc_attr( $group_type->get_id() ); ?>" disabled/>
63 <?php echo esc_html( $group_type->get_title() ); ?>
64 </label>
65 <?php endforeach; ?>
66
67 <?php if ( wp_advads()->groups->types->has_premium() ) : ?>
68 <label>
69 <?php Upgrades::upgrade_link( __( 'Get all group types with All Access', 'advanced-ads' ), 'https://wpadvancedads.com/add-ons/all-access/', 'upgrades-pro-groups' ); ?>
70 </label>
71 <?php endif; ?>
72 </div>
73 <?php
74 $option_content = ob_get_clean();
75
76 WordPress::render_option(
77 'group-type static',
78 esc_attr__( 'Type', 'advanced-ads' ),
79 $option_content
80 );
81
82 ob_start();
83 ?>
84 <select name="advads-groups[<?php echo esc_attr( $group_id ); ?>][ad_count]">
85 <?php
86 $sorted_ads_count = count( $group->get_sorted_ads() );
87 $max_ads = $sorted_ads_count >= 10 ? $sorted_ads_count + 2 : 10;
88 for ( $i = 1; $i <= $max_ads; $i++ ) :
89 ?>
90 <option <?php selected( $group->get_ad_count(), $i ); ?>><?php echo esc_html( $i ); ?></option>
91 <?php
92 endfor;
93 ?>
94 <option <?php selected( $group->get_ad_count(), 'all' ); ?> value="all"><?php echo esc_attr_x( 'all', 'option to display all ads in an ad groups', 'advanced-ads' ); ?></option>
95 </select>
96 <?php
97 $option_content = ob_get_clean();
98
99 WordPress::render_option(
100 'group-number advads-group-type-default advads-group-type-ordered',
101 esc_attr__( 'Visible ads', 'advanced-ads' ),
102 $option_content,
103 esc_attr__( 'Number of ads that are visible at the same time', 'advanced-ads' )
104 );
105
106 do_action( 'advanced-ads-group-form-options', $group );
107
108 ob_start();
109 require 'list-row-option-ads.php';
110 $option_content = ob_get_clean();
111 WordPress::render_option(
112 'group-ads static',
113 esc_attr__( 'Ads', 'advanced-ads' ),
114 $option_content
115 );
116 ?>
117 </form>
118 </div>
119