PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / trunk
GiveWP – Donation Plugin and Fundraising Platform vtrunk
4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / includes / admin / emails / backward-compatibility.php
give / includes / admin / emails Last commit date
abstract-email-notification.php 4 years ago ajax-handler.php 2 weeks ago backward-compatibility.php 6 years ago class-donation-receipt-email.php 4 years ago class-donor-note-email.php 6 years ago class-donor-register-email.php 3 years ago class-email-access-email.php 3 days ago class-email-notification-table.php 3 years ago class-email-notification-util.php 6 years ago class-email-notifications.php 5 months ago class-email-setting-field.php 3 years ago class-failed-donation-email.php 5 months ago class-new-donation-email.php 6 years ago class-new-donor-register-email.php 3 years ago class-new-offline-donation-email.php 9 months ago class-offline-donation-instruction-email.php 6 years ago filters.php 3 years ago
backward-compatibility.php
138 lines
1 <?php
2
3 /**
4 * Offline donation instruction setting backward compatibility.
5 *
6 * @since 2.0
7 *
8 * @param string $notification_status
9 * @param Give_Email_Notification $email
10 * @param int $form_id
11 *
12 * @return string
13 */
14 function _give_bc_offline_donation_instruction_notification_status( $notification_status, $email, $form_id ) {
15 // Bailout.
16 if ( ! $form_id ) {
17 return $notification_status;
18 }
19
20 if ( ! get_post_meta( $form_id, '_give_offline-donation-instruction_notification', true ) ) {
21 $old_value = get_post_meta( $form_id, '_give_customize_offline_donations', true );
22 $notification_status = give_is_setting_enabled( $old_value, array( 'enabled', 'global' ) )
23 ? $old_value
24 : 'global';
25 }
26
27 return $notification_status;
28 }
29
30 add_filter( 'give__give_offline-donation-instruction_get_notification_status', '_give_bc_offline_donation_instruction_notification_status', 10, 3 );
31
32
33 /**
34 * Offline donation instruction setting backward compatibility.
35 *
36 * @since 2.0
37 *
38 * @param mixed $option_value
39 * @param string $option_name
40 * @param Give_Email_Notification $email
41 * @param int $form_id
42 *
43 * @return mixed
44 */
45 function _give_bc_offline_donation_instruction_email_setting_values( $option_value, $option_name, $email, $form_id ) {
46 // Bailout.
47 if ( empty( $form_id ) || 'offline-donation-instruction' !== $email->config['id'] ) {
48 return $option_value;
49 }
50
51 switch ( $option_name ) {
52 case '_give_offline-donation-instruction_email_message':
53 if ( ! get_post_meta( $form_id, $option_name, true ) && give_is_setting_enabled( $email->get_notification_status( $form_id ) ) ) {
54 $option_value = get_post_meta( $form_id, '_give_offline_donation_email', true );
55 }
56 break;
57
58 case '_give_offline-donation-instruction_email_subject':
59 if ( ! get_post_meta( $form_id, $option_name, true ) && give_is_setting_enabled( $email->get_notification_status( $form_id ) ) ) {
60 $option_value = get_post_meta( $form_id, '_give_offline_donation_subject', true );
61 }
62 break;
63 }
64
65 return $option_value;
66 }
67
68 add_filter( 'give_email_setting_value', '_give_bc_offline_donation_instruction_email_setting_values', 10, 4 );
69
70
71 /**
72 * Offline donation instruction setting for form metabox setting
73 *
74 * @since 2.0
75 *
76 * @param $field_value
77 * @param $field
78 * @param $form_id
79 *
80 * @return string
81 */
82 function _give_bc_offline_instruction_status_setting_value( $field_value, $field, $form_id ) {
83 if ( ! get_post_meta( $form_id, $field['id'], true ) ) {
84 $old_value = get_post_meta( $form_id, '_give_customize_offline_donations', true );
85 $field_value = give_is_setting_enabled( $old_value, array( 'enabled', 'global' ) )
86 ? $old_value
87 : 'global';
88 }
89
90 return $field_value;
91 }
92
93 add_filter( '_give_offline-donation-instruction_notification_field_value', '_give_bc_offline_instruction_status_setting_value', 10, 3 );
94
95
96 /**
97 * Offline donation instruction setting for form metabox setting
98 *
99 * @since 2.0
100 *
101 * @param $field_value
102 * @param $field
103 * @param $form_id
104 *
105 * @return string
106 */
107 function _offline_donation_instruction_email_subject_setting_value( $field_value, $field, $form_id ) {
108 if ( ! get_post_meta( $form_id, $field['id'], true ) ) {
109 $field_value = get_post_meta( $form_id, '_give_offline_donation_subject', true );
110 }
111
112 return $field_value;
113 }
114
115 add_filter( '_give_offline-donation-instruction_email_subject_field_value', '_offline_donation_instruction_email_subject_setting_value', 10, 3 );
116
117
118 /**
119 * Offline donation instruction setting for form metabox setting
120 *
121 * @since 2.0
122 *
123 * @param $field_value
124 * @param $field
125 * @param $form_id
126 *
127 * @return string
128 */
129 function _give_bc_offline_donation_instruction_email_message_setting_value( $field_value, $field, $form_id ) {
130 if ( ! get_post_meta( $form_id, $field['id'], true ) ) {
131 $field_value = get_post_meta( $form_id, '_give_offline_donation_email', true );
132 }
133
134 return $field_value;
135 }
136
137 add_filter( '_give_offline-donation-instruction_email_message_field_value', '_give_bc_offline_donation_instruction_email_message_setting_value', 10, 3 );
138