settings
5 years ago
adsense-account.php
1 year ago
adsense-ad-parameters.php
5 months ago
adsense-report.php
3 years ago
auto-ads-video.php
6 years ago
borlabs-cookie-auto-ads-warning.php
3 years ago
connect-adsense.php
1 year ago
external-ads-adsense.php
6 years ago
external-ads-links.php
1 year ago
external-ads-list.php
1 year ago
external-ads-list.php
139 lines
| 1 | <?php |
| 2 | /** |
| 3 | * AdSense ad units table. |
| 4 | * |
| 5 | * @var bool $closeable |
| 6 | * @var bool $use_dashicons |
| 7 | * @var Advanced_Ads_Network_Adsense $network |
| 8 | * @var array $ad_units |
| 9 | * @var bool $display_slot_id |
| 10 | * @var string $pub_id |
| 11 | * |
| 12 | * @package AdvancedAds |
| 13 | */ |
| 14 | |
| 15 | global $external_ad_unit_id, $closeable, $display_slot_id; |
| 16 | |
| 17 | if ( ! isset( $hide_idle_ads ) ) { |
| 18 | $hide_idle_ads = true; |
| 19 | } |
| 20 | if ( ! isset( $ad_units ) ) { |
| 21 | $ad_units = []; |
| 22 | } |
| 23 | |
| 24 | ?> |
| 25 | <div id="mapi-wrap" class="aa-select-list"> |
| 26 | <?php if ( $closeable ) : ?> |
| 27 | <button type="button" id="mapi-close-selector" class="notice-dismiss"></button> |
| 28 | <?php endif; ?> |
| 29 | <i id="mapi-archived-ads" title="<?php esc_attr_e( 'Hide archived ads', 'advanced-ads' ); ?>" data-alt-title="<?php esc_attr_e( 'Show archived ads', 'advanced-ads' ); ?>" class="dashicons dashicons-hidden"></i> |
| 30 | <i class="aa-select-list-update dashicons dashicons-update mapiaction" data-mapiaction="updateList" style="color:#0085ba;cursor:pointer;font-size:20px;" title="<?php esc_attr_e( 'Update the ad units list', 'advanced-ads' ); ?>"></i> |
| 31 | <div id="mapi-loading-overlay" class="aa-select-list-loading-overlay"> |
| 32 | <img alt="..." src="<?php echo esc_url( ADVADS_BASE_URL . 'admin/assets/img/loader.gif' ); ?>" style="margin-top:8em;" /> |
| 33 | </div> |
| 34 | <div id="mapi-table-wrap" class="aa-select-list-table-wrap"> |
| 35 | <table class="widefat striped"> |
| 36 | <thead> |
| 37 | <tr> |
| 38 | <th><?php esc_html_e( 'Name', 'advanced-ads' ); ?></th> |
| 39 | <?php if ( $display_slot_id ) : ?> |
| 40 | <th><?php echo esc_html_x( 'Slot ID', 'AdSense ad', 'advanced-ads' ); ?></th> |
| 41 | <?php endif; ?> |
| 42 | <th><?php echo esc_html_x( 'Type', 'AdSense ad', 'advanced-ads' ); ?></th> |
| 43 | <th><?php esc_html_e( 'Size', 'advanced-ads' ); ?></th> |
| 44 | </tr> |
| 45 | </thead> |
| 46 | <tbody> |
| 47 | <?php if ( empty( $ad_units ) ) : ?> |
| 48 | <tr id="mapi-notice-noads"> |
| 49 | <td colspan="5" style="text-align:center;"> |
| 50 | <?php esc_attr_e( 'No ad units found', 'advanced-ads' ); ?> |
| 51 | <button type="button" class="mapiaction icon-button" data-mapiaction="updateList"> |
| 52 | <?php esc_attr_e( 'Update the ad units list', 'advanced-ads' ); ?> |
| 53 | <i class="dashicons dashicons-update" style="color:#0085ba;font-size:20px;"></i> |
| 54 | </button> |
| 55 | </td> |
| 56 | </tr> |
| 57 | <?php |
| 58 | else : |
| 59 | // Force a refresh the first time the ad list is opened after an update. |
| 60 | echo ! isset( $ad_units[0]->raw['nameV2'] ) ? '<input type="hidden" id="mapi-force-v2-list-update" value="" />' : ''; |
| 61 | foreach ( $ad_units as $ad_unit ) { |
| 62 | $ad_unit->is_supported = $network->is_supported( $ad_unit ); |
| 63 | } |
| 64 | $sorted_adunits = Advanced_Ads_Ad_Network_Ad_Unit::sort_ad_units( $ad_units, $external_ad_unit_id ); |
| 65 | ?> |
| 66 | <?php foreach ( $sorted_adunits as $unit ) : ?> |
| 67 | <tr <?php echo 'ARCHIVED' === $unit->raw['status'] ? 'data-archived="1"' : ''; ?> class="advads-clickable-row mapiaction" data-mapiaction="getCode" data-slotid="<?php echo esc_attr( $unit->id ); ?>" data-active="<?php echo esc_attr( $unit->active ); ?>"> |
| 68 | <td><?php echo esc_html( $unit->name ); ?></td> |
| 69 | <?php if ( $display_slot_id ) : ?> |
| 70 | <td class="unitcode"> |
| 71 | <?php |
| 72 | echo '<span>' . esc_html( $unit->slot_id ) . '</span>'; |
| 73 | echo 'ARCHIVED' === $unit->raw['status'] ? ' <code>' . esc_html__( 'Archived', 'advanced-ads' ) . '</code>' : ''; |
| 74 | ?> |
| 75 | </td> |
| 76 | <?php endif; ?> |
| 77 | <td class="unittype"> |
| 78 | <?php if ( $unit->is_supported ) : ?> |
| 79 | <?php if ( ! empty( $unit->code ) ) : ?> |
| 80 | <?php echo esc_attr( Advanced_Ads_AdSense_MAPI::format_ad_data( $unit, 'type' ) ); ?> |
| 81 | <?php else : ?> |
| 82 | <button type="button" class="button-secondary button-small" title="<?php esc_attr_e( 'Get the code for this ad', 'advanced-ads' ); ?>"> |
| 83 | <span style="line-height: 26px;" class="dashicons dashicons-update"></span> <?php esc_html_e( 'Load', 'advanced-ads' ); ?> |
| 84 | </button> |
| 85 | <?php endif; ?> |
| 86 | <?php elseif ( empty( $unit->code ) ) : ?> |
| 87 | <span class="dashicons dashicons-warning" title="<?php esc_attr_e( 'Ad can\'t be imported, click for details', 'advanced-ads' ); ?>"></span> |
| 88 | <?php endif; ?> |
| 89 | </td> |
| 90 | <td class="unitsize"> |
| 91 | <?php echo esc_attr( Advanced_Ads_AdSense_MAPI::format_ad_data( $unit, 'size' ) ); ?> |
| 92 | </td> |
| 93 | </tr> |
| 94 | <?php endforeach; ?> |
| 95 | <?php endif; ?> |
| 96 | </tbody> |
| 97 | </table> |
| 98 | </div> |
| 99 | <p class="advads-notice-inline advads-error" id="remote-ad-code-error" style="display:none;"><strong><?php esc_attr_e( 'Unrecognized ad code', 'advanced-ads' ); ?></strong></p> |
| 100 | <p class="advads-error-message" id="remote-ad-code-msg"></p> |
| 101 | </div> |
| 102 | |
| 103 | <div style="display:none;" id="remote-ad-unsupported-ad-type"> |
| 104 | <h3 class="advads-notice-inline advads-error"> |
| 105 | <?php esc_html_e( 'This ad type can currently not be imported from AdSense.', 'advanced-ads' ); ?> |
| 106 | </h3> |
| 107 | <p> |
| 108 | <?php esc_html_e( 'You can proceed with one of the following solutions', 'advanced-ads' ); ?>: |
| 109 | </p> |
| 110 | <ul> |
| 111 | <li> |
| 112 | <?php |
| 113 | /* Translators: 1: opening tag for AdSense account link 2: opening tag for a link to insert ad code 3: closing a tag */ |
| 114 | printf( esc_html__( '%1$sCopy the code from your AdSense account%3$s and %2$sinsert a new AdSense code here%3$s.', 'advanced-ads' ), '<a href="https://www.google.com/adsense/new/u/0/' . esc_attr( $pub_id ) . '/myads/units" target="_blank">', '<a href="#" class="mapi-insert-code prevent-default">', '</a>' ); |
| 115 | ?> |
| 116 | </li> |
| 117 | <li> |
| 118 | <?php |
| 119 | /* Translators: 1: opening tag for a link to create an ad manually 2: closing a tag */ |
| 120 | printf( |
| 121 | wp_kses( |
| 122 | /* translators: 1: opening tag for a link to create an ad manually 2: closing tag */ |
| 123 | __( '%1$sCreate an AdSense code manually%2$s: Select the <em>Normal</em> or <em>Responsive</em> type and the size.', 'advanced-ads' ), |
| 124 | [ |
| 125 | 'em' => [], |
| 126 | 'strong' => [], |
| 127 | ] |
| 128 | ), |
| 129 | '<a href="#" class="mapi-close-selector-link prevent-default">', |
| 130 | '</a>' |
| 131 | ); |
| 132 | ?> |
| 133 | </li> |
| 134 | <li> |
| 135 | <?php esc_html_e( 'Choose a different ad from your AdSense account above.', 'advanced-ads' ); ?> |
| 136 | </li> |
| 137 | </ul> |
| 138 | </div> |
| 139 |