PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.8.0
GiveWP – Donation Plugin and Fundraising Platform v2.8.0
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 6 years ago class-gateway-error-logs-list-table.php 6 years ago class-spam-logs-list-table.php 6 years ago class-update-logs-list-table.php 6 years ago logs.php 6 years ago
logs.php
263 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 ?>
63 <input type="hidden" name="post_type" value="give_forms"/>
64 <input type="hidden" name="page" value="give-tools"/>
65 <input type="hidden" name="tab" value="logs"/>
66 <input type="hidden" name="section" value="update"/>
67
68 <?php
69 /**
70 * Fires after displaying update logs.
71 *
72 * @since 2.0.1
73 */
74 do_action( 'give_logs_update_bottom' );
75 ?>
76
77 </div>
78 <?php
79 }
80
81 add_action( 'give_logs_view_updates', 'give_logs_view_updates' );
82
83 /**
84 * Gateway Error Logs
85 *
86 * @since 1.0
87 * @uses Give_File_Downloads_Log_Table::prepare_items()
88 * @uses Give_File_Downloads_Log_Table::display()
89 * @return void
90 */
91 function give_logs_view_gateway_errors() {
92 include GIVE_PLUGIN_DIR . 'includes/admin/tools/logs/class-gateway-error-logs-list-table.php';
93
94 $logs_table = new Give_Gateway_Error_Log_Table();
95 $logs_table->prepare_items();
96 ?>
97 <div class="give-log-wrap">
98
99 <?php
100 /**
101 * Fires before displaying Payment Error logs.
102 *
103 * @since 1.8.12
104 */
105 do_action( 'give_logs_payment_error_top' );
106
107 $logs_table->display();
108 ?>
109 <input type="hidden" name="post_type" value="give_forms"/>
110 <input type="hidden" name="page" value="give-tools"/>
111 <input type="hidden" name="tab" value="logs"/>
112 <input type="hidden" name="section" value="gateway_errors"/>
113
114 <?php
115 /**
116 * Fires after displaying Payment Error logs.
117 *
118 * @since 1.8.12
119 */
120 do_action( 'give_logs_payment_error_bottom' );
121 ?>
122
123 </div>
124 <?php
125 }
126
127 add_action( 'give_logs_view_gateway_errors', 'give_logs_view_gateway_errors' );
128
129 /**
130 * API Request Logs
131 *
132 * @since 1.0
133 * @uses Give_API_Request_Log_Table::prepare_items()
134 * @uses Give_API_Request_Log_Table::display()
135 * @return void
136 */
137 function give_logs_view_api_requests() {
138 include GIVE_PLUGIN_DIR . 'includes/admin/tools/logs/class-api-requests-logs-list-table.php';
139
140 $logs_table = new Give_API_Request_Log_Table();
141 $logs_table->prepare_items();
142
143 /**
144 * Fires before displaying API requests logs.
145 *
146 * @since 1.0
147 */
148 do_action( 'give_logs_api_requests_top' );
149
150 $logs_table->search_box( esc_html__( 'Search', 'give' ), 'give-api-requests' );
151 $logs_table->display();
152 ?>
153 <input type="hidden" name="post_type" value="give_forms"/>
154 <input type="hidden" name="page" value="give-tools"/>
155 <input type="hidden" name="tab" value="logs"/>
156 <input type="hidden" name="section" value="api_requests"/>
157
158 <?php
159 /**
160 * Fires after displaying API requests logs.
161 *
162 * @since 1.0
163 */
164 do_action( 'give_logs_api_requests_bottom' );
165 }
166 add_action( 'give_logs_view_api_requests', 'give_logs_view_api_requests' );
167
168 /**
169 * Spam Logs
170 *
171 * @since 2.5.14
172 * @uses Give_Spam_Log_Table::prepare_items()
173 * @uses Give_Spam_Log_Table::display()
174 * @return void
175 */
176 function give_logs_view_spam() {
177 include GIVE_PLUGIN_DIR . 'includes/admin/tools/logs/class-spam-logs-list-table.php';
178
179 $logs_table = new Give_Spam_Log_Table();
180 $logs_table->prepare_items();
181 ?>
182 <div class="give-log-wrap">
183
184 <?php
185 /**
186 * Fires before displaying spam logs.
187 *
188 * @since 2.5.14
189 */
190 do_action( 'give_logs_spam_top' );
191
192 $logs_table->search_box( esc_html__( 'Search', 'give' ), 'give-api-requests' );
193 $logs_table->display();
194 ?>
195 <input type="hidden" name="post_type" value="give_forms"/>
196 <input type="hidden" name="page" value="give-tools"/>
197 <input type="hidden" name="tab" value="logs"/>
198 <input type="hidden" name="section" value="spam"/>
199
200 <?php
201 /**
202 * Fires after displaying spam logs.
203 *
204 * @since 2.5.14
205 */
206 do_action( 'give_logs_spam_bottom' );
207 ?>
208
209 </div>
210 <?php
211 }
212
213 add_action( 'give_logs_view_spam', 'give_logs_view_spam' );
214
215 /**
216 * Renders the log views drop down.
217 *
218 * @since 1.0
219 * @return void
220 */
221 function give_log_views() {
222 $current_section = give_get_current_setting_section();
223
224 // If there are not any event attach to action then do not show form.
225 if ( ! has_action( 'give_log_view_actions' ) ) {
226 return;
227 }
228 ?>
229 <form id="give-logs-filter" method="get" action="<?php echo 'edit.php?post_type=give_forms&page=give-tools&tab=logs&section=' . $current_section; ?>">
230 <?php
231 /**
232 * Fires after displaying the reports page views drop down.
233 *
234 * Allows you to add view actions.
235 *
236 * @since 1.0
237 */
238 do_action( 'give_log_view_actions' );
239 ?>
240
241 <input type="hidden" name="post_type" value="give_forms"/>
242 <input type="hidden" name="page" value="give-tools"/>
243 <input type="hidden" name="tab" value="logs"/>
244
245 <?php submit_button( esc_html__( 'Apply', 'give' ), 'secondary', 'submit', false ); ?>
246 </form>
247 <?php
248 }
249
250 /**
251 * Set Get form method for tools page.
252 *
253 * Prevents Tools from displaying a "Settings Saved" notice.
254 *
255 * @since 1.8.12
256 *
257 * @return string
258 */
259 function give_tools_set_form_method( $method ) {
260 return 'get';
261 }
262 add_filter( 'give-tools_form_method_tab_logs', 'give_tools_set_form_method', 10 );
263