@@ -12,11 +12,11 @@ discard block |
||
| 12 | 12 | */ |
| 13 | 13 | |
| 14 | 14 | // Exit if access directly. |
| 15 | -if ( ! defined( 'ABSPATH' ) ) { |
|
| 15 | +if ( ! defined('ABSPATH')) { |
|
| 16 | 16 | exit; |
| 17 | 17 | } |
| 18 | 18 | |
| 19 | -if ( ! class_exists( 'Give_Email_Notification' ) ) : |
|
| 19 | +if ( ! class_exists('Give_Email_Notification')) : |
|
| 20 | 20 | |
| 21 | 21 | /** |
| 22 | 22 | * Give_Email_Notification |
@@ -94,14 +94,14 @@ discard block |
||
| 94 | 94 | * |
| 95 | 95 | * @return Give_Email_Notification |
| 96 | 96 | */ |
| 97 | - public static function get_instance( $email_notification_id = '' ) { |
|
| 97 | + public static function get_instance($email_notification_id = '') { |
|
| 98 | 98 | $class = ''; |
| 99 | 99 | |
| 100 | - if ( ! empty( $email_notification_id ) ) { |
|
| 100 | + if ( ! empty($email_notification_id)) { |
|
| 101 | 101 | /* @var Give_Email_Notification $class */ |
| 102 | - foreach ( self::$singleton as $class ) { |
|
| 103 | - if ( $email_notification_id === $class->config['id'] ) { |
|
| 104 | - $class = get_class( $class ); |
|
| 102 | + foreach (self::$singleton as $class) { |
|
| 103 | + if ($email_notification_id === $class->config['id']) { |
|
| 104 | + $class = get_class($class); |
|
| 105 | 105 | break; |
| 106 | 106 | } |
| 107 | 107 | } |
@@ -109,11 +109,11 @@ discard block |
||
| 109 | 109 | $class = get_called_class(); |
| 110 | 110 | } |
| 111 | 111 | |
| 112 | - if ( ! empty( $class ) && ( ! array_key_exists( $class, self::$singleton ) || is_null( self::$singleton[ $class ] ) ) ) { |
|
| 113 | - self::$singleton[ $class ] = new $class(); |
|
| 112 | + if ( ! empty($class) && ( ! array_key_exists($class, self::$singleton) || is_null(self::$singleton[$class]))) { |
|
| 113 | + self::$singleton[$class] = new $class(); |
|
| 114 | 114 | } |
| 115 | 115 | |
| 116 | - return ( isset( self::$singleton[ $class ] ) ? self::$singleton[ $class ] : null ); |
|
| 116 | + return (isset(self::$singleton[$class]) ? self::$singleton[$class] : null); |
|
| 117 | 117 | } |
| 118 | 118 | |
| 119 | 119 | /** |
@@ -124,35 +124,35 @@ discard block |
||
| 124 | 124 | * |
| 125 | 125 | * @param array $config |
| 126 | 126 | */ |
| 127 | - public function load( $config ) { |
|
| 127 | + public function load($config) { |
|
| 128 | 128 | // Set notification configuration. |
| 129 | - $this->config = wp_parse_args( $config, $this->config ); |
|
| 129 | + $this->config = wp_parse_args($config, $this->config); |
|
| 130 | 130 | |
| 131 | 131 | // Set email preview header status. |
| 132 | 132 | $this->config['has_preview_header'] = $this->config['has_preview'] && $this->config['has_preview_header'] ? true : false; |
| 133 | 133 | |
| 134 | 134 | // Set email content type |
| 135 | - $this->config['content_type'] = empty( $this->config['content_type'] ) || ! in_array( $this->config['content_type'], array( |
|
| 135 | + $this->config['content_type'] = empty($this->config['content_type']) || ! in_array($this->config['content_type'], array( |
|
| 136 | 136 | 'text/html', |
| 137 | 137 | 'text/plain', |
| 138 | - ) ) |
|
| 138 | + )) |
|
| 139 | 139 | ? Give()->emails->get_content_type() |
| 140 | 140 | : $this->config['content_type']; |
| 141 | - $this->config['content_type'] = give_get_option( Give_Email_Setting_Field::get_prefix( $this ) . 'email_content_type', $this->config['content_type'] ); |
|
| 141 | + $this->config['content_type'] = give_get_option(Give_Email_Setting_Field::get_prefix($this).'email_content_type', $this->config['content_type']); |
|
| 142 | 142 | |
| 143 | 143 | // Set email template type. |
| 144 | - $this->config['email_template'] = empty( $this->config['email_template'] ) |
|
| 145 | - ? give_get_option( 'email_template' ) |
|
| 144 | + $this->config['email_template'] = empty($this->config['email_template']) |
|
| 145 | + ? give_get_option('email_template') |
|
| 146 | 146 | : $this->config['email_template']; |
| 147 | 147 | |
| 148 | 148 | // Set recipient group name. |
| 149 | - $this->config['recipient_group_name'] = empty( $this->config['recipient_group_name'] ) |
|
| 150 | - ? ( ! Give_Email_Notification_Util::has_recipient_field( $this ) ? __( 'Donor', 'give' ) : '' ) |
|
| 149 | + $this->config['recipient_group_name'] = empty($this->config['recipient_group_name']) |
|
| 150 | + ? ( ! Give_Email_Notification_Util::has_recipient_field($this) ? __('Donor', 'give') : '') |
|
| 151 | 151 | : $this->config['recipient_group_name']; |
| 152 | 152 | |
| 153 | 153 | // Non notification status editable notice. |
| 154 | - $this->config['notices']['non-notification-status-editable'] = empty( $this->config['notices']['non-notification-status-editable'] ) |
|
| 155 | - ? __( 'You can not edit notification status from here.', 'give' ) |
|
| 154 | + $this->config['notices']['non-notification-status-editable'] = empty($this->config['notices']['non-notification-status-editable']) |
|
| 155 | + ? __('You can not edit notification status from here.', 'give') |
|
| 156 | 156 | : $this->config['notices']['non-notification-status-editable']; |
| 157 | 157 | |
| 158 | 158 | /** |
@@ -163,7 +163,7 @@ discard block |
||
| 163 | 163 | * @param array Give_Email_Notification::config |
| 164 | 164 | * @param Give_Email_Notification $this |
| 165 | 165 | */ |
| 166 | - $this->config = apply_filters( 'give_email_api_notification_config', $this->config, $this ); |
|
| 166 | + $this->config = apply_filters('give_email_api_notification_config', $this->config, $this); |
|
| 167 | 167 | |
| 168 | 168 | // Setup filters. |
| 169 | 169 | $this->setup_filters(); |
@@ -178,7 +178,7 @@ discard block |
||
| 178 | 178 | */ |
| 179 | 179 | private function setup_filters() { |
| 180 | 180 | // Apply filter only for current email notification section. |
| 181 | - if ( give_get_current_setting_section() === $this->config['id'] ) { |
|
| 181 | + if (give_get_current_setting_section() === $this->config['id']) { |
|
| 182 | 182 | // Initialize email context for email notification. |
| 183 | 183 | $this->config['email_tag_context'] = apply_filters( |
| 184 | 184 | "give_{$this->config['id']}_email_tag_context", |
@@ -188,23 +188,23 @@ discard block |
||
| 188 | 188 | } |
| 189 | 189 | |
| 190 | 190 | // Setup setting fields. |
| 191 | - if( $this->config['show_on_emails_setting_page'] ) { |
|
| 192 | - add_filter( 'give_get_settings_emails', array( $this, 'add_setting_fields' ), 10, 2 ); |
|
| 191 | + if ($this->config['show_on_emails_setting_page']) { |
|
| 192 | + add_filter('give_get_settings_emails', array($this, 'add_setting_fields'), 10, 2); |
|
| 193 | 193 | } |
| 194 | 194 | |
| 195 | - if ( $this->config['form_metabox_setting'] && ! empty( $this->config['form_metabox_id'] ) ) { |
|
| 195 | + if ($this->config['form_metabox_setting'] && ! empty($this->config['form_metabox_id'])) { |
|
| 196 | 196 | add_filter( |
| 197 | 197 | $this->config['form_metabox_id'], |
| 198 | - array( $this, 'add_metabox_setting_field' ), |
|
| 198 | + array($this, 'add_metabox_setting_field'), |
|
| 199 | 199 | 10, |
| 200 | 200 | 2 |
| 201 | 201 | ); |
| 202 | 202 | } |
| 203 | 203 | |
| 204 | - if( $this->config['has_recipient_field'] ) { |
|
| 204 | + if ($this->config['has_recipient_field']) { |
|
| 205 | 205 | add_action( |
| 206 | 206 | "give_save__give_{$this->config['id']}_recipient", |
| 207 | - array( $this, 'validate_form_recipient_field_value' ), |
|
| 207 | + array($this, 'validate_form_recipient_field_value'), |
|
| 208 | 208 | 10, |
| 209 | 209 | 3 |
| 210 | 210 | ); |
@@ -253,8 +253,8 @@ discard block |
||
| 253 | 253 | * |
| 254 | 254 | * @return array |
| 255 | 255 | */ |
| 256 | - public function add_section( $sections ) { |
|
| 257 | - $sections[ $this->config['id'] ] = $this->config['label']; |
|
| 256 | + public function add_section($sections) { |
|
| 257 | + $sections[$this->config['id']] = $this->config['label']; |
|
| 258 | 258 | |
| 259 | 259 | return $sections; |
| 260 | 260 | } |
@@ -268,7 +268,7 @@ discard block |
||
| 268 | 268 | * |
| 269 | 269 | * @return bool |
| 270 | 270 | */ |
| 271 | - public function hide_section( $hide_section ) { |
|
| 271 | + public function hide_section($hide_section) { |
|
| 272 | 272 | $hide_section = true; |
| 273 | 273 | |
| 274 | 274 | return $hide_section; |
@@ -284,8 +284,8 @@ discard block |
||
| 284 | 284 | * |
| 285 | 285 | * @return array |
| 286 | 286 | */ |
| 287 | - public function add_setting_fields( $settings ) { |
|
| 288 | - if ( $this->config['id'] === give_get_current_setting_section() ) { |
|
| 287 | + public function add_setting_fields($settings) { |
|
| 288 | + if ($this->config['id'] === give_get_current_setting_section()) { |
|
| 289 | 289 | $settings = $this->get_setting_fields(); |
| 290 | 290 | } |
| 291 | 291 | |
@@ -303,8 +303,8 @@ discard block |
||
| 303 | 303 | * |
| 304 | 304 | * @return array |
| 305 | 305 | */ |
| 306 | - public function get_setting_fields( $form_id = null ) { |
|
| 307 | - return Give_Email_Setting_Field::get_setting_fields( $this, $form_id ); |
|
| 306 | + public function get_setting_fields($form_id = null) { |
|
| 307 | + return Give_Email_Setting_Field::get_setting_fields($this, $form_id); |
|
| 308 | 308 | } |
| 309 | 309 | |
| 310 | 310 | |
@@ -319,13 +319,13 @@ discard block |
||
| 319 | 319 | * |
| 320 | 320 | * @return array |
| 321 | 321 | */ |
| 322 | - public function add_metabox_setting_field( $settings, $form_id ) { |
|
| 322 | + public function add_metabox_setting_field($settings, $form_id) { |
|
| 323 | 323 | |
| 324 | - if( Give_Email_Notification_Util::is_email_notification_active( $this ) ) { |
|
| 324 | + if (Give_Email_Notification_Util::is_email_notification_active($this)) { |
|
| 325 | 325 | $settings[] = array( |
| 326 | 326 | 'id' => $this->config['id'], |
| 327 | 327 | 'title' => $this->config['label'], |
| 328 | - 'fields' => $this->get_setting_fields( $form_id ), |
|
| 328 | + 'fields' => $this->get_setting_fields($form_id), |
|
| 329 | 329 | ); |
| 330 | 330 | } |
| 331 | 331 | |
@@ -343,7 +343,7 @@ discard block |
||
| 343 | 343 | * |
| 344 | 344 | * @return array |
| 345 | 345 | */ |
| 346 | - public function get_extra_setting_fields( $form_id = null ) { |
|
| 346 | + public function get_extra_setting_fields($form_id = null) { |
|
| 347 | 347 | return array(); |
| 348 | 348 | } |
| 349 | 349 | |
@@ -360,11 +360,11 @@ discard block |
||
| 360 | 360 | * |
| 361 | 361 | * @return string|array |
| 362 | 362 | */ |
| 363 | - public function get_recipient( $form_id = null ) { |
|
| 364 | - if ( empty( $this->recipient_email ) && $this->config['has_recipient_field'] ) { |
|
| 363 | + public function get_recipient($form_id = null) { |
|
| 364 | + if (empty($this->recipient_email) && $this->config['has_recipient_field']) { |
|
| 365 | 365 | $this->recipient_email = Give_Email_Notification_Util::get_value( |
| 366 | 366 | $this, |
| 367 | - Give_Email_Setting_Field::get_prefix( $this, $form_id ) . 'recipient', |
|
| 367 | + Give_Email_Setting_Field::get_prefix($this, $form_id).'recipient', |
|
| 368 | 368 | $form_id |
| 369 | 369 | ); |
| 370 | 370 | |
@@ -375,7 +375,7 @@ discard block |
||
| 375 | 375 | * @since 1.0 |
| 376 | 376 | * @deprecated 2.0 |
| 377 | 377 | */ |
| 378 | - $this->recipient_email = apply_filters( 'give_admin_notice_emails', $this->recipient_email, $this, $form_id ); |
|
| 378 | + $this->recipient_email = apply_filters('give_admin_notice_emails', $this->recipient_email, $this, $form_id); |
|
| 379 | 379 | } |
| 380 | 380 | |
| 381 | 381 | /** |
@@ -405,10 +405,10 @@ discard block |
||
| 405 | 405 | * |
| 406 | 406 | * @return bool |
| 407 | 407 | */ |
| 408 | - public function get_notification_status( $form_id = null ) { |
|
| 409 | - $notification_status = empty( $form_id ) |
|
| 410 | - ? give_get_option( "{$this->config['id']}_notification", $this->config['notification_status'] ) |
|
| 411 | - : give_get_meta( $form_id, Give_Email_Setting_Field::get_prefix( $this, $form_id ) . 'notification', true, 'global' ); |
|
| 408 | + public function get_notification_status($form_id = null) { |
|
| 409 | + $notification_status = empty($form_id) |
|
| 410 | + ? give_get_option("{$this->config['id']}_notification", $this->config['notification_status']) |
|
| 411 | + : give_get_meta($form_id, Give_Email_Setting_Field::get_prefix($this, $form_id).'notification', true, 'global'); |
|
| 412 | 412 | |
| 413 | 413 | /** |
| 414 | 414 | * Filter the notification status. |
@@ -433,11 +433,11 @@ discard block |
||
| 433 | 433 | * |
| 434 | 434 | * @return string |
| 435 | 435 | */ |
| 436 | - function get_email_subject( $form_id = null ) { |
|
| 436 | + function get_email_subject($form_id = null) { |
|
| 437 | 437 | $subject = wp_strip_all_tags( |
| 438 | 438 | Give_Email_Notification_Util::get_value( |
| 439 | 439 | $this, |
| 440 | - Give_Email_Setting_Field::get_prefix( $this, $form_id ) . 'email_subject', |
|
| 440 | + Give_Email_Setting_Field::get_prefix($this, $form_id).'email_subject', |
|
| 441 | 441 | $form_id, |
| 442 | 442 | $this->config['default_email_subject'] |
| 443 | 443 | ) |
@@ -466,10 +466,10 @@ discard block |
||
| 466 | 466 | * |
| 467 | 467 | * @return string |
| 468 | 468 | */ |
| 469 | - public function get_email_message( $form_id = null ) { |
|
| 469 | + public function get_email_message($form_id = null) { |
|
| 470 | 470 | $message = Give_Email_Notification_Util::get_value( |
| 471 | 471 | $this, |
| 472 | - Give_Email_Setting_Field::get_prefix( $this, $form_id ) . 'email_message', |
|
| 472 | + Give_Email_Setting_Field::get_prefix($this, $form_id).'email_message', |
|
| 473 | 473 | $form_id, |
| 474 | 474 | $this->config['default_email_message'] |
| 475 | 475 | ); |
@@ -496,10 +496,10 @@ discard block |
||
| 496 | 496 | * |
| 497 | 497 | * @return string |
| 498 | 498 | */ |
| 499 | - public function get_email_header( $form_id = null ) { |
|
| 499 | + public function get_email_header($form_id = null) { |
|
| 500 | 500 | $header = Give_Email_Notification_Util::get_value( |
| 501 | 501 | $this, |
| 502 | - Give_Email_Setting_Field::get_prefix( $this, $form_id ) . 'email_header', |
|
| 502 | + Give_Email_Setting_Field::get_prefix($this, $form_id).'email_header', |
|
| 503 | 503 | $form_id, |
| 504 | 504 | $this->config['default_email_header'] |
| 505 | 505 | ); |
@@ -527,10 +527,10 @@ discard block |
||
| 527 | 527 | * |
| 528 | 528 | * @return string |
| 529 | 529 | */ |
| 530 | - public function get_email_content_type( $form_id ) { |
|
| 530 | + public function get_email_content_type($form_id) { |
|
| 531 | 531 | $content_type = Give_Email_Notification_Util::get_value( |
| 532 | 532 | $this, |
| 533 | - Give_Email_Setting_Field::get_prefix( $this, $form_id ) . 'email_content_type', |
|
| 533 | + Give_Email_Setting_Field::get_prefix($this, $form_id).'email_content_type', |
|
| 534 | 534 | $form_id, |
| 535 | 535 | $this->config['content_type'] |
| 536 | 536 | ); |
@@ -558,15 +558,14 @@ discard block |
||
| 558 | 558 | * |
| 559 | 559 | * @return string |
| 560 | 560 | */ |
| 561 | - public function get_email_template( $form_id ) { |
|
| 562 | - $email_template = give_get_meta( $form_id, '_give_email_template', true ); |
|
| 561 | + public function get_email_template($form_id) { |
|
| 562 | + $email_template = give_get_meta($form_id, '_give_email_template', true); |
|
| 563 | 563 | $email_template = Give_Email_Notification_Util::get_value( |
| 564 | 564 | $this, |
| 565 | - Give_Email_Setting_Field::get_prefix( $this, $form_id ) .'email_template', |
|
| 565 | + Give_Email_Setting_Field::get_prefix($this, $form_id).'email_template', |
|
| 566 | 566 | $form_id, |
| 567 | - ! empty( $email_template ) && Give_Email_Notification_Util::can_use_form_email_options( $this, $form_id ) ? |
|
| 568 | - $email_template : |
|
| 569 | - $this->config['email_template'] |
|
| 567 | + ! empty($email_template) && Give_Email_Notification_Util::can_use_form_email_options($this, $form_id) ? |
|
| 568 | + $email_template : $this->config['email_template'] |
|
| 570 | 569 | ); |
| 571 | 570 | |
| 572 | 571 | /** |
@@ -593,20 +592,20 @@ discard block |
||
| 593 | 592 | * |
| 594 | 593 | * @return array |
| 595 | 594 | */ |
| 596 | - public function get_allowed_email_tags( $formatted = false ) { |
|
| 595 | + public function get_allowed_email_tags($formatted = false) { |
|
| 597 | 596 | // Get all email tags. |
| 598 | 597 | $email_tags = Give()->email_tags->get_tags(); |
| 599 | 598 | |
| 600 | 599 | // Skip if all email template tags context setup exit. |
| 601 | - if ( $this->config['email_tag_context'] && 'all' !== $this->config['email_tag_context'] ) { |
|
| 600 | + if ($this->config['email_tag_context'] && 'all' !== $this->config['email_tag_context']) { |
|
| 602 | 601 | $email_context = (array) $this->config['email_tag_context']; |
| 603 | 602 | |
| 604 | - foreach ( $email_tags as $index => $email_tag ) { |
|
| 605 | - if ( in_array( $email_tag['context'], $email_context ) ) { |
|
| 603 | + foreach ($email_tags as $index => $email_tag) { |
|
| 604 | + if (in_array($email_tag['context'], $email_context)) { |
|
| 606 | 605 | continue; |
| 607 | 606 | } |
| 608 | 607 | |
| 609 | - unset( $email_tags[ $index ] ); |
|
| 608 | + unset($email_tags[$index]); |
|
| 610 | 609 | } |
| 611 | 610 | } |
| 612 | 611 | |
@@ -614,17 +613,17 @@ discard block |
||
| 614 | 613 | * Disallow tags on Email Notifications which don't have a |
| 615 | 614 | * recipient and if the tag's is_admin property is set to true. |
| 616 | 615 | */ |
| 617 | - if ( false === $this->config['has_recipient_field'] ) { |
|
| 618 | - foreach ( $email_tags as $index => $email_tag ) { |
|
| 619 | - if ( true === $email_tag['is_admin'] ) { |
|
| 620 | - unset( $email_tags[ $index ] ); |
|
| 616 | + if (false === $this->config['has_recipient_field']) { |
|
| 617 | + foreach ($email_tags as $index => $email_tag) { |
|
| 618 | + if (true === $email_tag['is_admin']) { |
|
| 619 | + unset($email_tags[$index]); |
|
| 621 | 620 | } |
| 622 | 621 | } |
| 623 | 622 | } |
| 624 | 623 | |
| 625 | - if ( count( $email_tags ) && $formatted ) : ob_start() ?> |
|
| 624 | + if (count($email_tags) && $formatted) : ob_start() ?> |
|
| 626 | 625 | <ul class="give-email-tags-wrap"> |
| 627 | - <?php foreach ( $email_tags as $email_tag ) : ?> |
|
| 626 | + <?php foreach ($email_tags as $email_tag) : ?> |
|
| 628 | 627 | <li class="give_<?php echo $email_tag['tag']; ?>_tag"> |
| 629 | 628 | <code>{<?php echo $email_tag['tag']; ?>}</code> - <?php echo $email_tag['desc']; ?> |
| 630 | 629 | </li> |
@@ -647,8 +646,8 @@ discard block |
||
| 647 | 646 | * |
| 648 | 647 | * @return array|string |
| 649 | 648 | */ |
| 650 | - public function get_preview_email_recipient( $form_id = null ) { |
|
| 651 | - $recipients = $this->get_recipient( $form_id ); |
|
| 649 | + public function get_preview_email_recipient($form_id = null) { |
|
| 650 | + $recipients = $this->get_recipient($form_id); |
|
| 652 | 651 | |
| 653 | 652 | /** |
| 654 | 653 | * Filter the preview email recipients. |
@@ -658,7 +657,7 @@ discard block |
||
| 658 | 657 | * @param string|array $recipients List of recipients. |
| 659 | 658 | * @param Give_Email_Notification $this |
| 660 | 659 | */ |
| 661 | - $recipients = apply_filters( 'give_get_preview_email_recipient', $recipients, $this, $form_id ); |
|
| 660 | + $recipients = apply_filters('give_get_preview_email_recipient', $recipients, $this, $form_id); |
|
| 662 | 661 | |
| 663 | 662 | return $recipients; |
| 664 | 663 | } |
@@ -673,13 +672,13 @@ discard block |
||
| 673 | 672 | * |
| 674 | 673 | * @return array |
| 675 | 674 | */ |
| 676 | - public function get_email_attachments( $form_id = null ) { |
|
| 675 | + public function get_email_attachments($form_id = null) { |
|
| 677 | 676 | /** |
| 678 | 677 | * Filter the attachment. |
| 679 | 678 | * |
| 680 | 679 | * @since 2.0 |
| 681 | 680 | */ |
| 682 | - return apply_filters( "give_{$this->config['id']}_get_email_attachments", array(), $this, $form_id ); |
|
| 681 | + return apply_filters("give_{$this->config['id']}_get_email_attachments", array(), $this, $form_id); |
|
| 683 | 682 | } |
| 684 | 683 | |
| 685 | 684 | |
@@ -693,43 +692,43 @@ discard block |
||
| 693 | 692 | * |
| 694 | 693 | * @return bool |
| 695 | 694 | */ |
| 696 | - public function send_preview_email( $send = true ) { |
|
| 695 | + public function send_preview_email($send = true) { |
|
| 697 | 696 | // Get form id |
| 698 | - $form_id = ! empty( $_GET['form_id'] ) ? absint( $_GET['form_id'] ) : null; |
|
| 697 | + $form_id = ! empty($_GET['form_id']) ? absint($_GET['form_id']) : null; |
|
| 699 | 698 | |
| 700 | 699 | // setup email data. |
| 701 | 700 | $this->setup_email_data(); |
| 702 | 701 | |
| 703 | 702 | $attachments = $this->get_email_attachments(); |
| 704 | - $message = $this->preview_email_template_tags( $this->get_email_message( $form_id ) ); |
|
| 705 | - $subject = $this->preview_email_template_tags( $this->get_email_subject( $form_id ) ); |
|
| 706 | - $content_type = $this->get_email_content_type( $form_id ); |
|
| 703 | + $message = $this->preview_email_template_tags($this->get_email_message($form_id)); |
|
| 704 | + $subject = $this->preview_email_template_tags($this->get_email_subject($form_id)); |
|
| 705 | + $content_type = $this->get_email_content_type($form_id); |
|
| 707 | 706 | |
| 708 | 707 | // Setup email content type. |
| 709 | - Give()->emails->__set( 'content_type', $content_type ); |
|
| 710 | - Give()->emails->__set( 'html', true ); |
|
| 708 | + Give()->emails->__set('content_type', $content_type); |
|
| 709 | + Give()->emails->__set('html', true); |
|
| 711 | 710 | |
| 712 | 711 | // Setup email template |
| 713 | - Give()->emails->__set( 'template', $this->get_email_template( $form_id ) ); |
|
| 712 | + Give()->emails->__set('template', $this->get_email_template($form_id)); |
|
| 714 | 713 | |
| 715 | 714 | // Set email header. |
| 716 | - Give()->emails->__set( 'heading', $this->preview_email_template_tags( $this->get_email_header( $form_id ) ) ); |
|
| 715 | + Give()->emails->__set('heading', $this->preview_email_template_tags($this->get_email_header($form_id))); |
|
| 717 | 716 | |
| 718 | 717 | // Format plain content type email. |
| 719 | - if ( 'text/plain' === $content_type ) { |
|
| 720 | - Give()->emails->__set( 'html', false ); |
|
| 721 | - Give()->emails->__set( 'template', 'none' ); |
|
| 722 | - $message = strip_tags( $message ); |
|
| 718 | + if ('text/plain' === $content_type) { |
|
| 719 | + Give()->emails->__set('html', false); |
|
| 720 | + Give()->emails->__set('template', 'none'); |
|
| 721 | + $message = strip_tags($message); |
|
| 723 | 722 | } |
| 724 | 723 | |
| 725 | - if ( Give_Email_Notification_Util::can_use_form_email_options( $this, $form_id ) ) { |
|
| 724 | + if (Give_Email_Notification_Util::can_use_form_email_options($this, $form_id)) { |
|
| 726 | 725 | Give()->emails->form_id = $form_id; |
| 727 | - Give()->emails->from_name = give_get_meta( $form_id, '_give_from_name', true ); |
|
| 728 | - Give()->emails->from_address = give_get_meta( $form_id, '_give_from_email', true ); |
|
| 726 | + Give()->emails->from_name = give_get_meta($form_id, '_give_from_name', true); |
|
| 727 | + Give()->emails->from_address = give_get_meta($form_id, '_give_from_email', true); |
|
| 729 | 728 | } |
| 730 | 729 | |
| 731 | 730 | return $send |
| 732 | - ? Give()->emails->send( $this->get_preview_email_recipient( $form_id ), $subject, $message, $attachments ) |
|
| 731 | + ? Give()->emails->send($this->get_preview_email_recipient($form_id), $subject, $message, $attachments) |
|
| 733 | 732 | : false; |
| 734 | 733 | } |
| 735 | 734 | |
@@ -751,7 +750,7 @@ discard block |
||
| 751 | 750 | * |
| 752 | 751 | * @return bool |
| 753 | 752 | */ |
| 754 | - public function send_email_notification( $email_tag_args = array() ) { |
|
| 753 | + public function send_email_notification($email_tag_args = array()) { |
|
| 755 | 754 | // Add email content type email tags. |
| 756 | 755 | $email_tag_args['email_content_type'] = $this->config['content_type']; |
| 757 | 756 | |
@@ -760,16 +759,16 @@ discard block |
||
| 760 | 759 | * |
| 761 | 760 | * @since 2.0 |
| 762 | 761 | */ |
| 763 | - $email_tag_args = apply_filters( "give_{$this->config['id']}_email_tag_args", $email_tag_args, $this ); |
|
| 762 | + $email_tag_args = apply_filters("give_{$this->config['id']}_email_tag_args", $email_tag_args, $this); |
|
| 764 | 763 | |
| 765 | 764 | // Get form id. |
| 766 | - $form_id = ! empty( $email_tag_args['form_id'] ) |
|
| 767 | - ? absint( $email_tag_args['form_id'] ) |
|
| 768 | - : ( ! empty( $email_tag_args['payment_id'] ) ? give_get_payment_form_id( $email_tag_args['payment_id'] ) : null ); |
|
| 765 | + $form_id = ! empty($email_tag_args['form_id']) |
|
| 766 | + ? absint($email_tag_args['form_id']) |
|
| 767 | + : ( ! empty($email_tag_args['payment_id']) ? give_get_payment_form_id($email_tag_args['payment_id']) : null); |
|
| 769 | 768 | |
| 770 | 769 | |
| 771 | 770 | // Do not send email if notification is disable. |
| 772 | - if ( ! Give_Email_Notification_Util::is_email_notification_active( $this, $form_id ) ) { |
|
| 771 | + if ( ! Give_Email_Notification_Util::is_email_notification_active($this, $form_id)) { |
|
| 773 | 772 | return false; |
| 774 | 773 | } |
| 775 | 774 | |
@@ -778,33 +777,33 @@ discard block |
||
| 778 | 777 | * |
| 779 | 778 | * @since 2.0 |
| 780 | 779 | */ |
| 781 | - do_action( "give_{$this->config['id']}_email_send_before", $this, $form_id ); |
|
| 780 | + do_action("give_{$this->config['id']}_email_send_before", $this, $form_id); |
|
| 782 | 781 | |
| 783 | 782 | $attachments = $this->get_email_attachments(); |
| 784 | - $message = give_do_email_tags( $this->get_email_message( $form_id ), $email_tag_args ); |
|
| 785 | - $subject = give_do_email_tags( $this->get_email_subject( $form_id ), $email_tag_args ); |
|
| 786 | - $content_type = $this->get_email_content_type( $form_id ); |
|
| 783 | + $message = give_do_email_tags($this->get_email_message($form_id), $email_tag_args); |
|
| 784 | + $subject = give_do_email_tags($this->get_email_subject($form_id), $email_tag_args); |
|
| 785 | + $content_type = $this->get_email_content_type($form_id); |
|
| 787 | 786 | |
| 788 | 787 | // Setup email content type. |
| 789 | - Give()->emails->__set( 'content_type', $content_type ); |
|
| 790 | - Give()->emails->__set( 'html', true ); |
|
| 788 | + Give()->emails->__set('content_type', $content_type); |
|
| 789 | + Give()->emails->__set('html', true); |
|
| 791 | 790 | |
| 792 | 791 | // Set email template. |
| 793 | - Give()->emails->__set( 'template', $this->get_email_template( $form_id ) ); |
|
| 792 | + Give()->emails->__set('template', $this->get_email_template($form_id)); |
|
| 794 | 793 | |
| 795 | 794 | // Set email header. |
| 796 | - Give()->emails->__set( 'heading', give_do_email_tags( $this->get_email_header( $form_id ), $email_tag_args ) ); |
|
| 795 | + Give()->emails->__set('heading', give_do_email_tags($this->get_email_header($form_id), $email_tag_args)); |
|
| 797 | 796 | |
| 798 | - if ( 'text/plain' === $content_type ) { |
|
| 799 | - Give()->emails->__set( 'html', false ); |
|
| 800 | - Give()->emails->__set( 'template', 'none' ); |
|
| 801 | - $message = strip_tags( $message ); |
|
| 797 | + if ('text/plain' === $content_type) { |
|
| 798 | + Give()->emails->__set('html', false); |
|
| 799 | + Give()->emails->__set('template', 'none'); |
|
| 800 | + $message = strip_tags($message); |
|
| 802 | 801 | } |
| 803 | 802 | |
| 804 | - if ( Give_Email_Notification_Util::can_use_form_email_options( $this, $form_id ) ) { |
|
| 803 | + if (Give_Email_Notification_Util::can_use_form_email_options($this, $form_id)) { |
|
| 805 | 804 | Give()->emails->form_id = $form_id; |
| 806 | - Give()->emails->from_name = give_get_meta( $form_id, '_give_from_name', true ); |
|
| 807 | - Give()->emails->from_address = give_get_meta( $form_id, '_give_from_email', true ); |
|
| 805 | + Give()->emails->from_name = give_get_meta($form_id, '_give_from_name', true); |
|
| 806 | + Give()->emails->from_address = give_get_meta($form_id, '_give_from_email', true); |
|
| 808 | 807 | } |
| 809 | 808 | |
| 810 | 809 | // Send email. |
@@ -815,8 +814,8 @@ discard block |
||
| 815 | 814 | * |
| 816 | 815 | * @since 2.2.3 |
| 817 | 816 | */ |
| 818 | - if ( apply_filters( 'give_is_send_email_notification', true, $this ) ) { |
|
| 819 | - $email_status = Give()->emails->send( $this->get_recipient( $form_id ), $subject, $message, $attachments ); |
|
| 817 | + if (apply_filters('give_is_send_email_notification', true, $this)) { |
|
| 818 | + $email_status = Give()->emails->send($this->get_recipient($form_id), $subject, $message, $attachments); |
|
| 820 | 819 | } |
| 821 | 820 | |
| 822 | 821 | /** |
@@ -824,7 +823,7 @@ discard block |
||
| 824 | 823 | * |
| 825 | 824 | * @since 2.0 |
| 826 | 825 | */ |
| 827 | - do_action( "give_{$this->config['id']}_email_send_after", $email_status, $this, $form_id ); |
|
| 826 | + do_action("give_{$this->config['id']}_email_send_after", $email_status, $this, $form_id); |
|
| 828 | 827 | |
| 829 | 828 | return $email_status; |
| 830 | 829 | } |
@@ -839,63 +838,63 @@ discard block |
||
| 839 | 838 | * |
| 840 | 839 | * @return string |
| 841 | 840 | */ |
| 842 | - public function preview_email_template_tags( $message ) { |
|
| 841 | + public function preview_email_template_tags($message) { |
|
| 843 | 842 | // Set Payment. |
| 844 | - $payment_id = give_check_variable( give_clean( $_GET ), 'isset_empty', 0, 'preview_id' ); |
|
| 845 | - $payment = $payment_id ? new Give_Payment( $payment_id ) : new stdClass(); |
|
| 843 | + $payment_id = give_check_variable(give_clean($_GET), 'isset_empty', 0, 'preview_id'); |
|
| 844 | + $payment = $payment_id ? new Give_Payment($payment_id) : new stdClass(); |
|
| 846 | 845 | |
| 847 | 846 | // Set donor. |
| 848 | 847 | $user_id = $payment_id |
| 849 | 848 | ? $payment->user_id |
| 850 | - : give_check_variable( give_clean( $_GET ), 'isset_empty', 0, 'user_id' ); |
|
| 849 | + : give_check_variable(give_clean($_GET), 'isset_empty', 0, 'user_id'); |
|
| 851 | 850 | $user_id = $user_id ? $user_id : wp_get_current_user()->ID; |
| 852 | 851 | |
| 853 | 852 | // Set receipt. |
| 854 | - $receipt_id = strtolower( md5( uniqid() ) ); |
|
| 853 | + $receipt_id = strtolower(md5(uniqid())); |
|
| 855 | 854 | |
| 856 | - $receipt_link_url = esc_url( add_query_arg( array( |
|
| 855 | + $receipt_link_url = esc_url(add_query_arg(array( |
|
| 857 | 856 | 'payment_key' => $receipt_id, |
| 858 | - ), give_get_history_page_uri() ) ); |
|
| 857 | + ), give_get_history_page_uri())); |
|
| 859 | 858 | |
| 860 | 859 | $receipt_link = sprintf( |
| 861 | 860 | '<a href="%1$s">%2$s</a>', |
| 862 | 861 | $receipt_link_url, |
| 863 | - esc_html__( 'View the receipt in your browser »', 'give' ) |
|
| 862 | + esc_html__('View the receipt in your browser »', 'give') |
|
| 864 | 863 | ); |
| 865 | 864 | |
| 866 | 865 | // Set default values for tags. |
| 867 | 866 | $this->config['preview_email_tags_values'] = wp_parse_args( |
| 868 | 867 | $this->config['preview_email_tags_values'], |
| 869 | 868 | array( |
| 870 | - 'name' => give_email_tag_first_name( array( |
|
| 869 | + 'name' => give_email_tag_first_name(array( |
|
| 871 | 870 | 'payment_id' => $payment_id, |
| 872 | 871 | 'user_id' => $user_id, |
| 873 | - ) ), |
|
| 874 | - 'fullname' => give_email_tag_fullname( array( |
|
| 872 | + )), |
|
| 873 | + 'fullname' => give_email_tag_fullname(array( |
|
| 875 | 874 | 'payment_id' => $payment_id, |
| 876 | 875 | 'user_id' => $user_id, |
| 877 | - ) ), |
|
| 878 | - 'username' => give_email_tag_username( array( |
|
| 876 | + )), |
|
| 877 | + 'username' => give_email_tag_username(array( |
|
| 879 | 878 | 'payment_id' => $payment_id, |
| 880 | 879 | 'user_id' => $user_id, |
| 881 | - ) ), |
|
| 882 | - 'user_email' => give_email_tag_user_email( array( |
|
| 880 | + )), |
|
| 881 | + 'user_email' => give_email_tag_user_email(array( |
|
| 883 | 882 | 'payment_id' => $payment_id, |
| 884 | 883 | 'user_id' => $user_id, |
| 885 | - ) ), |
|
| 886 | - 'payment_total' => $payment_id ? give_email_tag_payment_total( array( 'payment_id' => $payment_id ) ) : give_currency_filter( '10.50' ), |
|
| 887 | - 'amount' => $payment_id ? give_email_tag_amount( array( 'payment_id' => $payment_id ) ) : give_currency_filter( '10.50' ), |
|
| 888 | - 'price' => $payment_id ? give_email_tag_price( array( 'payment_id' => $payment_id ) ) : give_currency_filter( '10.50' ), |
|
| 889 | - 'payment_method' => $payment_id ? give_email_tag_payment_method( array( 'payment_id' => $payment_id ) ) : __( 'PayPal', 'give' ), |
|
| 884 | + )), |
|
| 885 | + 'payment_total' => $payment_id ? give_email_tag_payment_total(array('payment_id' => $payment_id)) : give_currency_filter('10.50'), |
|
| 886 | + 'amount' => $payment_id ? give_email_tag_amount(array('payment_id' => $payment_id)) : give_currency_filter('10.50'), |
|
| 887 | + 'price' => $payment_id ? give_email_tag_price(array('payment_id' => $payment_id)) : give_currency_filter('10.50'), |
|
| 888 | + 'payment_method' => $payment_id ? give_email_tag_payment_method(array('payment_id' => $payment_id)) : __('PayPal', 'give'), |
|
| 890 | 889 | 'receipt_id' => $receipt_id, |
| 891 | - 'payment_id' => $payment_id ? $payment_id : rand( 2000, 2050 ), |
|
| 890 | + 'payment_id' => $payment_id ? $payment_id : rand(2000, 2050), |
|
| 892 | 891 | 'receipt_link_url' => $receipt_link_url, |
| 893 | 892 | 'receipt_link' => $receipt_link, |
| 894 | - 'date' => $payment_id ? date( give_date_format(), strtotime( $payment->date ) ) : date( give_date_format(), current_time( 'timestamp' ) ), |
|
| 895 | - 'donation' => $payment_id ? give_email_tag_donation( array( 'payment_id' => $payment_id ) ) : esc_html__( 'Sample Donation Form Title', 'give' ), |
|
| 896 | - 'form_title' => $payment_id ? give_email_tag_form_title( array( 'payment_id' => $payment_id ) ) : esc_html__( 'Sample Donation Form Title - Sample Donation Level', 'give' ), |
|
| 897 | - 'sitename' => $payment_id ? give_email_tag_sitename( array( 'payment_id' => $payment_id ) ) : get_bloginfo( 'name' ), |
|
| 898 | - 'billing_address' => $payment_id ? give_email_tag_billing_address( array( 'payment_id' => $payment_id ) ) : '', |
|
| 893 | + 'date' => $payment_id ? date(give_date_format(), strtotime($payment->date)) : date(give_date_format(), current_time('timestamp')), |
|
| 894 | + 'donation' => $payment_id ? give_email_tag_donation(array('payment_id' => $payment_id)) : esc_html__('Sample Donation Form Title', 'give'), |
|
| 895 | + 'form_title' => $payment_id ? give_email_tag_form_title(array('payment_id' => $payment_id)) : esc_html__('Sample Donation Form Title - Sample Donation Level', 'give'), |
|
| 896 | + 'sitename' => $payment_id ? give_email_tag_sitename(array('payment_id' => $payment_id)) : get_bloginfo('name'), |
|
| 897 | + 'billing_address' => $payment_id ? give_email_tag_billing_address(array('payment_id' => $payment_id)) : '', |
|
| 899 | 898 | 'email_access_link' => sprintf( |
| 900 | 899 | '<a href="%1$s">%2$s</a>', |
| 901 | 900 | add_query_arg( |
@@ -904,13 +903,13 @@ discard block |
||
| 904 | 903 | ), |
| 905 | 904 | give_get_history_page_uri() |
| 906 | 905 | ), |
| 907 | - __( 'View your donation history »', 'give' ) |
|
| 906 | + __('View your donation history »', 'give') |
|
| 908 | 907 | ), |
| 909 | - 'reset_password_link' => $user_id ? give_email_tag_reset_password_link( array( 'user_id' => $user_id ), $payment_id ) : '', |
|
| 908 | + 'reset_password_link' => $user_id ? give_email_tag_reset_password_link(array('user_id' => $user_id), $payment_id) : '', |
|
| 910 | 909 | 'site_url' => sprintf( |
| 911 | 910 | '<a href="%1$s">%2$s</a>', |
| 912 | - get_bloginfo( 'url' ), |
|
| 913 | - get_bloginfo( 'url' ) |
|
| 911 | + get_bloginfo('url'), |
|
| 912 | + get_bloginfo('url') |
|
| 914 | 913 | ), |
| 915 | 914 | 'admin_email' => give_email_admin_email(), |
| 916 | 915 | 'offline_mailing_address' => give_email_offline_mailing_address(), |
@@ -918,13 +917,13 @@ discard block |
||
| 918 | 917 | ); |
| 919 | 918 | |
| 920 | 919 | // Decode tags. |
| 921 | - foreach ( $this->config['preview_email_tags_values'] as $preview_tag => $value ) { |
|
| 922 | - if ( isset( $this->config['preview_email_tags_values'][ $preview_tag ] ) ) { |
|
| 923 | - $message = str_replace( "{{$preview_tag}}", $this->config['preview_email_tags_values'][ $preview_tag ], $message ); |
|
| 920 | + foreach ($this->config['preview_email_tags_values'] as $preview_tag => $value) { |
|
| 921 | + if (isset($this->config['preview_email_tags_values'][$preview_tag])) { |
|
| 922 | + $message = str_replace("{{$preview_tag}}", $this->config['preview_email_tags_values'][$preview_tag], $message); |
|
| 924 | 923 | } |
| 925 | 924 | } |
| 926 | 925 | |
| 927 | - return apply_filters( 'give_email_preview_template_tags', $message ); |
|
| 926 | + return apply_filters('give_email_preview_template_tags', $message); |
|
| 928 | 927 | } |
| 929 | 928 | |
| 930 | 929 | /** |
@@ -949,17 +948,17 @@ discard block |
||
| 949 | 948 | * @param $post_id |
| 950 | 949 | * |
| 951 | 950 | */ |
| 952 | - public function validate_form_recipient_field_value( $form_meta_key, $form_meta_value, $post_id ) { |
|
| 951 | + public function validate_form_recipient_field_value($form_meta_key, $form_meta_value, $post_id) { |
|
| 953 | 952 | // Get valid emails. |
| 954 | - $new_form_meta_value = array_filter( $form_meta_value, function ( $value ) { |
|
| 955 | - return ! empty( $value['email'] ) && is_email( $value['email'] ); |
|
| 953 | + $new_form_meta_value = array_filter($form_meta_value, function($value) { |
|
| 954 | + return ! empty($value['email']) && is_email($value['email']); |
|
| 956 | 955 | } ); |
| 957 | 956 | |
| 958 | 957 | // Remove duplicate emails from array. |
| 959 | 958 | $email_arr = array(); |
| 960 | - foreach ( $new_form_meta_value as $index => $email ) { |
|
| 961 | - if( in_array( $email['email'], $email_arr ) ) { |
|
| 962 | - unset( $new_form_meta_value[$index] ); |
|
| 959 | + foreach ($new_form_meta_value as $index => $email) { |
|
| 960 | + if (in_array($email['email'], $email_arr)) { |
|
| 961 | + unset($new_form_meta_value[$index]); |
|
| 963 | 962 | continue; |
| 964 | 963 | } |
| 965 | 964 | |
@@ -968,25 +967,25 @@ discard block |
||
| 968 | 967 | |
| 969 | 968 | $update = false; |
| 970 | 969 | |
| 971 | - if ( empty( $new_form_meta_value ) ) { |
|
| 970 | + if (empty($new_form_meta_value)) { |
|
| 972 | 971 | // Set default recipient. |
| 973 | 972 | $form_meta_value = array( |
| 974 | 973 | array( |
| 975 | - 'email' => get_bloginfo( 'admin_email' ) |
|
| 974 | + 'email' => get_bloginfo('admin_email') |
|
| 976 | 975 | ), |
| 977 | 976 | ); |
| 978 | 977 | |
| 979 | 978 | $update = true; |
| 980 | 979 | |
| 981 | - } elseif ( count( $new_form_meta_value ) !== count( $form_meta_value ) ) { |
|
| 980 | + } elseif (count($new_form_meta_value) !== count($form_meta_value)) { |
|
| 982 | 981 | // Filter recipient emails. |
| 983 | 982 | $form_meta_value = $new_form_meta_value; |
| 984 | 983 | |
| 985 | 984 | $update = true; |
| 986 | 985 | } |
| 987 | 986 | |
| 988 | - if( $update ) { |
|
| 989 | - give_update_meta( $post_id, $form_meta_key, $form_meta_value ); |
|
| 987 | + if ($update) { |
|
| 988 | + give_update_meta($post_id, $form_meta_key, $form_meta_value); |
|
| 990 | 989 | } |
| 991 | 990 | } |
| 992 | 991 | } |