notices
9 years ago
ad-display-metabox.php
8 years ago
ad-group-edit.php
9 years ago
ad-group-list-ads.php
9 years ago
ad-group-list-form-row.php
9 years ago
ad-group-list-header.php
10 years ago
ad-group-list-row.php
10 years ago
ad-group.php
9 years ago
ad-info-after-textarea.php
9 years ago
ad-info-bottom.php
8 years ago
ad-info-top.php
8 years ago
ad-info.php
10 years ago
ad-list-details-column.php
10 years ago
ad-list-filters.php
9 years ago
ad-list-no-ads.php
8 years ago
ad-list-timing-column.php
8 years ago
ad-main-metabox.php
9 years ago
ad-output-metabox.php
9 years ago
ad-parameters-metabox.php
9 years ago
ad-parameters-size.php
9 years ago
ad-submitbox-meta.php
9 years ago
ad-visitor-metabox.php
8 years ago
checks.php
8 years ago
feedback-disable.php
8 years ago
index.php
12 years ago
overview-addons-line.php
8 years ago
overview-widget.php
8 years ago
overview.php
8 years ago
pitch-bundle.php
8 years ago
pitch-pro-tab.php
8 years ago
pitch-tracking.php
8 years ago
placement-injection-top.php
8 years ago
placements-ad-label-position.php
9 years ago
placements-ad-label.php
9 years ago
placements-content-index.php
9 years ago
placements-item.php
9 years ago
placements.php
8 years ago
post-ad-settings-metabox.php
9 years ago
setting-license.php
8 years ago
setting-target.php
8 years ago
settings-disable-ads.php
10 years ago
settings.php
8 years ago
support.php
8 years ago
checks.php
44 lines
| 1 | <?php |
| 2 | |
| 3 | /** |
| 4 | * a couple of checks to see if there is any critical issue |
| 5 | * listed on support and settings page |
| 6 | */ |
| 7 | |
| 8 | $messages = array(); |
| 9 | if( ! Advanced_Ads_Checks::php_version_minimum() ) : |
| 10 | $messages[] = sprintf(__( 'Your <strong>PHP version (%s) is too low</strong>. Advanced Ads is built for PHP 5.3 and higher. It might work, but updating PHP is highly recommended. Please ask your hosting provider for more information.', 'advanced-ads' ), phpversion() ); |
| 11 | endif; |
| 12 | if( Advanced_Ads_Checks::cache() && ! defined( 'AAP_VERSION' ) ) : |
| 13 | $messages[] = sprintf(__( 'Your <strong>website uses cache</strong>. Some dynamic features like ad rotation or visitor conditions might not work properly. Use the cache-busting feature of <a href="%s" target="_blank">Advanced Ads Pro</a> to load ads dynamically.', 'advanced-ads' ), ADVADS_URL . 'add-ons/advanced-ads-pro/#utm_source=advanced-ads&utm_medium=link&utm_campaign=support' ); |
| 14 | endif; |
| 15 | if( Advanced_Ads_Checks::wp_update_available() ) : |
| 16 | $messages[] = __( 'There is a <strong>new WordPress version available</strong>. Please update.', 'advanced-ads' ); |
| 17 | endif; |
| 18 | if( Advanced_Ads_Checks::plugin_updates_available() ) : |
| 19 | $messages[] = __( 'There are <strong>plugin updates available</strong>. Please update.', 'advanced-ads' ); |
| 20 | endif; |
| 21 | if( Advanced_Ads_Checks::active_autoptimize() && ! defined( 'AAP_VERSION' ) ) : |
| 22 | $messages[] = sprintf(__( '<strong>Autoptimize plugin detected</strong>. While this plugin is great for site performance, it is known to alter code, including scripts from ad networks. <a href="%s" target="_blank">Advanced Ads Pro</a> has a build-in support for Autoptimize.', 'advanced-ads' ), ADVADS_URL . 'add-ons/advanced-ads-pro/#utm_source=advanced-ads&utm_medium=link&utm_campaign=support'); |
| 23 | endif; |
| 24 | if( count( Advanced_Ads_Checks::conflicting_plugins() ) ) : |
| 25 | $messages[] = sprintf(__( 'Plugins that are known to cause (partial) problems: <strong>%1$s</strong>. <a href="%2$s" target="_blank">Learn more</a>.', 'advanced-ads' ), implode( ', ', Advanced_Ads_Checks::conflicting_plugins() ), ADVADS_URL . 'manual/known-plugin-conflicts/#utm_source=advanced-ads&utm_medium=link&utm_campaign=support'); |
| 26 | endif; |
| 27 | if( count( Advanced_Ads_Checks::php_extensions() ) ) : |
| 28 | $messages[] = sprintf(__( 'Missing PHP extensions could cause issues. Please ask your hosting provider to enable them: %s', 'advanced-ads' ), implode( ', ', Advanced_Ads_Checks::php_extensions() ) ); |
| 29 | endif; |
| 30 | if( Advanced_Ads_Checks::ads_disabled() ) : |
| 31 | $messages[] = sprintf(__( 'Ads are disabled for all or some pages. See "disabled ads" in <a href="%s">settings</a>.', 'advanced-ads' ), admin_url('admin.php?page=advanced-ads-settings#top#general') ); |
| 32 | endif; |
| 33 | if( defined( 'IS_WPCOM' ) ) : |
| 34 | $messages[] = __( 'This site is hosted on wordpress.com.', 'advanced-ads' ); |
| 35 | endif; |
| 36 | Advanced_Ads_Checks::jquery_ui_conflict(); |
| 37 | |
| 38 | $messages = apply_filters( 'advanced-ads-support-messages', $messages ); |
| 39 | |
| 40 | if( count( $messages )) : |
| 41 | foreach( $messages as $_message ) : |
| 42 | ?><div class="message error"><p><?php echo $_message; ?></p></div><?php |
| 43 | endforeach; |
| 44 | endif; |