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