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
settings.php
77 lines
| 1 | <?php |
| 2 | /** |
| 3 | * the view for the settings page |
| 4 | */ |
| 5 | |
| 6 | // array with setting tabs for frontend |
| 7 | $setting_tabs = apply_filters('advanced-ads-setting-tabs', array( |
| 8 | 'general' => array( |
| 9 | 'page' => Advanced_Ads_Admin::get_instance()->plugin_screen_hook_suffix, |
| 10 | 'group' => ADVADS_SLUG, |
| 11 | 'tabid' => 'general', |
| 12 | 'title' => __( 'General', 'advanced-ads' ) |
| 13 | ) |
| 14 | )); |
| 15 | ?><div class="wrap"> |
| 16 | <h1><?php echo esc_html( get_admin_page_title() ); ?></h1> |
| 17 | <?php settings_errors(); ?> |
| 18 | <h2 class="nav-tab-wrapper" id="advads-tabs"> |
| 19 | <?php foreach ( $setting_tabs as $_setting_tab_id => $_setting_tab ) : ?> |
| 20 | <a class="nav-tab" id="<?php echo $_setting_tab_id; ?>-tab" |
| 21 | href="#top#<?php echo $_setting_tab_id; ?>"><?php echo $_setting_tab['title']; ?></a> |
| 22 | <?php endforeach; ?> |
| 23 | </h2> |
| 24 | <?php foreach ( $setting_tabs as $_setting_tab_id => $_setting_tab ) : ?> |
| 25 | <div id="<?php echo $_setting_tab_id; ?>" class="advads-tab"> |
| 26 | <form class="advads-settings-tab-main-form" method="post" action="options.php"> |
| 27 | <?php |
| 28 | if ( isset( $_setting_tab['group'] ) ) { |
| 29 | settings_fields( $_setting_tab['group'] ); |
| 30 | } |
| 31 | do_settings_sections( $_setting_tab['page'] ); |
| 32 | |
| 33 | do_action( 'advanced-ads-settings-form', $_setting_tab_id, $_setting_tab ); |
| 34 | if ( isset( $_setting_tab['group'] ) && 'advanced-ads-licenses' !== $_setting_tab['group'] ){ |
| 35 | submit_button( __( 'Save settings on this page', 'advanced-ads' ) ); |
| 36 | } |
| 37 | ?> |
| 38 | </form> |
| 39 | <?php do_action( 'advanced-ads-settings-tab-after-form', $_setting_tab_id, $_setting_tab ); ?> |
| 40 | </div> |
| 41 | <?php endforeach; ?> |
| 42 | <?php |
| 43 | do_action( 'advanced-ads-additional-settings-form' ); |
| 44 | // print the filesystem credentials modal if needed |
| 45 | Advanced_Ads_Filesystem::get_instance()->print_request_filesystem_credentials_modal(); |
| 46 | ?> |
| 47 | <ul> |
| 48 | |
| 49 | <li><a href="<?php echo esc_url( admin_url( 'admin.php?page=advanced-ads-import-export' ) ); ?>"><?php _e( 'Import & Export', 'advanced-ads' ); ?></a></li> |
| 50 | <li><a href="http://wordpress.org/plugins/advanced-ads/" title="<?php _e( 'Advanced Ads on WordPress.org', 'advanced-ads' ); ?>"><?php _e( 'Advanced Ads on wp.org', 'advanced-ads' ); ?></a></li> |
| 51 | <li><a href="http://webgilde.com" title="<?php _e( 'the company behind Advanced Ads', 'advanced-ads' ); ?>"><?php echo 'webgilde GmbH'; ?></a></li> |
| 52 | </ul> |
| 53 | |
| 54 | </div> |
| 55 | <script> |
| 56 | // menu tabs |
| 57 | jQuery( '#advads-tabs' ).find( 'a' ).click(function () { |
| 58 | jQuery( '#advads-tabs' ).find( 'a' ).removeClass( 'nav-tab-active' ); |
| 59 | jQuery( '.advads-tab' ).removeClass( 'active' ); |
| 60 | |
| 61 | var id = jQuery( this ).attr( 'id' ).replace( '-tab', '' ); |
| 62 | jQuery( '#' + id ).addClass( 'active' ); |
| 63 | jQuery( this ).addClass( 'nav-tab-active' ); |
| 64 | }); |
| 65 | |
| 66 | // activate specific or first tab |
| 67 | |
| 68 | var active_tab = window.location.hash.replace( '#top#', '' ); |
| 69 | if (active_tab == '' || active_tab == '#_=_') { |
| 70 | active_tab = jQuery( '.advads-tab' ).attr( 'id' ); |
| 71 | } |
| 72 | jQuery( '#' + active_tab ).addClass( 'active' ); |
| 73 | jQuery( '#' + active_tab + '-tab' ).addClass( 'nav-tab-active' ); |
| 74 | jQuery( '.nav-tab-active' ).click(); |
| 75 | // set all tab urls |
| 76 | advads_set_tab_hashes(); |
| 77 | </script> |