PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.19.7
GiveWP – Donation Plugin and Fundraising Platform v2.19.7
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 6 years ago html-admin-settings.php 4 years ago
html-admin-settings.php
153 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 ' ',
37 array(
38 self::$setting_filter_prefix . '-setting-page',
39 self::$setting_filter_prefix . '-' . give_get_current_setting_section() . '-section',
40 self::$setting_filter_prefix . '-' . give_get_current_setting_tab() . '-tab',
41 )
42 );
43 ?>
44 <div class="wrap give-settings-page <?php echo esc_html( $wrapper_class ); ?>">
45
46 <?php echo $form_open_tag; ?>
47
48 <div class="give-settings-header">
49 <?php
50 /* @var Give_Settings_Page $current_setting_obj */
51 if (
52 ! empty( $current_setting_obj )
53 && method_exists( $current_setting_obj, 'get_heading_html' )
54 ) {
55 echo $current_setting_obj->get_heading_html();
56 } else {
57
58 // Backward compatibility.
59 echo sprintf(
60 '<h1 class="wp-heading-inline">%s</h1>',
61 esc_html( $tabs[ $current_tab ] )
62 );
63 }
64
65 self::show_messages();
66
67 do_action('give_settings_page_header');
68 ?>
69
70 </div>
71
72 <div class="nav-tab-wrapper give-nav-tab-wrapper">
73 <?php
74 foreach ( $tabs as $name => $label ) {
75 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>';
76 }
77
78 /**
79 * Trigger Action.
80 *
81 * Note: action dynamically fire on basis of setting page slug.
82 * For example: if you register a setting page with give-settings menu slug
83 * then action will be give-settings_tabs
84 *
85 * @since 1.8
86 */
87 do_action( self::$setting_filter_prefix . '_tabs' );
88
89 // Show link to New Reports page
90 $isReports = isset( $_GET['page'] ) && $_GET['page'] === 'give-reports';
91 if ( $isReports === true ) {
92 echo sprintf(
93 '<a href="%1$s" class="nav-tab nav-tab" id="new-reports-link">%2$s</a>',
94 admin_url( 'edit.php?post_type=give_forms&page=give-reports' ),
95 esc_html__( 'New Reports Dashboard', 'give' )
96 );
97 }
98 ?>
99
100 <div class="give-sub-nav-tab-wrapper">
101 <a href="#" id="give-show-sub-nav" class="nav-tab give-not-tab" title="<?php esc_html_e( 'View remaining setting tabs', 'give' ); ?>">
102 <span class="dashicons dashicons-arrow-down-alt2"></span>
103 </a>
104 <nav class="give-sub-nav-tab give-hidden"></nav>
105 </div>
106 </div>
107
108 <?php
109
110 /**
111 * Trigger Action.
112 *
113 * Note: action dynamically fire on basis of setting page slug.
114 * For example: if you register a setting page with give-settings menu slug and general current tab
115 * then action will be give-settings_sections_general_page
116 *
117 * @since 1.8
118 */
119 do_action( self::$setting_filter_prefix . "_sections_{$current_tab}_page" );
120
121 /**
122 * Trigger Action.
123 *
124 * Note: action dynamically fire on basis of setting page slug.
125 * For example: if you register a setting page with give-settings menu slug and general current tab
126 * then action will be give-settings_settings_general_page
127 *
128 * @since 1.8
129 */
130 do_action( self::$setting_filter_prefix . "_settings_{$current_tab}_page" );
131
132 wp_nonce_field( 'give-save-settings', '_give-save-settings' );
133
134 if ( empty( $GLOBALS['give_hide_save_button'] ) ) :
135 ?>
136 <div class="give-submit-wrap">
137 <input name="save" class="button-primary give-save-button" type="submit" value="<?php esc_html_e( 'Save changes', 'give' ); ?>"/>
138 </div>
139 <?php endif; ?>
140 <?php echo $form_close_tag; ?>
141 </div>
142 <?php
143 else :
144 ?>
145 <div class="error">
146 <p>
147 <?php esc_html_e( 'Oops, this settings page does not exist.', 'give' ); ?>
148 </p>
149 </div>
150 <?php
151 endif;
152 ?>
153