notices
8 years ago
ad-display-metabox.php
8 years ago
ad-group-edit.php
8 years ago
ad-group-list-ads.php
8 years ago
ad-group-list-form-row.php
8 years ago
ad-group-list-header.php
10 years ago
ad-group-list-row.php
10 years ago
ad-group.php
8 years ago
ad-info-after-textarea.php
8 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
8 years ago
ad-list-no-ads.php
8 years ago
ad-list-timing-column.php
8 years ago
ad-main-metabox.php
8 years ago
ad-output-metabox.php
8 years ago
ad-parameters-metabox.php
8 years ago
ad-parameters-size.php
8 years ago
ad-submitbox-meta.php
8 years ago
ad-visitor-metabox.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
placement-injection-top.php
8 years ago
placements-ad-label-position.php
8 years ago
placements-ad-label.php
8 years ago
placements-content-index.php
8 years ago
placements-item.php
8 years ago
placements.php
8 years ago
post-ad-settings-metabox.php
8 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
ad-group.php
103 lines
| 1 | <?php |
| 2 | /** |
| 3 | * page lists ad groups |
| 4 | * |
| 5 | * @since 1.0.0 |
| 6 | * @see /wp-admin/edit-tags.php (for a good example in WP core) |
| 7 | */ |
| 8 | $ad_groups_list = new Advanced_Ads_Groups_List(); |
| 9 | |
| 10 | // create new group |
| 11 | if ( isset($_REQUEST['advads-group-add-nonce']) ){ |
| 12 | $create_result = $ad_groups_list->create_group(); |
| 13 | // display error message |
| 14 | if ( is_wp_error( $create_result ) ){ |
| 15 | $error_string = $create_result->get_error_message(); |
| 16 | echo '<div id="message" class="error"><p>' . $error_string . '</p></div>'; |
| 17 | } else { |
| 18 | echo '<div id="message" class="updated"><p>' . __( 'Ad Group successfully created', 'advanced-ads' ) . '</p></div>'; |
| 19 | } |
| 20 | } |
| 21 | // save updated groups |
| 22 | if ( isset($_REQUEST['advads-group-update-nonce']) ){ |
| 23 | $udpate_result = $ad_groups_list->update_groups(); |
| 24 | // display error message |
| 25 | if ( is_wp_error( $udpate_result ) ){ |
| 26 | $error_string = $udpate_result->get_error_message(); |
| 27 | echo '<div id="message" class="error"><p>' . $error_string . '</p></div>'; |
| 28 | } else { |
| 29 | echo '<div id="message" class="updated"><p>' . __( 'Ad Groups successfully updated', 'advanced-ads' ) . '</p></div>'; |
| 30 | } |
| 31 | } |
| 32 | |
| 33 | /*$messages[$taxonomy] = array( |
| 34 | 0 => '', // Unused. Messages start at index 1. |
| 35 | 1 => __( 'Ad Group added.', 'advanced-ads' ), |
| 36 | 2 => __( 'Ad Group deleted.', 'advanced-ads' ), |
| 37 | 3 => __( 'Ad Group updated.', 'advanced-ads' ), |
| 38 | 4 => __( 'Ad Group not added.', 'advanced-ads' ), |
| 39 | 5 => __( 'Ad Group not updated.', 'advanced-ads' ), |
| 40 | 6 => __( 'Ad Group deleted.', 'advanced-ads' ) |
| 41 | ); |
| 42 | |
| 43 | $message = false; |
| 44 | if ( isset($_REQUEST['message']) && ( $msg = (int) $_REQUEST['message'] ) || isset($forced_message) ) { |
| 45 | if ( isset($msg) && isset($messages[$taxonomy][$msg]) ){ |
| 46 | $message = $messages[$taxonomy][$msg]; |
| 47 | } elseif ( isset($messages[$taxonomy][$forced_message]) ) { |
| 48 | $message = $messages[$taxonomy][$forced_message]; |
| 49 | } |
| 50 | }*/ |
| 51 | ?> |
| 52 | |
| 53 | <div class="wrap nosubsub"> |
| 54 | <h1 class="wp-heading-inline"><?php |
| 55 | echo esc_html( $title ); |
| 56 | ?></h1><?php |
| 57 | |
| 58 | if ( ! empty($_REQUEST['s']) ) { |
| 59 | printf( '<span class="subtitle">' . __( 'Search results for “%s”', 'advanced-ads' ) . '</span>', esc_html( wp_unslash( $_REQUEST['s'] ) ) ); |
| 60 | } else { |
| 61 | 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>'; |
| 62 | } |
| 63 | ?><form id="advads-new-group-form" action="" method="post" style="display:none;"> |
| 64 | <?php wp_nonce_field( 'add-advads-groups', 'advads-group-add-nonce' ); ?> |
| 65 | <input type="text" name="advads-group-name" placeholder="<?php _e( 'Group title', 'advanced-ads' ); ?>"/> |
| 66 | <input class="button button-primary" type="submit" value="<?php _e( 'save', 'advanced-ads' ); ?>"/> |
| 67 | </form> |
| 68 | <p><?php _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> |
| 69 | <p><?php 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' ); ?></p> |
| 70 | <?php if ( isset($message) ) : ?> |
| 71 | <div id="message" class="updated"><p><?php echo $message; ?></p></div> |
| 72 | <?php |
| 73 | $_SERVER['REQUEST_URI'] = esc_url( remove_query_arg( array('message'), $_SERVER['REQUEST_URI'] ) ); |
| 74 | endif; |
| 75 | ?> |
| 76 | <div id="ajax-response"></div> |
| 77 | |
| 78 | <div id="col-container"> |
| 79 | <div class="col-wrap"> |
| 80 | <div class="tablenav top"> |
| 81 | <form class="search-form" action="" method="get"> |
| 82 | <!--input type="hidden" name="taxonomy" value="<?php echo esc_attr( $taxonomy ); ?>" /--> |
| 83 | <input type="hidden" name="page" value="advanced-ads-groups" /> |
| 84 | <?php $wp_list_table->search_box( $tax->labels->search_items, 'tag' ); ?> |
| 85 | </form> |
| 86 | </div> |
| 87 | <div id="advads-ad-group-list"> |
| 88 | <form action="" method="post"> |
| 89 | <?php wp_nonce_field( 'update-advads-groups', 'advads-group-update-nonce' ); ?> |
| 90 | <table class="wp-list-table widefat fixed adgroups"> |
| 91 | <?php $ad_groups_list->render_header(); ?> |
| 92 | <?php $ad_groups_list->render_rows(); ?> |
| 93 | </table> |
| 94 | <input type="hidden" name="advads-last-edited-group" id="advads-last-edited-group" value="0"/> |
| 95 | <div class="tablenav bottom"> |
| 96 | <?php submit_button( __( 'Update Groups', 'advanced-ads' ) ); ?> |
| 97 | </div> |
| 98 | </form> |
| 99 | </div> |
| 100 | </div> |
| 101 | </div><!-- /col-container --> |
| 102 | </div><!-- /wrap --> |
| 103 |