PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.0.2
GiveWP – Donation Plugin and Fundraising Platform v2.0.2
4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / includes / admin / views / html-admin-settings.php
give / includes / admin / views Last commit date
blank-slate.php 8 years ago html-admin-settings.php 8 years ago
html-admin-settings.php
120 lines
1 <?php
2 /**
3 * Admin View: Settings
4 */
5 if ( ! defined( 'ABSPATH' ) ) {
6 exit;
7 }
8
9 // Bailout: Do not output anything if setting tab is not defined.
10 if ( ! empty( $tabs ) && array_key_exists( give_get_current_setting_tab(), $tabs ) ) :
11 /**
12 * Filter the form action.
13 *
14 * Note: filter dynamically fire on basis of setting page slug
15 * For example: if you register a setting page with give-settings menu slug and general current tab
16 * then filter will be give-settings_form_method_tab_general
17 *
18 * @since 1.8
19 */
20 $form_method = apply_filters( self::$setting_filter_prefix . '_form_method_tab_' . $current_tab, 'post' );
21
22 /**
23 * Filter the main form tab.
24 *
25 * Note: You can stop print main form if you want to.filter dynamically fire on basis of setting page slug
26 * For example: if you register a setting page with give-settings menu slug
27 * then filter will be give-settings_open_form, give-settings_close_form
28 * We are using this filter in includes/admin/tools/class-settings-data.php#L52
29 *
30 * @since 1.8
31 */
32 $form_open_tag = apply_filters( self::$setting_filter_prefix . '_open_form', '<form method="' . $form_method . '" id="give-mainform" action="" enctype="multipart/form-data">' );
33 $form_close_tag = apply_filters( self::$setting_filter_prefix . '_close_form', '</form>' );
34
35 $wrapper_class = implode( ' ',
36 array(
37 self::$setting_filter_prefix . '-setting-page',
38 self::$setting_filter_prefix . '-' . give_get_current_setting_section() . '-section',
39 self::$setting_filter_prefix . '-' . give_get_current_setting_tab() . '-tab',
40 )
41 );
42 ?>
43 <div class="wrap give-settings-page <?php echo $wrapper_class; ?>">
44 <?php
45 echo $form_open_tag;
46
47 /* @var Give_Settings_Page $current_setting_obj */
48 if (
49 ! empty( $current_setting_obj ) &&
50 method_exists( $current_setting_obj, 'get_heading_html' )
51 ) {
52 echo $current_setting_obj->get_heading_html();
53 } else {
54
55 // Backward compatibility.
56 echo sprintf(
57 '<h1 class="wp-heading-inline">%s</h1><hr class="wp-header-end">',
58 esc_html( $tabs[ $current_tab ] )
59 );
60 }
61
62 self::show_messages();
63 ?>
64 <div class="nav-tab-wrapper give-nav-tab-wrapper">
65 <?php
66 foreach ( $tabs as $name => $label ) {
67 echo '<a href="' . admin_url( "edit.php?post_type=give_forms&page=" . self::$setting_filter_prefix . "&tab={$name}" ) . '" class="nav-tab ' . ( $current_tab === $name ? 'nav-tab-active' : 'give-mobile-hidden' ) . '">' . $label . '</a>';
68 }
69
70 /**
71 * Trigger Action.
72 *
73 * Note: action dynamically fire on basis of setting page slug.
74 * For example: if you register a setting page with give-settings menu slug
75 * then action will be give-settings_tabs
76 *
77 * @since 1.8
78 */
79 do_action( self::$setting_filter_prefix . '_tabs' );
80 ?>
81 <div class="give-sub-nav-tab-wrapper">
82 <a href="#" id="give-show-sub-nav" class="nav-tab give-not-tab" title="<?php _e( 'View remaining setting tabs', 'give' ); ?>"><span class="dashicons dashicons-arrow-down-alt2"></span></span>
83 </a>
84 <nav class="give-sub-nav-tab give-hidden"></nav>
85 </div>
86 </div>
87 <?php
88
89 /**
90 * Trigger Action.
91 *
92 * Note: action dynamically fire on basis of setting page slug.
93 * For example: if you register a setting page with give-settings menu slug and general current tab
94 * then action will be give-settings_sections_general_page
95 *
96 * @since 1.8
97 */
98 do_action( self::$setting_filter_prefix . "_sections_{$current_tab}_page" );
99
100 /**
101 * Trigger Action.
102 *
103 * Note: action dynamically fire on basis of setting page slug.
104 * For example: if you register a setting page with give-settings menu slug and general current tab
105 * then action will be give-settings_settings_general_page
106 *
107 * @since 1.8
108 */
109 do_action( self::$setting_filter_prefix . "_settings_{$current_tab}_page" );
110
111 if ( empty( $GLOBALS['give_hide_save_button'] ) ) : ?>
112 <div class="give-submit-wrap">
113 <?php wp_nonce_field( 'give-save-settings', '_give-save-settings' ); ?>
114 <input name="save" class="button-primary give-save-button" type="submit" value="<?php _e( 'Save changes', 'give' ); ?>"/>
115 </div>
116 <?php endif; ?>
117 <?php echo $form_close_tag; ?>
118 </div>
119 <?php else : echo '<div class="error"><p>' . __( 'Oops, this settings page does not exist.', 'give' ) . '</p></div>'; ?>
120 <?php endif; ?>