settings.php
| 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' => $this->plugin_screen_hook_suffix, |
| 10 | 'group' => ADVADS_SLUG, |
| 11 | 'tabid' => 'general', |
| 12 | 'title' => __( 'General', ADVADS_SLUG ) |
| 13 | ), |
| 14 | 'licenses' => array( |
| 15 | 'page' => 'advanced-ads-settings-license-page', |
| 16 | 'group' => ADVADS_SLUG . '-licenses', |
| 17 | 'tabid' => 'licenses', |
| 18 | 'title' => __( 'Licenses', ADVADS_SLUG ) |
| 19 | ) |
| 20 | )); |
| 21 | ?><div class="wrap"> |
| 22 | <?php screen_icon(); ?> |
| 23 | <h2><?php echo esc_html( get_admin_page_title() ); ?></h2> |
| 24 | <?php settings_errors(); ?> |
| 25 | <h2 class="nav-tab-wrapper" id="advads-tabs"> |
| 26 | <?php foreach ( $setting_tabs as $_setting_tab_id => $_setting_tab ) : ?> |
| 27 | <a class="nav-tab" id="<?php echo $_setting_tab_id; ?>-tab" |
| 28 | href="#top#<?php echo $_setting_tab_id; ?>"><?php echo $_setting_tab['title']; ?></a> |
| 29 | <?php endforeach; ?> |
| 30 | </h2> |
| 31 | <?php foreach ( $setting_tabs as $_setting_tab_id => $_setting_tab ) : ?> |
| 32 | <form method="POST" action="options.php"> |
| 33 | <div id="<?php echo $_setting_tab_id; ?>" class="advads-tab"><?php |
| 34 | if ( isset( $_setting_tab['group'] ) ) { |
| 35 | settings_fields( $_setting_tab['group'] ); |
| 36 | } |
| 37 | do_settings_sections( $_setting_tab['page'] ); |
| 38 | |
| 39 | do_action( 'advanced-ads-settings-form', $_setting_tab_id, $_setting_tab ); |
| 40 | submit_button( __( 'Save settings on this page', ADVADS_SLUG ) ); |
| 41 | ?></div></form> |
| 42 | <?php endforeach; ?> |
| 43 | <?php |
| 44 | do_action( 'advanced-ads-additional-settings-form' ); |
| 45 | ?> |
| 46 | <ul> |
| 47 | <li><a href="/wp-admin/admin.php?page=advanced-ads-debug"><?php _e( 'Debug Page', ADVADS_SLUG ); ?></a></li> |
| 48 | <li><a href="http://wordpress.org/plugins/advanced-ads/" title="<?php _e( 'Advanced Ads on WordPress.org', ADVADS_SLUG ); ?>"><?php _e( 'Advanced Ads on wp.org', ADVADS_SLUG ); ?></a></li> |
| 49 | <li><a href="http://webgilde.com" title="<?php _e( 'the company behind Advanced Ads', ADVADS_SLUG ); ?>"><?php _e( 'webgilde GmbH', ADVADS_SLUG ); ?></a></li> |
| 50 | </ul> |
| 51 | |
| 52 | </div> |
| 53 |