PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.13.3
GiveWP – Donation Plugin and Fundraising Platform v2.13.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 / src / Form / LegacyConsumer / TemplateHooks.php
give / src / Form / LegacyConsumer Last commit date
Commands 4 years ago templates 4 years ago FieldView.php 4 years ago FilterCallbackCollection.php 4 years ago ServiceProvider.php 4 years ago TemplateHooks.php 4 years ago functions.php 4 years ago
TemplateHooks.php
51 lines
1 <?php
2
3 namespace Give\Form\LegacyConsumer;
4
5 class TemplateHooks {
6 /**
7 * A "full-ish" list of available actions.
8 * @note The `give_` prefix has been removed for interoperability.
9 * @note Update to account for previously deprecated hooks.
10 * @link https://givewp.com/documentation/developers/how-to-create-custom-form-fields/
11 * @link https://givewp.com/add-content-donation-forms/
12 */
13 const TEMPLATE_HOOKS = [
14 'before_donation_levels',
15 'after_donation_amount',
16 'after_donation_levels',
17 'payment_mode_top',
18 'payment_mode_before_gateways',
19 'payment_mode_after_gateways',
20 'payment_mode_after_gateways_wrap',
21 'payment_mode_bottom',
22 'donation_form',
23 'donation_form_top',
24 'purchase_form_top',
25 'donation_form_register_login_fields',
26 'donation_form_before_cc_form',
27 'cc_form',
28 'before_cc_fields',
29 'before_cc_expiration',
30 'after_cc_expiration',
31 'after_cc_fields',
32 'donation_form_after_cc_form',
33 'purchase_form_bottom',
34 'donation_form_before_personal_info',
35 'donation_form_after_personal_info',
36 ];
37
38 public function walk( callable $callback ) {
39 $hooks = $this->getHooks();
40 array_walk( $hooks, $callback );
41 }
42
43 public function reduce( callable $callback, $initial = null ) {
44 return array_reduce( $this->getHooks(), $callback, $initial );
45 }
46
47 public function getHooks() {
48 return self::TEMPLATE_HOOKS;
49 }
50 }
51