Code Duplication    Length = 25-36 lines in 6 locations

includes/admin/emails/class-donation-receipt-email.php 1 location

@@ 65-100 (lines=36) @@
62
		 * @param int $form_id
63
		 * @return string
64
		 */
65
		public function get_email_subject( $form_id = null ) {
66
			$subject = wp_strip_all_tags(
67
				Give_Email_Notification_Util::get_value(
68
					$this,
69
					Give_Email_Setting_Field::get_prefix( $this, $form_id ) . 'email_subject',
70
					$form_id,
71
					$this->config['default_email_subject']
72
				)
73
			);
74
75
			/**
76
			 * Filters the donation email receipt subject.
77
			 * Note: This filter will deprecate soon.
78
			 *
79
			 * @since 1.0
80
			 */
81
			$subject = apply_filters(
82
				'give_donation_subject',
83
				$subject,
84
				$this->payment->ID
85
			);
86
87
			/**
88
			 * Filters the donation email receipt subject.
89
			 *
90
			 * @since 2.0
91
			 */
92
			$subject = apply_filters(
93
				"give_{$this->config['id']}_get_email_subject",
94
				$subject,
95
				$this,
96
				$form_id
97
			);
98
99
			return $subject;
100
		}
101
102
103
		/**

includes/admin/emails/class-email-access-email.php 2 locations

@@ 71-97 (lines=27) @@
68
		 *
69
		 * @return string
70
		 */
71
		public function get_email_subject( $form_id = null ) {
72
			$subject = wp_strip_all_tags(
73
				Give_Email_Notification_Util::get_value(
74
					$this,
75
					Give_Email_Setting_Field::get_prefix( $this, $form_id ) . 'email_subject',
76
					$form_id,
77
					$this->config['default_email_subject']
78
				)
79
			);
80
81
			/**
82
			 * Filters the donation notification subject.
83
			 * Note: This filter will deprecate soon.
84
			 *
85
			 * @since 1.0
86
			 */
87
			$subject = apply_filters( 'give_email_access_token_subject', $subject );
88
89
			/**
90
			 * Filters the donation notification subject.
91
			 *
92
			 * @since 2.0
93
			 */
94
			$subject = apply_filters( "give_{$this->config['id']}_get_email_subject", $subject, $this, $form_id );
95
96
			return $subject;
97
		}
98
99
100
		/**
@@ 110-134 (lines=25) @@
107
		 *
108
		 * @return string
109
		 */
110
		public function get_email_message( $form_id = null ) {
111
			$message = Give_Email_Notification_Util::get_value(
112
				$this,
113
				Give_Email_Setting_Field::get_prefix( $this, $form_id ) . 'email_message',
114
				$form_id,
115
				$this->config['default_email_message']
116
			);
117
118
			/**
119
			 * Filter the email message
120
			 * Note: This filter will deprecate soon.
121
			 *
122
			 * @since 1.0
123
			 */
124
			$message = apply_filters( 'give_email_access_token_message', $message );
125
126
			/**
127
			 * Filter the email message
128
			 *
129
			 * @since 2.0
130
			 */
131
			$message = apply_filters( "give_{$this->config['id']}_get_default_email_message", $message, $this, $form_id );
132
133
			return $message;
134
		}
135
136
137
		/**

includes/admin/emails/class-new-donation-email.php 2 locations

@@ 68-94 (lines=27) @@
65
		 *
66
		 * @return string
67
		 */
68
		public function get_email_subject( $form_id = null ) {
69
			$subject = wp_strip_all_tags(
70
				Give_Email_Notification_Util::get_value(
71
					$this,
72
					Give_Email_Setting_Field::get_prefix( $this, $form_id ) . 'email_subject',
73
					$form_id,
74
					$this->config['default_email_subject']
75
				)
76
			);
77
78
			/**
79
			 * Filters the donation notification subject.
80
			 * Note: This filter will deprecate soon.
81
			 *
82
			 * @since 1.0
83
			 */
84
			$subject = apply_filters( 'give_admin_donation_notification_subject', $subject, $this->payment->ID );
85
86
			/**
87
			 * Filters the donation notification subject.
88
			 *
89
			 * @since 2.0
90
			 */
91
			$subject = apply_filters( "give_{$this->config['id']}_get_email_subject", $subject, $this, $form_id );
92
93
			return $subject;
94
		}
95
96
97
		/**
@@ 107-141 (lines=35) @@
104
		 *
105
		 * @return string
106
		 */
107
		public function get_email_message( $form_id = null ) {
108
			$message = Give_Email_Notification_Util::get_value(
109
				$this,
110
				Give_Email_Setting_Field::get_prefix( $this, $form_id ) . 'email_message',
111
				$form_id,
112
				$this->config['default_email_message']
113
			);
114
115
			/**
116
			 * Filter the email message
117
			 * Note: This filter will deprecate soon.
118
			 *
119
			 * @since 1.0
120
			 */
121
			$message = apply_filters(
122
				'give_donation_notification',
123
				$message,
124
				$this->payment->ID,
125
				$this->payment->payment_meta
126
			);
127
128
			/**
129
			 * Filter the email message
130
			 *
131
			 * @since 2.0
132
			 */
133
			$message = apply_filters(
134
				"give_{$this->config['id']}_get_default_email_message",
135
				$message,
136
				$this,
137
				$form_id
138
			);
139
140
			return $message;
141
		}
142
143
144
		/**

includes/admin/emails/class-new-offline-donation-email.php 1 location

@@ 157-188 (lines=32) @@
154
		 *
155
		 * @return string
156
		 */
157
		public function get_email_message( $form_id = null ) {
158
			$message = Give_Email_Notification_Util::get_value(
159
				$this,
160
				Give_Email_Setting_Field::get_prefix( $this, $form_id ) . 'email_message',
161
				$form_id,
162
				$this->config['default_email_message']
163
			);
164
165
			/**
166
			 * Filter the email message.
167
			 * Note: This filter will deprecate soon.
168
			 *
169
			 * @since 1.0
170
			 */
171
			$message = apply_filters(
172
				'give_offline_admin_donation_notification',
173
				$message,
174
				$this->payment->ID
175
			);
176
177
			/**
178
			 * Filter the email message
179
			 *
180
			 * @since 2.0
181
			 */
182
			return apply_filters(
183
				"give_{$this->config['id']}_get_email_message",
184
				$message,
185
				$this,
186
				$form_id
187
			);
188
		}
189
190
191
		/**