PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.11.2
GiveWP – Donation Plugin and Fundraising Platform v2.11.2
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 / filters.php
give / includes / admin / emails Last commit date
abstract-email-notification.php 6 years ago ajax-handler.php 6 years ago backward-compatibility.php 6 years ago class-donation-receipt-email.php 6 years ago class-donor-note-email.php 6 years ago class-donor-register-email.php 6 years ago class-email-access-email.php 6 years ago class-email-notification-table.php 6 years ago class-email-notification-util.php 6 years ago class-email-notifications.php 6 years ago class-email-setting-field.php 6 years ago class-new-donation-email.php 6 years ago class-new-donor-register-email.php 6 years ago class-new-offline-donation-email.php 6 years ago class-offline-donation-instruction-email.php 6 years ago filters.php 6 years ago
filters.php
81 lines
1 <?php
2 /**
3 * Filter for Email Notification
4 *
5 * @package Give
6 * @subpackage Classes/Emails
7 * @copyright Copyright (c) 2016, GiveWP
8 * @license https://opensource.org/licenses/gpl-license GNU Public License
9 * @since 2.0
10 */
11
12 /**
13 * Add extra row actions to email notification table.
14 *
15 * @since 2.0
16 *
17 * @param array $row_actions
18 * @param Give_Email_Notification $email
19 *
20 * @return array
21 */
22 function give_email_notification_row_actions_callback( $row_actions, $email ) {
23 if ( Give_Email_Notification_Util::is_email_preview( $email ) ) {
24 $preview_link = sprintf(
25 '<a href="%1$s" target="_blank">%2$s</a>',
26 wp_nonce_url(
27 add_query_arg(
28 array(
29 'give_action' => 'preview_email',
30 'email_type' => $email->config['id'],
31 ),
32 home_url()
33 ),
34 'give-preview-email'
35 ),
36 __( 'Preview', 'give' )
37 );
38
39 $send_preview_email_link = sprintf(
40 '<a href="%1$s">%2$s</a>',
41 wp_nonce_url(
42 add_query_arg(
43 array(
44 'give_action' => 'send_preview_email',
45 'email_type' => $email->config['id'],
46 'give-messages[]' => 'sent-test-email',
47 )
48 ),
49 'give-send-preview-email'
50 ),
51 __( 'Send test email', 'give' )
52 );
53
54 $row_actions['email_preview'] = $preview_link;
55 $row_actions['send_preview_email'] = $send_preview_email_link;
56 }
57
58 return $row_actions;
59 }
60 add_filter( 'give_email_notification_row_actions', 'give_email_notification_row_actions_callback', 10, 2 );
61
62 /**
63 * This help to decode all email template tags.
64 *
65 * @since 2.0
66 *
67 * @param string $message
68 * @param Give_Emails $email_obj
69 *
70 * @return string
71 */
72 function give_decode_email_tags( $message, $email_obj ) {
73 if ( ! empty( $email_obj->tag_args ) ) {
74 $message = give_do_email_tags( $message, $email_obj->tag_args );
75 }
76
77 return $message;
78 }
79
80 add_filter( 'give_email_message', 'give_decode_email_tags', 10, 2 );
81