PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.5.6
GiveWP – Donation Plugin and Fundraising Platform v2.5.6
4.16.3 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 / tools / logs / logs.php
give / includes / admin / tools / logs Last commit date
class-api-requests-logs-list-table.php 7 years ago class-gateway-error-logs-list-table.php 7 years ago class-update-logs-list-table.php 7 years ago logs.php 7 years ago
logs.php
214 lines
1 <?php
2 /**
3 * Logs UI
4 *
5 * @package Give
6 * @subpackage Admin/Reports
7 * @copyright Copyright (c) 2016, GiveWP
8 * @license https://opensource.org/licenses/gpl-license GNU Public License
9 * @since 1.0
10 */
11
12 // Exit if accessed directly.
13 if ( ! defined( 'ABSPATH' ) ) {
14 exit;
15 }
16
17 /**
18 * Renders the logs tab.
19 *
20 * @since 1.0
21 * @return void
22 */
23 function give_get_logs_tab() {
24
25 require( GIVE_PLUGIN_DIR . 'includes/admin/tools/logs/logs.php' );
26
27 // Get current section.
28 $current_section = $_GET['section'] = give_get_current_setting_section();
29
30 /**
31 * Fires the in report page logs view.
32 *
33 * @since 1.0
34 */
35 do_action( "give_logs_view_{$current_section}" );
36 }
37
38 /**
39 * Update Logs
40 *
41 * @since 2.0.1
42 *
43 * @return void
44 */
45 function give_logs_view_updates() {
46 include( GIVE_PLUGIN_DIR . 'includes/admin/tools/logs/class-update-logs-list-table.php' );
47
48 $logs_table = new Give_Update_Log_Table();
49 $logs_table->prepare_items();
50 ?>
51 <div class="give-log-wrap">
52
53 <?php
54 /**
55 * Fires before displaying Payment Error logs.
56 *
57 * @since 2.0.1
58 */
59 do_action( 'give_logs_update_top' );
60
61 $logs_table->display(); ?>
62 <input type="hidden" name="post_type" value="give_forms"/>
63 <input type="hidden" name="page" value="give-tools"/>
64 <input type="hidden" name="tab" value="logs"/>
65 <input type="hidden" name="section" value="update"/>
66
67 <?php
68 /**
69 * Fires after displaying update logs.
70 *
71 * @since 2.0.1
72 */
73 do_action( 'give_logs_update_bottom' );
74 ?>
75
76 </div>
77 <?php
78 }
79
80 add_action( 'give_logs_view_updates', 'give_logs_view_updates' );
81
82 /**
83 * Gateway Error Logs
84 *
85 * @since 1.0
86 * @uses Give_File_Downloads_Log_Table::prepare_items()
87 * @uses Give_File_Downloads_Log_Table::display()
88 * @return void
89 */
90 function give_logs_view_gateway_errors() {
91 include( GIVE_PLUGIN_DIR . 'includes/admin/tools/logs/class-gateway-error-logs-list-table.php' );
92
93 $logs_table = new Give_Gateway_Error_Log_Table();
94 $logs_table->prepare_items();
95 ?>
96 <div class="give-log-wrap">
97
98 <?php
99 /**
100 * Fires before displaying Payment Error logs.
101 *
102 * @since 1.8.12
103 */
104 do_action( 'give_logs_payment_error_top' );
105
106 $logs_table->display(); ?>
107 <input type="hidden" name="post_type" value="give_forms"/>
108 <input type="hidden" name="page" value="give-tools"/>
109 <input type="hidden" name="tab" value="logs"/>
110 <input type="hidden" name="section" value="gateway_errors"/>
111
112 <?php
113 /**
114 * Fires after displaying Payment Error logs.
115 *
116 * @since 1.8.12
117 */
118 do_action( 'give_logs_payment_error_bottom' );
119 ?>
120
121 </div>
122 <?php
123 }
124
125 add_action( 'give_logs_view_gateway_errors', 'give_logs_view_gateway_errors' );
126
127 /**
128 * API Request Logs
129 *
130 * @since 1.0
131 * @uses Give_API_Request_Log_Table::prepare_items()
132 * @uses Give_API_Request_Log_Table::display()
133 * @return void
134 */
135 function give_logs_view_api_requests() {
136 include( GIVE_PLUGIN_DIR . 'includes/admin/tools/logs/class-api-requests-logs-list-table.php' );
137
138 $logs_table = new Give_API_Request_Log_Table();
139 $logs_table->prepare_items();
140
141 /**
142 * Fires before displaying API requests logs.
143 *
144 * @since 1.0
145 */
146 do_action( 'give_logs_api_requests_top' );
147
148 $logs_table->search_box( esc_html__( 'Search', 'give' ), 'give-api-requests' );
149 $logs_table->display();
150 ?>
151 <input type="hidden" name="post_type" value="give_forms"/>
152 <input type="hidden" name="page" value="give-tools"/>
153 <input type="hidden" name="tab" value="logs"/>
154 <input type="hidden" name="section" value="api_requests"/>
155
156 <?php
157 /**
158 * Fires after displaying API requests logs.
159 *
160 * @since 1.0
161 */
162 do_action( 'give_logs_api_requests_bottom' );
163 }
164 add_action( 'give_logs_view_api_requests', 'give_logs_view_api_requests' );
165
166 /**
167 * Renders the log views drop down.
168 *
169 * @since 1.0
170 * @return void
171 */
172 function give_log_views() {
173 $current_section = give_get_current_setting_section();
174
175 // If there are not any event attach to action then do not show form.
176 if ( ! has_action( 'give_log_view_actions' ) ) {
177 return;
178 }
179 ?>
180 <form id="give-logs-filter" method="get" action="<?php echo 'edit.php?post_type=give_forms&page=give-tools&tab=logs&section=' . $current_section; ?>">
181 <?php
182 /**
183 * Fires after displaying the reports page views drop down.
184 *
185 * Allows you to add view actions.
186 *
187 * @since 1.0
188 */
189 do_action( 'give_log_view_actions' );
190 ?>
191
192 <input type="hidden" name="post_type" value="give_forms"/>
193 <input type="hidden" name="page" value="give-tools"/>
194 <input type="hidden" name="tab" value="logs"/>
195
196 <?php submit_button( esc_html__( 'Apply', 'give' ), 'secondary', 'submit', false ); ?>
197 </form>
198 <?php
199 }
200
201 /**
202 * Set Get form method for tools page.
203 *
204 * Prevents Tools from displaying a "Settings Saved" notice.
205 *
206 * @since 1.8.12
207 *
208 * @return string
209 */
210 function give_tools_set_form_method( $method ) {
211 return 'get';
212 }
213 add_filter( 'give-tools_form_method_tab_logs', 'give_tools_set_form_method', 10 );
214