PluginProbe ʕ •ᴥ•ʔ
Advanced Ads – Ad Manager & AdSense / 1.51.3
Advanced Ads – Ad Manager & AdSense v1.51.3
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 / admin / class-header.php
advanced-ads / includes / admin Last commit date
pages 2 years ago class-action-links.php 2 years ago class-admin-menu.php 2 years ago class-assets.php 2 years ago class-groups-list-table.php 2 years ago class-header.php 2 years ago class-tinymce.php 2 years ago index.php 2 years ago
class-header.php
97 lines
1 <?php
2 /**
3 * The class is responsible for rendering a branded header on plugin pages in the WordPress admin area.
4 *
5 * @package AdvancedAds
6 * @author Advanced Ads <info@wpadvancedads.com>
7 * @since 1.47.0
8 */
9
10 namespace AdvancedAds\Admin;
11
12 use AdvancedAds\Entities;
13 use AdvancedAds\Utilities\Conditional;
14 use AdvancedAds\Framework\Interfaces\Integration_Interface;
15
16 defined( 'ABSPATH' ) || exit;
17
18 /**
19 * Admin Header.
20 */
21 class Header implements Integration_Interface {
22
23 /**
24 * Hook into WordPress.
25 *
26 * @return void
27 */
28 public function hooks(): void {
29 add_action( 'in_admin_header', [ $this, 'render' ] );
30 }
31
32 /**
33 * Add an Advanced Ads branded header to plugin pages
34 */
35 public function render() {
36 // Early bail!!
37 if ( ! Conditional::is_screen_advanced_ads() ) {
38 return;
39 }
40
41 $screen = get_current_screen();
42 $manual_url = 'https://wpadvancedads.com/manual/';
43 $new_button_id = '';
44 $new_button_label = '';
45 $new_button_href = '';
46 $show_filter_button = false;
47 $reset_href = '';
48 $filter_disabled = $screen->get_option( 'show-filters' ) ? 'disabled' : '';
49 $show_screen_options = false;
50 $title = get_admin_page_title();
51 $tooltip = '';
52
53 switch ( $screen->id ) {
54 case 'advanced_ads':
55 $new_button_label = __( 'New Ad', 'advanced-ads' );
56 $new_button_href = admin_url( 'post-new.php?post_type=advanced_ads' );
57 $manual_url = 'https://wpadvancedads.com/manual/first-ad/';
58 break;
59 case 'edit-advanced_ads':
60 $title = __( 'Your Ads', 'advanced-ads' );
61 $new_button_label = __( 'New Ad', 'advanced-ads' );
62 $new_button_href = admin_url( 'post-new.php?post_type=advanced_ads' );
63 $manual_url = 'https://wpadvancedads.com/manual/first-ad/';
64 $show_filter_button = ! Conditional::has_filter_or_search();
65 $reset_href = ! $show_filter_button ? esc_url( admin_url( 'edit.php?post_type=' . Entities::POST_TYPE_AD ) ) : '';
66 $show_screen_options = true;
67 break;
68 case 'advanced-ads_page_advanced-ads-groups':
69 $title = __( 'Your Groups', 'advanced-ads' );
70 $new_button_label = __( 'New Ad Group', 'advanced-ads' );
71 $new_button_href = '#modal-group-new';
72 $new_button_id = 'advads-new-ad-group-link';
73 $manual_url = 'https://wpadvancedads.com/manual/ad-groups/';
74 $show_filter_button = ! Conditional::has_filter_or_search();
75 $reset_href = ! $show_filter_button ? esc_url( admin_url( 'admin.php?page=advanced-ads-groups' ) ) : '';
76 $tooltip = Entities::get_group_description();
77 $show_screen_options = true;
78 break;
79 case 'advanced-ads_page_advanced-ads-placements':
80 $title = __( 'Your Placements', 'advanced-ads' );
81 $new_button_label = __( 'New Placement', 'advanced-ads' );
82 $new_button_href = '#modal-placement-new';
83 $manual_url = 'https://wpadvancedads.com/manual/placements/';
84 $show_filter_button = true;
85 $tooltip = Entities::get_placement_description();
86 break;
87 case 'advanced-ads_page_advanced-ads-settings':
88 $title = __( 'Advanced Ads Settings', 'advanced-ads' );
89 break;
90 }
91
92 $manual_url = apply_filters( 'advanced-ads-admin-header-manual-url', $manual_url, $screen->id );
93
94 include ADVADS_ABSPATH . 'views/admin/header.php';
95 }
96 }
97