PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.1.0
GiveWP – Donation Plugin and Fundraising Platform v2.1.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 / includes / admin / emails / backward-compatibility.php
give / includes / admin / emails Last commit date
abstract-email-notification.php 8 years ago ajax-handler.php 8 years ago backward-compatibility.php 8 years ago class-donation-receipt-email.php 8 years ago class-donor-register-email.php 8 years ago class-email-access-email.php 8 years ago class-email-notification-table.php 8 years ago class-email-notification-util.php 8 years ago class-email-notifications.php 8 years ago class-email-setting-field.php 8 years ago class-new-donation-email.php 8 years ago class-new-donor-register-email.php 8 years ago class-new-offline-donation-email.php 8 years ago class-offline-donation-instruction-email.php 8 years ago filters.php 8 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
28 return $notification_status;
29 }
30
31 add_filter( 'give__give_offline-donation-instruction_get_notification_status', '_give_bc_offline_donation_instruction_notification_status', 10, 3 );
32
33
34 /**
35 * Offline donation instruction setting backward compatibility.
36 *
37 * @since 2.0
38 *
39 * @param mixed $option_value
40 * @param string $option_name
41 * @param Give_Email_Notification $email
42 * @param int $form_id
43 *
44 * @return mixed
45 */
46 function _give_bc_offline_donation_instruction_email_setting_values( $option_value, $option_name, $email, $form_id ) {
47 // Bailout.
48 if ( empty( $form_id ) || 'offline-donation-instruction' !== $email->config['id'] ) {
49 return $option_value;
50 }
51
52 switch ( $option_name ) {
53 case '_give_offline-donation-instruction_email_message':
54 if ( ! get_post_meta( $form_id, $option_name, true ) && give_is_setting_enabled( $email->get_notification_status( $form_id ) ) ) {
55 $option_value = get_post_meta( $form_id, '_give_offline_donation_email', true );
56 }
57 break;
58
59 case '_give_offline-donation-instruction_email_subject':
60 if ( ! get_post_meta( $form_id, $option_name, true ) && give_is_setting_enabled( $email->get_notification_status( $form_id ) ) ) {
61 $option_value = get_post_meta( $form_id, '_give_offline_donation_subject', true );
62 }
63 break;
64 }
65
66 return $option_value;
67 }
68
69 add_filter( 'give_email_setting_value', '_give_bc_offline_donation_instruction_email_setting_values', 10, 4 );
70
71
72 /**
73 * Offline donation instruction setting for form metabox setting
74 *
75 * @since 2.0
76 *
77 * @param $field_value
78 * @param $field
79 * @param $form_id
80 *
81 * @return string
82 */
83 function _give_bc_offline_instruction_status_setting_value( $field_value, $field, $form_id ) {
84 if ( ! get_post_meta( $form_id, $field['id'], true ) ) {
85 $old_value = get_post_meta( $form_id, '_give_customize_offline_donations', true );
86 $field_value = give_is_setting_enabled( $old_value, array( 'enabled', 'global' ) )
87 ? $old_value
88 : 'global';
89 }
90
91 return $field_value;
92 }
93
94 add_filter( '_give_offline-donation-instruction_notification_field_value', '_give_bc_offline_instruction_status_setting_value', 10, 3 );
95
96
97 /**
98 * Offline donation instruction setting for form metabox setting
99 *
100 * @since 2.0
101 *
102 * @param $field_value
103 * @param $field
104 * @param $form_id
105 *
106 * @return string
107 */
108 function _offline_donation_instruction_email_subject_setting_value( $field_value, $field, $form_id ) {
109 if ( ! get_post_meta( $form_id, $field['id'], true ) ) {
110 $field_value = get_post_meta( $form_id, '_give_offline_donation_subject', true );
111 }
112
113 return $field_value;
114 }
115
116 add_filter( '_give_offline-donation-instruction_email_subject_field_value', '_offline_donation_instruction_email_subject_setting_value', 10, 3 );
117
118
119 /**
120 * Offline donation instruction setting for form metabox setting
121 *
122 * @since 2.0
123 *
124 * @param $field_value
125 * @param $field
126 * @param $form_id
127 *
128 * @return string
129 */
130 function _give_bc_offline_donation_instruction_email_message_setting_value( $field_value, $field, $form_id ) {
131 if ( ! get_post_meta( $form_id, $field['id'], true ) ) {
132 $field_value = get_post_meta( $form_id, '_give_offline_donation_email', true );
133 }
134
135 return $field_value;
136 }
137
138 add_filter( '_give_offline-donation-instruction_email_message_field_value', '_give_bc_offline_donation_instruction_email_message_setting_value', 10, 3 );