PluginProbe ʕ •ᴥ•ʔ
Advanced Ads – Ad Manager & AdSense / 1.16.1
Advanced Ads – Ad Manager & AdSense v1.16.1
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 / admin / views / ad-group.php
advanced-ads / admin / views Last commit date
conditions 6 years ago notices 6 years ago ad-conditions-string-operators.php 7 years ago ad-group-edit.php 7 years ago ad-group-list-ads.php 7 years ago ad-group-list-form-row.php 6 years ago ad-group-list-header.php 7 years ago ad-group-list-row.php 7 years ago ad-group.php 6 years ago ad-info-after-textarea.php 7 years ago ad-info-bottom.php 6 years ago ad-info-top.php 7 years ago ad-info.php 7 years ago ad-list-details-column.php 7 years ago ad-list-filters.php 6 years ago ad-list-no-ads.php 6 years ago ad-list-shortcode-column.php 7 years ago ad-list-timing-column.php 7 years ago ad-main-metabox.php 6 years ago ad-output-metabox.php 6 years ago ad-parameters-metabox.php 6 years ago ad-parameters-size.php 6 years ago ad-submitbox-meta.php 7 years ago checks.php 6 years ago feedback-disable.php 6 years ago gadsense-dashboard.php 6 years ago index.php 7 years ago overview-addons-line.php 7 years ago overview-notice-row.php 6 years ago overview-notices.php 6 years ago overview-widget.php 6 years ago overview.php 6 years ago pitch-bundle.php 7 years ago pitch-pro-tab.php 7 years ago pitch-tracking.php 7 years ago placement-form.php 6 years ago placement-injection-top.php 6 years ago placements-ad-label-position.php 7 years ago placements-ad-label.php 7 years ago placements-content-index.php 7 years ago placements-item.php 6 years ago placements.php 6 years ago post-ad-settings-metabox.php 6 years ago setting-disable-post-types.php 6 years ago setting-license.php 6 years ago setting-target.php 7 years ago settings-disable-ads.php 6 years ago settings.php 6 years ago support-callout.php 6 years ago support.php 7 years ago
ad-group.php
111 lines
1 <?php
2 /**
3 * Renders the ad group page in WP Admin
4 *
5 * @package Advanced_Ads_Admin
6 * @author Thomas Maier <thomas.maier@webgilde.com>
7 * @license GPL-2.0+
8 * @link https://wpadvancedads.com
9 * @copyright since 2013 Thomas Maier, webgilde GmbH
10 *
11 */
12
13 $ad_groups_list = new Advanced_Ads_Groups_List();
14
15 // create new group.
16 if ( isset( $_REQUEST['advads-group-add-nonce'] ) ) {
17 $create_result = $ad_groups_list->create_group();
18 // display error message.
19 if ( is_wp_error( $create_result ) ) {
20 $error_string = $create_result->get_error_message();
21 echo '<div id="message" class="error"><p>' . $error_string . '</p></div>';
22 } else {
23 echo '<div id="message" class="updated"><p>' . esc_attr__( 'Ad Group successfully created', 'advanced-ads' ) . '</p></div>';
24 }
25 }
26 // save updated groups.
27 if ( isset( $_REQUEST['advads-group-update-nonce'] ) ) {
28 $udpate_result = $ad_groups_list->update_groups();
29 // display error message.
30 if ( is_wp_error( $udpate_result ) ) {
31 $error_string = $udpate_result->get_error_message();
32 echo '<div id="message" class="error"><p>' . $error_string . '</p></div>';
33 } else {
34 echo '<div id="message" class="updated"><p>' . esc_attr__( 'Ad Groups successfully updated', 'advanced-ads' ) . '</p></div>';
35 }
36 }
37
38 $last_edited_group_id = 0;
39 if (isset( $_REQUEST['advads-last-edited-group'] )){
40 $last_edited_group_id = $_REQUEST['advads-last-edited-group'];
41 ?>
42 <script>
43 var body = document.getElementsByTagName("body")[0];
44 body.addEventListener("load", function(){
45 jQuery('#advads-ad-group-<?php echo $last_edited_group_id?>').get(0).scrollIntoView(false);
46 }, true);
47 </script>
48 <?php
49 }
50
51 ?><div class="wrap nosubsub">
52 <h1 class="wp-heading-inline">
53 <?php
54 echo esc_html( $title );
55 ?>
56 </h1>
57 <?php
58
59 if ( ! empty( $_REQUEST['s'] ) ) {
60 printf( '<span class="subtitle">' . __( 'Search results for &#8220;%s&#8221;', 'advanced-ads' ) . '</span>', esc_html( wp_unslash( $_REQUEST['s'] ) ) );
61 } else {
62 echo ' <a href="' . Advanced_Ads_Groups_List::group_page_url( array( 'action' => 'edit' ) ) . '" id="advads-new-ad-group-link" class="add-new-h2">' . $tax->labels->add_new_item . '</a>';
63 }
64 ?>
65 <form id="advads-new-group-form" action="" method="post" style="display:none;">
66 <?php wp_nonce_field( 'add-advads-groups', 'advads-group-add-nonce' ); ?>
67 <input type="text" name="advads-group-name" placeholder="<?php esc_attr_e( 'Group title', 'advanced-ads' ); ?>"/>
68 <input class="button button-primary" type="submit" value="<?php esc_attr_e( 'save', 'advanced-ads' ); ?>"/>
69 </form>
70 <p><?php esc_attr_e( 'Ad Groups are a very flexible method to bundle ads. You can use them to display random ads in the frontend or run split tests, but also just for informational purposes. Not only can an Ad Groups have multiple ads, but an ad can belong to multiple ad groups.', 'advanced-ads' ); ?></p>
71 <p><?php
72
73 /*
74 * translators: %s is a URL
75 */
76 printf( __( 'Find more information about ad groups in the <a href="%s" target="_blank">manual</a>.', 'advanced-ads' ), ADVADS_URL . 'manual/ad-groups/#utm_source=advanced-ads&utm_medium=link&utm_campaign=groups' );
77 ?></p>
78 <?php if ( isset( $message ) ) : ?>
79 <div id="message" class="updated"><p><?php echo $message; ?></p></div>
80 <?php
81 $_SERVER['REQUEST_URI'] = esc_url( remove_query_arg( array( 'message' ), wp_unslash( $_SERVER['REQUEST_URI'] ) ) );
82 endif;
83 ?>
84 <div id="ajax-response"></div>
85
86 <div id="col-container">
87 <div class="col-wrap">
88 <div class="tablenav top">
89 <form class="search-form" action="" method="get">
90 <!--input type="hidden" name="taxonomy" value="<?php echo esc_attr( $taxonomy ); ?>" /-->
91 <input type="hidden" name="page" value="advanced-ads-groups" />
92 <?php $wp_list_table->search_box( $tax->labels->search_items, 'tag' ); ?>
93 </form>
94 </div>
95 <div id="advads-ad-group-list">
96 <form action="" method="post" id="advads-form-groups">
97 <?php wp_nonce_field( 'update-advads-groups', 'advads-group-update-nonce' ); ?>
98 <table class="wp-list-table widefat fixed adgroups">
99 <?php $ad_groups_list->render_header(); ?>
100 <?php $ad_groups_list->render_rows(); ?>
101 </table>
102 <input type="hidden" name="advads-last-edited-group" id="advads-last-edited-group" value="<?php echo $last_edited_group_id;?>"/>
103 <div class="tablenav bottom">
104 <?php submit_button( __( 'Update Groups', 'advanced-ads' ) ); ?>
105 </div>
106 </form>
107 </div>
108 </div>
109 </div>
110 </div>
111