@@ -576,7 +576,7 @@ |
||
576 | 576 | * selected date-range (if any) |
577 | 577 | * |
578 | 578 | * @since 1.0 |
579 | - * @return array |
|
579 | + * @return integer|null |
|
580 | 580 | */ |
581 | 581 | function give_get_report_dates() { |
582 | 582 | $dates = array(); |
@@ -814,12 +814,12 @@ |
||
814 | 814 | ) ), 'give-refresh-reports' ); |
815 | 815 | |
816 | 816 | echo '<a href="' |
817 | - . esc_url_raw( $url ) |
|
818 | - . '" data-tooltip="'. esc_attr__( 'Clicking this will clear the reports cache.', 'give' ) |
|
819 | - . '" data-tooltip-my-position="right center" data-tooltip-target-position="left center" class="button alignright give-admin-button give-tooltip">' |
|
820 | - . '<span class="give-admin-button-icon give-admin-button-icon-update"></span>' |
|
821 | - . esc_html__( 'Refresh Report Data', 'give' ) |
|
822 | - . '</a>'; |
|
817 | + . esc_url_raw( $url ) |
|
818 | + . '" data-tooltip="'. esc_attr__( 'Clicking this will clear the reports cache.', 'give' ) |
|
819 | + . '" data-tooltip-my-position="right center" data-tooltip-target-position="left center" class="button alignright give-admin-button give-tooltip">' |
|
820 | + . '<span class="give-admin-button-icon give-admin-button-icon-update"></span>' |
|
821 | + . esc_html__( 'Refresh Report Data', 'give' ) |
|
822 | + . '</a>'; |
|
823 | 823 | |
824 | 824 | } |
825 | 825 |
@@ -10,7 +10,7 @@ discard block |
||
10 | 10 | */ |
11 | 11 | |
12 | 12 | // Exit if accessed directly. |
13 | -if ( ! defined( 'ABSPATH' ) ) { |
|
13 | +if ( ! defined('ABSPATH')) { |
|
14 | 14 | exit; |
15 | 15 | } |
16 | 16 | |
@@ -25,7 +25,7 @@ discard block |
||
25 | 25 | $dates = give_get_report_dates(); |
26 | 26 | |
27 | 27 | // Determine graph options |
28 | - switch ( $dates['range'] ) : |
|
28 | + switch ($dates['range']) : |
|
29 | 29 | case 'today' : |
30 | 30 | case 'yesterday' : |
31 | 31 | $day_by_day = true; |
@@ -37,7 +37,7 @@ discard block |
||
37 | 37 | $day_by_day = false; |
38 | 38 | break; |
39 | 39 | case 'other' : |
40 | - if ( $dates['m_end'] - $dates['m_start'] >= 2 || $dates['year_end'] > $dates['year'] && ( $dates['m_start'] != '12' && $dates['m_end'] != '1' ) ) { |
|
40 | + if ($dates['m_end'] - $dates['m_start'] >= 2 || $dates['year_end'] > $dates['year'] && ($dates['m_start'] != '12' && $dates['m_end'] != '1')) { |
|
41 | 41 | $day_by_day = false; |
42 | 42 | } else { |
43 | 43 | $day_by_day = true; |
@@ -49,61 +49,61 @@ discard block |
||
49 | 49 | endswitch; |
50 | 50 | |
51 | 51 | $earnings_totals = 0.00; // Total earnings for time period shown |
52 | - $sales_totals = 0; // Total sales for time period shown |
|
52 | + $sales_totals = 0; // Total sales for time period shown |
|
53 | 53 | |
54 | 54 | $earnings_data = array(); |
55 | 55 | $sales_data = array(); |
56 | 56 | |
57 | - if ( $dates['range'] == 'today' || $dates['range'] == 'yesterday' ) { |
|
57 | + if ($dates['range'] == 'today' || $dates['range'] == 'yesterday') { |
|
58 | 58 | // Hour by hour |
59 | 59 | $hour = 1; |
60 | - $month = date( 'n', current_time( 'timestamp' ) ); |
|
61 | - while ( $hour <= 23 ) : |
|
60 | + $month = date('n', current_time('timestamp')); |
|
61 | + while ($hour <= 23) : |
|
62 | 62 | |
63 | - $sales = give_get_sales_by_date( $dates['day'], $month, $dates['year'], $hour ); |
|
64 | - $earnings = give_get_earnings_by_date( $dates['day'], $month, $dates['year'], $hour ); |
|
63 | + $sales = give_get_sales_by_date($dates['day'], $month, $dates['year'], $hour); |
|
64 | + $earnings = give_get_earnings_by_date($dates['day'], $month, $dates['year'], $hour); |
|
65 | 65 | |
66 | 66 | $sales_totals += $sales; |
67 | 67 | $earnings_totals += $earnings; |
68 | 68 | |
69 | - $date = mktime( $hour, 0, 0, $month, $dates['day'], $dates['year'] ) * 1000; |
|
70 | - $sales_data[] = array( $date, $sales ); |
|
71 | - $earnings_data[] = array( $date, $earnings ); |
|
69 | + $date = mktime($hour, 0, 0, $month, $dates['day'], $dates['year']) * 1000; |
|
70 | + $sales_data[] = array($date, $sales); |
|
71 | + $earnings_data[] = array($date, $earnings); |
|
72 | 72 | |
73 | - $hour ++; |
|
73 | + $hour++; |
|
74 | 74 | endwhile; |
75 | 75 | |
76 | - } elseif ( $dates['range'] == 'this_week' || $dates['range'] == 'last_week' ) { |
|
76 | + } elseif ($dates['range'] == 'this_week' || $dates['range'] == 'last_week') { |
|
77 | 77 | |
78 | 78 | // Day by day |
79 | 79 | $day = $dates['day']; |
80 | 80 | $day_end = $dates['day_end']; |
81 | 81 | $month = $dates['m_start']; |
82 | - while ( $day <= $day_end ) : |
|
83 | - $sales = give_get_sales_by_date( $day, $month, $dates['year'] ); |
|
82 | + while ($day <= $day_end) : |
|
83 | + $sales = give_get_sales_by_date($day, $month, $dates['year']); |
|
84 | 84 | $sales_totals += $sales; |
85 | 85 | |
86 | - $earnings = give_get_earnings_by_date( $day, $month, $dates['year'] ); |
|
86 | + $earnings = give_get_earnings_by_date($day, $month, $dates['year']); |
|
87 | 87 | $earnings_totals += $earnings; |
88 | 88 | |
89 | - $date = mktime( 0, 0, 0, $month, $day, $dates['year'] ) * 1000; |
|
90 | - $sales_data[] = array( $date, $sales ); |
|
91 | - $earnings_data[] = array( $date, $earnings ); |
|
92 | - $day ++; |
|
89 | + $date = mktime(0, 0, 0, $month, $day, $dates['year']) * 1000; |
|
90 | + $sales_data[] = array($date, $sales); |
|
91 | + $earnings_data[] = array($date, $earnings); |
|
92 | + $day++; |
|
93 | 93 | endwhile; |
94 | 94 | |
95 | 95 | } else { |
96 | 96 | |
97 | 97 | $y = $dates['year']; |
98 | - while ( $y <= $dates['year_end'] ) : |
|
98 | + while ($y <= $dates['year_end']) : |
|
99 | 99 | |
100 | - if ( $dates['year'] == $dates['year_end'] ) { |
|
100 | + if ($dates['year'] == $dates['year_end']) { |
|
101 | 101 | $month_start = $dates['m_start']; |
102 | 102 | $month_end = $dates['m_end']; |
103 | - } elseif ( $y == $dates['year'] ) { |
|
103 | + } elseif ($y == $dates['year']) { |
|
104 | 104 | $month_start = $dates['m_start']; |
105 | 105 | $month_end = 12; |
106 | - } elseif ( $y == $dates['year_end'] ) { |
|
106 | + } elseif ($y == $dates['year_end']) { |
|
107 | 107 | $month_start = 1; |
108 | 108 | $month_end = $dates['m_end']; |
109 | 109 | } else { |
@@ -112,48 +112,48 @@ discard block |
||
112 | 112 | } |
113 | 113 | |
114 | 114 | $i = $month_start; |
115 | - while ( $i <= $month_end ) : |
|
115 | + while ($i <= $month_end) : |
|
116 | 116 | |
117 | - if ( $day_by_day ) { |
|
117 | + if ($day_by_day) { |
|
118 | 118 | |
119 | - if ( $i == $month_end ) { |
|
119 | + if ($i == $month_end) { |
|
120 | 120 | |
121 | 121 | $num_of_days = $dates['day_end']; |
122 | 122 | |
123 | 123 | } else { |
124 | 124 | |
125 | - $num_of_days = cal_days_in_month( CAL_GREGORIAN, $i, $y ); |
|
125 | + $num_of_days = cal_days_in_month(CAL_GREGORIAN, $i, $y); |
|
126 | 126 | |
127 | 127 | } |
128 | 128 | |
129 | 129 | $d = $dates['day']; |
130 | 130 | |
131 | - while ( $d <= $num_of_days ) : |
|
131 | + while ($d <= $num_of_days) : |
|
132 | 132 | |
133 | - $sales = give_get_sales_by_date( $d, $i, $y ); |
|
133 | + $sales = give_get_sales_by_date($d, $i, $y); |
|
134 | 134 | $sales_totals += $sales; |
135 | 135 | |
136 | - $earnings = give_get_earnings_by_date( $d, $i, $y ); |
|
136 | + $earnings = give_get_earnings_by_date($d, $i, $y); |
|
137 | 137 | $earnings_totals += $earnings; |
138 | 138 | |
139 | - $date = mktime( 0, 0, 0, $i, $d, $y ) * 1000; |
|
140 | - $sales_data[] = array( $date, $sales ); |
|
141 | - $earnings_data[] = array( $date, $earnings ); |
|
142 | - $d ++; |
|
139 | + $date = mktime(0, 0, 0, $i, $d, $y) * 1000; |
|
140 | + $sales_data[] = array($date, $sales); |
|
141 | + $earnings_data[] = array($date, $earnings); |
|
142 | + $d++; |
|
143 | 143 | |
144 | 144 | endwhile; |
145 | 145 | |
146 | 146 | } else { |
147 | 147 | |
148 | - $sales = give_get_sales_by_date( null, $i, $y ); |
|
148 | + $sales = give_get_sales_by_date(null, $i, $y); |
|
149 | 149 | $sales_totals += $sales; |
150 | 150 | |
151 | - $earnings = give_get_earnings_by_date( null, $i, $y ); |
|
151 | + $earnings = give_get_earnings_by_date(null, $i, $y); |
|
152 | 152 | $earnings_totals += $earnings; |
153 | 153 | |
154 | - if ( $i == $month_end ) { |
|
154 | + if ($i == $month_end) { |
|
155 | 155 | |
156 | - $num_of_days = cal_days_in_month( CAL_GREGORIAN, $i, $y ); |
|
156 | + $num_of_days = cal_days_in_month(CAL_GREGORIAN, $i, $y); |
|
157 | 157 | |
158 | 158 | } else { |
159 | 159 | |
@@ -161,24 +161,24 @@ discard block |
||
161 | 161 | |
162 | 162 | } |
163 | 163 | |
164 | - $date = mktime( 0, 0, 0, $i, $num_of_days, $y ) * 1000; |
|
165 | - $sales_data[] = array( $date, $sales ); |
|
166 | - $earnings_data[] = array( $date, $earnings ); |
|
164 | + $date = mktime(0, 0, 0, $i, $num_of_days, $y) * 1000; |
|
165 | + $sales_data[] = array($date, $sales); |
|
166 | + $earnings_data[] = array($date, $earnings); |
|
167 | 167 | |
168 | 168 | } |
169 | 169 | |
170 | - $i ++; |
|
170 | + $i++; |
|
171 | 171 | |
172 | 172 | endwhile; |
173 | 173 | |
174 | - $y ++; |
|
174 | + $y++; |
|
175 | 175 | endwhile; |
176 | 176 | |
177 | 177 | } |
178 | 178 | |
179 | 179 | $data = array( |
180 | - esc_html__( 'Income', 'give' ) => $earnings_data, |
|
181 | - esc_html__( 'Donations', 'give' ) => $sales_data |
|
180 | + esc_html__('Income', 'give') => $earnings_data, |
|
181 | + esc_html__('Donations', 'give') => $sales_data |
|
182 | 182 | ); |
183 | 183 | |
184 | 184 | // start our own output buffer |
@@ -191,12 +191,12 @@ discard block |
||
191 | 191 | <div class="inside"> |
192 | 192 | <?php give_reports_graph_controls(); ?> |
193 | 193 | <?php |
194 | - $graph = new Give_Graph( $data ); |
|
195 | - $graph->set( 'x_mode', 'time' ); |
|
196 | - $graph->set( 'multiple_y_axes', true ); |
|
194 | + $graph = new Give_Graph($data); |
|
195 | + $graph->set('x_mode', 'time'); |
|
196 | + $graph->set('multiple_y_axes', true); |
|
197 | 197 | $graph->display(); |
198 | 198 | |
199 | - if ( 'this_month' == $dates['range'] ) { |
|
199 | + if ('this_month' == $dates['range']) { |
|
200 | 200 | $estimated = give_estimated_monthly_stats(); |
201 | 201 | } |
202 | 202 | ?> |
@@ -205,21 +205,21 @@ discard block |
||
205 | 205 | <table class="widefat reports-table alignleft" style="max-width:450px"> |
206 | 206 | <tbody> |
207 | 207 | <tr> |
208 | - <th scope="row"><strong><?php esc_html_e( 'Total income for period:', 'give' ); ?></strong></th> |
|
209 | - <td><?php echo give_currency_filter( give_format_amount( $earnings_totals ) ); ?></td> |
|
208 | + <th scope="row"><strong><?php esc_html_e('Total income for period:', 'give'); ?></strong></th> |
|
209 | + <td><?php echo give_currency_filter(give_format_amount($earnings_totals)); ?></td> |
|
210 | 210 | </tr> |
211 | 211 | <tr class="alternate"> |
212 | - <th scope="row"><strong><?php esc_html_e( 'Total donations for period:', 'give' ); ?><strong></th> |
|
212 | + <th scope="row"><strong><?php esc_html_e('Total donations for period:', 'give'); ?><strong></th> |
|
213 | 213 | <td><?php echo $sales_totals; ?></td> |
214 | 214 | </tr> |
215 | - <?php if ( 'this_month' == $dates['range'] ) : ?> |
|
215 | + <?php if ('this_month' == $dates['range']) : ?> |
|
216 | 216 | <tr> |
217 | - <th scope="row"><strong><?php esc_html_e( 'Estimated monthly income:', 'give' ); ?></strong></th> |
|
218 | - <td><?php echo give_currency_filter( give_format_amount( $estimated['earnings'] ) ); ?></td> |
|
217 | + <th scope="row"><strong><?php esc_html_e('Estimated monthly income:', 'give'); ?></strong></th> |
|
218 | + <td><?php echo give_currency_filter(give_format_amount($estimated['earnings'])); ?></td> |
|
219 | 219 | </tr> |
220 | 220 | <tr class="alternate"> |
221 | - <th scope="row"><strong><?php esc_html_e( 'Estimated monthly donations:', 'give' ); ?></strong></th> |
|
222 | - <td><?php echo floor( $estimated['sales'] ); ?></td> |
|
221 | + <th scope="row"><strong><?php esc_html_e('Estimated monthly donations:', 'give'); ?></strong></th> |
|
222 | + <td><?php echo floor($estimated['sales']); ?></td> |
|
223 | 223 | </tr> |
224 | 224 | <?php endif; ?> |
225 | 225 | </table> |
@@ -232,7 +232,7 @@ discard block |
||
232 | 232 | * |
233 | 233 | * @since 1.0 |
234 | 234 | */ |
235 | - do_action( 'give_reports_graph_additional_stats' ); |
|
235 | + do_action('give_reports_graph_additional_stats'); |
|
236 | 236 | ?> |
237 | 237 | |
238 | 238 | </div> |
@@ -251,12 +251,12 @@ discard block |
||
251 | 251 | * @since 1.0 |
252 | 252 | * @return void |
253 | 253 | */ |
254 | -function give_reports_graph_of_form( $form_id = 0 ) { |
|
254 | +function give_reports_graph_of_form($form_id = 0) { |
|
255 | 255 | // Retrieve the queried dates |
256 | 256 | $dates = give_get_report_dates(); |
257 | 257 | |
258 | 258 | // Determine graph options |
259 | - switch ( $dates['range'] ) : |
|
259 | + switch ($dates['range']) : |
|
260 | 260 | case 'today' : |
261 | 261 | case 'yesterday' : |
262 | 262 | $day_by_day = true; |
@@ -274,7 +274,7 @@ discard block |
||
274 | 274 | $day_by_day = false; |
275 | 275 | break; |
276 | 276 | case 'other' : |
277 | - if ( $dates['m_end'] - $dates['m_start'] >= 2 || $dates['year_end'] > $dates['year'] ) { |
|
277 | + if ($dates['m_end'] - $dates['m_start'] >= 2 || $dates['year_end'] > $dates['year']) { |
|
278 | 278 | $day_by_day = false; |
279 | 279 | } else { |
280 | 280 | $day_by_day = true; |
@@ -286,75 +286,75 @@ discard block |
||
286 | 286 | endswitch; |
287 | 287 | |
288 | 288 | $earnings_totals = (float) 0.00; // Total earnings for time period shown |
289 | - $sales_totals = 0; // Total sales for time period shown |
|
289 | + $sales_totals = 0; // Total sales for time period shown |
|
290 | 290 | |
291 | 291 | $earnings_data = array(); |
292 | 292 | $sales_data = array(); |
293 | 293 | $stats = new Give_Payment_Stats; |
294 | 294 | |
295 | - if ( $dates['range'] == 'today' || $dates['range'] == 'yesterday' ) { |
|
295 | + if ($dates['range'] == 'today' || $dates['range'] == 'yesterday') { |
|
296 | 296 | |
297 | 297 | // Hour by hour |
298 | 298 | $month = $dates['m_start']; |
299 | 299 | $hour = 1; |
300 | 300 | $minute = 0; |
301 | 301 | $second = 0; |
302 | - while ( $hour <= 23 ) : |
|
302 | + while ($hour <= 23) : |
|
303 | 303 | |
304 | - if ( $hour == 23 ) { |
|
304 | + if ($hour == 23) { |
|
305 | 305 | $minute = $second = 59; |
306 | 306 | } |
307 | 307 | |
308 | - $date = mktime( $hour, $minute, $second, $month, $dates['day'], $dates['year'] ); |
|
309 | - $date_end = mktime( $hour + 1, $minute, $second, $month, $dates['day'], $dates['year'] ); |
|
308 | + $date = mktime($hour, $minute, $second, $month, $dates['day'], $dates['year']); |
|
309 | + $date_end = mktime($hour + 1, $minute, $second, $month, $dates['day'], $dates['year']); |
|
310 | 310 | |
311 | - $sales = $stats->get_sales( $form_id, $date, $date_end ); |
|
311 | + $sales = $stats->get_sales($form_id, $date, $date_end); |
|
312 | 312 | $sales_totals += $sales; |
313 | 313 | |
314 | - $earnings = $stats->get_earnings( $form_id, $date, $date_end ); |
|
314 | + $earnings = $stats->get_earnings($form_id, $date, $date_end); |
|
315 | 315 | $earnings_totals += $earnings; |
316 | 316 | |
317 | - $sales_data[] = array( $date * 1000, $sales ); |
|
318 | - $earnings_data[] = array( $date * 1000, $earnings ); |
|
317 | + $sales_data[] = array($date * 1000, $sales); |
|
318 | + $earnings_data[] = array($date * 1000, $earnings); |
|
319 | 319 | |
320 | - $hour ++; |
|
320 | + $hour++; |
|
321 | 321 | endwhile; |
322 | 322 | |
323 | - } elseif ( $dates['range'] == 'this_week' || $dates['range'] == 'last_week' ) { |
|
323 | + } elseif ($dates['range'] == 'this_week' || $dates['range'] == 'last_week') { |
|
324 | 324 | |
325 | 325 | //Day by day |
326 | 326 | $day = $dates['day']; |
327 | 327 | $day_end = $dates['day_end']; |
328 | 328 | $month = $dates['m_start']; |
329 | - while ( $day <= $day_end ) : |
|
329 | + while ($day <= $day_end) : |
|
330 | 330 | |
331 | - $date = mktime( 0, 0, 0, $month, $day, $dates['year'] ); |
|
332 | - $date_end = mktime( 0, 0, 0, $month, $day + 1, $dates['year'] ); |
|
333 | - $sales = $stats->get_sales( $form_id, $date, $date_end ); |
|
331 | + $date = mktime(0, 0, 0, $month, $day, $dates['year']); |
|
332 | + $date_end = mktime(0, 0, 0, $month, $day + 1, $dates['year']); |
|
333 | + $sales = $stats->get_sales($form_id, $date, $date_end); |
|
334 | 334 | $sales_totals += $sales; |
335 | 335 | |
336 | - $earnings = $stats->get_earnings( $form_id, $date, $date_end ); |
|
336 | + $earnings = $stats->get_earnings($form_id, $date, $date_end); |
|
337 | 337 | $earnings_totals += $earnings; |
338 | 338 | |
339 | - $sales_data[] = array( $date * 1000, $sales ); |
|
340 | - $earnings_data[] = array( $date * 1000, $earnings ); |
|
339 | + $sales_data[] = array($date * 1000, $sales); |
|
340 | + $earnings_data[] = array($date * 1000, $earnings); |
|
341 | 341 | |
342 | - $day ++; |
|
342 | + $day++; |
|
343 | 343 | endwhile; |
344 | 344 | |
345 | 345 | } else { |
346 | 346 | |
347 | 347 | $y = $dates['year']; |
348 | 348 | |
349 | - while ( $y <= $dates['year_end'] ) : |
|
349 | + while ($y <= $dates['year_end']) : |
|
350 | 350 | |
351 | 351 | $last_year = false; |
352 | 352 | |
353 | - if ( $dates['year'] == $dates['year_end'] ) { |
|
353 | + if ($dates['year'] == $dates['year_end']) { |
|
354 | 354 | $month_start = $dates['m_start']; |
355 | 355 | $month_end = $dates['m_end']; |
356 | 356 | $last_year = true; |
357 | - } elseif ( $y == $dates['year'] ) { |
|
357 | + } elseif ($y == $dates['year']) { |
|
358 | 358 | $month_start = $dates['m_start']; |
359 | 359 | $month_end = 12; |
360 | 360 | } else { |
@@ -363,76 +363,76 @@ discard block |
||
363 | 363 | } |
364 | 364 | |
365 | 365 | $i = $month_start; |
366 | - while ( $i <= $month_end ) : |
|
366 | + while ($i <= $month_end) : |
|
367 | 367 | |
368 | - if ( $day_by_day ) { |
|
368 | + if ($day_by_day) { |
|
369 | 369 | |
370 | - if ( $i == $month_end && $last_year ) { |
|
370 | + if ($i == $month_end && $last_year) { |
|
371 | 371 | |
372 | 372 | $num_of_days = $dates['day_end']; |
373 | 373 | |
374 | 374 | } else { |
375 | 375 | |
376 | - $num_of_days = cal_days_in_month( CAL_GREGORIAN, $i, $y ); |
|
376 | + $num_of_days = cal_days_in_month(CAL_GREGORIAN, $i, $y); |
|
377 | 377 | |
378 | 378 | } |
379 | 379 | |
380 | 380 | $d = $dates['day']; |
381 | - while ( $d <= $num_of_days ) : |
|
381 | + while ($d <= $num_of_days) : |
|
382 | 382 | |
383 | - $date = mktime( 0, 0, 0, $i, $d, $y ); |
|
384 | - $end_date = mktime( 23, 59, 59, $i, $d, $y ); |
|
383 | + $date = mktime(0, 0, 0, $i, $d, $y); |
|
384 | + $end_date = mktime(23, 59, 59, $i, $d, $y); |
|
385 | 385 | |
386 | - $sales = $stats->get_sales( $form_id, $date, $end_date ); |
|
386 | + $sales = $stats->get_sales($form_id, $date, $end_date); |
|
387 | 387 | $sales_totals += $sales; |
388 | 388 | |
389 | - $earnings = $stats->get_earnings( $form_id, $date, $end_date ); |
|
389 | + $earnings = $stats->get_earnings($form_id, $date, $end_date); |
|
390 | 390 | $earnings_totals += $earnings; |
391 | 391 | |
392 | - $sales_data[] = array( $date * 1000, $sales ); |
|
393 | - $earnings_data[] = array( $date * 1000, $earnings ); |
|
394 | - $d ++; |
|
392 | + $sales_data[] = array($date * 1000, $sales); |
|
393 | + $earnings_data[] = array($date * 1000, $earnings); |
|
394 | + $d++; |
|
395 | 395 | |
396 | 396 | endwhile; |
397 | 397 | |
398 | 398 | } else { |
399 | 399 | |
400 | - $num_of_days = cal_days_in_month( CAL_GREGORIAN, $i, $y ); |
|
400 | + $num_of_days = cal_days_in_month(CAL_GREGORIAN, $i, $y); |
|
401 | 401 | |
402 | - $date = mktime( 0, 0, 0, $i, 1, $y ); |
|
403 | - $end_date = mktime( 23, 59, 59, $i, $num_of_days, $y ); |
|
402 | + $date = mktime(0, 0, 0, $i, 1, $y); |
|
403 | + $end_date = mktime(23, 59, 59, $i, $num_of_days, $y); |
|
404 | 404 | |
405 | - $sales = $stats->get_sales( $form_id, $date, $end_date ); |
|
405 | + $sales = $stats->get_sales($form_id, $date, $end_date); |
|
406 | 406 | $sales_totals += $sales; |
407 | 407 | |
408 | - $earnings = $stats->get_earnings( $form_id, $date, $end_date ); |
|
408 | + $earnings = $stats->get_earnings($form_id, $date, $end_date); |
|
409 | 409 | $earnings_totals += $earnings; |
410 | 410 | |
411 | - $sales_data[] = array( $date * 1000, $sales ); |
|
412 | - $earnings_data[] = array( $date * 1000, $earnings ); |
|
411 | + $sales_data[] = array($date * 1000, $sales); |
|
412 | + $earnings_data[] = array($date * 1000, $earnings); |
|
413 | 413 | |
414 | 414 | } |
415 | 415 | |
416 | - $i ++; |
|
416 | + $i++; |
|
417 | 417 | |
418 | 418 | endwhile; |
419 | 419 | |
420 | - $y ++; |
|
420 | + $y++; |
|
421 | 421 | endwhile; |
422 | 422 | |
423 | 423 | } |
424 | 424 | |
425 | 425 | $data = array( |
426 | - esc_html__( 'Income', 'give' ) => $earnings_data, |
|
427 | - esc_html__( 'Donations', 'give' ) => $sales_data |
|
426 | + esc_html__('Income', 'give') => $earnings_data, |
|
427 | + esc_html__('Donations', 'give') => $sales_data |
|
428 | 428 | ); |
429 | 429 | |
430 | 430 | ?> |
431 | 431 | <h3><span><?php |
432 | 432 | printf( |
433 | 433 | /* translators: %s: form title */ |
434 | - esc_html__( 'Income Report for %s', 'give' ), |
|
435 | - get_the_title( $form_id ) |
|
434 | + esc_html__('Income Report for %s', 'give'), |
|
435 | + get_the_title($form_id) |
|
436 | 436 | ); |
437 | 437 | ?></span></h3> |
438 | 438 | <div id="give-dashboard-widgets-wrap"> |
@@ -441,9 +441,9 @@ discard block |
||
441 | 441 | <div class="inside"> |
442 | 442 | <?php give_reports_graph_controls(); ?> |
443 | 443 | <?php |
444 | - $graph = new Give_Graph( $data ); |
|
445 | - $graph->set( 'x_mode', 'time' ); |
|
446 | - $graph->set( 'multiple_y_axes', true ); |
|
444 | + $graph = new Give_Graph($data); |
|
445 | + $graph->set('x_mode', 'time'); |
|
446 | + $graph->set('multiple_y_axes', true); |
|
447 | 447 | $graph->display(); |
448 | 448 | ?> |
449 | 449 | </div> |
@@ -452,20 +452,20 @@ discard block |
||
452 | 452 | <table class="widefat reports-table alignleft" style="max-width:450px"> |
453 | 453 | <tbody> |
454 | 454 | <tr> |
455 | - <th scope="row"><strong><?php esc_html_e( 'Total income for period:', 'give' ); ?></strong></th> |
|
456 | - <td><?php echo give_currency_filter( give_format_amount( $earnings_totals ) ); ?></td> |
|
455 | + <th scope="row"><strong><?php esc_html_e('Total income for period:', 'give'); ?></strong></th> |
|
456 | + <td><?php echo give_currency_filter(give_format_amount($earnings_totals)); ?></td> |
|
457 | 457 | </tr> |
458 | 458 | <tr class="alternate"> |
459 | - <th scope="row"><strong><?php esc_html_e( 'Total donations for period:', 'give' ); ?></strong></th> |
|
459 | + <th scope="row"><strong><?php esc_html_e('Total donations for period:', 'give'); ?></strong></th> |
|
460 | 460 | <td><?php echo $sales_totals; ?></td> |
461 | 461 | </tr> |
462 | 462 | <tr> |
463 | - <th scope="row"><strong><?php esc_html_e( 'Average monthly income:', 'give' ); ?></strong></th> |
|
464 | - <td><?php echo give_currency_filter( give_format_amount( give_get_average_monthly_form_earnings( $form_id ) ) ); ?></td> |
|
463 | + <th scope="row"><strong><?php esc_html_e('Average monthly income:', 'give'); ?></strong></th> |
|
464 | + <td><?php echo give_currency_filter(give_format_amount(give_get_average_monthly_form_earnings($form_id))); ?></td> |
|
465 | 465 | </tr> |
466 | 466 | <tr class="alternate"> |
467 | - <th scope="row"><strong><?php esc_html_e( 'Average monthly donations:', 'give' ); ?></strong></th> |
|
468 | - <td><?php echo number_format( give_get_average_monthly_form_sales( $form_id ), 0 ); ?></td> |
|
467 | + <th scope="row"><strong><?php esc_html_e('Average monthly donations:', 'give'); ?></strong></th> |
|
468 | + <td><?php echo number_format(give_get_average_monthly_form_sales($form_id), 0); ?></td> |
|
469 | 469 | </tr> |
470 | 470 | </tbody> |
471 | 471 | </table> |
@@ -484,26 +484,26 @@ discard block |
||
484 | 484 | * @return void |
485 | 485 | */ |
486 | 486 | function give_reports_graph_controls() { |
487 | - $date_options = apply_filters( 'give_report_date_options', array( |
|
488 | - 'today' => esc_html__( 'Today', 'give' ), |
|
489 | - 'yesterday' => esc_html__( 'Yesterday', 'give' ), |
|
490 | - 'this_week' => esc_html__( 'This Week', 'give' ), |
|
491 | - 'last_week' => esc_html__( 'Last Week', 'give' ), |
|
492 | - 'this_month' => esc_html__( 'This Month', 'give' ), |
|
493 | - 'last_month' => esc_html__( 'Last Month', 'give' ), |
|
494 | - 'this_quarter' => esc_html__( 'This Quarter', 'give' ), |
|
495 | - 'last_quarter' => esc_html__( 'Last Quarter', 'give' ), |
|
496 | - 'this_year' => esc_html__( 'This Year', 'give' ), |
|
497 | - 'last_year' => esc_html__( 'Last Year', 'give' ), |
|
498 | - 'other' => esc_html__( 'Custom', 'give' ) |
|
499 | - ) ); |
|
487 | + $date_options = apply_filters('give_report_date_options', array( |
|
488 | + 'today' => esc_html__('Today', 'give'), |
|
489 | + 'yesterday' => esc_html__('Yesterday', 'give'), |
|
490 | + 'this_week' => esc_html__('This Week', 'give'), |
|
491 | + 'last_week' => esc_html__('Last Week', 'give'), |
|
492 | + 'this_month' => esc_html__('This Month', 'give'), |
|
493 | + 'last_month' => esc_html__('Last Month', 'give'), |
|
494 | + 'this_quarter' => esc_html__('This Quarter', 'give'), |
|
495 | + 'last_quarter' => esc_html__('Last Quarter', 'give'), |
|
496 | + 'this_year' => esc_html__('This Year', 'give'), |
|
497 | + 'last_year' => esc_html__('Last Year', 'give'), |
|
498 | + 'other' => esc_html__('Custom', 'give') |
|
499 | + )); |
|
500 | 500 | |
501 | 501 | $dates = give_get_report_dates(); |
502 | 502 | $display = $dates['range'] == 'other' ? '' : 'display: none;'; |
503 | - $tab = isset( $_GET['tab'] ) ? sanitize_text_field( $_GET['tab'] ) : 'earnings'; |
|
503 | + $tab = isset($_GET['tab']) ? sanitize_text_field($_GET['tab']) : 'earnings'; |
|
504 | 504 | |
505 | - if ( empty( $dates['day_end'] ) ) { |
|
506 | - $dates['day_end'] = cal_days_in_month( CAL_GREGORIAN, date( 'n' ), date( 'Y' ) ); |
|
505 | + if (empty($dates['day_end'])) { |
|
506 | + $dates['day_end'] = cal_days_in_month(CAL_GREGORIAN, date('n'), date('Y')); |
|
507 | 507 | } |
508 | 508 | |
509 | 509 | /** |
@@ -511,7 +511,7 @@ discard block |
||
511 | 511 | * |
512 | 512 | * @since 1.0 |
513 | 513 | */ |
514 | - do_action( 'give_report_graph_controls_before' ); |
|
514 | + do_action('give_report_graph_controls_before'); |
|
515 | 515 | ?> |
516 | 516 | <form id="give-graphs-filter" method="get"> |
517 | 517 | <div class="tablenav top"> |
@@ -519,56 +519,56 @@ discard block |
||
519 | 519 | |
520 | 520 | <input type="hidden" name="post_type" value="give_forms" /> |
521 | 521 | <input type="hidden" name="page" value="give-reports" /> |
522 | - <input type="hidden" name="tab" value="<?php echo esc_attr( $tab ); ?>" /> |
|
522 | + <input type="hidden" name="tab" value="<?php echo esc_attr($tab); ?>" /> |
|
523 | 523 | |
524 | - <?php if ( isset( $_GET['form-id'] ) ) : ?> |
|
525 | - <input type="hidden" name="form-id" value="<?php echo absint( $_GET['form-id'] ); ?>" /> |
|
524 | + <?php if (isset($_GET['form-id'])) : ?> |
|
525 | + <input type="hidden" name="form-id" value="<?php echo absint($_GET['form-id']); ?>" /> |
|
526 | 526 | <?php endif; ?> |
527 | 527 | |
528 | 528 | <div id="give-graphs-date-options-wrap"> |
529 | 529 | <select id="give-graphs-date-options" name="range"> |
530 | - <?php foreach ( $date_options as $key => $option ) : ?> |
|
531 | - <option value="<?php echo esc_attr( $key ); ?>"<?php selected( $key, $dates['range'] ); ?>><?php echo esc_html( $option ); ?></option> |
|
530 | + <?php foreach ($date_options as $key => $option) : ?> |
|
531 | + <option value="<?php echo esc_attr($key); ?>"<?php selected($key, $dates['range']); ?>><?php echo esc_html($option); ?></option> |
|
532 | 532 | <?php endforeach; ?> |
533 | 533 | </select> |
534 | 534 | |
535 | - <div id="give-date-range-options" style="<?php echo esc_attr( $display ); ?>"> |
|
536 | - <span class="screen-reader-text"><?php esc_html_e( 'From', 'give' ); ?> </span> |
|
535 | + <div id="give-date-range-options" style="<?php echo esc_attr($display); ?>"> |
|
536 | + <span class="screen-reader-text"><?php esc_html_e('From', 'give'); ?> </span> |
|
537 | 537 | <select id="give-graphs-month-start" name="m_start" aria-label="Start Month"> |
538 | - <?php for ( $i = 1; $i <= 12; $i ++ ) : ?> |
|
539 | - <option value="<?php echo absint( $i ); ?>" <?php echo esc_attr( selected( $i, $dates['m_start'] ) ); ?>><?php echo esc_html( give_month_num_to_name( $i ) ); ?></option> |
|
538 | + <?php for ($i = 1; $i <= 12; $i++) : ?> |
|
539 | + <option value="<?php echo absint($i); ?>" <?php echo esc_attr(selected($i, $dates['m_start'])); ?>><?php echo esc_html(give_month_num_to_name($i)); ?></option> |
|
540 | 540 | <?php endfor; ?> |
541 | 541 | </select> |
542 | 542 | <select id="give-graphs-day-start" name="day" aria-label="Start Day"> |
543 | - <?php for ( $i = 1; $i <= 31; $i ++ ) : ?> |
|
544 | - <option value="<?php echo absint( $i ); ?>" <?php echo esc_attr( selected( $i, $dates['day'] ) ); ?>><?php echo esc_html( $i ); ?></option> |
|
543 | + <?php for ($i = 1; $i <= 31; $i++) : ?> |
|
544 | + <option value="<?php echo absint($i); ?>" <?php echo esc_attr(selected($i, $dates['day'])); ?>><?php echo esc_html($i); ?></option> |
|
545 | 545 | <?php endfor; ?> |
546 | 546 | </select> |
547 | 547 | <select id="give-graphs-year-start" name="year" aria-label="Start Year"> |
548 | - <?php for ( $i = 2007; $i <= date( 'Y' ); $i ++ ) : ?> |
|
549 | - <option value="<?php echo absint( $i ); ?>" <?php echo esc_attr( selected( $i, $dates['year'] ) ); ?>><?php echo esc_html( $i ); ?></option> |
|
548 | + <?php for ($i = 2007; $i <= date('Y'); $i++) : ?> |
|
549 | + <option value="<?php echo absint($i); ?>" <?php echo esc_attr(selected($i, $dates['year'])); ?>><?php echo esc_html($i); ?></option> |
|
550 | 550 | <?php endfor; ?> |
551 | 551 | </select> |
552 | - <span class="screen-reader-text"><?php esc_html_e( 'To', 'give' ); ?> </span> |
|
552 | + <span class="screen-reader-text"><?php esc_html_e('To', 'give'); ?> </span> |
|
553 | 553 | <span>–</span> |
554 | 554 | <select id="give-graphs-month-end" name="m_end" aria-label="End Month"> |
555 | - <?php for ( $i = 1; $i <= 12; $i ++ ) : ?> |
|
556 | - <option value="<?php echo absint( $i ); ?>" <?php echo esc_attr( selected( $i, $dates['m_end'] ) ); ?>><?php echo esc_html( give_month_num_to_name( $i ) ); ?></option> |
|
555 | + <?php for ($i = 1; $i <= 12; $i++) : ?> |
|
556 | + <option value="<?php echo absint($i); ?>" <?php echo esc_attr(selected($i, $dates['m_end'])); ?>><?php echo esc_html(give_month_num_to_name($i)); ?></option> |
|
557 | 557 | <?php endfor; ?> |
558 | 558 | </select> |
559 | 559 | <select id="give-graphs-day-end" name="day_end" aria-label="End Day"> |
560 | - <?php for ( $i = 1; $i <= 31; $i ++ ) : ?> |
|
561 | - <option value="<?php echo absint( $i ); ?>" <?php echo esc_attr( selected( $i, $dates['day_end'] ) ); ?>><?php echo esc_html( $i ); ?></option> |
|
560 | + <?php for ($i = 1; $i <= 31; $i++) : ?> |
|
561 | + <option value="<?php echo absint($i); ?>" <?php echo esc_attr(selected($i, $dates['day_end'])); ?>><?php echo esc_html($i); ?></option> |
|
562 | 562 | <?php endfor; ?> |
563 | 563 | </select> |
564 | 564 | <select id="give-graphs-year-end" name="year_end" aria-label="End Year"> |
565 | - <?php for ( $i = 2007; $i <= date( 'Y' ); $i ++ ) : ?> |
|
566 | - <option value="<?php echo absint( $i ); ?>" <?php echo esc_attr( selected( $i, $dates['year_end'] ) ); ?>><?php echo esc_html( $i ); ?></option> |
|
565 | + <?php for ($i = 2007; $i <= date('Y'); $i++) : ?> |
|
566 | + <option value="<?php echo absint($i); ?>" <?php echo esc_attr(selected($i, $dates['year_end'])); ?>><?php echo esc_html($i); ?></option> |
|
567 | 567 | <?php endfor; ?> |
568 | 568 | </select> |
569 | 569 | </div> |
570 | 570 | |
571 | - <input type="submit" class="button-secondary" value="<?php esc_attr_e( 'Filter', 'give' ); ?>" /> |
|
571 | + <input type="submit" class="button-secondary" value="<?php esc_attr_e('Filter', 'give'); ?>" /> |
|
572 | 572 | </div> |
573 | 573 | |
574 | 574 | <input type="hidden" name="give_action" value="filter_reports" /> |
@@ -581,7 +581,7 @@ discard block |
||
581 | 581 | * |
582 | 582 | * @since 1.0 |
583 | 583 | */ |
584 | - do_action( 'give_report_graph_controls_after' ); |
|
584 | + do_action('give_report_graph_controls_after'); |
|
585 | 585 | } |
586 | 586 | |
587 | 587 | /** |
@@ -596,65 +596,65 @@ discard block |
||
596 | 596 | function give_get_report_dates() { |
597 | 597 | $dates = array(); |
598 | 598 | |
599 | - $current_time = current_time( 'timestamp' ); |
|
599 | + $current_time = current_time('timestamp'); |
|
600 | 600 | |
601 | - $dates['range'] = isset( $_GET['range'] ) ? $_GET['range'] : 'this_month'; |
|
602 | - $dates['year'] = isset( $_GET['year'] ) ? $_GET['year'] : date( 'Y' ); |
|
603 | - $dates['year_end'] = isset( $_GET['year_end'] ) ? $_GET['year_end'] : date( 'Y' ); |
|
604 | - $dates['m_start'] = isset( $_GET['m_start'] ) ? $_GET['m_start'] : 1; |
|
605 | - $dates['m_end'] = isset( $_GET['m_end'] ) ? $_GET['m_end'] : 12; |
|
606 | - $dates['day'] = isset( $_GET['day'] ) ? $_GET['day'] : 1; |
|
607 | - $dates['day_end'] = isset( $_GET['day_end'] ) ? $_GET['day_end'] : cal_days_in_month( CAL_GREGORIAN, $dates['m_end'], $dates['year'] ); |
|
601 | + $dates['range'] = isset($_GET['range']) ? $_GET['range'] : 'this_month'; |
|
602 | + $dates['year'] = isset($_GET['year']) ? $_GET['year'] : date('Y'); |
|
603 | + $dates['year_end'] = isset($_GET['year_end']) ? $_GET['year_end'] : date('Y'); |
|
604 | + $dates['m_start'] = isset($_GET['m_start']) ? $_GET['m_start'] : 1; |
|
605 | + $dates['m_end'] = isset($_GET['m_end']) ? $_GET['m_end'] : 12; |
|
606 | + $dates['day'] = isset($_GET['day']) ? $_GET['day'] : 1; |
|
607 | + $dates['day_end'] = isset($_GET['day_end']) ? $_GET['day_end'] : cal_days_in_month(CAL_GREGORIAN, $dates['m_end'], $dates['year']); |
|
608 | 608 | |
609 | 609 | // Modify dates based on predefined ranges |
610 | - switch ( $dates['range'] ) : |
|
610 | + switch ($dates['range']) : |
|
611 | 611 | |
612 | 612 | case 'this_month' : |
613 | - $dates['m_start'] = date( 'n', $current_time ); |
|
614 | - $dates['m_end'] = date( 'n', $current_time ); |
|
613 | + $dates['m_start'] = date('n', $current_time); |
|
614 | + $dates['m_end'] = date('n', $current_time); |
|
615 | 615 | $dates['day'] = 1; |
616 | - $dates['day_end'] = cal_days_in_month( CAL_GREGORIAN, $dates['m_end'], $dates['year'] ); |
|
617 | - $dates['year'] = date( 'Y' ); |
|
618 | - $dates['year_end'] = date( 'Y' ); |
|
616 | + $dates['day_end'] = cal_days_in_month(CAL_GREGORIAN, $dates['m_end'], $dates['year']); |
|
617 | + $dates['year'] = date('Y'); |
|
618 | + $dates['year_end'] = date('Y'); |
|
619 | 619 | break; |
620 | 620 | |
621 | 621 | case 'last_month' : |
622 | - if ( date( 'n' ) == 1 ) { |
|
622 | + if (date('n') == 1) { |
|
623 | 623 | $dates['m_start'] = 12; |
624 | 624 | $dates['m_end'] = 12; |
625 | - $dates['year'] = date( 'Y', $current_time ) - 1; |
|
626 | - $dates['year_end'] = date( 'Y', $current_time ) - 1; |
|
625 | + $dates['year'] = date('Y', $current_time) - 1; |
|
626 | + $dates['year_end'] = date('Y', $current_time) - 1; |
|
627 | 627 | } else { |
628 | - $dates['m_start'] = date( 'n' ) - 1; |
|
629 | - $dates['m_end'] = date( 'n' ) - 1; |
|
628 | + $dates['m_start'] = date('n') - 1; |
|
629 | + $dates['m_end'] = date('n') - 1; |
|
630 | 630 | $dates['year_end'] = $dates['year']; |
631 | 631 | } |
632 | - $dates['day_end'] = cal_days_in_month( CAL_GREGORIAN, $dates['m_end'], $dates['year'] ); |
|
632 | + $dates['day_end'] = cal_days_in_month(CAL_GREGORIAN, $dates['m_end'], $dates['year']); |
|
633 | 633 | break; |
634 | 634 | |
635 | 635 | case 'today' : |
636 | - $dates['day'] = date( 'd', $current_time ); |
|
637 | - $dates['m_start'] = date( 'n', $current_time ); |
|
638 | - $dates['m_end'] = date( 'n', $current_time ); |
|
639 | - $dates['year'] = date( 'Y', $current_time ); |
|
636 | + $dates['day'] = date('d', $current_time); |
|
637 | + $dates['m_start'] = date('n', $current_time); |
|
638 | + $dates['m_end'] = date('n', $current_time); |
|
639 | + $dates['year'] = date('Y', $current_time); |
|
640 | 640 | break; |
641 | 641 | |
642 | 642 | case 'yesterday' : |
643 | 643 | |
644 | - $year = date( 'Y', $current_time ); |
|
645 | - $month = date( 'n', $current_time ); |
|
646 | - $day = date( 'd', $current_time ); |
|
644 | + $year = date('Y', $current_time); |
|
645 | + $month = date('n', $current_time); |
|
646 | + $day = date('d', $current_time); |
|
647 | 647 | |
648 | - if ( $month == 1 && $day == 1 ) { |
|
648 | + if ($month == 1 && $day == 1) { |
|
649 | 649 | |
650 | 650 | $year -= 1; |
651 | 651 | $month = 12; |
652 | - $day = cal_days_in_month( CAL_GREGORIAN, $month, $year ); |
|
652 | + $day = cal_days_in_month(CAL_GREGORIAN, $month, $year); |
|
653 | 653 | |
654 | - } elseif ( $month > 1 && $day == 1 ) { |
|
654 | + } elseif ($month > 1 && $day == 1) { |
|
655 | 655 | |
656 | 656 | $month -= 1; |
657 | - $day = cal_days_in_month( CAL_GREGORIAN, $month, $year ); |
|
657 | + $day = cal_days_in_month(CAL_GREGORIAN, $month, $year); |
|
658 | 658 | |
659 | 659 | } else { |
660 | 660 | |
@@ -670,91 +670,91 @@ discard block |
||
670 | 670 | break; |
671 | 671 | |
672 | 672 | case 'this_week' : |
673 | - $dates['day'] = date( 'd', $current_time - ( date( 'w', $current_time ) - 1 ) * 60 * 60 * 24 ) - 1; |
|
674 | - $dates['day'] += get_option( 'start_of_week' ); |
|
673 | + $dates['day'] = date('d', $current_time - (date('w', $current_time) - 1) * 60 * 60 * 24) - 1; |
|
674 | + $dates['day'] += get_option('start_of_week'); |
|
675 | 675 | $dates['day_end'] = $dates['day'] + 6; |
676 | - $dates['m_start'] = date( 'n', $current_time ); |
|
677 | - $dates['m_end'] = date( 'n', $current_time ); |
|
678 | - $dates['year'] = date( 'Y', $current_time ); |
|
676 | + $dates['m_start'] = date('n', $current_time); |
|
677 | + $dates['m_end'] = date('n', $current_time); |
|
678 | + $dates['year'] = date('Y', $current_time); |
|
679 | 679 | break; |
680 | 680 | |
681 | 681 | case 'last_week' : |
682 | - $dates['day'] = date( 'd', $current_time - ( date( 'w' ) - 1 ) * 60 * 60 * 24 ) - 8; |
|
683 | - $dates['day'] += get_option( 'start_of_week' ); |
|
682 | + $dates['day'] = date('d', $current_time - (date('w') - 1) * 60 * 60 * 24) - 8; |
|
683 | + $dates['day'] += get_option('start_of_week'); |
|
684 | 684 | $dates['day_end'] = $dates['day'] + 6; |
685 | - $dates['year'] = date( 'Y' ); |
|
686 | - |
|
687 | - if ( date( 'j', $current_time ) <= 7 ) { |
|
688 | - $dates['m_start'] = date( 'n', $current_time ) - 1; |
|
689 | - $dates['m_end'] = date( 'n', $current_time ) - 1; |
|
690 | - if ( $dates['m_start'] <= 1 ) { |
|
691 | - $dates['year'] = date( 'Y', $current_time ) - 1; |
|
692 | - $dates['year_end'] = date( 'Y', $current_time ) - 1; |
|
685 | + $dates['year'] = date('Y'); |
|
686 | + |
|
687 | + if (date('j', $current_time) <= 7) { |
|
688 | + $dates['m_start'] = date('n', $current_time) - 1; |
|
689 | + $dates['m_end'] = date('n', $current_time) - 1; |
|
690 | + if ($dates['m_start'] <= 1) { |
|
691 | + $dates['year'] = date('Y', $current_time) - 1; |
|
692 | + $dates['year_end'] = date('Y', $current_time) - 1; |
|
693 | 693 | } |
694 | 694 | } else { |
695 | - $dates['m_start'] = date( 'n', $current_time ); |
|
696 | - $dates['m_end'] = date( 'n', $current_time ); |
|
695 | + $dates['m_start'] = date('n', $current_time); |
|
696 | + $dates['m_end'] = date('n', $current_time); |
|
697 | 697 | } |
698 | 698 | break; |
699 | 699 | |
700 | 700 | case 'this_quarter' : |
701 | - $month_now = date( 'n', $current_time ); |
|
701 | + $month_now = date('n', $current_time); |
|
702 | 702 | |
703 | - if ( $month_now <= 3 ) { |
|
703 | + if ($month_now <= 3) { |
|
704 | 704 | |
705 | 705 | $dates['m_start'] = 1; |
706 | 706 | $dates['m_end'] = 4; |
707 | - $dates['year'] = date( 'Y', $current_time ); |
|
707 | + $dates['year'] = date('Y', $current_time); |
|
708 | 708 | |
709 | - } else if ( $month_now <= 6 ) { |
|
709 | + } else if ($month_now <= 6) { |
|
710 | 710 | |
711 | 711 | $dates['m_start'] = 4; |
712 | 712 | $dates['m_end'] = 7; |
713 | - $dates['year'] = date( 'Y', $current_time ); |
|
713 | + $dates['year'] = date('Y', $current_time); |
|
714 | 714 | |
715 | - } else if ( $month_now <= 9 ) { |
|
715 | + } else if ($month_now <= 9) { |
|
716 | 716 | |
717 | 717 | $dates['m_start'] = 7; |
718 | 718 | $dates['m_end'] = 10; |
719 | - $dates['year'] = date( 'Y', $current_time ); |
|
719 | + $dates['year'] = date('Y', $current_time); |
|
720 | 720 | |
721 | 721 | } else { |
722 | 722 | |
723 | 723 | $dates['m_start'] = 10; |
724 | 724 | $dates['m_end'] = 1; |
725 | - $dates['year'] = date( 'Y', $current_time ); |
|
726 | - $dates['year_end'] = date( 'Y', $current_time ) + 1; |
|
725 | + $dates['year'] = date('Y', $current_time); |
|
726 | + $dates['year_end'] = date('Y', $current_time) + 1; |
|
727 | 727 | |
728 | 728 | } |
729 | 729 | break; |
730 | 730 | |
731 | 731 | case 'last_quarter' : |
732 | - $month_now = date( 'n' ); |
|
732 | + $month_now = date('n'); |
|
733 | 733 | |
734 | - if ( $month_now <= 3 ) { |
|
734 | + if ($month_now <= 3) { |
|
735 | 735 | |
736 | 736 | $dates['m_start'] = 10; |
737 | 737 | $dates['m_end'] = 12; |
738 | - $dates['year'] = date( 'Y', $current_time ) - 1; // Previous year |
|
739 | - $dates['year_end'] = date( 'Y', $current_time ) - 1; // Previous year |
|
738 | + $dates['year'] = date('Y', $current_time) - 1; // Previous year |
|
739 | + $dates['year_end'] = date('Y', $current_time) - 1; // Previous year |
|
740 | 740 | |
741 | - } else if ( $month_now <= 6 ) { |
|
741 | + } else if ($month_now <= 6) { |
|
742 | 742 | |
743 | 743 | $dates['m_start'] = 1; |
744 | 744 | $dates['m_end'] = 3; |
745 | - $dates['year'] = date( 'Y', $current_time ); |
|
745 | + $dates['year'] = date('Y', $current_time); |
|
746 | 746 | |
747 | - } else if ( $month_now <= 9 ) { |
|
747 | + } else if ($month_now <= 9) { |
|
748 | 748 | |
749 | 749 | $dates['m_start'] = 4; |
750 | 750 | $dates['m_end'] = 6; |
751 | - $dates['year'] = date( 'Y', $current_time ); |
|
751 | + $dates['year'] = date('Y', $current_time); |
|
752 | 752 | |
753 | 753 | } else { |
754 | 754 | |
755 | 755 | $dates['m_start'] = 7; |
756 | 756 | $dates['m_end'] = 9; |
757 | - $dates['year'] = date( 'Y', $current_time ); |
|
757 | + $dates['year'] = date('Y', $current_time); |
|
758 | 758 | |
759 | 759 | } |
760 | 760 | break; |
@@ -762,19 +762,19 @@ discard block |
||
762 | 762 | case 'this_year' : |
763 | 763 | $dates['m_start'] = 1; |
764 | 764 | $dates['m_end'] = 12; |
765 | - $dates['year'] = date( 'Y', $current_time ); |
|
765 | + $dates['year'] = date('Y', $current_time); |
|
766 | 766 | break; |
767 | 767 | |
768 | 768 | case 'last_year' : |
769 | 769 | $dates['m_start'] = 1; |
770 | 770 | $dates['m_end'] = 12; |
771 | - $dates['year'] = date( 'Y', $current_time ) - 1; |
|
772 | - $dates['year_end'] = date( 'Y', $current_time ) - 1; |
|
771 | + $dates['year'] = date('Y', $current_time) - 1; |
|
772 | + $dates['year_end'] = date('Y', $current_time) - 1; |
|
773 | 773 | break; |
774 | 774 | |
775 | 775 | endswitch; |
776 | 776 | |
777 | - return apply_filters( 'give_report_dates', $dates ); |
|
777 | + return apply_filters('give_report_dates', $dates); |
|
778 | 778 | } |
779 | 779 | |
780 | 780 | /** |
@@ -785,18 +785,18 @@ discard block |
||
785 | 785 | * |
786 | 786 | * @param $data |
787 | 787 | */ |
788 | -function give_parse_report_dates( $data ) { |
|
788 | +function give_parse_report_dates($data) { |
|
789 | 789 | $dates = give_get_report_dates(); |
790 | 790 | |
791 | 791 | $view = give_get_reporting_view(); |
792 | - $tab = isset( $_GET['tab'] ) ? sanitize_text_field( $_GET['tab'] ) : 'earnings'; |
|
793 | - $id = isset( $_GET['form-id'] ) ? $_GET['form-id'] : null; |
|
792 | + $tab = isset($_GET['tab']) ? sanitize_text_field($_GET['tab']) : 'earnings'; |
|
793 | + $id = isset($_GET['form-id']) ? $_GET['form-id'] : null; |
|
794 | 794 | |
795 | - wp_redirect( add_query_arg( $dates, admin_url( 'edit.php?post_type=give_forms&page=give-reports&tab=' . esc_attr( $tab ) . '&view=' . esc_attr( $view ) . '&form-id=' . absint( $id ) ) ) ); |
|
795 | + wp_redirect(add_query_arg($dates, admin_url('edit.php?post_type=give_forms&page=give-reports&tab='.esc_attr($tab).'&view='.esc_attr($view).'&form-id='.absint($id)))); |
|
796 | 796 | give_die(); |
797 | 797 | } |
798 | 798 | |
799 | -add_action( 'give_filter_reports', 'give_parse_report_dates' ); |
|
799 | +add_action('give_filter_reports', 'give_parse_report_dates'); |
|
800 | 800 | |
801 | 801 | |
802 | 802 | /** |
@@ -808,22 +808,22 @@ discard block |
||
808 | 808 | */ |
809 | 809 | function give_reports_refresh_button() { |
810 | 810 | |
811 | - $url = wp_nonce_url( add_query_arg( array( |
|
811 | + $url = wp_nonce_url(add_query_arg(array( |
|
812 | 812 | 'give_action' => 'refresh_reports_transients', |
813 | 813 | 'give-message' => 'refreshed-reports' |
814 | - ) ), 'give-refresh-reports' ); |
|
814 | + )), 'give-refresh-reports'); |
|
815 | 815 | |
816 | 816 | echo '<a href="' |
817 | - . esc_url_raw( $url ) |
|
818 | - . '" data-tooltip="'. esc_attr__( 'Clicking this will clear the reports cache.', 'give' ) |
|
817 | + . esc_url_raw($url) |
|
818 | + . '" data-tooltip="'.esc_attr__('Clicking this will clear the reports cache.', 'give') |
|
819 | 819 | . '" data-tooltip-my-position="right center" data-tooltip-target-position="left center" class="button alignright give-admin-button give-tooltip">' |
820 | 820 | . '<span class="give-admin-button-icon give-admin-button-icon-update"></span>' |
821 | - . esc_html__( 'Refresh Report Data', 'give' ) |
|
821 | + . esc_html__('Refresh Report Data', 'give') |
|
822 | 822 | . '</a>'; |
823 | 823 | |
824 | 824 | } |
825 | 825 | |
826 | -add_action( 'give_reports_graph_additional_stats', 'give_reports_refresh_button' ); |
|
826 | +add_action('give_reports_graph_additional_stats', 'give_reports_refresh_button'); |
|
827 | 827 | |
828 | 828 | /** |
829 | 829 | * Trigger the refresh of reports transients |
@@ -834,18 +834,18 @@ discard block |
||
834 | 834 | * |
835 | 835 | * @return void |
836 | 836 | */ |
837 | -function give_run_refresh_reports_transients( $data ) { |
|
837 | +function give_run_refresh_reports_transients($data) { |
|
838 | 838 | |
839 | - if ( ! wp_verify_nonce( $data['_wpnonce'], 'give-refresh-reports' ) ) { |
|
839 | + if ( ! wp_verify_nonce($data['_wpnonce'], 'give-refresh-reports')) { |
|
840 | 840 | return; |
841 | 841 | } |
842 | 842 | |
843 | 843 | //Delete transients |
844 | - delete_transient( 'give_estimated_monthly_stats' ); |
|
845 | - delete_transient( 'give_earnings_total' ); |
|
846 | - delete_transient( md5( 'give_earnings_this_monththis_month' ) ); |
|
847 | - delete_transient( md5( 'give_earnings_todaytoday' ) ); |
|
844 | + delete_transient('give_estimated_monthly_stats'); |
|
845 | + delete_transient('give_earnings_total'); |
|
846 | + delete_transient(md5('give_earnings_this_monththis_month')); |
|
847 | + delete_transient(md5('give_earnings_todaytoday')); |
|
848 | 848 | |
849 | 849 | } |
850 | 850 | |
851 | -add_action( 'give_refresh_reports_transients', 'give_run_refresh_reports_transients' ); |
|
852 | 851 | \ No newline at end of file |
852 | +add_action('give_refresh_reports_transients', 'give_run_refresh_reports_transients'); |
|
853 | 853 | \ No newline at end of file |
@@ -19,6 +19,6 @@ |
||
19 | 19 | * @return void |
20 | 20 | */ |
21 | 21 | function give_disable_mandrill_nl2br() { |
22 | - add_filter( 'mandrill_nl2br', '__return_false' ); |
|
22 | + add_filter('mandrill_nl2br', '__return_false'); |
|
23 | 23 | } |
24 | -add_action( 'give_email_send_before', 'give_disable_mandrill_nl2br'); |
|
24 | +add_action('give_email_send_before', 'give_disable_mandrill_nl2br'); |
@@ -49,7 +49,7 @@ |
||
49 | 49 | * |
50 | 50 | * @since: 1.4 |
51 | 51 | * |
52 | - * @return bool |
|
52 | + * @return boolean|null |
|
53 | 53 | */ |
54 | 54 | function give_allow_sessions_for_sysinfo() { |
55 | 55 | if ( is_admin() && ( isset( $_GET['page'] ) && isset( $_GET['tab'] ) ) && ( $_GET['tab'] == 'system_info' && $_GET['page'] == 'give-settings' ) ) { |
@@ -11,7 +11,7 @@ discard block |
||
11 | 11 | */ |
12 | 12 | |
13 | 13 | // Exit if accessed directly. |
14 | -if ( ! defined( 'ABSPATH' ) ) { |
|
14 | +if ( ! defined('ABSPATH')) { |
|
15 | 15 | exit; |
16 | 16 | } |
17 | 17 | |
@@ -24,14 +24,14 @@ discard block |
||
24 | 24 | */ |
25 | 25 | function give_system_info_callback() { |
26 | 26 | |
27 | - if ( ! current_user_can( 'manage_give_settings' ) ) { |
|
27 | + if ( ! current_user_can('manage_give_settings')) { |
|
28 | 28 | return; |
29 | 29 | } |
30 | 30 | ?> |
31 | - <textarea readonly="readonly" onclick="this.focus(); this.select()" id="system-info-textarea" name="give-sysinfo" aria-label="<?php esc_attr_e( 'To copy the system info, click below then press Ctrl + C (PC) or Cmd + C (Mac).', 'give' ); ?>"><?php echo give_tools_sysinfo_get(); ?></textarea> |
|
31 | + <textarea readonly="readonly" onclick="this.focus(); this.select()" id="system-info-textarea" name="give-sysinfo" aria-label="<?php esc_attr_e('To copy the system info, click below then press Ctrl + C (PC) or Cmd + C (Mac).', 'give'); ?>"><?php echo give_tools_sysinfo_get(); ?></textarea> |
|
32 | 32 | <p class="submit"> |
33 | 33 | <input type="hidden" name="give-action" value="download_sysinfo"/> |
34 | - <?php submit_button( esc_html__( 'Download System Info File', 'give' ), 'secondary', 'give-download-sysinfo', false ); ?> |
|
34 | + <?php submit_button(esc_html__('Download System Info File', 'give'), 'secondary', 'give-download-sysinfo', false); ?> |
|
35 | 35 | </p> |
36 | 36 | <?php |
37 | 37 | } |
@@ -47,12 +47,12 @@ discard block |
||
47 | 47 | * @return bool |
48 | 48 | */ |
49 | 49 | function give_allow_sessions_for_sysinfo() { |
50 | - if ( is_admin() && ( isset( $_GET['page'] ) && isset( $_GET['tab'] ) ) && ( $_GET['tab'] == 'system_info' && $_GET['page'] == 'give-settings' ) ) { |
|
50 | + if (is_admin() && (isset($_GET['page']) && isset($_GET['tab'])) && ($_GET['tab'] == 'system_info' && $_GET['page'] == 'give-settings')) { |
|
51 | 51 | return true; |
52 | 52 | } |
53 | 53 | } |
54 | 54 | |
55 | -add_filter( 'give_start_session', 'give_allow_sessions_for_sysinfo' ); |
|
55 | +add_filter('give_start_session', 'give_allow_sessions_for_sysinfo'); |
|
56 | 56 | |
57 | 57 | |
58 | 58 | /** |
@@ -70,63 +70,63 @@ discard block |
||
70 | 70 | |
71 | 71 | $give_options = give_get_settings(); |
72 | 72 | |
73 | - if ( ! class_exists( 'Browser' ) ) { |
|
74 | - require_once GIVE_PLUGIN_DIR . 'includes/libraries/browser.php'; |
|
73 | + if ( ! class_exists('Browser')) { |
|
74 | + require_once GIVE_PLUGIN_DIR.'includes/libraries/browser.php'; |
|
75 | 75 | } |
76 | 76 | |
77 | 77 | $browser = new Browser(); |
78 | 78 | |
79 | 79 | // Get theme info |
80 | - if ( get_bloginfo( 'version' ) < '3.4' ) { |
|
81 | - $theme_data = wp_get_theme( get_stylesheet_directory() . '/style.css' ); |
|
82 | - $theme = $theme_data['Name'] . ' ' . $theme_data['Version']; |
|
80 | + if (get_bloginfo('version') < '3.4') { |
|
81 | + $theme_data = wp_get_theme(get_stylesheet_directory().'/style.css'); |
|
82 | + $theme = $theme_data['Name'].' '.$theme_data['Version']; |
|
83 | 83 | } else { |
84 | 84 | $theme_data = wp_get_theme(); |
85 | - $theme = $theme_data->Name . ' ' . $theme_data->Version; |
|
85 | + $theme = $theme_data->Name.' '.$theme_data->Version; |
|
86 | 86 | } |
87 | 87 | |
88 | 88 | // Try to identify the hosting provider |
89 | 89 | $host = give_get_host(); |
90 | 90 | |
91 | - $return = '### Begin System Info ###' . "\n\n"; |
|
91 | + $return = '### Begin System Info ###'."\n\n"; |
|
92 | 92 | |
93 | 93 | // Start with the basics... |
94 | - $return .= '-- Site Info' . "\n\n"; |
|
95 | - $return .= 'Site URL: ' . site_url() . "\n"; |
|
96 | - $return .= 'Home URL: ' . home_url() . "\n"; |
|
97 | - $return .= 'Multisite: ' . ( is_multisite() ? 'Yes' : 'No' ) . "\n"; |
|
94 | + $return .= '-- Site Info'."\n\n"; |
|
95 | + $return .= 'Site URL: '.site_url()."\n"; |
|
96 | + $return .= 'Home URL: '.home_url()."\n"; |
|
97 | + $return .= 'Multisite: '.(is_multisite() ? 'Yes' : 'No')."\n"; |
|
98 | 98 | |
99 | - $return = apply_filters( 'give_sysinfo_after_site_info', $return ); |
|
99 | + $return = apply_filters('give_sysinfo_after_site_info', $return); |
|
100 | 100 | |
101 | 101 | // Can we determine the site's host? |
102 | - if ( $host ) { |
|
103 | - $return .= "\n" . '-- Hosting Provider' . "\n\n"; |
|
104 | - $return .= 'Host: ' . $host . "\n"; |
|
102 | + if ($host) { |
|
103 | + $return .= "\n".'-- Hosting Provider'."\n\n"; |
|
104 | + $return .= 'Host: '.$host."\n"; |
|
105 | 105 | |
106 | - $return = apply_filters( 'give_sysinfo_after_host_info', $return ); |
|
106 | + $return = apply_filters('give_sysinfo_after_host_info', $return); |
|
107 | 107 | } |
108 | 108 | |
109 | 109 | // The local users' browser information, handled by the Browser class |
110 | - $return .= "\n" . '-- User Browser' . "\n\n"; |
|
110 | + $return .= "\n".'-- User Browser'."\n\n"; |
|
111 | 111 | $return .= $browser; |
112 | 112 | |
113 | - $return = apply_filters( 'give_sysinfo_after_user_browser', $return ); |
|
113 | + $return = apply_filters('give_sysinfo_after_user_browser', $return); |
|
114 | 114 | |
115 | 115 | // WordPress configuration |
116 | - $return .= "\n" . '-- WordPress Configuration' . "\n\n"; |
|
117 | - $return .= 'Version: ' . get_bloginfo( 'version' ) . "\n"; |
|
118 | - $return .= 'Language: ' . ( defined( 'WPLANG' ) && WPLANG ? WPLANG : 'en_US' ) . "\n"; |
|
119 | - $return .= 'Permalink Structure: ' . ( get_option( 'permalink_structure' ) ? get_option( 'permalink_structure' ) : 'Default' ) . "\n"; |
|
120 | - $return .= 'Active Theme: ' . $theme . "\n"; |
|
121 | - $return .= 'Show On Front: ' . get_option( 'show_on_front' ) . "\n"; |
|
116 | + $return .= "\n".'-- WordPress Configuration'."\n\n"; |
|
117 | + $return .= 'Version: '.get_bloginfo('version')."\n"; |
|
118 | + $return .= 'Language: '.(defined('WPLANG') && WPLANG ? WPLANG : 'en_US')."\n"; |
|
119 | + $return .= 'Permalink Structure: '.(get_option('permalink_structure') ? get_option('permalink_structure') : 'Default')."\n"; |
|
120 | + $return .= 'Active Theme: '.$theme."\n"; |
|
121 | + $return .= 'Show On Front: '.get_option('show_on_front')."\n"; |
|
122 | 122 | |
123 | 123 | // Only show page specs if frontpage is set to 'page' |
124 | - if ( get_option( 'show_on_front' ) == 'page' ) { |
|
125 | - $front_page_id = get_option( 'page_on_front' ); |
|
126 | - $blog_page_id = get_option( 'page_for_posts' ); |
|
124 | + if (get_option('show_on_front') == 'page') { |
|
125 | + $front_page_id = get_option('page_on_front'); |
|
126 | + $blog_page_id = get_option('page_for_posts'); |
|
127 | 127 | |
128 | - $return .= 'Page On Front: ' . ( $front_page_id != 0 ? get_the_title( $front_page_id ) . ' (#' . $front_page_id . ')' : 'Unset' ) . "\n"; |
|
129 | - $return .= 'Page For Posts: ' . ( $blog_page_id != 0 ? get_the_title( $blog_page_id ) . ' (#' . $blog_page_id . ')' : 'Unset' ) . "\n"; |
|
128 | + $return .= 'Page On Front: '.($front_page_id != 0 ? get_the_title($front_page_id).' (#'.$front_page_id.')' : 'Unset')."\n"; |
|
129 | + $return .= 'Page For Posts: '.($blog_page_id != 0 ? get_the_title($blog_page_id).' (#'.$blog_page_id.')' : 'Unset')."\n"; |
|
130 | 130 | } |
131 | 131 | |
132 | 132 | // Make sure wp_remote_post() is working |
@@ -136,205 +136,205 @@ discard block |
||
136 | 136 | $params = array( |
137 | 137 | 'sslverify' => false, |
138 | 138 | 'timeout' => 60, |
139 | - 'user-agent' => 'Give/' . GIVE_VERSION, |
|
139 | + 'user-agent' => 'Give/'.GIVE_VERSION, |
|
140 | 140 | 'body' => $request |
141 | 141 | ); |
142 | 142 | |
143 | - $response = wp_remote_post( 'https://www.paypal.com/cgi-bin/webscr', $params ); |
|
143 | + $response = wp_remote_post('https://www.paypal.com/cgi-bin/webscr', $params); |
|
144 | 144 | |
145 | - if ( ! is_wp_error( $response ) && $response['response']['code'] >= 200 && $response['response']['code'] < 300 ) { |
|
145 | + if ( ! is_wp_error($response) && $response['response']['code'] >= 200 && $response['response']['code'] < 300) { |
|
146 | 146 | $WP_REMOTE_POST = 'wp_remote_post() works'; |
147 | 147 | } else { |
148 | 148 | $WP_REMOTE_POST = 'wp_remote_post() does not work'; |
149 | 149 | } |
150 | 150 | |
151 | - $return .= 'Remote Post: ' . $WP_REMOTE_POST . "\n"; |
|
152 | - $return .= 'Table Prefix: ' . 'Length: ' . strlen( $wpdb->prefix ) . ' Status: ' . ( strlen( $wpdb->prefix ) > 16 ? 'ERROR: Too long' : 'Acceptable' ) . "\n"; |
|
153 | - $return .= 'Admin AJAX: ' . ( give_test_ajax_works() ? 'Accessible' : 'Inaccessible' ) . "\n"; |
|
154 | - $return .= 'WP_DEBUG: ' . ( defined( 'WP_DEBUG' ) ? WP_DEBUG ? 'Enabled' : 'Disabled' : 'Not set' ) . "\n"; |
|
155 | - $return .= 'Memory Limit: ' . WP_MEMORY_LIMIT . "\n"; |
|
156 | - $return .= 'Registered Post Stati: ' . implode( ', ', get_post_stati() ) . "\n"; |
|
151 | + $return .= 'Remote Post: '.$WP_REMOTE_POST."\n"; |
|
152 | + $return .= 'Table Prefix: '.'Length: '.strlen($wpdb->prefix).' Status: '.(strlen($wpdb->prefix) > 16 ? 'ERROR: Too long' : 'Acceptable')."\n"; |
|
153 | + $return .= 'Admin AJAX: '.(give_test_ajax_works() ? 'Accessible' : 'Inaccessible')."\n"; |
|
154 | + $return .= 'WP_DEBUG: '.(defined('WP_DEBUG') ? WP_DEBUG ? 'Enabled' : 'Disabled' : 'Not set')."\n"; |
|
155 | + $return .= 'Memory Limit: '.WP_MEMORY_LIMIT."\n"; |
|
156 | + $return .= 'Registered Post Stati: '.implode(', ', get_post_stati())."\n"; |
|
157 | 157 | |
158 | - $return = apply_filters( 'give_sysinfo_after_wordpress_config', $return ); |
|
158 | + $return = apply_filters('give_sysinfo_after_wordpress_config', $return); |
|
159 | 159 | |
160 | 160 | // GIVE configuration |
161 | - $return .= "\n" . '-- Give Configuration' . "\n\n"; |
|
162 | - $return .= 'Version: ' . GIVE_VERSION . "\n"; |
|
163 | - $return .= 'Upgraded From: ' . get_option( 'give_version_upgraded_from', 'None' ) . "\n"; |
|
164 | - $return .= 'Test Mode: ' . ( give_is_test_mode() ? "Enabled\n" : "Disabled\n" ); |
|
165 | - $return .= 'Currency Code: ' . give_get_currency() . "\n"; |
|
166 | - $return .= 'Currency Position: ' . give_get_option( 'currency_position', 'before' ) . "\n"; |
|
167 | - $return .= 'Decimal Separator: ' . give_get_option( 'decimal_separator', '.' ) . "\n"; |
|
168 | - $return .= 'Thousands Separator: ' . give_get_option( 'thousands_separator', ',' ) . "\n"; |
|
161 | + $return .= "\n".'-- Give Configuration'."\n\n"; |
|
162 | + $return .= 'Version: '.GIVE_VERSION."\n"; |
|
163 | + $return .= 'Upgraded From: '.get_option('give_version_upgraded_from', 'None')."\n"; |
|
164 | + $return .= 'Test Mode: '.(give_is_test_mode() ? "Enabled\n" : "Disabled\n"); |
|
165 | + $return .= 'Currency Code: '.give_get_currency()."\n"; |
|
166 | + $return .= 'Currency Position: '.give_get_option('currency_position', 'before')."\n"; |
|
167 | + $return .= 'Decimal Separator: '.give_get_option('decimal_separator', '.')."\n"; |
|
168 | + $return .= 'Thousands Separator: '.give_get_option('thousands_separator', ',')."\n"; |
|
169 | 169 | |
170 | - $return = apply_filters( 'give_sysinfo_after_give_config', $return ); |
|
170 | + $return = apply_filters('give_sysinfo_after_give_config', $return); |
|
171 | 171 | |
172 | 172 | // GIVE pages |
173 | - $return .= "\n" . '-- Give Page Configuration' . "\n\n"; |
|
174 | - $return .= 'Success Page: ' . ( ! empty( $give_options['success_page'] ) ? get_permalink( $give_options['success_page'] ) . "\n" : "Unset\n" ); |
|
175 | - $return .= 'Failure Page: ' . ( ! empty( $give_options['failure_page'] ) ? get_permalink( $give_options['failure_page'] ) . "\n" : "Unset\n" ); |
|
176 | - $return .= 'Give Forms Slug: ' . ( defined( 'GIVE_SLUG' ) ? '/' . GIVE_SLUG . "\n" : "/donations\n" ); |
|
173 | + $return .= "\n".'-- Give Page Configuration'."\n\n"; |
|
174 | + $return .= 'Success Page: '.( ! empty($give_options['success_page']) ? get_permalink($give_options['success_page'])."\n" : "Unset\n"); |
|
175 | + $return .= 'Failure Page: '.( ! empty($give_options['failure_page']) ? get_permalink($give_options['failure_page'])."\n" : "Unset\n"); |
|
176 | + $return .= 'Give Forms Slug: '.(defined('GIVE_SLUG') ? '/'.GIVE_SLUG."\n" : "/donations\n"); |
|
177 | 177 | |
178 | - $return = apply_filters( 'give_sysinfo_after_give_pages', $return ); |
|
178 | + $return = apply_filters('give_sysinfo_after_give_pages', $return); |
|
179 | 179 | |
180 | 180 | // GIVE gateways |
181 | - $return .= "\n" . '-- Give Gateway Configuration' . "\n\n"; |
|
181 | + $return .= "\n".'-- Give Gateway Configuration'."\n\n"; |
|
182 | 182 | |
183 | 183 | $active_gateways = give_get_enabled_payment_gateways(); |
184 | - if ( $active_gateways ) { |
|
185 | - $default_gateway_is_active = give_is_gateway_active( give_get_default_gateway( null ) ); |
|
186 | - if ( $default_gateway_is_active ) { |
|
187 | - $default_gateway = give_get_default_gateway( null ); |
|
188 | - $default_gateway = $active_gateways[ $default_gateway ]['admin_label']; |
|
184 | + if ($active_gateways) { |
|
185 | + $default_gateway_is_active = give_is_gateway_active(give_get_default_gateway(null)); |
|
186 | + if ($default_gateway_is_active) { |
|
187 | + $default_gateway = give_get_default_gateway(null); |
|
188 | + $default_gateway = $active_gateways[$default_gateway]['admin_label']; |
|
189 | 189 | } else { |
190 | 190 | $default_gateway = 'Test Donation'; |
191 | 191 | } |
192 | 192 | |
193 | 193 | $gateways = array(); |
194 | - foreach ( $active_gateways as $gateway ) { |
|
194 | + foreach ($active_gateways as $gateway) { |
|
195 | 195 | $gateways[] = $gateway['admin_label']; |
196 | 196 | } |
197 | 197 | |
198 | - $return .= 'Enabled Gateways: ' . implode( ', ', $gateways ) . "\n"; |
|
199 | - $return .= 'Default Gateway: ' . $default_gateway . "\n"; |
|
198 | + $return .= 'Enabled Gateways: '.implode(', ', $gateways)."\n"; |
|
199 | + $return .= 'Default Gateway: '.$default_gateway."\n"; |
|
200 | 200 | } else { |
201 | - $return .= 'Enabled Gateways: None' . "\n"; |
|
201 | + $return .= 'Enabled Gateways: None'."\n"; |
|
202 | 202 | } |
203 | 203 | |
204 | - $return = apply_filters( 'give_sysinfo_after_give_gateways', $return ); |
|
204 | + $return = apply_filters('give_sysinfo_after_give_gateways', $return); |
|
205 | 205 | |
206 | 206 | // GIVE Templates |
207 | - $dir = get_stylesheet_directory() . '/give_templates/*'; |
|
208 | - if ( is_dir( $dir ) && ( count( glob( "$dir/*" ) ) !== 0 ) ) { |
|
209 | - $return .= "\n" . '-- Give Template Overrides' . "\n\n"; |
|
207 | + $dir = get_stylesheet_directory().'/give_templates/*'; |
|
208 | + if (is_dir($dir) && (count(glob("$dir/*")) !== 0)) { |
|
209 | + $return .= "\n".'-- Give Template Overrides'."\n\n"; |
|
210 | 210 | |
211 | - foreach ( glob( $dir ) as $file ) { |
|
212 | - $return .= 'Filename: ' . basename( $file ) . "\n"; |
|
211 | + foreach (glob($dir) as $file) { |
|
212 | + $return .= 'Filename: '.basename($file)."\n"; |
|
213 | 213 | } |
214 | 214 | |
215 | - $return = apply_filters( 'give_sysinfo_after_give_templates', $return ); |
|
215 | + $return = apply_filters('give_sysinfo_after_give_templates', $return); |
|
216 | 216 | } |
217 | 217 | |
218 | 218 | // Must-use plugins |
219 | 219 | $muplugins = get_mu_plugins(); |
220 | - if ( count( $muplugins > 0 ) ) { |
|
221 | - $return .= "\n" . '-- Must-Use Plugins' . "\n\n"; |
|
220 | + if (count($muplugins > 0)) { |
|
221 | + $return .= "\n".'-- Must-Use Plugins'."\n\n"; |
|
222 | 222 | |
223 | - foreach ( $muplugins as $plugin => $plugin_data ) { |
|
224 | - $return .= $plugin_data['Name'] . ': ' . $plugin_data['Version'] . "\n"; |
|
223 | + foreach ($muplugins as $plugin => $plugin_data) { |
|
224 | + $return .= $plugin_data['Name'].': '.$plugin_data['Version']."\n"; |
|
225 | 225 | } |
226 | 226 | |
227 | - $return = apply_filters( 'give_sysinfo_after_wordpress_mu_plugins', $return ); |
|
227 | + $return = apply_filters('give_sysinfo_after_wordpress_mu_plugins', $return); |
|
228 | 228 | } |
229 | 229 | |
230 | 230 | // WordPress active plugins |
231 | - $return .= "\n" . '-- WordPress Active Plugins' . "\n\n"; |
|
231 | + $return .= "\n".'-- WordPress Active Plugins'."\n\n"; |
|
232 | 232 | |
233 | 233 | $plugins = get_plugins(); |
234 | - $active_plugins = get_option( 'active_plugins', array() ); |
|
234 | + $active_plugins = get_option('active_plugins', array()); |
|
235 | 235 | |
236 | - foreach ( $plugins as $plugin_path => $plugin ) { |
|
237 | - if ( ! in_array( $plugin_path, $active_plugins ) ) { |
|
236 | + foreach ($plugins as $plugin_path => $plugin) { |
|
237 | + if ( ! in_array($plugin_path, $active_plugins)) { |
|
238 | 238 | continue; |
239 | 239 | } |
240 | 240 | |
241 | - $return .= $plugin['Name'] . ': ' . $plugin['Version'] . "\n"; |
|
241 | + $return .= $plugin['Name'].': '.$plugin['Version']."\n"; |
|
242 | 242 | } |
243 | 243 | |
244 | - $return = apply_filters( 'give_sysinfo_after_wordpress_plugins', $return ); |
|
244 | + $return = apply_filters('give_sysinfo_after_wordpress_plugins', $return); |
|
245 | 245 | |
246 | 246 | // WordPress inactive plugins |
247 | - $return .= "\n" . '-- WordPress Inactive Plugins' . "\n\n"; |
|
247 | + $return .= "\n".'-- WordPress Inactive Plugins'."\n\n"; |
|
248 | 248 | |
249 | - foreach ( $plugins as $plugin_path => $plugin ) { |
|
250 | - if ( in_array( $plugin_path, $active_plugins ) ) { |
|
249 | + foreach ($plugins as $plugin_path => $plugin) { |
|
250 | + if (in_array($plugin_path, $active_plugins)) { |
|
251 | 251 | continue; |
252 | 252 | } |
253 | 253 | |
254 | - $return .= $plugin['Name'] . ': ' . $plugin['Version'] . "\n"; |
|
254 | + $return .= $plugin['Name'].': '.$plugin['Version']."\n"; |
|
255 | 255 | } |
256 | 256 | |
257 | - $return = apply_filters( 'give_sysinfo_after_wordpress_plugins_inactive', $return ); |
|
257 | + $return = apply_filters('give_sysinfo_after_wordpress_plugins_inactive', $return); |
|
258 | 258 | |
259 | - if ( is_multisite() ) { |
|
259 | + if (is_multisite()) { |
|
260 | 260 | // WordPress Multisite active plugins |
261 | - $return .= "\n" . '-- Network Active Plugins' . "\n\n"; |
|
261 | + $return .= "\n".'-- Network Active Plugins'."\n\n"; |
|
262 | 262 | |
263 | 263 | $plugins = wp_get_active_network_plugins(); |
264 | - $active_plugins = get_site_option( 'active_sitewide_plugins', array() ); |
|
264 | + $active_plugins = get_site_option('active_sitewide_plugins', array()); |
|
265 | 265 | |
266 | - foreach ( $plugins as $plugin_path ) { |
|
267 | - $plugin_base = plugin_basename( $plugin_path ); |
|
266 | + foreach ($plugins as $plugin_path) { |
|
267 | + $plugin_base = plugin_basename($plugin_path); |
|
268 | 268 | |
269 | - if ( ! array_key_exists( $plugin_base, $active_plugins ) ) { |
|
269 | + if ( ! array_key_exists($plugin_base, $active_plugins)) { |
|
270 | 270 | continue; |
271 | 271 | } |
272 | 272 | |
273 | - $plugin = get_plugin_data( $plugin_path ); |
|
274 | - $return .= $plugin['Name'] . ': ' . $plugin['Version'] . "\n"; |
|
273 | + $plugin = get_plugin_data($plugin_path); |
|
274 | + $return .= $plugin['Name'].': '.$plugin['Version']."\n"; |
|
275 | 275 | } |
276 | 276 | |
277 | - $return = apply_filters( 'give_sysinfo_after_wordpress_ms_plugins', $return ); |
|
277 | + $return = apply_filters('give_sysinfo_after_wordpress_ms_plugins', $return); |
|
278 | 278 | } |
279 | 279 | |
280 | 280 | // Server configuration (really just versioning) |
281 | - $return .= "\n" . '-- Webserver Configuration' . "\n\n"; |
|
282 | - $return .= 'PHP Version: ' . PHP_VERSION . "\n"; |
|
283 | - $return .= 'MySQL Version: ' . $wpdb->db_version() . "\n"; |
|
284 | - $return .= 'Webserver Info: ' . $_SERVER['SERVER_SOFTWARE'] . "\n"; |
|
281 | + $return .= "\n".'-- Webserver Configuration'."\n\n"; |
|
282 | + $return .= 'PHP Version: '.PHP_VERSION."\n"; |
|
283 | + $return .= 'MySQL Version: '.$wpdb->db_version()."\n"; |
|
284 | + $return .= 'Webserver Info: '.$_SERVER['SERVER_SOFTWARE']."\n"; |
|
285 | 285 | |
286 | - $return = apply_filters( 'give_sysinfo_after_webserver_config', $return ); |
|
286 | + $return = apply_filters('give_sysinfo_after_webserver_config', $return); |
|
287 | 287 | |
288 | 288 | // PHP configs... now we're getting to the important stuff |
289 | - $return .= "\n" . '-- PHP Configuration' . "\n\n"; |
|
290 | - $return .= 'Safe Mode: ' . ( ini_get( 'safe_mode' ) ? 'Enabled' : 'Disabled' . "\n" ); |
|
291 | - $return .= 'Memory Limit: ' . ini_get( 'memory_limit' ) . "\n"; |
|
292 | - $return .= 'Upload Max Size: ' . ini_get( 'upload_max_filesize' ) . "\n"; |
|
293 | - $return .= 'Post Max Size: ' . ini_get( 'post_max_size' ) . "\n"; |
|
294 | - $return .= 'Upload Max Filesize: ' . ini_get( 'upload_max_filesize' ) . "\n"; |
|
295 | - $return .= 'Time Limit: ' . ini_get( 'max_execution_time' ) . "\n"; |
|
296 | - $return .= 'Max Input Vars: ' . ini_get( 'max_input_vars' ) . "\n"; |
|
297 | - $return .= 'URL-aware fopen: ' . ( ini_get( 'allow_url_fopen' ) ? 'On (' . ini_get( 'allow_url_fopen' ) . ')' : 'N/A' ) . "\n"; |
|
298 | - $return .= 'Display Errors: ' . ( ini_get( 'display_errors' ) ? 'On (' . ini_get( 'display_errors' ) . ')' : 'N/A' ) . "\n"; |
|
299 | - |
|
300 | - $return = apply_filters( 'give_sysinfo_after_php_config', $return ); |
|
289 | + $return .= "\n".'-- PHP Configuration'."\n\n"; |
|
290 | + $return .= 'Safe Mode: '.(ini_get('safe_mode') ? 'Enabled' : 'Disabled'."\n"); |
|
291 | + $return .= 'Memory Limit: '.ini_get('memory_limit')."\n"; |
|
292 | + $return .= 'Upload Max Size: '.ini_get('upload_max_filesize')."\n"; |
|
293 | + $return .= 'Post Max Size: '.ini_get('post_max_size')."\n"; |
|
294 | + $return .= 'Upload Max Filesize: '.ini_get('upload_max_filesize')."\n"; |
|
295 | + $return .= 'Time Limit: '.ini_get('max_execution_time')."\n"; |
|
296 | + $return .= 'Max Input Vars: '.ini_get('max_input_vars')."\n"; |
|
297 | + $return .= 'URL-aware fopen: '.(ini_get('allow_url_fopen') ? 'On ('.ini_get('allow_url_fopen').')' : 'N/A')."\n"; |
|
298 | + $return .= 'Display Errors: '.(ini_get('display_errors') ? 'On ('.ini_get('display_errors').')' : 'N/A')."\n"; |
|
299 | + |
|
300 | + $return = apply_filters('give_sysinfo_after_php_config', $return); |
|
301 | 301 | |
302 | 302 | // PHP extensions and such |
303 | - $return .= "\n" . '-- PHP Extensions' . "\n\n"; |
|
304 | - $return .= 'cURL: ' . ( function_exists( 'curl_init' ) ? 'Supported' : 'Not Supported' ) . "\n"; |
|
303 | + $return .= "\n".'-- PHP Extensions'."\n\n"; |
|
304 | + $return .= 'cURL: '.(function_exists('curl_init') ? 'Supported' : 'Not Supported')."\n"; |
|
305 | 305 | |
306 | 306 | //cURL version |
307 | - if ( function_exists( 'curl_init' ) && function_exists( 'curl_version' ) ) { |
|
307 | + if (function_exists('curl_init') && function_exists('curl_version')) { |
|
308 | 308 | $curl_values = curl_version(); |
309 | - $return .= 'cURL Version: ' . $curl_values["version"] . "\n"; |
|
309 | + $return .= 'cURL Version: '.$curl_values["version"]."\n"; |
|
310 | 310 | } |
311 | - $return .= 'zlib: ' . ( function_exists( 'gzcompress' ) ? 'Supported' : 'Not Supported' ) . "\n"; |
|
312 | - $return .= 'GD: ' . ( ( extension_loaded( 'gd' ) && function_exists( 'gd_info' ) ) ? 'Supported' : 'Not Supported' ) . "\n"; |
|
313 | - $return .= 'fsockopen: ' . ( function_exists( 'fsockopen' ) ? 'Supported' : 'Not Supported' ) . "\n"; |
|
314 | - $return .= 'SOAP Client: ' . ( class_exists( 'SoapClient' ) ? 'Installed' : 'Not Installed' ) . "\n"; |
|
315 | - $return .= 'Suhosin: ' . ( extension_loaded( 'suhosin' ) ? 'Installed' : 'Not Installed' ) . "\n"; |
|
316 | - $return .= 'DOM: ' . ( extension_loaded( 'dom' ) ? 'Installed' : 'Not Installed' ) . "\n"; |
|
317 | - $return .= 'MBString: ' . ( extension_loaded( 'mbstring' ) ? 'Installed' : 'Not Installed' ) . "\n"; |
|
311 | + $return .= 'zlib: '.(function_exists('gzcompress') ? 'Supported' : 'Not Supported')."\n"; |
|
312 | + $return .= 'GD: '.((extension_loaded('gd') && function_exists('gd_info')) ? 'Supported' : 'Not Supported')."\n"; |
|
313 | + $return .= 'fsockopen: '.(function_exists('fsockopen') ? 'Supported' : 'Not Supported')."\n"; |
|
314 | + $return .= 'SOAP Client: '.(class_exists('SoapClient') ? 'Installed' : 'Not Installed')."\n"; |
|
315 | + $return .= 'Suhosin: '.(extension_loaded('suhosin') ? 'Installed' : 'Not Installed')."\n"; |
|
316 | + $return .= 'DOM: '.(extension_loaded('dom') ? 'Installed' : 'Not Installed')."\n"; |
|
317 | + $return .= 'MBString: '.(extension_loaded('mbstring') ? 'Installed' : 'Not Installed')."\n"; |
|
318 | 318 | |
319 | - $return = apply_filters( 'give_sysinfo_after_php_ext', $return ); |
|
319 | + $return = apply_filters('give_sysinfo_after_php_ext', $return); |
|
320 | 320 | |
321 | 321 | // Session stuff |
322 | - $return .= "\n" . '-- Session Configuration' . "\n\n"; |
|
323 | - $return .= 'Give Use Sessions: ' . ( defined( 'GIVE_USE_PHP_SESSIONS' ) && GIVE_USE_PHP_SESSIONS ? 'Enforced' : ( Give()->session->use_php_sessions() ? 'Enabled' : 'Disabled' ) ) . "\n"; |
|
324 | - $return .= 'Session: ' . ( isset( $_SESSION ) ? 'Enabled' : 'Disabled' ) . "\n"; |
|
322 | + $return .= "\n".'-- Session Configuration'."\n\n"; |
|
323 | + $return .= 'Give Use Sessions: '.(defined('GIVE_USE_PHP_SESSIONS') && GIVE_USE_PHP_SESSIONS ? 'Enforced' : (Give()->session->use_php_sessions() ? 'Enabled' : 'Disabled'))."\n"; |
|
324 | + $return .= 'Session: '.(isset($_SESSION) ? 'Enabled' : 'Disabled')."\n"; |
|
325 | 325 | |
326 | 326 | // The rest of this is only relevant is session is enabled |
327 | - if ( isset( $_SESSION ) ) { |
|
328 | - $return .= 'Session Name: ' . esc_html( ini_get( 'session.name' ) ) . "\n"; |
|
329 | - $return .= 'Cookie Path: ' . esc_html( ini_get( 'session.cookie_path' ) ) . "\n"; |
|
330 | - $return .= 'Save Path: ' . esc_html( ini_get( 'session.save_path' ) ) . "\n"; |
|
331 | - $return .= 'Use Cookies: ' . ( ini_get( 'session.use_cookies' ) ? 'On' : 'Off' ) . "\n"; |
|
332 | - $return .= 'Use Only Cookies: ' . ( ini_get( 'session.use_only_cookies' ) ? 'On' : 'Off' ) . "\n"; |
|
327 | + if (isset($_SESSION)) { |
|
328 | + $return .= 'Session Name: '.esc_html(ini_get('session.name'))."\n"; |
|
329 | + $return .= 'Cookie Path: '.esc_html(ini_get('session.cookie_path'))."\n"; |
|
330 | + $return .= 'Save Path: '.esc_html(ini_get('session.save_path'))."\n"; |
|
331 | + $return .= 'Use Cookies: '.(ini_get('session.use_cookies') ? 'On' : 'Off')."\n"; |
|
332 | + $return .= 'Use Only Cookies: '.(ini_get('session.use_only_cookies') ? 'On' : 'Off')."\n"; |
|
333 | 333 | } |
334 | 334 | |
335 | - $return = apply_filters( 'give_sysinfo_after_session_config', $return ); |
|
335 | + $return = apply_filters('give_sysinfo_after_session_config', $return); |
|
336 | 336 | |
337 | - $return .= "\n" . '### End System Info ###'; |
|
337 | + $return .= "\n".'### End System Info ###'; |
|
338 | 338 | |
339 | 339 | return $return; |
340 | 340 | } |
@@ -348,17 +348,17 @@ discard block |
||
348 | 348 | */ |
349 | 349 | function give_tools_sysinfo_download() { |
350 | 350 | |
351 | - if ( ! current_user_can( 'manage_give_settings' ) ) { |
|
351 | + if ( ! current_user_can('manage_give_settings')) { |
|
352 | 352 | return; |
353 | 353 | } |
354 | 354 | |
355 | 355 | nocache_headers(); |
356 | 356 | |
357 | - header( 'Content-Type: text/plain' ); |
|
358 | - header( 'Content-Disposition: attachment; filename="give-system-info.txt"' ); |
|
357 | + header('Content-Type: text/plain'); |
|
358 | + header('Content-Disposition: attachment; filename="give-system-info.txt"'); |
|
359 | 359 | |
360 | - echo wp_strip_all_tags( $_POST['give-sysinfo'] ); |
|
360 | + echo wp_strip_all_tags($_POST['give-sysinfo']); |
|
361 | 361 | give_die(); |
362 | 362 | } |
363 | 363 | |
364 | -add_action( 'give_download_sysinfo', 'give_tools_sysinfo_download' ); |
|
365 | 364 | \ No newline at end of file |
365 | +add_action('give_download_sysinfo', 'give_tools_sysinfo_download'); |
|
366 | 366 | \ No newline at end of file |
@@ -50,7 +50,7 @@ |
||
50 | 50 | * @since 1.5 |
51 | 51 | * @global object $wpdb Used to query the database using the WordPress |
52 | 52 | * Database API |
53 | - * @return array $data The data for the CSV file |
|
53 | + * @return boolean $data The data for the CSV file |
|
54 | 54 | */ |
55 | 55 | public function get_data() { |
56 | 56 | global $wpdb; |
@@ -11,7 +11,7 @@ discard block |
||
11 | 11 | */ |
12 | 12 | |
13 | 13 | // Exit if accessed directly. |
14 | -if ( ! defined( 'ABSPATH' ) ) { |
|
14 | +if ( ! defined('ABSPATH')) { |
|
15 | 15 | exit; |
16 | 16 | } |
17 | 17 | |
@@ -55,22 +55,22 @@ discard block |
||
55 | 55 | public function get_data() { |
56 | 56 | global $wpdb; |
57 | 57 | |
58 | - $items = $this->get_stored_data( 'give_temp_reset_ids' ); |
|
58 | + $items = $this->get_stored_data('give_temp_reset_ids'); |
|
59 | 59 | |
60 | - if ( ! is_array( $items ) ) { |
|
60 | + if ( ! is_array($items)) { |
|
61 | 61 | return false; |
62 | 62 | } |
63 | 63 | |
64 | - $offset = ( $this->step - 1 ) * $this->per_step; |
|
65 | - $step_items = array_slice( $items, $offset, $this->per_step ); |
|
64 | + $offset = ($this->step - 1) * $this->per_step; |
|
65 | + $step_items = array_slice($items, $offset, $this->per_step); |
|
66 | 66 | |
67 | - if ( $step_items ) { |
|
67 | + if ($step_items) { |
|
68 | 68 | |
69 | 69 | $step_ids = array( |
70 | 70 | 'other' => array(), |
71 | 71 | ); |
72 | 72 | |
73 | - foreach ( $step_items as $item ) { |
|
73 | + foreach ($step_items as $item) { |
|
74 | 74 | |
75 | 75 | $step_ids['other'][] = $item['id']; |
76 | 76 | |
@@ -78,15 +78,15 @@ discard block |
||
78 | 78 | |
79 | 79 | $sql = array(); |
80 | 80 | |
81 | - foreach ( $step_ids as $type => $ids ) { |
|
81 | + foreach ($step_ids as $type => $ids) { |
|
82 | 82 | |
83 | - if ( empty( $ids ) ) { |
|
83 | + if (empty($ids)) { |
|
84 | 84 | continue; |
85 | 85 | } |
86 | 86 | |
87 | - $ids = implode( ',', $ids ); |
|
87 | + $ids = implode(',', $ids); |
|
88 | 88 | |
89 | - switch ( $type ) { |
|
89 | + switch ($type) { |
|
90 | 90 | case 'other': |
91 | 91 | $sql[] = "DELETE FROM $wpdb->posts WHERE id IN ($ids)"; |
92 | 92 | $sql[] = "DELETE FROM $wpdb->postmeta WHERE post_id IN ($ids)"; |
@@ -97,9 +97,9 @@ discard block |
||
97 | 97 | |
98 | 98 | } |
99 | 99 | |
100 | - if ( ! empty( $sql ) ) { |
|
101 | - foreach ( $sql as $query ) { |
|
102 | - $wpdb->query( $query ); |
|
100 | + if ( ! empty($sql)) { |
|
101 | + foreach ($sql as $query) { |
|
102 | + $wpdb->query($query); |
|
103 | 103 | } |
104 | 104 | } |
105 | 105 | |
@@ -119,16 +119,16 @@ discard block |
||
119 | 119 | */ |
120 | 120 | public function get_percentage_complete() { |
121 | 121 | |
122 | - $items = $this->get_stored_data( 'give_temp_reset_ids', false ); |
|
123 | - $total = count( $items ); |
|
122 | + $items = $this->get_stored_data('give_temp_reset_ids', false); |
|
123 | + $total = count($items); |
|
124 | 124 | |
125 | 125 | $percentage = 100; |
126 | 126 | |
127 | - if ( $total > 0 ) { |
|
128 | - $percentage = ( ( $this->per_step * $this->step ) / $total ) * 100; |
|
127 | + if ($total > 0) { |
|
128 | + $percentage = (($this->per_step * $this->step) / $total) * 100; |
|
129 | 129 | } |
130 | 130 | |
131 | - if ( $percentage > 100 ) { |
|
131 | + if ($percentage > 100) { |
|
132 | 132 | $percentage = 100; |
133 | 133 | } |
134 | 134 | |
@@ -142,7 +142,7 @@ discard block |
||
142 | 142 | * |
143 | 143 | * @param array $request The Form Data passed into the batch processing |
144 | 144 | */ |
145 | - public function set_properties( $request ) { |
|
145 | + public function set_properties($request) { |
|
146 | 146 | } |
147 | 147 | |
148 | 148 | /** |
@@ -153,30 +153,30 @@ discard block |
||
153 | 153 | */ |
154 | 154 | public function process_step() { |
155 | 155 | |
156 | - if ( ! $this->can_export() ) { |
|
157 | - wp_die( esc_html__( 'You do not have permission to delete test transactions.', 'give' ), esc_html__( 'Error', 'give' ), array( 'response' => 403 ) ); |
|
156 | + if ( ! $this->can_export()) { |
|
157 | + wp_die(esc_html__('You do not have permission to delete test transactions.', 'give'), esc_html__('Error', 'give'), array('response' => 403)); |
|
158 | 158 | } |
159 | 159 | |
160 | 160 | $had_data = $this->get_data(); |
161 | 161 | |
162 | - if ( $had_data ) { |
|
162 | + if ($had_data) { |
|
163 | 163 | $this->done = false; |
164 | 164 | |
165 | 165 | return true; |
166 | 166 | } else { |
167 | - update_option( 'give_earnings_total', 0 ); |
|
168 | - delete_transient( 'give_earnings_total' ); |
|
169 | - delete_transient( 'give_estimated_monthly_stats' . true ); |
|
170 | - delete_transient( 'give_estimated_monthly_stats' . false ); |
|
171 | - $this->delete_data( 'give_temp_reset_ids' ); |
|
167 | + update_option('give_earnings_total', 0); |
|
168 | + delete_transient('give_earnings_total'); |
|
169 | + delete_transient('give_estimated_monthly_stats'.true); |
|
170 | + delete_transient('give_estimated_monthly_stats'.false); |
|
171 | + $this->delete_data('give_temp_reset_ids'); |
|
172 | 172 | |
173 | 173 | // Reset the sequential order numbers |
174 | - if ( give_get_option( 'enable_sequential' ) ) { |
|
175 | - delete_option( 'give_last_payment_number' ); |
|
174 | + if (give_get_option('enable_sequential')) { |
|
175 | + delete_option('give_last_payment_number'); |
|
176 | 176 | } |
177 | 177 | |
178 | 178 | $this->done = true; |
179 | - $this->message = esc_html__( 'Test transactions successfully deleted.', 'give' ); |
|
179 | + $this->message = esc_html__('Test transactions successfully deleted.', 'give'); |
|
180 | 180 | |
181 | 181 | return false; |
182 | 182 | } |
@@ -186,10 +186,10 @@ discard block |
||
186 | 186 | * Headers |
187 | 187 | */ |
188 | 188 | public function headers() { |
189 | - ignore_user_abort( true ); |
|
189 | + ignore_user_abort(true); |
|
190 | 190 | |
191 | - if ( ! give_is_func_disabled( 'set_time_limit' ) && ! ini_get( 'safe_mode' ) ) { |
|
192 | - set_time_limit( 0 ); |
|
191 | + if ( ! give_is_func_disabled('set_time_limit') && ! ini_get('safe_mode')) { |
|
192 | + set_time_limit(0); |
|
193 | 193 | } |
194 | 194 | } |
195 | 195 | |
@@ -213,26 +213,26 @@ discard block |
||
213 | 213 | */ |
214 | 214 | public function pre_fetch() { |
215 | 215 | |
216 | - if ( $this->step == 1 ) { |
|
217 | - $this->delete_data( 'give_temp_reset_ids' ); |
|
216 | + if ($this->step == 1) { |
|
217 | + $this->delete_data('give_temp_reset_ids'); |
|
218 | 218 | } |
219 | 219 | |
220 | - $items = get_option( 'give_temp_reset_ids', false ); |
|
220 | + $items = get_option('give_temp_reset_ids', false); |
|
221 | 221 | |
222 | - if ( false === $items ) { |
|
222 | + if (false === $items) { |
|
223 | 223 | $items = array(); |
224 | 224 | |
225 | - $args = apply_filters( 'give_tools_reset_stats_total_args', array( |
|
225 | + $args = apply_filters('give_tools_reset_stats_total_args', array( |
|
226 | 226 | 'post_type' => 'give_payment', |
227 | 227 | 'post_status' => 'any', |
228 | - 'posts_per_page' => - 1, |
|
228 | + 'posts_per_page' => -1, |
|
229 | 229 | //ONLY TEST MODE TRANSACTIONS!!! |
230 | 230 | 'meta_key' => '_give_payment_mode', |
231 | 231 | 'meta_value' => 'test' |
232 | - ) ); |
|
232 | + )); |
|
233 | 233 | |
234 | - $posts = get_posts( $args ); |
|
235 | - foreach ( $posts as $post ) { |
|
234 | + $posts = get_posts($args); |
|
235 | + foreach ($posts as $post) { |
|
236 | 236 | $items[] = array( |
237 | 237 | 'id' => (int) $post->ID, |
238 | 238 | 'type' => $post->post_type, |
@@ -241,9 +241,9 @@ discard block |
||
241 | 241 | |
242 | 242 | // Allow filtering of items to remove with an unassociative array for each item. |
243 | 243 | // The array contains the unique ID of the item, and a 'type' for you to use in the execution of the get_data method. |
244 | - $items = apply_filters( 'give_reset_items', $items ); |
|
244 | + $items = apply_filters('give_reset_items', $items); |
|
245 | 245 | |
246 | - $this->store_data( 'give_temp_reset_ids', $items ); |
|
246 | + $this->store_data('give_temp_reset_ids', $items); |
|
247 | 247 | } |
248 | 248 | |
249 | 249 | } |
@@ -257,11 +257,11 @@ discard block |
||
257 | 257 | * |
258 | 258 | * @return mixed Returns the data from the database |
259 | 259 | */ |
260 | - private function get_stored_data( $key ) { |
|
260 | + private function get_stored_data($key) { |
|
261 | 261 | global $wpdb; |
262 | - $value = $wpdb->get_var( $wpdb->prepare( "SELECT option_value FROM $wpdb->options WHERE option_name = '%s'", $key ) ); |
|
262 | + $value = $wpdb->get_var($wpdb->prepare("SELECT option_value FROM $wpdb->options WHERE option_name = '%s'", $key)); |
|
263 | 263 | |
264 | - return empty( $value ) ? false : maybe_unserialize( $value ); |
|
264 | + return empty($value) ? false : maybe_unserialize($value); |
|
265 | 265 | } |
266 | 266 | |
267 | 267 | /** |
@@ -274,10 +274,10 @@ discard block |
||
274 | 274 | * |
275 | 275 | * @return void |
276 | 276 | */ |
277 | - private function store_data( $key, $value ) { |
|
277 | + private function store_data($key, $value) { |
|
278 | 278 | global $wpdb; |
279 | 279 | |
280 | - $value = maybe_serialize( $value ); |
|
280 | + $value = maybe_serialize($value); |
|
281 | 281 | |
282 | 282 | $data = array( |
283 | 283 | 'option_name' => $key, |
@@ -291,7 +291,7 @@ discard block |
||
291 | 291 | '%s', |
292 | 292 | ); |
293 | 293 | |
294 | - $wpdb->replace( $wpdb->options, $data, $formats ); |
|
294 | + $wpdb->replace($wpdb->options, $data, $formats); |
|
295 | 295 | } |
296 | 296 | |
297 | 297 | /** |
@@ -303,9 +303,9 @@ discard block |
||
303 | 303 | * |
304 | 304 | * @return void |
305 | 305 | */ |
306 | - private function delete_data( $key ) { |
|
306 | + private function delete_data($key) { |
|
307 | 307 | global $wpdb; |
308 | - $wpdb->delete( $wpdb->options, array( 'option_name' => $key ) ); |
|
308 | + $wpdb->delete($wpdb->options, array('option_name' => $key)); |
|
309 | 309 | } |
310 | 310 | |
311 | 311 | } |
@@ -50,7 +50,7 @@ |
||
50 | 50 | * @since 1.5 |
51 | 51 | * @global object $wpdb Used to query the database using the WordPress |
52 | 52 | * Database API |
53 | - * @return array $data The data for the CSV file |
|
53 | + * @return boolean $data The data for the CSV file |
|
54 | 54 | */ |
55 | 55 | public function get_data() { |
56 | 56 | global $give_logs, $wpdb; |
@@ -11,7 +11,7 @@ discard block |
||
11 | 11 | */ |
12 | 12 | |
13 | 13 | // Exit if accessed directly. |
14 | -if ( ! defined( 'ABSPATH' ) ) { |
|
14 | +if ( ! defined('ABSPATH')) { |
|
15 | 15 | exit; |
16 | 16 | } |
17 | 17 | |
@@ -55,26 +55,26 @@ discard block |
||
55 | 55 | public function get_data() { |
56 | 56 | global $give_logs, $wpdb; |
57 | 57 | |
58 | - $totals = $this->get_stored_data( 'give_temp_recount_all_stats' ); |
|
59 | - $payment_items = $this->get_stored_data( 'give_temp_payment_items' ); |
|
60 | - $processed_payments = $this->get_stored_data( 'give_temp_processed_payments' ); |
|
61 | - $accepted_statuses = apply_filters( 'give_recount_accepted_statuses', array( 'publish' ) ); |
|
58 | + $totals = $this->get_stored_data('give_temp_recount_all_stats'); |
|
59 | + $payment_items = $this->get_stored_data('give_temp_payment_items'); |
|
60 | + $processed_payments = $this->get_stored_data('give_temp_processed_payments'); |
|
61 | + $accepted_statuses = apply_filters('give_recount_accepted_statuses', array('publish')); |
|
62 | 62 | |
63 | - if ( false === $totals ) { |
|
63 | + if (false === $totals) { |
|
64 | 64 | $totals = array(); |
65 | 65 | } |
66 | 66 | |
67 | - if ( false === $payment_items ) { |
|
67 | + if (false === $payment_items) { |
|
68 | 68 | $payment_items = array(); |
69 | 69 | } |
70 | 70 | |
71 | - if ( false === $processed_payments ) { |
|
71 | + if (false === $processed_payments) { |
|
72 | 72 | $processed_payments = array(); |
73 | 73 | } |
74 | 74 | |
75 | - $all_forms = $this->get_stored_data( 'give_temp_form_ids' ); |
|
75 | + $all_forms = $this->get_stored_data('give_temp_form_ids'); |
|
76 | 76 | |
77 | - $args = apply_filters( 'give_recount_form_stats_args', array( |
|
77 | + $args = apply_filters('give_recount_form_stats_args', array( |
|
78 | 78 | 'post_parent__in' => $all_forms, |
79 | 79 | 'post_type' => 'give_log', |
80 | 80 | 'posts_per_page' => $this->per_step, |
@@ -82,73 +82,73 @@ discard block |
||
82 | 82 | 'paged' => $this->step, |
83 | 83 | 'log_type' => 'sale', |
84 | 84 | 'fields' => 'ids', |
85 | - ) ); |
|
85 | + )); |
|
86 | 86 | |
87 | - $log_ids = $give_logs->get_connected_logs( $args, 'sale' ); |
|
87 | + $log_ids = $give_logs->get_connected_logs($args, 'sale'); |
|
88 | 88 | |
89 | - if ( $log_ids ) { |
|
90 | - $log_ids = implode( ',', $log_ids ); |
|
89 | + if ($log_ids) { |
|
90 | + $log_ids = implode(',', $log_ids); |
|
91 | 91 | |
92 | - $payment_ids = $wpdb->get_col( "SELECT meta_value FROM $wpdb->postmeta WHERE meta_key='_give_log_payment_id' AND post_id IN ($log_ids)" ); |
|
93 | - unset( $log_ids ); |
|
92 | + $payment_ids = $wpdb->get_col("SELECT meta_value FROM $wpdb->postmeta WHERE meta_key='_give_log_payment_id' AND post_id IN ($log_ids)"); |
|
93 | + unset($log_ids); |
|
94 | 94 | |
95 | - $payment_ids = implode( ',', $payment_ids ); |
|
96 | - $payments = $wpdb->get_results( "SELECT ID, post_status FROM $wpdb->posts WHERE ID IN (" . $payment_ids . ")" ); |
|
97 | - unset( $payment_ids ); |
|
95 | + $payment_ids = implode(',', $payment_ids); |
|
96 | + $payments = $wpdb->get_results("SELECT ID, post_status FROM $wpdb->posts WHERE ID IN (".$payment_ids.")"); |
|
97 | + unset($payment_ids); |
|
98 | 98 | |
99 | 99 | //Loop through payments |
100 | - foreach ( $payments as $payment ) { |
|
100 | + foreach ($payments as $payment) { |
|
101 | 101 | |
102 | 102 | // Prevent payments that have all ready been retrieved from a previous sales log from counting again. |
103 | - if ( in_array( $payment->ID, $processed_payments ) ) { |
|
103 | + if (in_array($payment->ID, $processed_payments)) { |
|
104 | 104 | continue; |
105 | 105 | } |
106 | 106 | |
107 | 107 | //Verify accepted status' |
108 | - if ( ! in_array( $payment->post_status, $accepted_statuses ) ) { |
|
108 | + if ( ! in_array($payment->post_status, $accepted_statuses)) { |
|
109 | 109 | $processed_payments[] = $payment->ID; |
110 | 110 | continue; |
111 | 111 | } |
112 | 112 | |
113 | - $payment_item = $payment_items[ $payment->ID ]; |
|
113 | + $payment_item = $payment_items[$payment->ID]; |
|
114 | 114 | |
115 | 115 | |
116 | - $form_id = isset( $payment_item['id'] ) ? $payment_item['id'] : ''; |
|
116 | + $form_id = isset($payment_item['id']) ? $payment_item['id'] : ''; |
|
117 | 117 | |
118 | 118 | //Must have a form ID |
119 | - if ( empty( $form_id ) ) { |
|
119 | + if (empty($form_id)) { |
|
120 | 120 | continue; |
121 | 121 | } |
122 | 122 | |
123 | 123 | //Form ID must be within $all_forms array to be validated |
124 | - if ( ! in_array( $form_id, $all_forms ) ) { |
|
124 | + if ( ! in_array($form_id, $all_forms)) { |
|
125 | 125 | continue; |
126 | 126 | } |
127 | 127 | |
128 | 128 | //If array key doesn't exist, create it |
129 | - if ( ! array_key_exists( $form_id, $totals ) ) { |
|
130 | - $totals[ $form_id ] = array( |
|
129 | + if ( ! array_key_exists($form_id, $totals)) { |
|
130 | + $totals[$form_id] = array( |
|
131 | 131 | 'sales' => (int) 0, |
132 | 132 | 'earnings' => (float) 0, |
133 | 133 | ); |
134 | 134 | } |
135 | 135 | |
136 | - $totals[ $form_id ]['sales'] ++; |
|
137 | - $totals[ $form_id ]['earnings'] += $payment_item['price']; |
|
136 | + $totals[$form_id]['sales']++; |
|
137 | + $totals[$form_id]['earnings'] += $payment_item['price']; |
|
138 | 138 | |
139 | 139 | $processed_payments[] = $payment->ID; |
140 | 140 | |
141 | 141 | } |
142 | 142 | |
143 | - $this->store_data( 'give_temp_processed_payments', $processed_payments ); |
|
144 | - $this->store_data( 'give_temp_recount_all_stats', $totals ); |
|
143 | + $this->store_data('give_temp_processed_payments', $processed_payments); |
|
144 | + $this->store_data('give_temp_recount_all_stats', $totals); |
|
145 | 145 | |
146 | 146 | return true; |
147 | 147 | } |
148 | 148 | |
149 | - foreach ( $totals as $key => $stats ) { |
|
150 | - update_post_meta( $key, '_give_form_sales', $stats['sales'] ); |
|
151 | - update_post_meta( $key, '_give_form_earnings', $stats['earnings'] ); |
|
149 | + foreach ($totals as $key => $stats) { |
|
150 | + update_post_meta($key, '_give_form_sales', $stats['sales']); |
|
151 | + update_post_meta($key, '_give_form_earnings', $stats['earnings']); |
|
152 | 152 | } |
153 | 153 | |
154 | 154 | return false; |
@@ -163,20 +163,20 @@ discard block |
||
163 | 163 | */ |
164 | 164 | public function get_percentage_complete() { |
165 | 165 | |
166 | - $total = $this->get_stored_data( 'give_recount_all_total', false ); |
|
166 | + $total = $this->get_stored_data('give_recount_all_total', false); |
|
167 | 167 | |
168 | - if ( false === $total ) { |
|
168 | + if (false === $total) { |
|
169 | 169 | $this->pre_fetch(); |
170 | - $total = $this->get_stored_data( 'give_recount_all_total', 0 ); |
|
170 | + $total = $this->get_stored_data('give_recount_all_total', 0); |
|
171 | 171 | } |
172 | 172 | |
173 | 173 | $percentage = 100; |
174 | 174 | |
175 | - if ( $total > 0 ) { |
|
176 | - $percentage = ( ( $this->per_step * $this->step ) / $total ) * 100; |
|
175 | + if ($total > 0) { |
|
176 | + $percentage = (($this->per_step * $this->step) / $total) * 100; |
|
177 | 177 | } |
178 | 178 | |
179 | - if ( $percentage > 100 ) { |
|
179 | + if ($percentage > 100) { |
|
180 | 180 | $percentage = 100; |
181 | 181 | } |
182 | 182 | |
@@ -190,8 +190,8 @@ discard block |
||
190 | 190 | * |
191 | 191 | * @param array $request The Form Data passed into the batch processing |
192 | 192 | */ |
193 | - public function set_properties( $request ) { |
|
194 | - $this->form_id = isset( $request['form_id'] ) ? sanitize_text_field( $request['form_id'] ) : false; |
|
193 | + public function set_properties($request) { |
|
194 | + $this->form_id = isset($request['form_id']) ? sanitize_text_field($request['form_id']) : false; |
|
195 | 195 | } |
196 | 196 | |
197 | 197 | /** |
@@ -202,34 +202,34 @@ discard block |
||
202 | 202 | */ |
203 | 203 | public function process_step() { |
204 | 204 | |
205 | - if ( ! $this->can_export() ) { |
|
206 | - wp_die( esc_html__( 'You do not have permission to recount stats.', 'give' ), esc_html__( 'Error', 'give' ), array( 'response' => 403 ) ); |
|
205 | + if ( ! $this->can_export()) { |
|
206 | + wp_die(esc_html__('You do not have permission to recount stats.', 'give'), esc_html__('Error', 'give'), array('response' => 403)); |
|
207 | 207 | } |
208 | 208 | |
209 | 209 | $had_data = $this->get_data(); |
210 | 210 | |
211 | - if ( $had_data ) { |
|
211 | + if ($had_data) { |
|
212 | 212 | $this->done = false; |
213 | 213 | |
214 | 214 | return true; |
215 | 215 | } else { |
216 | - $this->delete_data( 'give_recount_all_total' ); |
|
217 | - $this->delete_data( 'give_temp_recount_all_stats' ); |
|
218 | - $this->delete_data( 'give_temp_payment_items' ); |
|
219 | - $this->delete_data( 'give_temp_form_ids' ); |
|
220 | - $this->delete_data( 'give_temp_processed_payments' ); |
|
216 | + $this->delete_data('give_recount_all_total'); |
|
217 | + $this->delete_data('give_temp_recount_all_stats'); |
|
218 | + $this->delete_data('give_temp_payment_items'); |
|
219 | + $this->delete_data('give_temp_form_ids'); |
|
220 | + $this->delete_data('give_temp_processed_payments'); |
|
221 | 221 | $this->done = true; |
222 | - $this->message = esc_html__( 'Donation form income amounts and donation counts stats successfully recounted.', 'give' ); |
|
222 | + $this->message = esc_html__('Donation form income amounts and donation counts stats successfully recounted.', 'give'); |
|
223 | 223 | |
224 | 224 | return false; |
225 | 225 | } |
226 | 226 | } |
227 | 227 | |
228 | 228 | public function headers() { |
229 | - ignore_user_abort( true ); |
|
229 | + ignore_user_abort(true); |
|
230 | 230 | |
231 | - if ( ! give_is_func_disabled( 'set_time_limit' ) && ! ini_get( 'safe_mode' ) ) { |
|
232 | - set_time_limit( 0 ); |
|
231 | + if ( ! give_is_func_disabled('set_time_limit') && ! ini_get('safe_mode')) { |
|
232 | + set_time_limit(0); |
|
233 | 233 | } |
234 | 234 | } |
235 | 235 | |
@@ -258,76 +258,76 @@ discard block |
||
258 | 258 | |
259 | 259 | global $give_logs, $wpdb; |
260 | 260 | |
261 | - if ( $this->step == 1 ) { |
|
262 | - $this->delete_data( 'give_temp_recount_all_total' ); |
|
263 | - $this->delete_data( 'give_temp_recount_all_stats' ); |
|
264 | - $this->delete_data( 'give_temp_payment_items' ); |
|
265 | - $this->delete_data( 'give_temp_processed_payments' ); |
|
261 | + if ($this->step == 1) { |
|
262 | + $this->delete_data('give_temp_recount_all_total'); |
|
263 | + $this->delete_data('give_temp_recount_all_stats'); |
|
264 | + $this->delete_data('give_temp_payment_items'); |
|
265 | + $this->delete_data('give_temp_processed_payments'); |
|
266 | 266 | } |
267 | 267 | |
268 | - $accepted_statuses = apply_filters( 'give_recount_accepted_statuses', array( 'publish' ) ); |
|
269 | - $total = $this->get_stored_data( 'give_temp_recount_all_total' ); |
|
268 | + $accepted_statuses = apply_filters('give_recount_accepted_statuses', array('publish')); |
|
269 | + $total = $this->get_stored_data('give_temp_recount_all_total'); |
|
270 | 270 | |
271 | - if ( false === $total ) { |
|
271 | + if (false === $total) { |
|
272 | 272 | $total = 0; |
273 | - $payment_items = $this->get_stored_data( 'give_temp_payment_items' ); |
|
273 | + $payment_items = $this->get_stored_data('give_temp_payment_items'); |
|
274 | 274 | |
275 | - if ( false === $payment_items ) { |
|
275 | + if (false === $payment_items) { |
|
276 | 276 | $payment_items = array(); |
277 | - $this->store_data( 'give_temp_payment_items', $payment_items ); |
|
277 | + $this->store_data('give_temp_payment_items', $payment_items); |
|
278 | 278 | } |
279 | 279 | |
280 | - $all_forms = $this->get_stored_data( 'give_temp_form_ids' ); |
|
280 | + $all_forms = $this->get_stored_data('give_temp_form_ids'); |
|
281 | 281 | |
282 | - if ( false === $all_forms ) { |
|
282 | + if (false === $all_forms) { |
|
283 | 283 | $args = array( |
284 | 284 | 'post_status' => 'any', |
285 | 285 | 'post_type' => 'give_forms', |
286 | - 'posts_per_page' => - 1, |
|
286 | + 'posts_per_page' => -1, |
|
287 | 287 | 'fields' => 'ids', |
288 | 288 | ); |
289 | 289 | |
290 | - $all_forms = get_posts( $args ); |
|
291 | - $this->store_data( 'give_temp_form_ids', $all_forms ); |
|
290 | + $all_forms = get_posts($args); |
|
291 | + $this->store_data('give_temp_form_ids', $all_forms); |
|
292 | 292 | } |
293 | 293 | |
294 | - $args = apply_filters( 'give_recount_form_stats_total_args', array( |
|
294 | + $args = apply_filters('give_recount_form_stats_total_args', array( |
|
295 | 295 | 'post_parent__in' => $all_forms, |
296 | 296 | 'post_type' => 'give_log', |
297 | 297 | 'post_status' => 'publish', |
298 | 298 | 'log_type' => 'sale', |
299 | 299 | 'fields' => 'ids', |
300 | 300 | 'nopaging' => true, |
301 | - ) ); |
|
301 | + )); |
|
302 | 302 | |
303 | - $all_logs = $give_logs->get_connected_logs( $args, 'sale' ); |
|
303 | + $all_logs = $give_logs->get_connected_logs($args, 'sale'); |
|
304 | 304 | |
305 | - if ( $all_logs ) { |
|
306 | - $log_ids = implode( ',', $all_logs ); |
|
307 | - $payment_ids = $wpdb->get_col( "SELECT meta_value FROM $wpdb->postmeta WHERE meta_key='_give_log_payment_id' AND post_id IN ($log_ids)" ); |
|
308 | - unset( $log_ids ); |
|
305 | + if ($all_logs) { |
|
306 | + $log_ids = implode(',', $all_logs); |
|
307 | + $payment_ids = $wpdb->get_col("SELECT meta_value FROM $wpdb->postmeta WHERE meta_key='_give_log_payment_id' AND post_id IN ($log_ids)"); |
|
308 | + unset($log_ids); |
|
309 | 309 | |
310 | - $payment_ids = implode( ',', $payment_ids ); |
|
311 | - $payments = $wpdb->get_results( "SELECT ID, post_status FROM $wpdb->posts WHERE ID IN (" . $payment_ids . ")" ); |
|
312 | - unset( $payment_ids ); |
|
310 | + $payment_ids = implode(',', $payment_ids); |
|
311 | + $payments = $wpdb->get_results("SELECT ID, post_status FROM $wpdb->posts WHERE ID IN (".$payment_ids.")"); |
|
312 | + unset($payment_ids); |
|
313 | 313 | |
314 | - foreach ( $payments as $payment ) { |
|
314 | + foreach ($payments as $payment) { |
|
315 | 315 | |
316 | - $payment = new Give_Payment( $payment->ID ); |
|
316 | + $payment = new Give_Payment($payment->ID); |
|
317 | 317 | $form_id = $payment->form_id; |
318 | 318 | |
319 | 319 | //If for some reason somehow the form_ID isn't set check payment meta |
320 | - if ( empty( $payment->form_id ) ) { |
|
320 | + if (empty($payment->form_id)) { |
|
321 | 321 | $payment_meta = $payment->get_meta(); |
322 | - $form_id = isset( $payment_meta['form_id'] ) ? $payment_meta['form_id'] : 0; |
|
322 | + $form_id = isset($payment_meta['form_id']) ? $payment_meta['form_id'] : 0; |
|
323 | 323 | } |
324 | 324 | |
325 | - if ( ! in_array( $payment->post_status, $accepted_statuses ) ) { |
|
325 | + if ( ! in_array($payment->post_status, $accepted_statuses)) { |
|
326 | 326 | continue; |
327 | 327 | } |
328 | 328 | |
329 | - if ( ! array_key_exists( $payment->ID, $payment_items ) ) { |
|
330 | - $payment_items[ $payment->ID ] = array( |
|
329 | + if ( ! array_key_exists($payment->ID, $payment_items)) { |
|
330 | + $payment_items[$payment->ID] = array( |
|
331 | 331 | 'id' => $form_id, |
332 | 332 | 'payment_id' => $payment->ID, |
333 | 333 | 'price' => $payment->total |
@@ -336,11 +336,11 @@ discard block |
||
336 | 336 | |
337 | 337 | } |
338 | 338 | |
339 | - $total = count( $all_logs ); |
|
339 | + $total = count($all_logs); |
|
340 | 340 | } |
341 | 341 | |
342 | - $this->store_data( 'give_temp_payment_items', $payment_items ); |
|
343 | - $this->store_data( 'give_recount_all_total', $total ); |
|
342 | + $this->store_data('give_temp_payment_items', $payment_items); |
|
343 | + $this->store_data('give_recount_all_total', $total); |
|
344 | 344 | } |
345 | 345 | |
346 | 346 | } |
@@ -354,11 +354,11 @@ discard block |
||
354 | 354 | * |
355 | 355 | * @return mixed Returns the data from the database |
356 | 356 | */ |
357 | - private function get_stored_data( $key ) { |
|
357 | + private function get_stored_data($key) { |
|
358 | 358 | global $wpdb; |
359 | - $value = $wpdb->get_var( $wpdb->prepare( "SELECT option_value FROM $wpdb->options WHERE option_name = '%s'", $key ) ); |
|
359 | + $value = $wpdb->get_var($wpdb->prepare("SELECT option_value FROM $wpdb->options WHERE option_name = '%s'", $key)); |
|
360 | 360 | |
361 | - return empty( $value ) ? false : maybe_unserialize( $value ); |
|
361 | + return empty($value) ? false : maybe_unserialize($value); |
|
362 | 362 | } |
363 | 363 | |
364 | 364 | /** |
@@ -371,10 +371,10 @@ discard block |
||
371 | 371 | * |
372 | 372 | * @return void |
373 | 373 | */ |
374 | - private function store_data( $key, $value ) { |
|
374 | + private function store_data($key, $value) { |
|
375 | 375 | global $wpdb; |
376 | 376 | |
377 | - $value = maybe_serialize( $value ); |
|
377 | + $value = maybe_serialize($value); |
|
378 | 378 | |
379 | 379 | $data = array( |
380 | 380 | 'option_name' => $key, |
@@ -388,7 +388,7 @@ discard block |
||
388 | 388 | '%s', |
389 | 389 | ); |
390 | 390 | |
391 | - $wpdb->replace( $wpdb->options, $data, $formats ); |
|
391 | + $wpdb->replace($wpdb->options, $data, $formats); |
|
392 | 392 | } |
393 | 393 | |
394 | 394 | /** |
@@ -400,9 +400,9 @@ discard block |
||
400 | 400 | * |
401 | 401 | * @return void |
402 | 402 | */ |
403 | - private function delete_data( $key ) { |
|
403 | + private function delete_data($key) { |
|
404 | 404 | global $wpdb; |
405 | - $wpdb->delete( $wpdb->options, array( 'option_name' => $key ) ); |
|
405 | + $wpdb->delete($wpdb->options, array('option_name' => $key)); |
|
406 | 406 | } |
407 | 407 | |
408 | 408 | } |
@@ -188,8 +188,8 @@ |
||
188 | 188 | |
189 | 189 | $payment_ids = implode( ',', $payment_ids ); |
190 | 190 | $customer->update( array( 'payment_ids' => $payment_ids, |
191 | - 'purchase_count' => $purchase_count, |
|
192 | - 'purchase_value' => $pending_total |
|
191 | + 'purchase_count' => $purchase_count, |
|
192 | + 'purchase_value' => $pending_total |
|
193 | 193 | ) ); |
194 | 194 | |
195 | 195 | $this->done = true; |
@@ -11,7 +11,7 @@ discard block |
||
11 | 11 | */ |
12 | 12 | |
13 | 13 | // Exit if accessed directly. |
14 | -if ( ! defined( 'ABSPATH' ) ) { |
|
14 | +if ( ! defined('ABSPATH')) { |
|
15 | 15 | exit; |
16 | 16 | } |
17 | 17 | |
@@ -54,39 +54,39 @@ discard block |
||
54 | 54 | */ |
55 | 55 | public function get_data() { |
56 | 56 | |
57 | - $customer = new Give_Customer( $this->customer_id ); |
|
58 | - $payments = $this->get_stored_data( 'give_recount_customer_payments_' . $customer->id, array() ); |
|
57 | + $customer = new Give_Customer($this->customer_id); |
|
58 | + $payments = $this->get_stored_data('give_recount_customer_payments_'.$customer->id, array()); |
|
59 | 59 | |
60 | - $offset = ( $this->step - 1 ) * $this->per_step; |
|
61 | - $step_items = array_slice( $payments, $offset, $this->per_step ); |
|
60 | + $offset = ($this->step - 1) * $this->per_step; |
|
61 | + $step_items = array_slice($payments, $offset, $this->per_step); |
|
62 | 62 | |
63 | - if ( count( $step_items ) > 0 ) { |
|
64 | - $pending_total = (float) $this->get_stored_data( 'give_stats_customer_pending_total' . $customer->id, 0 ); |
|
63 | + if (count($step_items) > 0) { |
|
64 | + $pending_total = (float) $this->get_stored_data('give_stats_customer_pending_total'.$customer->id, 0); |
|
65 | 65 | $step_total = 0; |
66 | 66 | |
67 | - $found_payment_ids = $this->get_stored_data( 'give_stats_found_payments_' . $customer->id, array() ); |
|
67 | + $found_payment_ids = $this->get_stored_data('give_stats_found_payments_'.$customer->id, array()); |
|
68 | 68 | |
69 | - foreach ( $step_items as $payment ) { |
|
70 | - $payment = get_post( $payment->ID ); |
|
69 | + foreach ($step_items as $payment) { |
|
70 | + $payment = get_post($payment->ID); |
|
71 | 71 | |
72 | - if ( is_null( $payment ) || is_wp_error( $payment ) || 'give_payment' !== $payment->post_type ) { |
|
72 | + if (is_null($payment) || is_wp_error($payment) || 'give_payment' !== $payment->post_type) { |
|
73 | 73 | |
74 | - $missing_payments = $this->get_stored_data( 'give_stats_missing_payments' . $customer->id, array() ); |
|
74 | + $missing_payments = $this->get_stored_data('give_stats_missing_payments'.$customer->id, array()); |
|
75 | 75 | $missing_payments[] = $payment->ID; |
76 | - $this->store_data( 'give_stats_missing_payments' . $customer->id, $missing_payments ); |
|
76 | + $this->store_data('give_stats_missing_payments'.$customer->id, $missing_payments); |
|
77 | 77 | |
78 | 78 | continue; |
79 | 79 | } |
80 | 80 | |
81 | 81 | $should_process_payment = 'publish' == $payment->post_status ? true : false; |
82 | - $should_process_payment = apply_filters( 'give_donor_recount_should_process_donation', $should_process_payment, $payment ); |
|
82 | + $should_process_payment = apply_filters('give_donor_recount_should_process_donation', $should_process_payment, $payment); |
|
83 | 83 | |
84 | - if ( true === $should_process_payment ) { |
|
84 | + if (true === $should_process_payment) { |
|
85 | 85 | |
86 | 86 | $found_payment_ids[] = $payment->ID; |
87 | 87 | |
88 | - if ( apply_filters( 'give_customer_recount_sholud_increase_value', true, $payment ) ) { |
|
89 | - $payment_amount = give_get_payment_amount( $payment->ID ); |
|
88 | + if (apply_filters('give_customer_recount_sholud_increase_value', true, $payment)) { |
|
89 | + $payment_amount = give_get_payment_amount($payment->ID); |
|
90 | 90 | $step_total += $payment_amount; |
91 | 91 | } |
92 | 92 | |
@@ -95,8 +95,8 @@ discard block |
||
95 | 95 | } |
96 | 96 | |
97 | 97 | $updated_total = $pending_total + $step_total; |
98 | - $this->store_data( 'give_stats_customer_pending_total' . $customer->id, $updated_total ); |
|
99 | - $this->store_data( 'give_stats_found_payments_' . $customer->id, $found_payment_ids ); |
|
98 | + $this->store_data('give_stats_customer_pending_total'.$customer->id, $updated_total); |
|
99 | + $this->store_data('give_stats_found_payments_'.$customer->id, $found_payment_ids); |
|
100 | 100 | |
101 | 101 | return true; |
102 | 102 | } |
@@ -113,16 +113,16 @@ discard block |
||
113 | 113 | */ |
114 | 114 | public function get_percentage_complete() { |
115 | 115 | |
116 | - $payments = $this->get_stored_data( 'give_recount_customer_payments_' . $this->customer_id ); |
|
117 | - $total = count( $payments ); |
|
116 | + $payments = $this->get_stored_data('give_recount_customer_payments_'.$this->customer_id); |
|
117 | + $total = count($payments); |
|
118 | 118 | |
119 | 119 | $percentage = 100; |
120 | 120 | |
121 | - if ( $total > 0 ) { |
|
122 | - $percentage = ( ( $this->per_step * $this->step ) / $total ) * 100; |
|
121 | + if ($total > 0) { |
|
122 | + $percentage = (($this->per_step * $this->step) / $total) * 100; |
|
123 | 123 | } |
124 | 124 | |
125 | - if ( $percentage > 100 ) { |
|
125 | + if ($percentage > 100) { |
|
126 | 126 | $percentage = 100; |
127 | 127 | } |
128 | 128 | |
@@ -136,8 +136,8 @@ discard block |
||
136 | 136 | * |
137 | 137 | * @param array $request The Form Data passed into the batch processing |
138 | 138 | */ |
139 | - public function set_properties( $request ) { |
|
140 | - $this->customer_id = isset( $request['customer_id'] ) ? sanitize_text_field( $request['customer_id'] ) : false; |
|
139 | + public function set_properties($request) { |
|
140 | + $this->customer_id = isset($request['customer_id']) ? sanitize_text_field($request['customer_id']) : false; |
|
141 | 141 | } |
142 | 142 | |
143 | 143 | /** |
@@ -148,62 +148,62 @@ discard block |
||
148 | 148 | */ |
149 | 149 | public function process_step() { |
150 | 150 | |
151 | - if ( ! $this->can_export() ) { |
|
152 | - wp_die( esc_html__( 'You do not have permission to recount stats.', 'give' ), esc_html__( 'Error', 'give' ), array( 'response' => 403 ) ); |
|
151 | + if ( ! $this->can_export()) { |
|
152 | + wp_die(esc_html__('You do not have permission to recount stats.', 'give'), esc_html__('Error', 'give'), array('response' => 403)); |
|
153 | 153 | } |
154 | 154 | |
155 | 155 | $had_data = $this->get_data(); |
156 | 156 | |
157 | - if ( $had_data ) { |
|
157 | + if ($had_data) { |
|
158 | 158 | $this->done = false; |
159 | 159 | |
160 | 160 | return true; |
161 | 161 | } else { |
162 | - $customer = new Give_Customer( $this->customer_id ); |
|
163 | - $payment_ids = get_option( 'give_stats_found_payments_' . $customer->id, array() ); |
|
164 | - $this->delete_data( 'give_stats_found_payments_' . $customer->id ); |
|
162 | + $customer = new Give_Customer($this->customer_id); |
|
163 | + $payment_ids = get_option('give_stats_found_payments_'.$customer->id, array()); |
|
164 | + $this->delete_data('give_stats_found_payments_'.$customer->id); |
|
165 | 165 | |
166 | - $removed_payments = array_unique( get_option( 'give_stats_missing_payments' . $customer->id, array() ) ); |
|
166 | + $removed_payments = array_unique(get_option('give_stats_missing_payments'.$customer->id, array())); |
|
167 | 167 | |
168 | 168 | // Find non-existing payments (deleted) and total up the donation count |
169 | 169 | $purchase_count = 0; |
170 | - foreach ( $payment_ids as $key => $payment_id ) { |
|
171 | - if ( in_array( $payment_id, $removed_payments ) ) { |
|
172 | - unset( $payment_ids[ $key ] ); |
|
170 | + foreach ($payment_ids as $key => $payment_id) { |
|
171 | + if (in_array($payment_id, $removed_payments)) { |
|
172 | + unset($payment_ids[$key]); |
|
173 | 173 | continue; |
174 | 174 | } |
175 | 175 | |
176 | - $payment = get_post( $payment_id ); |
|
177 | - if ( apply_filters( 'give_customer_recount_should_increase_count', true, $payment ) ) { |
|
178 | - $purchase_count ++; |
|
176 | + $payment = get_post($payment_id); |
|
177 | + if (apply_filters('give_customer_recount_should_increase_count', true, $payment)) { |
|
178 | + $purchase_count++; |
|
179 | 179 | } |
180 | 180 | } |
181 | 181 | |
182 | - $this->delete_data( 'give_stats_missing_payments' . $customer->id ); |
|
182 | + $this->delete_data('give_stats_missing_payments'.$customer->id); |
|
183 | 183 | |
184 | - $pending_total = $this->get_stored_data( 'give_stats_customer_pending_total' . $customer->id, 0 ); |
|
185 | - $this->delete_data( 'give_stats_customer_pending_total' . $customer->id ); |
|
186 | - $this->delete_data( 'give_recount_customer_stats_' . $customer->id ); |
|
187 | - $this->delete_data( 'give_recount_customer_payments_' . $this->customer_id ); |
|
184 | + $pending_total = $this->get_stored_data('give_stats_customer_pending_total'.$customer->id, 0); |
|
185 | + $this->delete_data('give_stats_customer_pending_total'.$customer->id); |
|
186 | + $this->delete_data('give_recount_customer_stats_'.$customer->id); |
|
187 | + $this->delete_data('give_recount_customer_payments_'.$this->customer_id); |
|
188 | 188 | |
189 | - $payment_ids = implode( ',', $payment_ids ); |
|
190 | - $customer->update( array( 'payment_ids' => $payment_ids, |
|
189 | + $payment_ids = implode(',', $payment_ids); |
|
190 | + $customer->update(array('payment_ids' => $payment_ids, |
|
191 | 191 | 'purchase_count' => $purchase_count, |
192 | 192 | 'purchase_value' => $pending_total |
193 | - ) ); |
|
193 | + )); |
|
194 | 194 | |
195 | 195 | $this->done = true; |
196 | - $this->message = esc_html__( 'Donor stats have been successfully recounted.', 'give' ); |
|
196 | + $this->message = esc_html__('Donor stats have been successfully recounted.', 'give'); |
|
197 | 197 | |
198 | 198 | return false; |
199 | 199 | } |
200 | 200 | } |
201 | 201 | |
202 | 202 | public function headers() { |
203 | - ignore_user_abort( true ); |
|
203 | + ignore_user_abort(true); |
|
204 | 204 | |
205 | - if ( ! give_is_func_disabled( 'set_time_limit' ) && ! ini_get( 'safe_mode' ) ) { |
|
206 | - set_time_limit( 0 ); |
|
205 | + if ( ! give_is_func_disabled('set_time_limit') && ! ini_get('safe_mode')) { |
|
206 | + set_time_limit(0); |
|
207 | 207 | } |
208 | 208 | } |
209 | 209 | |
@@ -230,26 +230,26 @@ discard block |
||
230 | 230 | * @return void |
231 | 231 | */ |
232 | 232 | public function pre_fetch() { |
233 | - if ( $this->step === 1 ) { |
|
234 | - $allowed_payment_status = apply_filters( 'give_recount_donors_donation_statuses', give_get_payment_status_keys() ); |
|
233 | + if ($this->step === 1) { |
|
234 | + $allowed_payment_status = apply_filters('give_recount_donors_donation_statuses', give_get_payment_status_keys()); |
|
235 | 235 | |
236 | 236 | // Before we start, let's zero out the customer's data |
237 | - $customer = new Give_Customer( $this->customer_id ); |
|
238 | - $customer->update( array( 'purchase_value' => give_format_amount( 0 ), 'purchase_count' => 0 ) ); |
|
237 | + $customer = new Give_Customer($this->customer_id); |
|
238 | + $customer->update(array('purchase_value' => give_format_amount(0), 'purchase_count' => 0)); |
|
239 | 239 | |
240 | - $attached_payment_ids = explode( ',', $customer->payment_ids ); |
|
240 | + $attached_payment_ids = explode(',', $customer->payment_ids); |
|
241 | 241 | |
242 | 242 | $attached_args = array( |
243 | 243 | 'post__in' => $attached_payment_ids, |
244 | - 'number' => - 1, |
|
244 | + 'number' => -1, |
|
245 | 245 | 'status' => $allowed_payment_status, |
246 | 246 | ); |
247 | 247 | |
248 | - $attached_payments = give_get_payments( $attached_args ); |
|
248 | + $attached_payments = give_get_payments($attached_args); |
|
249 | 249 | |
250 | 250 | $unattached_args = array( |
251 | 251 | 'post__not_in' => $attached_payment_ids, |
252 | - 'number' => - 1, |
|
252 | + 'number' => -1, |
|
253 | 253 | 'status' => $allowed_payment_status, |
254 | 254 | 'meta_query' => array( |
255 | 255 | array( |
@@ -259,11 +259,11 @@ discard block |
||
259 | 259 | ), |
260 | 260 | ); |
261 | 261 | |
262 | - $unattached_payments = give_get_payments( $unattached_args ); |
|
262 | + $unattached_payments = give_get_payments($unattached_args); |
|
263 | 263 | |
264 | - $payments = array_merge( $attached_payments, $unattached_payments ); |
|
264 | + $payments = array_merge($attached_payments, $unattached_payments); |
|
265 | 265 | |
266 | - $this->store_data( 'give_recount_customer_payments_' . $customer->id, $payments ); |
|
266 | + $this->store_data('give_recount_customer_payments_'.$customer->id, $payments); |
|
267 | 267 | } |
268 | 268 | } |
269 | 269 | |
@@ -276,11 +276,11 @@ discard block |
||
276 | 276 | * |
277 | 277 | * @return mixed Returns the data from the database |
278 | 278 | */ |
279 | - private function get_stored_data( $key ) { |
|
279 | + private function get_stored_data($key) { |
|
280 | 280 | global $wpdb; |
281 | - $value = $wpdb->get_var( $wpdb->prepare( "SELECT option_value FROM $wpdb->options WHERE option_name = '%s'", $key ) ); |
|
281 | + $value = $wpdb->get_var($wpdb->prepare("SELECT option_value FROM $wpdb->options WHERE option_name = '%s'", $key)); |
|
282 | 282 | |
283 | - return empty( $value ) ? false : maybe_unserialize( $value ); |
|
283 | + return empty($value) ? false : maybe_unserialize($value); |
|
284 | 284 | } |
285 | 285 | |
286 | 286 | /** |
@@ -293,10 +293,10 @@ discard block |
||
293 | 293 | * |
294 | 294 | * @return void |
295 | 295 | */ |
296 | - private function store_data( $key, $value ) { |
|
296 | + private function store_data($key, $value) { |
|
297 | 297 | global $wpdb; |
298 | 298 | |
299 | - $value = maybe_serialize( $value ); |
|
299 | + $value = maybe_serialize($value); |
|
300 | 300 | |
301 | 301 | $data = array( |
302 | 302 | 'option_name' => $key, |
@@ -310,7 +310,7 @@ discard block |
||
310 | 310 | '%s', |
311 | 311 | ); |
312 | 312 | |
313 | - $wpdb->replace( $wpdb->options, $data, $formats ); |
|
313 | + $wpdb->replace($wpdb->options, $data, $formats); |
|
314 | 314 | } |
315 | 315 | |
316 | 316 | /** |
@@ -322,9 +322,9 @@ discard block |
||
322 | 322 | * |
323 | 323 | * @return void |
324 | 324 | */ |
325 | - private function delete_data( $key ) { |
|
325 | + private function delete_data($key) { |
|
326 | 326 | global $wpdb; |
327 | - $wpdb->delete( $wpdb->options, array( 'option_name' => $key ) ); |
|
327 | + $wpdb->delete($wpdb->options, array('option_name' => $key)); |
|
328 | 328 | } |
329 | 329 | |
330 | 330 | } |
@@ -50,7 +50,7 @@ |
||
50 | 50 | * @since 1.5 |
51 | 51 | * @global object $wpdb Used to query the database using the WordPress |
52 | 52 | * Database API |
53 | - * @return array $data The data for the CSV file |
|
53 | + * @return boolean $data The data for the CSV file |
|
54 | 54 | */ |
55 | 55 | public function get_data() { |
56 | 56 |
@@ -65,7 +65,7 @@ |
||
65 | 65 | * |
66 | 66 | * @since 1.0 |
67 | 67 | * @uses Give_Session::get() |
68 | - * @return mixed array if errors are present, false if none found |
|
68 | + * @return string array if errors are present, false if none found |
|
69 | 69 | */ |
70 | 70 | function give_get_errors() { |
71 | 71 | return Give()->session->get( 'give_errors' ); |
@@ -10,7 +10,7 @@ discard block |
||
10 | 10 | */ |
11 | 11 | |
12 | 12 | // Exit if accessed directly. |
13 | -if ( ! defined( 'ABSPATH' ) ) { |
|
13 | +if ( ! defined('ABSPATH')) { |
|
14 | 14 | exit; |
15 | 15 | } |
16 | 16 | |
@@ -29,33 +29,33 @@ discard block |
||
29 | 29 | * |
30 | 30 | * @return void |
31 | 31 | */ |
32 | -function give_print_errors( $form_id ) { |
|
32 | +function give_print_errors($form_id) { |
|
33 | 33 | |
34 | 34 | $errors = give_get_errors(); |
35 | 35 | |
36 | - $request_form_id = isset( $_REQUEST['form-id'] ) ? intval( $_REQUEST['form-id'] ) : 0; |
|
36 | + $request_form_id = isset($_REQUEST['form-id']) ? intval($_REQUEST['form-id']) : 0; |
|
37 | 37 | |
38 | 38 | // Sanity checks first: Ensure that gateway returned errors display on the appropriate form. |
39 | - if ( ! isset( $_POST['give_ajax'] ) && $request_form_id !== $form_id ) { |
|
39 | + if ( ! isset($_POST['give_ajax']) && $request_form_id !== $form_id) { |
|
40 | 40 | return; |
41 | 41 | } |
42 | 42 | |
43 | - if ( $errors ) { |
|
44 | - $classes = apply_filters( 'give_error_class', array( |
|
43 | + if ($errors) { |
|
44 | + $classes = apply_filters('give_error_class', array( |
|
45 | 45 | 'give_errors', |
46 | - ) ); |
|
47 | - echo '<div class="' . implode( ' ', $classes ) . '">'; |
|
46 | + )); |
|
47 | + echo '<div class="'.implode(' ', $classes).'">'; |
|
48 | 48 | // Loop error codes and display errors. |
49 | - foreach ( $errors as $error_id => $error ) { |
|
50 | - echo '<div class="give_error" id="give_error_' . $error_id . '"><p><strong>' . esc_html__( 'Error', 'give' ) . '</strong>: ' . $error . '</p></div>'; |
|
49 | + foreach ($errors as $error_id => $error) { |
|
50 | + echo '<div class="give_error" id="give_error_'.$error_id.'"><p><strong>'.esc_html__('Error', 'give').'</strong>: '.$error.'</p></div>'; |
|
51 | 51 | } |
52 | 52 | echo '</div>'; |
53 | 53 | give_clear_errors(); |
54 | 54 | } |
55 | 55 | } |
56 | 56 | |
57 | -add_action( 'give_donation_form_before_personal_info', 'give_print_errors' ); |
|
58 | -add_action( 'give_ajax_donation_errors', 'give_print_errors' ); |
|
57 | +add_action('give_donation_form_before_personal_info', 'give_print_errors'); |
|
58 | +add_action('give_ajax_donation_errors', 'give_print_errors'); |
|
59 | 59 | |
60 | 60 | /** |
61 | 61 | * Get Errors |
@@ -68,7 +68,7 @@ discard block |
||
68 | 68 | * @return mixed array if errors are present, false if none found |
69 | 69 | */ |
70 | 70 | function give_get_errors() { |
71 | - return Give()->session->get( 'give_errors' ); |
|
71 | + return Give()->session->get('give_errors'); |
|
72 | 72 | } |
73 | 73 | |
74 | 74 | /** |
@@ -84,13 +84,13 @@ discard block |
||
84 | 84 | * |
85 | 85 | * @return void |
86 | 86 | */ |
87 | -function give_set_error( $error_id, $error_message ) { |
|
87 | +function give_set_error($error_id, $error_message) { |
|
88 | 88 | $errors = give_get_errors(); |
89 | - if ( ! $errors ) { |
|
89 | + if ( ! $errors) { |
|
90 | 90 | $errors = array(); |
91 | 91 | } |
92 | - $errors[ $error_id ] = $error_message; |
|
93 | - Give()->session->set( 'give_errors', $errors ); |
|
92 | + $errors[$error_id] = $error_message; |
|
93 | + Give()->session->set('give_errors', $errors); |
|
94 | 94 | } |
95 | 95 | |
96 | 96 | /** |
@@ -101,7 +101,7 @@ discard block |
||
101 | 101 | * @return void |
102 | 102 | */ |
103 | 103 | function give_clear_errors() { |
104 | - Give()->session->set( 'give_errors', null ); |
|
104 | + Give()->session->set('give_errors', null); |
|
105 | 105 | } |
106 | 106 | |
107 | 107 | /** |
@@ -114,11 +114,11 @@ discard block |
||
114 | 114 | * |
115 | 115 | * @return void |
116 | 116 | */ |
117 | -function give_unset_error( $error_id ) { |
|
117 | +function give_unset_error($error_id) { |
|
118 | 118 | $errors = give_get_errors(); |
119 | - if ( $errors ) { |
|
120 | - unset( $errors[ $error_id ] ); |
|
121 | - Give()->session->set( 'give_errors', $errors ); |
|
119 | + if ($errors) { |
|
120 | + unset($errors[$error_id]); |
|
121 | + Give()->session->set('give_errors', $errors); |
|
122 | 122 | } |
123 | 123 | } |
124 | 124 | |
@@ -129,7 +129,7 @@ discard block |
||
129 | 129 | * @return string|void |
130 | 130 | */ |
131 | 131 | function _give_die_handler() { |
132 | - if ( defined( 'GIVE_UNIT_TESTS' ) ) { |
|
132 | + if (defined('GIVE_UNIT_TESTS')) { |
|
133 | 133 | return '_give_die_handler'; |
134 | 134 | } else { |
135 | 135 | die(); |
@@ -149,10 +149,10 @@ discard block |
||
149 | 149 | * |
150 | 150 | * @return void |
151 | 151 | */ |
152 | -function give_die( $message = '', $title = '', $status = 400 ) { |
|
153 | - add_filter( 'wp_die_ajax_handler', '_give_die_handler', 10, 3 ); |
|
154 | - add_filter( 'wp_die_handler', '_give_die_handler', 10, 3 ); |
|
155 | - wp_die( $message, $title, array( 'response' => $status ) ); |
|
152 | +function give_die($message = '', $title = '', $status = 400) { |
|
153 | + add_filter('wp_die_ajax_handler', '_give_die_handler', 10, 3); |
|
154 | + add_filter('wp_die_handler', '_give_die_handler', 10, 3); |
|
155 | + wp_die($message, $title, array('response' => $status)); |
|
156 | 156 | } |
157 | 157 | |
158 | 158 | /** |
@@ -168,10 +168,10 @@ discard block |
||
168 | 168 | * |
169 | 169 | * @return string $error |
170 | 170 | */ |
171 | -function give_output_error( $message, $echo = true, $error_id = 'warning' ) { |
|
172 | - $error = '<div class="give_errors" id="give_error_' . $error_id . '"><p class="give_error give_' . $error_id . '">' . $message . '</p></div>'; |
|
171 | +function give_output_error($message, $echo = true, $error_id = 'warning') { |
|
172 | + $error = '<div class="give_errors" id="give_error_'.$error_id.'"><p class="give_error give_'.$error_id.'">'.$message.'</p></div>'; |
|
173 | 173 | |
174 | - if ( $echo ) { |
|
174 | + if ($echo) { |
|
175 | 175 | echo $error; |
176 | 176 | } else { |
177 | 177 | return $error; |
@@ -64,11 +64,14 @@ |
||
64 | 64 | }, 250 ); |
65 | 65 | </script> |
66 | 66 | |
67 | - <?php else : ?> |
|
67 | + <?php else { |
|
68 | + : ?> |
|
68 | 69 | |
69 | 70 | <div id="give-upgrade-status"> |
70 | 71 | <p style="font-size: 20px;max-width: 900px;"> |
71 | - <?php esc_html_e( 'The upgrade process has started, please be patient and do not close this window or navigate away from this page. This could take several minutes depending on the upgrade and the size of your website. You will be automatically redirected when the upgrade is finished.', 'give' ); ?> |
|
72 | + <?php esc_html_e( 'The upgrade process has started, please be patient and do not close this window or navigate away from this page. This could take several minutes depending on the upgrade and the size of your website. You will be automatically redirected when the upgrade is finished.', 'give' ); |
|
73 | +} |
|
74 | +?> |
|
72 | 75 | <img src="<?php echo GIVE_PLUGIN_URL . '/assets/images/spinner.gif'; ?>" id="give-upgrade-loader" style=" position: relative; top: 3px; left: 6px;" /> |
73 | 76 | </p> |
74 | 77 | </div> |
@@ -10,7 +10,7 @@ discard block |
||
10 | 10 | */ |
11 | 11 | |
12 | 12 | // Exit if accessed directly. |
13 | -if ( ! defined( 'ABSPATH' ) ) { |
|
13 | +if ( ! defined('ABSPATH')) { |
|
14 | 14 | exit; |
15 | 15 | } |
16 | 16 | |
@@ -21,12 +21,12 @@ discard block |
||
21 | 21 | * @return void |
22 | 22 | */ |
23 | 23 | function give_upgrades_screen() { |
24 | - $action = isset( $_GET['give-upgrade'] ) ? sanitize_text_field( $_GET['give-upgrade'] ) : ''; |
|
25 | - $step = isset( $_GET['step'] ) ? absint( $_GET['step'] ) : 1; |
|
26 | - $total = isset( $_GET['total'] ) ? absint( $_GET['total'] ) : false; |
|
27 | - $custom = isset( $_GET['custom'] ) ? absint( $_GET['custom'] ) : 0; |
|
28 | - $number = isset( $_GET['number'] ) ? absint( $_GET['number'] ) : 100; |
|
29 | - $steps = round( ( $total / $number ), 0 ); |
|
24 | + $action = isset($_GET['give-upgrade']) ? sanitize_text_field($_GET['give-upgrade']) : ''; |
|
25 | + $step = isset($_GET['step']) ? absint($_GET['step']) : 1; |
|
26 | + $total = isset($_GET['total']) ? absint($_GET['total']) : false; |
|
27 | + $custom = isset($_GET['custom']) ? absint($_GET['custom']) : 0; |
|
28 | + $number = isset($_GET['number']) ? absint($_GET['number']) : 100; |
|
29 | + $steps = round(($total / $number), 0); |
|
30 | 30 | |
31 | 31 | $doing_upgrade_args = array( |
32 | 32 | 'page' => 'give-upgrades', |
@@ -36,25 +36,25 @@ discard block |
||
36 | 36 | 'custom' => $custom, |
37 | 37 | 'steps' => $steps |
38 | 38 | ); |
39 | - update_option( 'give_doing_upgrade', $doing_upgrade_args ); |
|
40 | - if ( $step > $steps ) { |
|
39 | + update_option('give_doing_upgrade', $doing_upgrade_args); |
|
40 | + if ($step > $steps) { |
|
41 | 41 | // Prevent a weird case where the estimate was off. Usually only a couple. |
42 | 42 | $steps = $step; |
43 | 43 | } |
44 | 44 | ?> |
45 | 45 | <div class="wrap"> |
46 | - <h1><?php esc_html_e( 'Give - Upgrades', 'give' ); ?></h1> |
|
46 | + <h1><?php esc_html_e('Give - Upgrades', 'give'); ?></h1> |
|
47 | 47 | |
48 | - <?php if ( ! empty( $action ) ) : ?> |
|
48 | + <?php if ( ! empty($action)) : ?> |
|
49 | 49 | |
50 | 50 | <div id="give-upgrade-status"> |
51 | - <p style="font-size: 20px;max-width: 900px;"><?php esc_html_e( 'The upgrade process has started, please be patient and do not close this window or navigate away from this page. This could take several minutes depending on the upgrade and the size of your website. You will be automatically redirected when the upgrade is finished.', 'give' ); ?> |
|
52 | - <img src="<?php echo GIVE_PLUGIN_URL . '/assets/images/spinner.gif'; ?>" id="give-upgrade-loader" style=" position: relative; top: 3px; left: 6px;" /> |
|
51 | + <p style="font-size: 20px;max-width: 900px;"><?php esc_html_e('The upgrade process has started, please be patient and do not close this window or navigate away from this page. This could take several minutes depending on the upgrade and the size of your website. You will be automatically redirected when the upgrade is finished.', 'give'); ?> |
|
52 | + <img src="<?php echo GIVE_PLUGIN_URL.'/assets/images/spinner.gif'; ?>" id="give-upgrade-loader" style=" position: relative; top: 3px; left: 6px;" /> |
|
53 | 53 | </p> |
54 | 54 | |
55 | - <?php if ( ! empty( $total ) ) : ?> |
|
55 | + <?php if ( ! empty($total)) : ?> |
|
56 | 56 | <p> |
57 | - <strong><?php printf( esc_html__( 'Step %d of approximately %d running', 'give' ), $step, $steps ); ?></strong> |
|
57 | + <strong><?php printf(esc_html__('Step %d of approximately %d running', 'give'), $step, $steps); ?></strong> |
|
58 | 58 | </p> |
59 | 59 | <?php endif; ?> |
60 | 60 | </div> |
@@ -68,8 +68,8 @@ discard block |
||
68 | 68 | |
69 | 69 | <div id="give-upgrade-status"> |
70 | 70 | <p style="font-size: 20px;max-width: 900px;"> |
71 | - <?php esc_html_e( 'The upgrade process has started, please be patient and do not close this window or navigate away from this page. This could take several minutes depending on the upgrade and the size of your website. You will be automatically redirected when the upgrade is finished.', 'give' ); ?> |
|
72 | - <img src="<?php echo GIVE_PLUGIN_URL . '/assets/images/spinner.gif'; ?>" id="give-upgrade-loader" style=" position: relative; top: 3px; left: 6px;" /> |
|
71 | + <?php esc_html_e('The upgrade process has started, please be patient and do not close this window or navigate away from this page. This could take several minutes depending on the upgrade and the size of your website. You will be automatically redirected when the upgrade is finished.', 'give'); ?> |
|
72 | + <img src="<?php echo GIVE_PLUGIN_URL.'/assets/images/spinner.gif'; ?>" id="give-upgrade-loader" style=" position: relative; top: 3px; left: 6px;" /> |
|
73 | 73 | </p> |
74 | 74 | </div> |
75 | 75 | <script type="text/javascript"> |
@@ -42,16 +42,16 @@ |
||
42 | 42 | 'minWidth' => 320, |
43 | 43 | 'tooltip' => esc_attr__( 'Enter an URL here to redirect to after login.', 'give' ), |
44 | 44 | ), |
45 | - array( |
|
46 | - 'type' => 'container', |
|
47 | - 'html' => sprintf( '<p class="no-margin">%s</p>', esc_html__( 'Logout Redirect URL (optional):', 'give' ) ), |
|
48 | - ), |
|
49 | - array( |
|
50 | - 'type' => 'textbox', |
|
51 | - 'name' => 'logout-redirect', |
|
52 | - 'minWidth' => 320, |
|
53 | - 'tooltip' => esc_attr__( 'Enter an URL here to redirect to after logout.', 'give' ), |
|
54 | - ), |
|
45 | + array( |
|
46 | + 'type' => 'container', |
|
47 | + 'html' => sprintf( '<p class="no-margin">%s</p>', esc_html__( 'Logout Redirect URL (optional):', 'give' ) ), |
|
48 | + ), |
|
49 | + array( |
|
50 | + 'type' => 'textbox', |
|
51 | + 'name' => 'logout-redirect', |
|
52 | + 'minWidth' => 320, |
|
53 | + 'tooltip' => esc_attr__( 'Enter an URL here to redirect to after logout.', 'give' ), |
|
54 | + ), |
|
55 | 55 | ); |
56 | 56 | } |
57 | 57 | } |
@@ -10,7 +10,7 @@ discard block |
||
10 | 10 | */ |
11 | 11 | |
12 | 12 | // Exit if accessed directly. |
13 | -if ( ! defined( 'ABSPATH' ) ) { |
|
13 | +if ( ! defined('ABSPATH')) { |
|
14 | 14 | exit; |
15 | 15 | } |
16 | 16 | |
@@ -21,10 +21,10 @@ discard block |
||
21 | 21 | */ |
22 | 22 | public function __construct() { |
23 | 23 | |
24 | - $this->shortcode['title'] = esc_html__( 'Login', 'give' ); |
|
25 | - $this->shortcode['label'] = esc_html__( 'Login', 'give' ); |
|
24 | + $this->shortcode['title'] = esc_html__('Login', 'give'); |
|
25 | + $this->shortcode['label'] = esc_html__('Login', 'give'); |
|
26 | 26 | |
27 | - parent::__construct( 'give_login' ); |
|
27 | + parent::__construct('give_login'); |
|
28 | 28 | } |
29 | 29 | |
30 | 30 | /** |
@@ -37,23 +37,23 @@ discard block |
||
37 | 37 | return array( |
38 | 38 | array( |
39 | 39 | 'type' => 'container', |
40 | - 'html' => sprintf( '<p class="no-margin">%s</p>', esc_html__( 'Login Redirect URL (optional):', 'give' ) ), |
|
40 | + 'html' => sprintf('<p class="no-margin">%s</p>', esc_html__('Login Redirect URL (optional):', 'give')), |
|
41 | 41 | ), |
42 | 42 | array( |
43 | 43 | 'type' => 'textbox', |
44 | 44 | 'name' => 'login-redirect', |
45 | 45 | 'minWidth' => 320, |
46 | - 'tooltip' => esc_attr__( 'Enter an URL here to redirect to after login.', 'give' ), |
|
46 | + 'tooltip' => esc_attr__('Enter an URL here to redirect to after login.', 'give'), |
|
47 | 47 | ), |
48 | 48 | array( |
49 | 49 | 'type' => 'container', |
50 | - 'html' => sprintf( '<p class="no-margin">%s</p>', esc_html__( 'Logout Redirect URL (optional):', 'give' ) ), |
|
50 | + 'html' => sprintf('<p class="no-margin">%s</p>', esc_html__('Logout Redirect URL (optional):', 'give')), |
|
51 | 51 | ), |
52 | 52 | array( |
53 | 53 | 'type' => 'textbox', |
54 | 54 | 'name' => 'logout-redirect', |
55 | 55 | 'minWidth' => 320, |
56 | - 'tooltip' => esc_attr__( 'Enter an URL here to redirect to after logout.', 'give' ), |
|
56 | + 'tooltip' => esc_attr__('Enter an URL here to redirect to after logout.', 'give'), |
|
57 | 57 | ), |
58 | 58 | ); |
59 | 59 | } |