PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 4.16.6
GiveWP – Donation Plugin and Fundraising Platform v4.16.6
4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / includes / class-give-async-process.php
give / includes Last commit date
admin 5 days ago api 3 years ago database 5 days ago deprecated 3 months ago donors 6 months ago emails 10 months ago forms 1 month ago frontend 6 years ago gateways 5 days ago libraries 10 months ago payments 3 weeks ago actions.php 5 days ago ajax-functions.php 1 month ago class-give-async-process.php 1 year ago class-give-background-updater.php 10 months ago class-give-cache-setting.php 1 year ago class-give-cache.php 10 months ago class-give-cli-commands.php 1 year ago class-give-comment.php 10 months ago class-give-cron.php 10 months ago class-give-donate-form.php 2 years ago class-give-donor.php 2 years ago class-give-email-access.php 5 years ago class-give-license-handler.php 3 months ago class-give-logging.php 10 months ago class-give-readme-parser.php 4 years ago class-give-roles.php 6 months ago class-give-scripts.php 4 weeks ago class-give-session.php 10 months ago class-give-stats.php 6 years ago class-give-template-loader.php 6 years ago class-give-tooltips.php 6 years ago class-give-translation.php 4 years ago class-notices.php 10 months ago country-functions.php 8 months ago currencies-list.php 8 months ago currency-functions.php 4 years ago error-tracking.php 6 years ago filters.php 10 months ago formatting.php 10 months ago install.php 10 months ago login-register.php 5 days ago misc-functions.php 5 days ago plugin-compatibility.php 6 years ago post-types.php 1 year ago price-functions.php 6 years ago process-donation.php 5 days ago setting-functions.php 7 years ago shortcodes.php 1 year ago template-functions.php 1 year ago user-functions.php 3 years ago
class-give-async-process.php
73 lines
1 <?php
2 use Give\Framework\WordPressLibraries\WPAsyncRequest;
3
4 /**
5 * Background Process
6 *
7 * Uses https://github.com/A5hleyRich/wp-background-processing to handle DB
8 * updates in the background.
9 *
10 * @class Give_Async_Request
11 * @since 3.1.2 replace WP_Async_Request with namespaced version WPAsyncRequest.
12 * @version 2.0.0
13 * @package Give/Classes
14 * @category Class
15 * @author GiveWP
16 *
17 * @since 2.32.0 updated to extend WPAsyncRequest
18 */
19 if ( ! defined( 'ABSPATH' ) ) {
20 exit;
21 }
22
23 /**
24 * Give_Background_Updater Class.
25 */
26 class Give_Async_Process extends WPAsyncRequest {
27 /**
28 * Prefix
29 *
30 * @var string
31 * @access protected
32 */
33 protected $prefix = 'give';
34
35 /**
36 * Dispatch updater.
37 *
38 * Updater will still run via cron job if this fails for any reason.
39 */
40 public function dispatch() {
41 /* @var WP_Async_Request $dispatched */
42 parent::dispatch();
43 }
44
45 /**
46 * Handle
47 *
48 * Override this method to perform any actions required
49 * during the async request.
50 */
51 protected function handle() {
52 /*
53 * $data = array(
54 * 'hook' => '', // required
55 * 'data' => {mixed} // required
56 * )
57 */
58
59 $_post = give_clean( $_POST );
60
61 if ( empty( $_post ) || empty( $_post['data'] ) || empty( $_post['hook'] ) ) {
62 exit();
63 }
64
65 /**
66 * Fire the hook.
67 */
68 do_action( $_post['hook'], $_post['data'] );
69
70 exit();
71 }
72 }
73