PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.14.0
GiveWP – Donation Plugin and Fundraising Platform v2.14.0
4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / src / Form / LegacyConsumer / ServiceProvider.php
give / src / Form / LegacyConsumer Last commit date
Actions 4 years ago Commands 4 years ago Traits 4 years ago Validators 4 years ago resources 4 years ago templates 4 years ago AddEnctypeAttributeInDonationForm.php 4 years ago FieldView.php 4 years ago FilterCallbackCollection.php 4 years ago ServiceProvider.php 4 years ago TemplateHooks.php 4 years ago UniqueIdAttributeGenerator.php 4 years ago functions.php 4 years ago
ServiceProvider.php
95 lines
1 <?php
2
3 namespace Give\Form\LegacyConsumer;
4
5 use Give\Receipt\DonationReceipt;
6 use Give\ServiceProviders\ServiceProvider as ServiceProviderInterface;
7 use Give\Form\LegacyConsumer\Commands\DeprecateOldTemplateHook;
8 use Give_Donate_Form;
9
10 class ServiceProvider implements ServiceProviderInterface {
11
12 /**
13 * @inheritDoc
14 */
15 public function register() {
16 include_once plugin_dir_path( __FILE__ ) . '/functions.php';
17 give()->bind(
18 DeprecateOldTemplateHook::class,
19 function() {
20 global $wp_filter;
21 return new DeprecateOldTemplateHook( $wp_filter );
22 }
23 );
24
25 give()->singleton( UniqueIdAttributeGenerator::class );
26 }
27
28 /**
29 * @inheritDoc
30 */
31 public function boot() {
32
33 give( TemplateHooks::class )->walk( give( Commands\SetupNewTemplateHook::class ) );
34 if ( ! wp_doing_ajax() ) {
35 give( TemplateHooks::class )->walk( give( Commands\DeprecateOldTemplateHook::class ) );
36 }
37
38 add_action(
39 'give_checkout_error_checks',
40 function() {
41 $formId = absint( $_POST['give-form-id'] );
42 give( TemplateHooks::class )->walk( new Commands\SetupFieldValidation( $formId ) );
43 }
44 );
45
46 add_action(
47 'give_form_html_tags',
48 /**
49 * @since 2.14.0
50 * @param array $formHtmlAttributes
51 * @param Give_Donate_Form $form
52 *
53 * @return void
54 */
55 function( $formHtmlAttributes, $form ) {
56 return give( TemplateHooks::class )->reduce( new AddEnctypeAttributeInDonationForm( $form->ID ), $formHtmlAttributes );
57 },
58 10,
59 2
60 );
61
62 add_action(
63 'give_insert_payment',
64 function( $donationID, $donationData ) {
65 give( TemplateHooks::class )->walk( new Commands\SetupFieldPersistence( $donationID, $donationData ) );
66 },
67 10,
68 2
69 );
70
71 add_action(
72 'give_new_receipt',
73 function( DonationReceipt $receipt ) {
74 give( TemplateHooks::class )->walk( new Commands\SetupFieldReceipt( $receipt ) );
75 }
76 );
77
78 add_action(
79 'give_payment_receipt_after',
80 function( $payment, $receipt_args ) {
81 give( TemplateHooks::class )->walk( new Commands\SetupFieldConfirmation( $payment, $receipt_args ) );
82 },
83 10,
84 2
85 );
86
87 add_action(
88 'give_add_email_tags',
89 function() {
90 give( TemplateHooks::class )->walk( new Commands\SetupFieldEmailTag );
91 }
92 );
93 }
94 }
95