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 / includes / class-constants.php
advanced-ads / includes Last commit date
abstracts 1 day ago admin 1 day ago ads 1 day ago compatibility 1 week ago crons 1 day ago frontend 1 week ago groups 1 day ago importers 5 days ago installation 1 day ago interfaces 5 months ago license 1 day ago placements 1 day ago rest 1 day ago traits 1 day ago utilities 1 day ago cap_map.php 3 years ago class-assets-registry.php 1 day ago class-autoloader.php 1 week ago class-cache-invalidator.php 1 day ago class-constants.php 1 day ago class-content-injector.php 1 month ago class-entities.php 3 months ago class-modal.php 1 year ago class-modules.php 1 year ago class-options.php 1 year ago class-plugin.php 1 day ago class-post-data.php 10 months ago class-shortcodes.php 1 week ago class-upgrades.php 1 day ago class-widget.php 11 months ago default-hooks.php 5 months ago functions-ad.php 1 day ago functions-components.php 3 months ago functions-conditional.php 1 year ago functions-core.php 1 year ago functions-group.php 1 day ago functions-placement.php 1 day ago functions.php 1 week ago index.php 2 years ago load_modules.php 2 years ago
class-constants.php
255 lines
1 <?php
2 /**
3 * Constants.
4 *
5 * @package AdvancedAds
6 * @author Advanced Ads <info@wpadvancedads.com>
7 * @since 1.48.2
8 */
9
10 namespace AdvancedAds;
11
12 defined( 'ABSPATH' ) || exit;
13
14 /**
15 * Constants.
16 */
17 class Constants {
18 /**
19 * Rest API base.
20 *
21 * @var string
22 */
23 const REST_BASE = 'advanced-ads/v1';
24
25 /**
26 * Prefix of selectors (id, class) in the frontend
27 * can be changed by options
28 *
29 * @var string
30 */
31 const DEFAULT_FRONTEND_PREFIX = 'advads-';
32
33 /**
34 * Constant representing the slug for the hidden page in the Advanced Ads plugin.
35 *
36 * @var string HIDDEN_PAGE_SLUG The slug for the hidden page.
37 */
38 const HIDDEN_PAGE_SLUG = 'advanced_ads_hidden_page_slug';
39
40 /* Entity Types ------------------- */
41
42 /**
43 * The ad entity type.
44 *
45 * @var string
46 */
47 const ENTITY_AD = 'ad';
48
49 /**
50 * The group entity type.
51 *
52 * @var string
53 */
54 const ENTITY_GROUP = 'group';
55
56 /**
57 * The placement entity type.
58 *
59 * @var string
60 */
61 const ENTITY_PLACEMENT = 'placement';
62
63 /* Post Types and Taxonomies Slugs ------------------- */
64
65 /**
66 * The ad post type slug.
67 *
68 * @var string
69 */
70 const POST_TYPE_AD = 'advanced_ads';
71
72 /**
73 * The placement post type slug.
74 *
75 * @var string
76 */
77 const POST_TYPE_PLACEMENT = 'advanced_ads_plcmnt';
78
79 /**
80 * The group taxonomy slug.
81 *
82 * @var string
83 */
84 const TAXONOMY_GROUP = 'advanced_ads_groups';
85
86 /* Post Types Status ------------------- */
87
88 /**
89 * Ad post expired status
90 *
91 * @var string
92 */
93 const AD_STATUS_EXPIRED = 'advanced_ads_expired';
94
95 /**
96 * Ad post expiring status
97 *
98 * @var string
99 */
100 const AD_STATUS_EXPIRING = 'advanced_ads_expiring';
101
102 /* Cron Jobs Hooks ------------------- */
103
104 /**
105 * Ad expiration cron job hook.
106 *
107 * @var string
108 */
109 const CRON_JOB_AD_EXPIRATION = 'advanced-ads-ad-expiration';
110
111 /**
112 * License expiry: one month before expiration.
113 *
114 * @var string
115 */
116 const CRON_JOB_LICENSE_EXPIRY_ONE_MONTH = 'advanced-ads-license-expiry-one-month';
117
118 /**
119 * License expiry: ten days before expiration.
120 *
121 * @var string
122 */
123 const CRON_JOB_LICENSE_EXPIRY_TEN_DAYS = 'advanced-ads-license-expiry-ten-days';
124
125 /**
126 * License expiry: two hours after expiration (grace).
127 *
128 * @var string
129 */
130 const CRON_JOB_LICENSE_EXPIRY_GRACE = 'advanced-ads-license-expiry-grace';
131
132 /**
133 * Action Scheduler group for Advanced Ads cron jobs.
134 *
135 * @var string
136 */
137 const CRON_GROUP_ADVANCED_ADS = 'advanced_ads';
138
139 /**
140 * Legacy daily license validate cron hook (unschedule on deactivate only).
141 *
142 * @var string
143 */
144 const CRON_JOB_LICENSE_VALIDATE = 'advanced-ads-license-validate';
145
146 /**
147 * License expiry cron hooks mapped to milestone level keys.
148 *
149 * @var array<string, string>
150 */
151 const LICENSE_EXPIRY_CRONS = [
152 self::CRON_JOB_LICENSE_EXPIRY_ONE_MONTH => 'month',
153 self::CRON_JOB_LICENSE_EXPIRY_TEN_DAYS => 'ten_days',
154 self::CRON_JOB_LICENSE_EXPIRY_GRACE => 'grace',
155 ];
156
157 /* Meta keys ------------------- */
158
159 /**
160 * Ad metakey for expiry time.
161 *
162 * @var string
163 */
164 const AD_META_EXPIRATION_TIME = 'advanced_ads_expiration_time';
165
166 /**
167 * Ad metakey for group ids.
168 *
169 * @var string
170 */
171 const AD_META_GROUP_IDS = 'advanced_ads_ad_group_ids';
172
173 /* User Meta Keys ------------------- */
174
175 /**
176 * Wizard notice dismiss.
177 *
178 * @var string
179 */
180 const USER_WIZARD_DISMISS = 'advanced-ads-notice-wizard-dismiss';
181
182 /* Option keys ------------------- */
183
184 /**
185 * Option key for the completion status of the wizard.
186 *
187 * @var string
188 */
189 const OPTION_WIZARD_COMPLETED = '_advanced_ads_wizard_completed';
190
191 /**
192 * Option key for adblocker settings.
193 *
194 * @var string
195 */
196 const OPTION_ADBLOCKER_SETTINGS = 'advanced-ads-adblocker';
197
198 /* Entity: Group ------------------- */
199
200 /**
201 * Default ad group weight
202 */
203 const GROUP_AD_DEFAULT_WEIGHT = 10;
204
205 /* Misc ---------------------------- */
206
207 const ADDONS_NON_COMPATIBLE_VERSIONS = [
208 '1.1.3' => 'advanced-ads-adsense-in-feed', // Advanced Ads – Google AdSense In-feed Placement.
209 '2.5.0' => 'advanced-ads-gam', // GAM.
210 '1.0.8' => 'advanced-ads-genesis', // Genesis.
211 '1.3.5' => 'advanced-ads-geo', // Geo.
212 '1.7.9' => 'advanced-ads-layer', // Layer Ads.
213 '0.1.3' => 'advanced-ads-page-peel', // Page Peel.
214 '2.28.0' => 'advanced-ads-pro', // Pro.
215 '1.12.3' => 'advanced-ads-responsive', // AMP former Responsive Ads.
216 '1.4.5' => 'advanced-ads-selling', // Selling.
217 '1.4.10' => 'slider-ads', // Slider.
218 '1.8.6' => 'advanced-ads-sticky', // Sticky Ads.
219 '2.8.1' => 'advanced-ads-tracking', // Tracking.
220 '1.0.7' => 'ads-for-visual-composer', // Visual Composer.
221 '1.1.0' => 'advanced-ads-browser-language', // Browser Language.
222 ];
223
224 /**
225 * License API endpoint URL
226 *
227 * @const string
228 */
229 const API_ENDPOINT = 'https://wpadvancedads.com/license-api/';
230
231 /**
232 * License key exchange endpoint (legacy map → rich records).
233 * Override with filter `advanced_ads_license_exchange_url` in License_Exchange.
234 *
235 * @const string
236 */
237 const LICENSE_EXCHANGE_ENDPOINT = 'https://wpadvancedads.com/license-api/exchange';
238
239 /**
240 * Add-on slugs and their EDD ID
241 *
242 * @const array
243 */
244 const ADDON_SLUGS_ID = [
245 'advanced-ads-gam' => 215545,
246 'advanced-ads-layer' => 686,
247 'advanced-ads-pro' => 1742,
248 'advanced-ads-responsive' => 678,
249 'advanced-ads-selling' => 35300,
250 'advanced-ads-sticky' => 683,
251 'advanced-ads-tracking' => 638,
252 'slider-ads' => 1168,
253 ];
254 }
255