PluginProbe
Advanced Ads – Ad Manager & AdSense / 1.40.2
Advanced Ads – Ad Manager & AdSense v1.40.2
2.0.26 2.0.25 2.0.24 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 All 348 releases
advanced-ads / admin / views / settings.php
settings.php
65 lines 2.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * The view for the settings page
4 */
5
6 // array with setting tabs for frontend.
7 $setting_tabs = apply_filters(
8 'advanced-ads-setting-tabs',
9 [
10 'general' => [
11 'page' => Advanced_Ads_Admin::get_instance()->plugin_screen_hook_suffix,
12 'group' => ADVADS_SLUG,
13 'tabid' => 'general',
14 'title' => __( 'General', 'advanced-ads' ),
15 ],
16 ]
17 );
18 ?><div class="wrap">
19 <h2 style="display: none;"><!-- There needs to be an empty H2 headline at the top of the page so that WordPress can properly position admin notifications --></h2>
20 <?php Advanced_Ads_Checks::show_issues(); ?>
21
22 <?php settings_errors(); ?>
23 <div class="nav-tab-wrapper" id="advads-tabs">
24 <?php foreach ( $setting_tabs as $_setting_tab_id => $_setting_tab ) : ?>
25 <a class="nav-tab" id="<?php echo esc_attr( $_setting_tab_id ); ?>-tab"
26 href="#top#<?php echo esc_attr( $_setting_tab_id ); ?>"><?php echo esc_html( $_setting_tab['title'] ); ?></a>
27 <?php endforeach; ?>
28 <a class="nav-tab" id="support-tab"
29 href="#top#support"><?php esc_html_e( 'Support', 'advanced-ads' ); ?></a>
30 </div>
31 <?php foreach ( $setting_tabs as $_setting_tab_id => $_setting_tab ) : ?>
32 <div id="<?php echo esc_attr( $_setting_tab_id ); ?>" class="advads-tab">
33 <div id="advads-sub-menu-<?php echo esc_attr( $_setting_tab_id ); ?>" class="advads-tab-sub-menu"></div>
34 <form class="advads-settings-tab-main-form" method="post" action="options.php">
35 <?php
36 if ( isset( $_setting_tab['group'] ) ) {
37 settings_fields( $_setting_tab['group'] );
38 }
39 do_settings_sections( $_setting_tab['page'] );
40
41 do_action( 'advanced-ads-settings-form', $_setting_tab_id, $_setting_tab );
42 if ( isset( $_setting_tab['group'] ) && 'advanced-ads-licenses' !== $_setting_tab['group'] ) {
43 submit_button( __( 'Save settings on this page', 'advanced-ads' ) );
44 }
45 ?>
46 </form>
47 <?php do_action( 'advanced-ads-settings-tab-after-form', $_setting_tab_id, $_setting_tab ); ?>
48 <?php if ( 'general' === $_setting_tab_id ) : ?>
49 <ul>
50 <li><a href="<?php echo esc_url( admin_url( 'admin.php?page=advanced-ads-import-export' ) ); ?>"><?php esc_html_e( 'Import &amp; Export', 'advanced-ads' ); ?></a></li>
51 </ul>
52 <?php endif; ?>
53 </div>
54 <?php endforeach; ?>
55 <div id="support" class="advads-tab">
56 <?php require_once ADVADS_BASE_PATH . 'admin/views/support.php'; ?>
57 </div>
58 <?php
59 do_action( 'advanced-ads-additional-settings-form' );
60 // print the filesystem credentials modal if needed.
61 Advanced_Ads_Filesystem::get_instance()->print_request_filesystem_credentials_modal();
62 ?>
63
64 </div>
65