@@ -67,7 +67,7 @@ discard block |
||
67 | 67 | /** |
68 | 68 | * @param EE_Line_Item $line_item |
69 | 69 | * @param array $options |
70 | - * @return mixed |
|
70 | + * @return string |
|
71 | 71 | */ |
72 | 72 | public function display_line_item( EE_Line_Item $line_item, $options = array() ) { |
73 | 73 | |
@@ -206,7 +206,7 @@ discard block |
||
206 | 206 | * _event_row - basically a Heading row displayed once above each event's ticket rows |
207 | 207 | * |
208 | 208 | * @param EE_Line_Item $line_item |
209 | - * @return mixed |
|
209 | + * @return string |
|
210 | 210 | */ |
211 | 211 | private function _event_row( EE_Line_Item $line_item ) { |
212 | 212 | // start of row |
@@ -225,7 +225,7 @@ discard block |
||
225 | 225 | * |
226 | 226 | * @param EE_Line_Item $line_item |
227 | 227 | * @param array $options |
228 | - * @return mixed |
|
228 | + * @return string |
|
229 | 229 | */ |
230 | 230 | private function _ticket_row( EE_Line_Item $line_item, $options = array() ) { |
231 | 231 | // start of row |
@@ -268,7 +268,7 @@ discard block |
||
268 | 268 | * |
269 | 269 | * @param EE_Line_Item $line_item |
270 | 270 | * @param array $options |
271 | - * @return mixed |
|
271 | + * @return string |
|
272 | 272 | */ |
273 | 273 | private function _item_row( EE_Line_Item $line_item, $options = array() ) { |
274 | 274 | // start of row |
@@ -314,7 +314,7 @@ discard block |
||
314 | 314 | * |
315 | 315 | * @param EE_Line_Item $line_item |
316 | 316 | * @param array $options |
317 | - * @return mixed |
|
317 | + * @return string |
|
318 | 318 | */ |
319 | 319 | private function _sub_item_row( EE_Line_Item $line_item, $options = array() ) { |
320 | 320 | // start of row |
@@ -344,7 +344,7 @@ discard block |
||
344 | 344 | * |
345 | 345 | * @param EE_Line_Item $line_item |
346 | 346 | * @param array $options |
347 | - * @return mixed |
|
347 | + * @return string |
|
348 | 348 | */ |
349 | 349 | private function _tax_row( EE_Line_Item $line_item, $options = array() ) { |
350 | 350 | // start of row |
@@ -374,7 +374,7 @@ discard block |
||
374 | 374 | * @param EE_Line_Item $line_item |
375 | 375 | * @param string $text |
376 | 376 | * @param array $options |
377 | - * @return mixed |
|
377 | + * @return string |
|
378 | 378 | */ |
379 | 379 | private function _total_tax_row( EE_Line_Item $line_item, $text = '', $options = array() ) { |
380 | 380 | $html = ''; |
@@ -401,7 +401,7 @@ discard block |
||
401 | 401 | * @param EE_Line_Item $line_item |
402 | 402 | * @param string $text |
403 | 403 | * @param array $options |
404 | - * @return mixed |
|
404 | + * @return string |
|
405 | 405 | */ |
406 | 406 | private function _sub_total_row( EE_Line_Item $line_item, $text = '', $options = array() ) { |
407 | 407 | $html = ''; |
@@ -426,7 +426,7 @@ discard block |
||
426 | 426 | * |
427 | 427 | * @param EE_Line_Item $line_item |
428 | 428 | * @param string $text |
429 | - * @return mixed |
|
429 | + * @return string |
|
430 | 430 | */ |
431 | 431 | private function _total_row( EE_Line_Item $line_item, $text = '' ) { |
432 | 432 | // start of row |
@@ -446,7 +446,7 @@ discard block |
||
446 | 446 | * _payments_and_amount_owing_rows |
447 | 447 | * |
448 | 448 | * @param EE_Line_Item $line_item |
449 | - * @return mixed |
|
449 | + * @return string |
|
450 | 450 | */ |
451 | 451 | private function _payments_and_amount_owing_rows( EE_Line_Item $line_item ) { |
452 | 452 | $html = ''; |
@@ -1,16 +1,16 @@ |
||
1 | 1 | <?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { exit('No direct script access allowed'); } |
2 | 2 | /** |
3 | - * |
|
4 | - * Class EE_SPCO_Line_Item_Display_Strategy |
|
5 | - * |
|
6 | - * Description |
|
7 | - * |
|
8 | - * @package Event Espresso |
|
9 | - * @subpackage core |
|
10 | - * @author Brent Christensen |
|
11 | - * @since $VID:$ |
|
12 | - * |
|
13 | - */ |
|
3 | + * |
|
4 | + * Class EE_SPCO_Line_Item_Display_Strategy |
|
5 | + * |
|
6 | + * Description |
|
7 | + * |
|
8 | + * @package Event Espresso |
|
9 | + * @subpackage core |
|
10 | + * @author Brent Christensen |
|
11 | + * @since $VID:$ |
|
12 | + * |
|
13 | + */ |
|
14 | 14 | |
15 | 15 | class EE_SPCO_Line_Item_Display_Strategy implements EEI_Line_Item_Display { |
16 | 16 |
@@ -69,104 +69,104 @@ discard block |
||
69 | 69 | * @param array $options |
70 | 70 | * @return mixed |
71 | 71 | */ |
72 | - public function display_line_item( EE_Line_Item $line_item, $options = array() ) { |
|
72 | + public function display_line_item(EE_Line_Item $line_item, $options = array()) { |
|
73 | 73 | |
74 | - EE_Registry::instance()->load_helper( 'Template' ); |
|
75 | - EE_Registry::instance()->load_helper( 'HTML' ); |
|
74 | + EE_Registry::instance()->load_helper('Template'); |
|
75 | + EE_Registry::instance()->load_helper('HTML'); |
|
76 | 76 | |
77 | 77 | $html = ''; |
78 | 78 | // set some default options and merge with incoming |
79 | 79 | $default_options = array( |
80 | - 'show_desc' => true, // true false |
|
80 | + 'show_desc' => true, // true false |
|
81 | 81 | 'odd' => false |
82 | 82 | ); |
83 | - $options = array_merge( $default_options, (array)$options ); |
|
83 | + $options = array_merge($default_options, (array) $options); |
|
84 | 84 | |
85 | - switch( $line_item->type() ) { |
|
85 | + switch ($line_item->type()) { |
|
86 | 86 | |
87 | 87 | case EEM_Line_Item::type_line_item: |
88 | 88 | $this->_show_taxes = $line_item->is_taxable() ? true : $this->_show_taxes; |
89 | - if ( $line_item->OBJ_type() == 'Ticket' ) { |
|
89 | + if ($line_item->OBJ_type() == 'Ticket') { |
|
90 | 90 | // item row |
91 | - $html .= $this->_ticket_row( $line_item, $options ); |
|
91 | + $html .= $this->_ticket_row($line_item, $options); |
|
92 | 92 | // got any kids? |
93 | - foreach ( $line_item->children() as $child_line_item ) { |
|
94 | - $this->display_line_item( $child_line_item, $options ); |
|
93 | + foreach ($line_item->children() as $child_line_item) { |
|
94 | + $this->display_line_item($child_line_item, $options); |
|
95 | 95 | } |
96 | 96 | } else { |
97 | 97 | // item row |
98 | - $html .= $this->_item_row( $line_item, $options ); |
|
98 | + $html .= $this->_item_row($line_item, $options); |
|
99 | 99 | // got any kids? |
100 | - foreach ( $line_item->children() as $child_line_item ) { |
|
101 | - $this->display_line_item( $child_line_item, $options ); |
|
100 | + foreach ($line_item->children() as $child_line_item) { |
|
101 | + $this->display_line_item($child_line_item, $options); |
|
102 | 102 | } |
103 | 103 | } |
104 | 104 | break; |
105 | 105 | |
106 | 106 | case EEM_Line_Item::type_sub_line_item: |
107 | - $html .= $this->_sub_item_row( $line_item, $options ); |
|
107 | + $html .= $this->_sub_item_row($line_item, $options); |
|
108 | 108 | break; |
109 | 109 | |
110 | 110 | case EEM_Line_Item::type_sub_total: |
111 | 111 | static $sub_total = 0; |
112 | 112 | $event_sub_total = 0; |
113 | - $text = __( 'Sub-Total', 'event_espresso' ); |
|
114 | - if ( $line_item->OBJ_type() == 'Event' ) { |
|
115 | - $options[ 'event_id' ] = $event_id = $line_item->OBJ_ID(); |
|
116 | - if ( ! isset( $this->_events[ $options[ 'event_id' ] ] ) ) { |
|
117 | - $event = EEM_Event::instance()->get_one_by_ID( $options[ 'event_id' ] ); |
|
118 | - if ( $event instanceof EE_Event ) { |
|
119 | - if ( $event->default_registration_status() == EEM_Registration::status_id_not_approved ) { |
|
113 | + $text = __('Sub-Total', 'event_espresso'); |
|
114 | + if ($line_item->OBJ_type() == 'Event') { |
|
115 | + $options['event_id'] = $event_id = $line_item->OBJ_ID(); |
|
116 | + if ( ! isset($this->_events[$options['event_id']])) { |
|
117 | + $event = EEM_Event::instance()->get_one_by_ID($options['event_id']); |
|
118 | + if ($event instanceof EE_Event) { |
|
119 | + if ($event->default_registration_status() == EEM_Registration::status_id_not_approved) { |
|
120 | 120 | return ''; |
121 | 121 | } |
122 | 122 | } |
123 | - $this->_events[ $options[ 'event_id' ] ] = 0; |
|
124 | - $html .= $this->_event_row( $line_item ); |
|
125 | - $text = __( 'Event Sub-Total', 'event_espresso' ); |
|
123 | + $this->_events[$options['event_id']] = 0; |
|
124 | + $html .= $this->_event_row($line_item); |
|
125 | + $text = __('Event Sub-Total', 'event_espresso'); |
|
126 | 126 | } |
127 | 127 | } |
128 | 128 | $child_line_items = $line_item->children(); |
129 | 129 | // loop thru children |
130 | - foreach( $child_line_items as $child_line_item ) { |
|
130 | + foreach ($child_line_items as $child_line_item) { |
|
131 | 131 | // recursively feed children back into this method |
132 | - $html .= $this->display_line_item( $child_line_item, $options ); |
|
132 | + $html .= $this->display_line_item($child_line_item, $options); |
|
133 | 133 | } |
134 | - $event_sub_total += isset( $options[ 'event_id' ] ) ? $this->_events[ $options[ 'event_id' ] ] : 0; |
|
134 | + $event_sub_total += isset($options['event_id']) ? $this->_events[$options['event_id']] : 0; |
|
135 | 135 | $sub_total += $event_sub_total; |
136 | 136 | if ( |
137 | 137 | ( |
138 | 138 | // event subtotals |
139 | 139 | $line_item->code() != 'pre-tax-subtotal' && |
140 | - count( $child_line_items ) > 1 |
|
140 | + count($child_line_items) > 1 |
|
141 | 141 | ) |
142 | 142 | || |
143 | 143 | ( |
144 | 144 | // pre-tax subtotals |
145 | 145 | $line_item->code() == 'pre-tax-subtotal' && |
146 | - count( $this->_events ) > 1 |
|
146 | + count($this->_events) > 1 |
|
147 | 147 | ) |
148 | 148 | ) { |
149 | 149 | $options['sub_total'] = $line_item->OBJ_type() == 'Event' ? $event_sub_total : $sub_total; |
150 | - $html .= $this->_sub_total_row( $line_item, $text, $options ); |
|
150 | + $html .= $this->_sub_total_row($line_item, $text, $options); |
|
151 | 151 | } |
152 | 152 | break; |
153 | 153 | |
154 | 154 | case EEM_Line_Item::type_tax: |
155 | - if ( $this->_show_taxes ) { |
|
156 | - $this->_taxes_html .= $this->_tax_row( $line_item, $options ); |
|
155 | + if ($this->_show_taxes) { |
|
156 | + $this->_taxes_html .= $this->_tax_row($line_item, $options); |
|
157 | 157 | } |
158 | 158 | break; |
159 | 159 | |
160 | 160 | case EEM_Line_Item::type_tax_sub_total: |
161 | - if ( $this->_show_taxes ) { |
|
161 | + if ($this->_show_taxes) { |
|
162 | 162 | $child_line_items = $line_item->children(); |
163 | 163 | // loop thru children |
164 | - foreach( $child_line_items as $child_line_item ) { |
|
164 | + foreach ($child_line_items as $child_line_item) { |
|
165 | 165 | // recursively feed children back into this method |
166 | - $html .= $this->display_line_item( $child_line_item, $options ); |
|
166 | + $html .= $this->display_line_item($child_line_item, $options); |
|
167 | 167 | } |
168 | - if ( count( $child_line_items ) > 1 ) { |
|
169 | - $this->_taxes_html .= $this->_total_tax_row( $line_item, __( 'Tax Total', 'event_espresso' ) ); |
|
168 | + if (count($child_line_items) > 1) { |
|
169 | + $this->_taxes_html .= $this->_total_tax_row($line_item, __('Tax Total', 'event_espresso')); |
|
170 | 170 | } |
171 | 171 | } |
172 | 172 | break; |
@@ -175,25 +175,25 @@ discard block |
||
175 | 175 | // get all child line items |
176 | 176 | $children = $line_item->children(); |
177 | 177 | // loop thru all non-tax child line items |
178 | - foreach( $children as $child_line_item ) { |
|
179 | - if ( $child_line_item->type() != EEM_Line_Item::type_tax_sub_total ) { |
|
178 | + foreach ($children as $child_line_item) { |
|
179 | + if ($child_line_item->type() != EEM_Line_Item::type_tax_sub_total) { |
|
180 | 180 | // recursively feed children back into this method |
181 | - $html .= $this->display_line_item( $child_line_item, $options ); |
|
181 | + $html .= $this->display_line_item($child_line_item, $options); |
|
182 | 182 | } |
183 | 183 | } |
184 | 184 | |
185 | 185 | // now loop thru tax child line items |
186 | - foreach( $children as $child_line_item ) { |
|
187 | - if ( $child_line_item->type() == EEM_Line_Item::type_tax_sub_total ) { |
|
186 | + foreach ($children as $child_line_item) { |
|
187 | + if ($child_line_item->type() == EEM_Line_Item::type_tax_sub_total) { |
|
188 | 188 | // recursively feed children back into this method |
189 | - $html .= $this->display_line_item( $child_line_item, $options ); |
|
189 | + $html .= $this->display_line_item($child_line_item, $options); |
|
190 | 190 | } |
191 | 191 | } |
192 | 192 | $html .= $this->_taxes_html; |
193 | - $html .= $this->_total_row( $line_item, __('Total', 'event_espresso') ); |
|
193 | + $html .= $this->_total_row($line_item, __('Total', 'event_espresso')); |
|
194 | 194 | |
195 | 195 | |
196 | - $html .= $this->_payments_and_amount_owing_rows( $line_item, $options ); |
|
196 | + $html .= $this->_payments_and_amount_owing_rows($line_item, $options); |
|
197 | 197 | break; |
198 | 198 | |
199 | 199 | } |
@@ -208,11 +208,11 @@ discard block |
||
208 | 208 | * @param EE_Line_Item $line_item |
209 | 209 | * @return mixed |
210 | 210 | */ |
211 | - private function _event_row( EE_Line_Item $line_item ) { |
|
211 | + private function _event_row(EE_Line_Item $line_item) { |
|
212 | 212 | // start of row |
213 | - $html = EEH_HTML::tr( '', 'event-cart-total-row', 'total_tr odd' ); |
|
213 | + $html = EEH_HTML::tr('', 'event-cart-total-row', 'total_tr odd'); |
|
214 | 214 | // event name td |
215 | - $html .= EEH_HTML::td( EEH_HTML::strong( $line_item->name() ), '', 'event-header', '', ' colspan="4"' ); |
|
215 | + $html .= EEH_HTML::td(EEH_HTML::strong($line_item->name()), '', 'event-header', '', ' colspan="4"'); |
|
216 | 216 | // end of row |
217 | 217 | $html .= EEH_HTML::trx(); |
218 | 218 | return $html; |
@@ -227,10 +227,10 @@ discard block |
||
227 | 227 | * @param array $options |
228 | 228 | * @return mixed |
229 | 229 | */ |
230 | - private function _ticket_row( EE_Line_Item $line_item, $options = array() ) { |
|
230 | + private function _ticket_row(EE_Line_Item $line_item, $options = array()) { |
|
231 | 231 | // start of row |
232 | 232 | $row_class = $options['odd'] ? 'item odd' : 'item'; |
233 | - $html = EEH_HTML::tr( '', '', $row_class ); |
|
233 | + $html = EEH_HTML::tr('', '', $row_class); |
|
234 | 234 | // name && desc |
235 | 235 | $name_and_desc = apply_filters( |
236 | 236 | 'FHEE__EE_SPCO_Line_Item_Display_Strategy__item_row__name', |
@@ -239,23 +239,23 @@ discard block |
||
239 | 239 | ); |
240 | 240 | $name_and_desc .= apply_filters( |
241 | 241 | 'FHEE__EE_SPCO_Line_Item_Display_Strategy__item_row__desc', |
242 | - ( $options['show_desc'] ? '<span class="line-item-desc-spn smaller-text">: ' . $line_item->desc() . '</span>' : '' ), |
|
242 | + ($options['show_desc'] ? '<span class="line-item-desc-spn smaller-text">: '.$line_item->desc().'</span>' : ''), |
|
243 | 243 | $line_item, |
244 | 244 | $options |
245 | 245 | ); |
246 | 246 | $name_and_desc .= $line_item->is_taxable() ? ' * ' : ''; |
247 | 247 | // name td |
248 | - $html .= EEH_HTML::td( /*__FUNCTION__ .*/ $name_and_desc, '', 'item_l' ); |
|
248 | + $html .= EEH_HTML::td( /*__FUNCTION__ .*/ $name_and_desc, '', 'item_l' ); |
|
249 | 249 | // price td |
250 | - $html .= EEH_HTML::td( $line_item->unit_price_no_code(), '', 'item_c jst-rght' ); |
|
250 | + $html .= EEH_HTML::td($line_item->unit_price_no_code(), '', 'item_c jst-rght'); |
|
251 | 251 | // quantity td |
252 | - $html .= EEH_HTML::td( $line_item->quantity(), '', 'item_l jst-rght' ); |
|
252 | + $html .= EEH_HTML::td($line_item->quantity(), '', 'item_l jst-rght'); |
|
253 | 253 | $this->_total_items += $line_item->quantity(); |
254 | 254 | // determine total for line item |
255 | 255 | $total = $line_item->total(); |
256 | - $this->_events[ $options[ 'event_id' ] ] += $total; |
|
256 | + $this->_events[$options['event_id']] += $total; |
|
257 | 257 | // total td |
258 | - $html .= EEH_HTML::td( EEH_Template::format_currency( $total, false, false ), '', 'item_r jst-rght' ); |
|
258 | + $html .= EEH_HTML::td(EEH_Template::format_currency($total, false, false), '', 'item_r jst-rght'); |
|
259 | 259 | // end of row |
260 | 260 | $html .= EEH_HTML::trx(); |
261 | 261 | return $html; |
@@ -270,41 +270,41 @@ discard block |
||
270 | 270 | * @param array $options |
271 | 271 | * @return mixed |
272 | 272 | */ |
273 | - private function _item_row( EE_Line_Item $line_item, $options = array() ) { |
|
273 | + private function _item_row(EE_Line_Item $line_item, $options = array()) { |
|
274 | 274 | // start of row |
275 | 275 | $row_class = $options['odd'] ? 'item odd' : 'item'; |
276 | - $html = EEH_HTML::tr( '', '', $row_class ); |
|
277 | - $obj_name = $line_item->OBJ_type() ? $line_item->OBJ_type() . ': ' : ''; |
|
276 | + $html = EEH_HTML::tr('', '', $row_class); |
|
277 | + $obj_name = $line_item->OBJ_type() ? $line_item->OBJ_type().': ' : ''; |
|
278 | 278 | // name && desc |
279 | 279 | $name_and_desc = apply_filters( |
280 | 280 | 'FHEE__EE_SPCO_Line_Item_Display_Strategy__item_row__name', |
281 | - $obj_name . $line_item->name(), |
|
281 | + $obj_name.$line_item->name(), |
|
282 | 282 | $line_item |
283 | 283 | ); |
284 | 284 | $name_and_desc .= apply_filters( |
285 | 285 | 'FHEE__EE_SPCO_Line_Item_Display_Strategy__item_row__desc', |
286 | - ( $options['show_desc'] ? '<span class="line-item-desc-spn smaller-text">: ' . $line_item->desc() . '</span>' : '' ), |
|
286 | + ($options['show_desc'] ? '<span class="line-item-desc-spn smaller-text">: '.$line_item->desc().'</span>' : ''), |
|
287 | 287 | $line_item, |
288 | 288 | $options |
289 | 289 | ); |
290 | 290 | $name_and_desc .= $line_item->is_taxable() ? ' * ' : ''; |
291 | 291 | // name td |
292 | - $html .= EEH_HTML::td( $name_and_desc, '', 'item_l' ); |
|
292 | + $html .= EEH_HTML::td($name_and_desc, '', 'item_l'); |
|
293 | 293 | // price td |
294 | - if ( $line_item->is_percent() ) { |
|
295 | - $html .= EEH_HTML::td( $line_item->percent() . '%', '', 'item_c jst-rght' ); |
|
294 | + if ($line_item->is_percent()) { |
|
295 | + $html .= EEH_HTML::td($line_item->percent().'%', '', 'item_c jst-rght'); |
|
296 | 296 | } else { |
297 | - $html .= EEH_HTML::td( $line_item->unit_price_no_code(), '', 'item_c jst-rght' ); |
|
297 | + $html .= EEH_HTML::td($line_item->unit_price_no_code(), '', 'item_c jst-rght'); |
|
298 | 298 | } |
299 | 299 | // quantity td |
300 | - $html .= EEH_HTML::td( $line_item->quantity(), '', 'item_l jst-rght' ); |
|
300 | + $html .= EEH_HTML::td($line_item->quantity(), '', 'item_l jst-rght'); |
|
301 | 301 | //$total = $line_item->total() * $line_item->quantity(); |
302 | 302 | $total = $line_item->total(); |
303 | - if( isset( $options[ 'event_id' ] ) && isset( $this->_events[ $options[ 'event_id' ] ] ) ) { |
|
304 | - $this->_events[ $options[ 'event_id' ] ] += $total; |
|
303 | + if (isset($options['event_id']) && isset($this->_events[$options['event_id']])) { |
|
304 | + $this->_events[$options['event_id']] += $total; |
|
305 | 305 | } |
306 | 306 | // total td |
307 | - $html .= EEH_HTML::td( EEH_Template::format_currency( $total, false, false ), '', 'item_r jst-rght' ); |
|
307 | + $html .= EEH_HTML::td(EEH_Template::format_currency($total, false, false), '', 'item_r jst-rght'); |
|
308 | 308 | // end of row |
309 | 309 | $html .= EEH_HTML::trx(); |
310 | 310 | return $html; |
@@ -319,22 +319,22 @@ discard block |
||
319 | 319 | * @param array $options |
320 | 320 | * @return mixed |
321 | 321 | */ |
322 | - private function _sub_item_row( EE_Line_Item $line_item, $options = array() ) { |
|
322 | + private function _sub_item_row(EE_Line_Item $line_item, $options = array()) { |
|
323 | 323 | // start of row |
324 | - $html = EEH_HTML::tr( '', 'item sub-item-row' ); |
|
324 | + $html = EEH_HTML::tr('', 'item sub-item-row'); |
|
325 | 325 | // name && desc |
326 | 326 | $name_and_desc = $line_item->name(); |
327 | - $name_and_desc .= $options['show_desc'] ? '<span class="line-sub-item-desc-spn smaller-text">: ' . $line_item->desc() . '</span>' : ''; |
|
327 | + $name_and_desc .= $options['show_desc'] ? '<span class="line-sub-item-desc-spn smaller-text">: '.$line_item->desc().'</span>' : ''; |
|
328 | 328 | // name td |
329 | - $html .= EEH_HTML::td( /*__FUNCTION__ .*/ $name_and_desc, '', 'item_l sub-item' ); |
|
329 | + $html .= EEH_HTML::td( /*__FUNCTION__ .*/ $name_and_desc, '', 'item_l sub-item' ); |
|
330 | 330 | // discount/surcharge td |
331 | - if ( $line_item->is_percent() ) { |
|
332 | - $html .= EEH_HTML::td( $line_item->percent() . '%', '', 'item_c' ); |
|
331 | + if ($line_item->is_percent()) { |
|
332 | + $html .= EEH_HTML::td($line_item->percent().'%', '', 'item_c'); |
|
333 | 333 | } else { |
334 | - $html .= EEH_HTML::td( $line_item->unit_price_no_code(), '', 'item_c jst-rght' ); |
|
334 | + $html .= EEH_HTML::td($line_item->unit_price_no_code(), '', 'item_c jst-rght'); |
|
335 | 335 | } |
336 | 336 | // total td |
337 | - $html .= EEH_HTML::td( EEH_Template::format_currency( $line_item->total(), false, false ), '', 'item_r jst-rght' ); |
|
337 | + $html .= EEH_HTML::td(EEH_Template::format_currency($line_item->total(), false, false), '', 'item_r jst-rght'); |
|
338 | 338 | // end of row |
339 | 339 | $html .= EEH_HTML::trx(); |
340 | 340 | return $html; |
@@ -349,21 +349,21 @@ discard block |
||
349 | 349 | * @param array $options |
350 | 350 | * @return mixed |
351 | 351 | */ |
352 | - private function _tax_row( EE_Line_Item $line_item, $options = array() ) { |
|
352 | + private function _tax_row(EE_Line_Item $line_item, $options = array()) { |
|
353 | 353 | // start of row |
354 | - $html = EEH_HTML::tr( '', 'item sub-item tax-total' ); |
|
354 | + $html = EEH_HTML::tr('', 'item sub-item tax-total'); |
|
355 | 355 | // name && desc |
356 | 356 | $name_and_desc = $line_item->name(); |
357 | - $name_and_desc .= '<span class="smaller-text lt-grey-text" style="margin:0 0 0 2em;">' . __( ' * taxable items', 'event_espresso' ) . '</span>'; |
|
358 | - $name_and_desc .= $options[ 'show_desc' ] ? '<br/>' . $line_item->desc() : ''; |
|
357 | + $name_and_desc .= '<span class="smaller-text lt-grey-text" style="margin:0 0 0 2em;">'.__(' * taxable items', 'event_espresso').'</span>'; |
|
358 | + $name_and_desc .= $options['show_desc'] ? '<br/>'.$line_item->desc() : ''; |
|
359 | 359 | // name td |
360 | - $html .= EEH_HTML::td( /*__FUNCTION__ .*/ $name_and_desc, '', 'item_l sub-item' ); |
|
360 | + $html .= EEH_HTML::td( /*__FUNCTION__ .*/ $name_and_desc, '', 'item_l sub-item' ); |
|
361 | 361 | // percent td |
362 | - $html .= EEH_HTML::td( $line_item->percent() . '%', '', ' jst-rght', '' ); |
|
362 | + $html .= EEH_HTML::td($line_item->percent().'%', '', ' jst-rght', ''); |
|
363 | 363 | // empty td (price) |
364 | - $html .= EEH_HTML::td( EEH_HTML::nbsp() ); |
|
364 | + $html .= EEH_HTML::td(EEH_HTML::nbsp()); |
|
365 | 365 | // total td |
366 | - $html .= EEH_HTML::td( EEH_Template::format_currency( $line_item->total(), false, false ), '', 'item_r jst-rght' ); |
|
366 | + $html .= EEH_HTML::td(EEH_Template::format_currency($line_item->total(), false, false), '', 'item_r jst-rght'); |
|
367 | 367 | // end of row |
368 | 368 | $html .= EEH_HTML::trx(); |
369 | 369 | return $html; |
@@ -378,17 +378,17 @@ discard block |
||
378 | 378 | * @param string $text |
379 | 379 | * @return mixed |
380 | 380 | */ |
381 | - private function _total_tax_row( EE_Line_Item $line_item, $text = '' ) { |
|
381 | + private function _total_tax_row(EE_Line_Item $line_item, $text = '') { |
|
382 | 382 | $html = ''; |
383 | - if ( $line_item->total() ) { |
|
383 | + if ($line_item->total()) { |
|
384 | 384 | // start of row |
385 | - $html = EEH_HTML::tr( '', '', 'total_tr odd' ); |
|
385 | + $html = EEH_HTML::tr('', '', 'total_tr odd'); |
|
386 | 386 | // total td |
387 | - $html .= EEH_HTML::td( $text, '', 'total_currency total jst-rght', '', ' colspan="2"' ); |
|
387 | + $html .= EEH_HTML::td($text, '', 'total_currency total jst-rght', '', ' colspan="2"'); |
|
388 | 388 | // empty td (price) |
389 | - $html .= EEH_HTML::td( EEH_HTML::nbsp() ); |
|
389 | + $html .= EEH_HTML::td(EEH_HTML::nbsp()); |
|
390 | 390 | // total td |
391 | - $html .= EEH_HTML::td( EEH_Template::format_currency( $line_item->total(), false, false ), '', 'total jst-rght' ); |
|
391 | + $html .= EEH_HTML::td(EEH_Template::format_currency($line_item->total(), false, false), '', 'total jst-rght'); |
|
392 | 392 | // end of row |
393 | 393 | $html .= EEH_HTML::trx(); |
394 | 394 | } |
@@ -405,15 +405,15 @@ discard block |
||
405 | 405 | * @param array $options |
406 | 406 | * @return mixed |
407 | 407 | */ |
408 | - private function _sub_total_row( EE_Line_Item $line_item, $text = '', $options = array() ) { |
|
408 | + private function _sub_total_row(EE_Line_Item $line_item, $text = '', $options = array()) { |
|
409 | 409 | $html = ''; |
410 | - if ( $line_item->total() ) { |
|
410 | + if ($line_item->total()) { |
|
411 | 411 | // start of row |
412 | - $html = EEH_HTML::tr( '', '', 'total_tr odd' ); |
|
412 | + $html = EEH_HTML::tr('', '', 'total_tr odd'); |
|
413 | 413 | // total td |
414 | - $html .= EEH_HTML::td( $text, '', 'total_currency total jst-rght', '', ' colspan="3"' ); |
|
414 | + $html .= EEH_HTML::td($text, '', 'total_currency total jst-rght', '', ' colspan="3"'); |
|
415 | 415 | // total td |
416 | - $html .= EEH_HTML::td( EEH_Template::format_currency( $options[ 'sub_total' ], false, false ), '', 'total jst-rght' ); |
|
416 | + $html .= EEH_HTML::td(EEH_Template::format_currency($options['sub_total'], false, false), '', 'total jst-rght'); |
|
417 | 417 | // end of row |
418 | 418 | $html .= EEH_HTML::trx(); |
419 | 419 | } |
@@ -430,13 +430,13 @@ discard block |
||
430 | 430 | * @param string $text |
431 | 431 | * @return mixed |
432 | 432 | */ |
433 | - private function _total_row( EE_Line_Item $line_item, $text = '' ) { |
|
433 | + private function _total_row(EE_Line_Item $line_item, $text = '') { |
|
434 | 434 | // start of row |
435 | - $html = EEH_HTML::tr( '', '', 'spco-grand-total total_tr odd' ); |
|
435 | + $html = EEH_HTML::tr('', '', 'spco-grand-total total_tr odd'); |
|
436 | 436 | // total td |
437 | - $html .= EEH_HTML::td( $text, '', 'total_currency total jst-rght', '', ' colspan="3"' ); |
|
437 | + $html .= EEH_HTML::td($text, '', 'total_currency total jst-rght', '', ' colspan="3"'); |
|
438 | 438 | // total td |
439 | - $html .= EEH_HTML::td( EEH_Template::format_currency( $line_item->total(), false, false ), '', 'total jst-rght' ); |
|
439 | + $html .= EEH_HTML::td(EEH_Template::format_currency($line_item->total(), false, false), '', 'total jst-rght'); |
|
440 | 440 | // end of row |
441 | 441 | $html .= EEH_HTML::trx(); |
442 | 442 | return $html; |
@@ -451,30 +451,30 @@ discard block |
||
451 | 451 | * @param array $options |
452 | 452 | * @return mixed |
453 | 453 | */ |
454 | - private function _payments_and_amount_owing_rows( EE_Line_Item $line_item, $options = array() ) { |
|
454 | + private function _payments_and_amount_owing_rows(EE_Line_Item $line_item, $options = array()) { |
|
455 | 455 | $html = ''; |
456 | 456 | $owing = $line_item->total(); |
457 | - $transaction = EEM_Transaction::instance()->get_one_by_ID( $line_item->TXN_ID() ); |
|
458 | - if ( $transaction instanceof EE_Transaction ) { |
|
457 | + $transaction = EEM_Transaction::instance()->get_one_by_ID($line_item->TXN_ID()); |
|
458 | + if ($transaction instanceof EE_Transaction) { |
|
459 | 459 | $registration_payments = array(); |
460 | - $registrations = ! empty( $options['registrations'] ) |
|
461 | - ? $options[ 'registrations' ] |
|
460 | + $registrations = ! empty($options['registrations']) |
|
461 | + ? $options['registrations'] |
|
462 | 462 | : $transaction->registrations(); |
463 | - foreach ( $registrations as $registration ) { |
|
464 | - if ( $registration instanceof EE_Registration && $registration->owes_monies_and_can_pay() ) { |
|
463 | + foreach ($registrations as $registration) { |
|
464 | + if ($registration instanceof EE_Registration && $registration->owes_monies_and_can_pay()) { |
|
465 | 465 | $registration_payments = $registration_payments + $registration->registration_payments(); |
466 | 466 | } |
467 | 467 | } |
468 | - if ( ! empty( $registration_payments )) { |
|
469 | - foreach ( $registration_payments as $registration_payment ) { |
|
470 | - if ( $registration_payment instanceof EE_Registration_Payment ) { |
|
468 | + if ( ! empty($registration_payments)) { |
|
469 | + foreach ($registration_payments as $registration_payment) { |
|
470 | + if ($registration_payment instanceof EE_Registration_Payment) { |
|
471 | 471 | $owing = $owing - $registration_payment->amount(); |
472 | 472 | $payment = $registration_payment->payment(); |
473 | - if ( $payment instanceof EE_Payment ) { |
|
473 | + if ($payment instanceof EE_Payment) { |
|
474 | 474 | $payment_desc = sprintf( |
475 | - __( 'Payment%1$s Received: %2$s', 'event_espresso' ), |
|
475 | + __('Payment%1$s Received: %2$s', 'event_espresso'), |
|
476 | 476 | $payment->txn_id_chq_nmbr() != '' |
477 | - ? ' <span class="small-text">(#' . $payment->txn_id_chq_nmbr() . ')</span> ' |
|
477 | + ? ' <span class="small-text">(#'.$payment->txn_id_chq_nmbr().')</span> ' |
|
478 | 478 | : '', |
479 | 479 | $payment->timestamp() |
480 | 480 | ); |
@@ -482,12 +482,12 @@ discard block |
||
482 | 482 | $payment_desc = ''; |
483 | 483 | } |
484 | 484 | // start of row |
485 | - $html .= EEH_HTML::tr( '', '', 'total_tr odd' ); |
|
485 | + $html .= EEH_HTML::tr('', '', 'total_tr odd'); |
|
486 | 486 | // payment desc |
487 | - $html .= EEH_HTML::td( $payment_desc, '', '', '', ' colspan="3"' ); |
|
487 | + $html .= EEH_HTML::td($payment_desc, '', '', '', ' colspan="3"'); |
|
488 | 488 | // total td |
489 | 489 | $html .= EEH_HTML::td( |
490 | - EEH_Template::format_currency( $registration_payment->amount(), false, false ), |
|
490 | + EEH_Template::format_currency($registration_payment->amount(), false, false), |
|
491 | 491 | '', |
492 | 492 | 'total jst-rght' |
493 | 493 | ); |
@@ -495,17 +495,17 @@ discard block |
||
495 | 495 | $html .= EEH_HTML::trx(); |
496 | 496 | } |
497 | 497 | } |
498 | - if ( $line_item->total() ) { |
|
498 | + if ($line_item->total()) { |
|
499 | 499 | // start of row |
500 | - $html .= EEH_HTML::tr( '', '', 'total_tr odd' ); |
|
500 | + $html .= EEH_HTML::tr('', '', 'total_tr odd'); |
|
501 | 501 | // total td |
502 | 502 | $html .= EEH_HTML::td( |
503 | 503 | __('Amount Owing', 'event_espresso'), |
504 | - '', 'total_currency total jst-rght', '', ' colspan="3"' |
|
504 | + '', 'total_currency total jst-rght', '', ' colspan="3"' |
|
505 | 505 | ); |
506 | 506 | // total td |
507 | 507 | $html .= EEH_HTML::td( |
508 | - EEH_Template::format_currency( $owing, false, false ), '', 'total jst-rght' |
|
508 | + EEH_Template::format_currency($owing, false, false), '', 'total jst-rght' |
|
509 | 509 | ); |
510 | 510 | // end of row |
511 | 511 | $html .= EEH_HTML::trx(); |
@@ -316,6 +316,7 @@ |
||
316 | 316 | * @param EE_message_type $message_type |
317 | 317 | * @param string $field The field reference for the specific template being looked up. |
318 | 318 | * @param string $context The context reference for the specific template being looked up |
319 | + * @param EE_Messages_Template_Pack_Default|null $default_pack |
|
319 | 320 | * |
320 | 321 | * @return string The template contents. |
321 | 322 | */ |
@@ -167,48 +167,48 @@ discard block |
||
167 | 167 | public function __construct() { |
168 | 168 | $this->_set_props(); |
169 | 169 | //make sure classname is correct |
170 | - $classname = get_class( $this ); |
|
170 | + $classname = get_class($this); |
|
171 | 171 | //make sure required props have been set |
172 | 172 | |
173 | 173 | //if label is empty then throw an error because we should have it defined by now. |
174 | - if ( ! isset( $this->label ) ) { |
|
175 | - throw new EE_Error( sprintf( __('The label property is not set for %s. Please ensure that is set for the class.', 'event_espresso' ), $classname ) ); |
|
174 | + if ( ! isset($this->label)) { |
|
175 | + throw new EE_Error(sprintf(__('The label property is not set for %s. Please ensure that is set for the class.', 'event_espresso'), $classname)); |
|
176 | 176 | } |
177 | 177 | |
178 | 178 | |
179 | 179 | //the reference for this template pack |
180 | - if ( ! isset( $this->dbref ) ) { |
|
181 | - throw new EE_Error( sprintf( __('The dbref property is not set for %s. Please ensure that is set for the class.', 'event_espresso' ), $classname ) ); |
|
180 | + if ( ! isset($this->dbref)) { |
|
181 | + throw new EE_Error(sprintf(__('The dbref property is not set for %s. Please ensure that is set for the class.', 'event_espresso'), $classname)); |
|
182 | 182 | } |
183 | 183 | |
184 | 184 | //make sure dbref is safe |
185 | - $this->dbref = str_replace( '-', '_', sanitize_key( $this->dbref ) ); |
|
185 | + $this->dbref = str_replace('-', '_', sanitize_key($this->dbref)); |
|
186 | 186 | |
187 | - $should_be = 'EE_Messages_Template_Pack_' . str_replace( ' ', '_', ucwords( str_replace( '_', ' ', $this->dbref ) ) ); |
|
187 | + $should_be = 'EE_Messages_Template_Pack_'.str_replace(' ', '_', ucwords(str_replace('_', ' ', $this->dbref))); |
|
188 | 188 | |
189 | - if ( $should_be !== $classname ) { |
|
190 | - throw new EE_Error( sprintf( __('The name of the template pack instantiated class is "%s". It should be "%s". Make sure that the name of the template pack class matches is prepended with "EE_Messages_Template_Pack_" and appended with a sentence case iteration of the value for your template pack\'s dbref property.', 'event_espresso' ), $classname, $should_be ) ); |
|
189 | + if ($should_be !== $classname) { |
|
190 | + throw new EE_Error(sprintf(__('The name of the template pack instantiated class is "%s". It should be "%s". Make sure that the name of the template pack class matches is prepended with "EE_Messages_Template_Pack_" and appended with a sentence case iteration of the value for your template pack\'s dbref property.', 'event_espresso'), $classname, $should_be)); |
|
191 | 191 | } |
192 | 192 | |
193 | 193 | //if _base_path is not set then throw an error because a base path string is needed. |
194 | - if ( empty( $this->_base_path ) ) { |
|
195 | - throw new EE_Error( sprintf( __('The _base_path property is not set for %s. Please ensure that is set for the class.', 'event_espresso' ), $classname ) ); |
|
194 | + if (empty($this->_base_path)) { |
|
195 | + throw new EE_Error(sprintf(__('The _base_path property is not set for %s. Please ensure that is set for the class.', 'event_espresso'), $classname)); |
|
196 | 196 | } |
197 | 197 | |
198 | 198 | |
199 | 199 | //if _base_url is not set then throw an error because a string is needed for variations. |
200 | - if ( empty( $this->_base_url ) ) { |
|
201 | - throw new EE_Error( sprintf( __('The _base_url property is not set for %s. Please ensure that is set for the class.', 'event_espresso' ), $classname ) ); |
|
200 | + if (empty($this->_base_url)) { |
|
201 | + throw new EE_Error(sprintf(__('The _base_url property is not set for %s. Please ensure that is set for the class.', 'event_espresso'), $classname)); |
|
202 | 202 | } |
203 | 203 | |
204 | 204 | |
205 | 205 | //if $supports is not set then throw an error because that effectively means this template_pack does not have any templates! |
206 | - if ( empty( $this->_supports ) ) { |
|
207 | - throw new EE_Error( sprintf( __('The supports property is not set for %s. Please ensure that is set for the class.', 'event_espresso' ), $classname ) ); |
|
206 | + if (empty($this->_supports)) { |
|
207 | + throw new EE_Error(sprintf(__('The supports property is not set for %s. Please ensure that is set for the class.', 'event_espresso'), $classname)); |
|
208 | 208 | } |
209 | 209 | |
210 | 210 | //load template helper |
211 | - EE_Registry::instance()->load_helper( 'Template' ); |
|
211 | + EE_Registry::instance()->load_helper('Template'); |
|
212 | 212 | |
213 | 213 | } |
214 | 214 | |
@@ -243,8 +243,8 @@ discard block |
||
243 | 243 | * |
244 | 244 | * @return array |
245 | 245 | */ |
246 | - public function get_templates( EE_messenger $messenger, EE_message_type $message_type ) { |
|
247 | - return isset( $this->_templates[$messenger->name][$message_type->name] ) ? $this->_templates[$messenger->name][$message_type->name] : $this->_get_templates( $messenger, $message_type ); |
|
246 | + public function get_templates(EE_messenger $messenger, EE_message_type $message_type) { |
|
247 | + return isset($this->_templates[$messenger->name][$message_type->name]) ? $this->_templates[$messenger->name][$message_type->name] : $this->_get_templates($messenger, $message_type); |
|
248 | 248 | } |
249 | 249 | |
250 | 250 | |
@@ -261,7 +261,7 @@ discard block |
||
261 | 261 | * @return array Returns an multi-level associative array indexed by template context and field in the format: |
262 | 262 | * array( 'context' => array( 'field' => 'value', 'another-field', 'value' ) ); |
263 | 263 | */ |
264 | - protected function _get_templates( EE_messenger $messenger, EE_message_type $message_type ) { |
|
264 | + protected function _get_templates(EE_messenger $messenger, EE_message_type $message_type) { |
|
265 | 265 | $templates = array(); |
266 | 266 | |
267 | 267 | /** |
@@ -280,28 +280,28 @@ discard block |
||
280 | 280 | $contexts = $message_type->get_contexts(); |
281 | 281 | |
282 | 282 | |
283 | - foreach ( $contexts as $context => $details ) { |
|
284 | - foreach ( $fields as $field => $field_details ) { |
|
285 | - if ( empty( $field_details ) ) |
|
283 | + foreach ($contexts as $context => $details) { |
|
284 | + foreach ($fields as $field => $field_details) { |
|
285 | + if (empty($field_details)) |
|
286 | 286 | continue; |
287 | 287 | /** |
288 | 288 | * is this a field array (linked to a main field)? |
289 | 289 | */ |
290 | - if ( $field == 'extra' ) { |
|
291 | - foreach ( $field_details as $main_field => $sub_fields ) { |
|
292 | - foreach ( $sub_fields as $sub_field => $sub_field_details ) { |
|
290 | + if ($field == 'extra') { |
|
291 | + foreach ($field_details as $main_field => $sub_fields) { |
|
292 | + foreach ($sub_fields as $sub_field => $sub_field_details) { |
|
293 | 293 | //make sure that the template_field_ref matches what the main template field is for this template group. |
294 | 294 | $template_field_ref = $sub_field == 'main' ? $main_field : $sub_field; |
295 | - $templates[ $context ][ $main_field ][ $sub_field ] = $this->_get_specific_template( $default_pack, $messenger, $message_type, $template_field_ref, $context ); |
|
295 | + $templates[$context][$main_field][$sub_field] = $this->_get_specific_template($default_pack, $messenger, $message_type, $template_field_ref, $context); |
|
296 | 296 | } |
297 | 297 | } |
298 | 298 | } else { |
299 | - $templates[ $context ][ $field ] = $this->_get_specific_template( $default_pack, $messenger, $message_type, $field, $context ); |
|
299 | + $templates[$context][$field] = $this->_get_specific_template($default_pack, $messenger, $message_type, $field, $context); |
|
300 | 300 | } |
301 | 301 | } |
302 | 302 | } |
303 | 303 | |
304 | - $templates = apply_filters( 'FHEE__EE_Template_Pack___get_templates__templates', $templates, $messenger, $message_type, $this ); |
|
304 | + $templates = apply_filters('FHEE__EE_Template_Pack___get_templates__templates', $templates, $messenger, $message_type, $this); |
|
305 | 305 | |
306 | 306 | $this->_templates[$messenger->name][$message_type->name] = $templates; |
307 | 307 | return $templates; |
@@ -319,22 +319,22 @@ discard block |
||
319 | 319 | * |
320 | 320 | * @return string The template contents. |
321 | 321 | */ |
322 | - protected function _get_specific_template( $default_pack, EE_messenger $messenger, EE_message_type $message_type, $field, $context ) { |
|
322 | + protected function _get_specific_template($default_pack, EE_messenger $messenger, EE_message_type $message_type, $field, $context) { |
|
323 | 323 | |
324 | 324 | //default templates |
325 | - $default_templates = $default_pack instanceof EE_Messages_Template_Pack_Default ? $default_pack->get_templates( $messenger, $message_type ) : array(); |
|
325 | + $default_templates = $default_pack instanceof EE_Messages_Template_Pack_Default ? $default_pack->get_templates($messenger, $message_type) : array(); |
|
326 | 326 | |
327 | 327 | //first we allow for the $_base_path to be filtered. However, we assign this to a new variable so that we have the original base_path as a fallback. |
328 | - $filtered_base_path = apply_filters( 'FHEE__EE_Template_Pack___get_specific_template__filtered_base_path', $this->_base_path, $messenger, $message_type, $field, $context, $this ); |
|
328 | + $filtered_base_path = apply_filters('FHEE__EE_Template_Pack___get_specific_template__filtered_base_path', $this->_base_path, $messenger, $message_type, $field, $context, $this); |
|
329 | 329 | |
330 | 330 | $master_templates = $message_type->get_master_templates(); |
331 | - $master_templates_mt = isset( $master_templates[$messenger->name] ) ? $master_templates[$messenger->name] : $message_type->name; |
|
332 | - $full_path = $filtered_base_path . $messenger->name . '_' . $message_type->name . '_' . $field . '_' . $context . '.template.php'; |
|
333 | - $fallback_path = $filtered_base_path . $messenger->name . '_' . $message_type->name . '_' . $field . '.template.php'; |
|
334 | - $mt_defined_full_path = $filtered_base_path . $messenger->name . '_' . $master_templates_mt . '_' . $field . '_' . $context . '.template.php'; |
|
335 | - $mt_defined_fallback_path = $filtered_base_path . $messenger->name . '_' . $master_templates_mt . '_' . $field . '.template.php'; |
|
336 | - $base_defined_full_path = $this->_base_path . $messenger->name . '_' . $master_templates_mt . '_' . $field . '_' . $context . '.template.php'; |
|
337 | - $base_defined_fallback_path = $this->_base_path . $messenger->name . '_' . $master_templates_mt . '_' . $field . '.template.php'; |
|
331 | + $master_templates_mt = isset($master_templates[$messenger->name]) ? $master_templates[$messenger->name] : $message_type->name; |
|
332 | + $full_path = $filtered_base_path.$messenger->name.'_'.$message_type->name.'_'.$field.'_'.$context.'.template.php'; |
|
333 | + $fallback_path = $filtered_base_path.$messenger->name.'_'.$message_type->name.'_'.$field.'.template.php'; |
|
334 | + $mt_defined_full_path = $filtered_base_path.$messenger->name.'_'.$master_templates_mt.'_'.$field.'_'.$context.'.template.php'; |
|
335 | + $mt_defined_fallback_path = $filtered_base_path.$messenger->name.'_'.$master_templates_mt.'_'.$field.'.template.php'; |
|
336 | + $base_defined_full_path = $this->_base_path.$messenger->name.'_'.$master_templates_mt.'_'.$field.'_'.$context.'.template.php'; |
|
337 | + $base_defined_fallback_path = $this->_base_path.$messenger->name.'_'.$master_templates_mt.'_'.$field.'.template.php'; |
|
338 | 338 | |
339 | 339 | /** |
340 | 340 | * Template checks are done hierarchically in the following order: |
@@ -348,28 +348,28 @@ discard block |
||
348 | 348 | */ |
349 | 349 | |
350 | 350 | |
351 | - if ( is_readable( $full_path ) ) { |
|
351 | + if (is_readable($full_path)) { |
|
352 | 352 | $actual_path = $full_path; |
353 | - } elseif ( is_readable( $fallback_path ) ) { |
|
353 | + } elseif (is_readable($fallback_path)) { |
|
354 | 354 | $actual_path = $fallback_path; |
355 | - } elseif ( is_readable( $mt_defined_full_path ) ) { |
|
355 | + } elseif (is_readable($mt_defined_full_path)) { |
|
356 | 356 | $actual_path = $mt_defined_full_path; |
357 | - } elseif ( is_readable( $mt_defined_fallback_path ) ) { |
|
357 | + } elseif (is_readable($mt_defined_fallback_path)) { |
|
358 | 358 | $actual_path = $mt_defined_fallback_path; |
359 | - } elseif ( is_readable( $base_defined_full_path ) ) { |
|
359 | + } elseif (is_readable($base_defined_full_path)) { |
|
360 | 360 | $actual_path = $base_defined_full_path; |
361 | - } elseif ( is_readable( $base_defined_fallback_path ) ) { |
|
361 | + } elseif (is_readable($base_defined_fallback_path)) { |
|
362 | 362 | $actual_path = $base_defined_fallback_path; |
363 | - } else { |
|
363 | + } else { |
|
364 | 364 | $actual_path = ''; |
365 | 365 | } |
366 | - if ( empty( $actual_path ) ) { |
|
367 | - $contents = isset( $default_templates[$context][$field] ) ? $default_templates[$context][$field] : ''; |
|
366 | + if (empty($actual_path)) { |
|
367 | + $contents = isset($default_templates[$context][$field]) ? $default_templates[$context][$field] : ''; |
|
368 | 368 | } else { |
369 | - $contents = EEH_Template::display_template( $actual_path, array(), TRUE ); |
|
369 | + $contents = EEH_Template::display_template($actual_path, array(), TRUE); |
|
370 | 370 | } |
371 | 371 | |
372 | - return apply_filters( 'FHEE__EE_Messages_Template_Pack__get_specific_template__contents', $contents, $actual_path, $messenger, $message_type, $field, $context, $this ); |
|
372 | + return apply_filters('FHEE__EE_Messages_Template_Pack__get_specific_template__contents', $contents, $actual_path, $messenger, $message_type, $field, $context, $this); |
|
373 | 373 | } |
374 | 374 | |
375 | 375 | |
@@ -384,8 +384,8 @@ discard block |
||
384 | 384 | * @return array |
385 | 385 | */ |
386 | 386 | public function get_supports() { |
387 | - $supports = apply_filters( 'FHEE__' . get_class( $this ) . '__get_supports', $this->_supports ); |
|
388 | - return apply_filters( 'FHEE__EE_Messages_Template_Pack__get_supports', $supports, $this ); |
|
387 | + $supports = apply_filters('FHEE__'.get_class($this).'__get_supports', $this->_supports); |
|
388 | + return apply_filters('FHEE__EE_Messages_Template_Pack__get_supports', $supports, $this); |
|
389 | 389 | } |
390 | 390 | |
391 | 391 | |
@@ -400,11 +400,11 @@ discard block |
||
400 | 400 | * |
401 | 401 | * @return array|string |
402 | 402 | */ |
403 | - public function get_default_variation_labels( $messenger = '' ) { |
|
404 | - $label = empty( $messenger ) ? $this->_default_variation_labels : array(); |
|
405 | - $label = empty( $label ) && ! empty( $this->_default_variation_labels[$messenger] ) ? $this->_default_variation_labels[$messenger] : __('Default', 'event_espresso'); |
|
403 | + public function get_default_variation_labels($messenger = '') { |
|
404 | + $label = empty($messenger) ? $this->_default_variation_labels : array(); |
|
405 | + $label = empty($label) && ! empty($this->_default_variation_labels[$messenger]) ? $this->_default_variation_labels[$messenger] : __('Default', 'event_espresso'); |
|
406 | 406 | |
407 | - return apply_filters( 'FHEE__EE_Messages_Template_Pack__get_default_variation_labels', $label, $this->_default_variation_labels, $messenger ); |
|
407 | + return apply_filters('FHEE__EE_Messages_Template_Pack__get_default_variation_labels', $label, $this->_default_variation_labels, $messenger); |
|
408 | 408 | } |
409 | 409 | |
410 | 410 | |
@@ -420,25 +420,25 @@ discard block |
||
420 | 420 | * @param string $message_type if included then css variations matching the message_type are returned (must have $messenger set). Otherwise the array of variations per message type are returned. If message_type is provided but NOT the messenger, then just all variations for all messengers are returned. |
421 | 421 | * @return array |
422 | 422 | */ |
423 | - public function get_variations( $messenger = '', $message_type = '' ) { |
|
424 | - $messenger_variations = ! empty( $messenger ) && isset( $this->_variations[$messenger] ) ? $this->_variations[$messenger] : array(); |
|
423 | + public function get_variations($messenger = '', $message_type = '') { |
|
424 | + $messenger_variations = ! empty($messenger) && isset($this->_variations[$messenger]) ? $this->_variations[$messenger] : array(); |
|
425 | 425 | |
426 | 426 | //message_type provided? IF so, then we've requested a specific set of variations, so we need to make sure we set it as empty if that's not present. |
427 | - $variations = !empty( $messenger ) && !empty( $message_type ) && isset( $messenger_variations[$message_type] ) ? $messenger_variations[$message_type] : array(); |
|
427 | + $variations = ! empty($messenger) && ! empty($message_type) && isset($messenger_variations[$message_type]) ? $messenger_variations[$message_type] : array(); |
|
428 | 428 | |
429 | 429 | //now let's account for the possibility we just want all the variations for a messenger (which is indicated by providing the messenger but not the message type). |
430 | - $variations = empty( $variations ) && !empty( $messenger ) && empty( $message_type ) ? $messenger_variations : $variations; |
|
430 | + $variations = empty($variations) && ! empty($messenger) && empty($message_type) ? $messenger_variations : $variations; |
|
431 | 431 | |
432 | 432 | //filter per template pack and globally. |
433 | - $variations = apply_filters( 'FHEE__' . get_class( $this ) . '__get_variations', $variations, $messenger, $message_type ); |
|
434 | - $variations = apply_filters( 'FHEE__EE_Messages_Template_Pack__get_variations', $variations, $messenger, $message_type, $this ); |
|
433 | + $variations = apply_filters('FHEE__'.get_class($this).'__get_variations', $variations, $messenger, $message_type); |
|
434 | + $variations = apply_filters('FHEE__EE_Messages_Template_Pack__get_variations', $variations, $messenger, $message_type, $this); |
|
435 | 435 | |
436 | 436 | //prepend the _default_variation, but ONLY if we're returning the fully validated array. |
437 | - if ( !empty( $messenger ) && !empty( $message_type ) && ! empty( $variations ) ) { |
|
438 | - $variations = array( 'default' => $this->get_default_variation_labels( $messenger ) ) + $variations; |
|
437 | + if ( ! empty($messenger) && ! empty($message_type) && ! empty($variations)) { |
|
438 | + $variations = array('default' => $this->get_default_variation_labels($messenger)) + $variations; |
|
439 | 439 | } |
440 | 440 | |
441 | - return empty( $variations ) ? array( 'default' => $this->get_default_variation_labels('dft') ): $variations; |
|
441 | + return empty($variations) ? array('default' => $this->get_default_variation_labels('dft')) : $variations; |
|
442 | 442 | } |
443 | 443 | |
444 | 444 | |
@@ -459,39 +459,39 @@ discard block |
||
459 | 459 | * |
460 | 460 | * @return string The variation path or url (typically css reference) |
461 | 461 | */ |
462 | - public function get_variation( $messenger, $message_type, $type, $variation, $url = true, $file_extension = '.css', $skip_filters = FALSE ) { |
|
462 | + public function get_variation($messenger, $message_type, $type, $variation, $url = true, $file_extension = '.css', $skip_filters = FALSE) { |
|
463 | 463 | |
464 | 464 | $base = $url ? $this->_base_url : $this->_base_path; |
465 | 465 | $base_path = $this->_base_path; |
466 | 466 | |
467 | - if ( ! $skip_filters ) { |
|
468 | - $base = apply_filters( 'FHEE__EE_Messages_Template_Pack__get_variation__base_path_or_url', $base, $messenger, $message_type, $type, $variation, $url, $file_extension, $this ); |
|
469 | - $base_path = apply_filters( 'FHEE__EE_Messages_Template_Pack__get_variation__base_path', $base_path, $messenger, $message_type, $type, $variation, FALSE, $file_extension, $this ); |
|
467 | + if ( ! $skip_filters) { |
|
468 | + $base = apply_filters('FHEE__EE_Messages_Template_Pack__get_variation__base_path_or_url', $base, $messenger, $message_type, $type, $variation, $url, $file_extension, $this); |
|
469 | + $base_path = apply_filters('FHEE__EE_Messages_Template_Pack__get_variation__base_path', $base_path, $messenger, $message_type, $type, $variation, FALSE, $file_extension, $this); |
|
470 | 470 | } |
471 | 471 | |
472 | - $default_pack = get_class( $this ) != 'EE_Messages_Template_Pack_Default' ? new EE_Messages_Template_Pack_Default() : $this; |
|
472 | + $default_pack = get_class($this) != 'EE_Messages_Template_Pack_Default' ? new EE_Messages_Template_Pack_Default() : $this; |
|
473 | 473 | |
474 | 474 | //possible variation paths considering whether message type is present or not in the file name. |
475 | - $path_string = 'variations/' . $messenger . '_' . $message_type . '_' . $type . '_' . $variation . $file_extension; |
|
476 | - $default_path_string = 'variations/' . $messenger . '_' . $type . '_' . $variation . $file_extension; |
|
475 | + $path_string = 'variations/'.$messenger.'_'.$message_type.'_'.$type.'_'.$variation.$file_extension; |
|
476 | + $default_path_string = 'variations/'.$messenger.'_'.$type.'_'.$variation.$file_extension; |
|
477 | 477 | |
478 | 478 | //first see if fully validated file exists. |
479 | - if ( is_readable( $base_path . $path_string ) ) { |
|
480 | - $variation_path = $base . $path_string; |
|
479 | + if (is_readable($base_path.$path_string)) { |
|
480 | + $variation_path = $base.$path_string; |
|
481 | 481 | //otherwise see if default exists. |
482 | - } elseif ( is_readable( $base_path . $default_path_string ) ) { |
|
483 | - $variation_path = $base . $default_path_string; |
|
482 | + } elseif (is_readable($base_path.$default_path_string)) { |
|
483 | + $variation_path = $base.$default_path_string; |
|
484 | 484 | } else { |
485 | - $variation_path = $default_pack instanceof EE_Messages_Template_Pack_Default ? $default_pack->get_default_variation( $messenger, $message_type, $type, $url, $file_extension ) : ''; |
|
485 | + $variation_path = $default_pack instanceof EE_Messages_Template_Pack_Default ? $default_pack->get_default_variation($messenger, $message_type, $type, $url, $file_extension) : ''; |
|
486 | 486 | } |
487 | 487 | |
488 | - if ( $skip_filters ) { |
|
488 | + if ($skip_filters) { |
|
489 | 489 | return $variation_path; |
490 | 490 | } |
491 | 491 | |
492 | 492 | //filter result |
493 | - $variation_path = apply_filters( 'FHEE__' . get_class( $this ) . '__get_variation', $variation_path, $messenger, $message_type, $type, $variation, $file_extension, $url ); |
|
494 | - return apply_filters( 'FHEE__EE_Messages_Template_Pack__get_variation', $variation_path, $messenger, $message_type, $type, $variation, $file_extension, $url, $this ); |
|
493 | + $variation_path = apply_filters('FHEE__'.get_class($this).'__get_variation', $variation_path, $messenger, $message_type, $type, $variation, $file_extension, $url); |
|
494 | + return apply_filters('FHEE__EE_Messages_Template_Pack__get_variation', $variation_path, $messenger, $message_type, $type, $variation, $file_extension, $url, $this); |
|
495 | 495 | } |
496 | 496 | |
497 | 497 | |
@@ -506,19 +506,19 @@ discard block |
||
506 | 506 | * |
507 | 507 | * @return string returns the path for the requested wrapper template. |
508 | 508 | */ |
509 | - public function get_wrapper( $messenger, $type = 'main' ) { |
|
510 | - $default_pack = get_class( $this ) !== 'EE_Messages_Template_Pack_Default' ? new EE_Messages_Template_Pack_Default() : NULL; |
|
509 | + public function get_wrapper($messenger, $type = 'main') { |
|
510 | + $default_pack = get_class($this) !== 'EE_Messages_Template_Pack_Default' ? new EE_Messages_Template_Pack_Default() : NULL; |
|
511 | 511 | |
512 | - $path_string = $this->_base_path . $messenger . '_' . $type . '_wrapper.template.php'; |
|
512 | + $path_string = $this->_base_path.$messenger.'_'.$type.'_wrapper.template.php'; |
|
513 | 513 | |
514 | - if ( is_readable( $path_string ) ) { |
|
514 | + if (is_readable($path_string)) { |
|
515 | 515 | $template = $path_string; |
516 | 516 | } else { |
517 | - $template = $default_pack instanceof EE_Messages_Template_Pack_Default ? $default_pack->get_wrapper( $messenger, $type ) : ''; |
|
517 | + $template = $default_pack instanceof EE_Messages_Template_Pack_Default ? $default_pack->get_wrapper($messenger, $type) : ''; |
|
518 | 518 | } |
519 | 519 | |
520 | 520 | //filter |
521 | - $template = apply_filters( 'FHEE__' . get_class( $this ) . '__get_wrapper', $template, $messenger, $type ); |
|
522 | - return apply_filters( 'FHEE__EE_Messages_Template_Pack__get_wrapper', $template, $messenger, $type, $this ); |
|
521 | + $template = apply_filters('FHEE__'.get_class($this).'__get_wrapper', $template, $messenger, $type); |
|
522 | + return apply_filters('FHEE__EE_Messages_Template_Pack__get_wrapper', $template, $messenger, $type, $this); |
|
523 | 523 | } |
524 | 524 | } |
@@ -5,7 +5,9 @@ discard block |
||
5 | 5 | * @subpackage messages |
6 | 6 | * @since 4.5.0 |
7 | 7 | */ |
8 | -if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
8 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
9 | + exit('No direct script access allowed'); |
|
10 | +} |
|
9 | 11 | |
10 | 12 | /** |
11 | 13 | * EE_Template_Packs are classes that contain all the information related to messages templates for a given "template pack". |
@@ -282,8 +284,9 @@ discard block |
||
282 | 284 | |
283 | 285 | foreach ( $contexts as $context => $details ) { |
284 | 286 | foreach ( $fields as $field => $field_details ) { |
285 | - if ( empty( $field_details ) ) |
|
286 | - continue; |
|
287 | + if ( empty( $field_details ) ) { |
|
288 | + continue; |
|
289 | + } |
|
287 | 290 | /** |
288 | 291 | * is this a field array (linked to a main field)? |
289 | 292 | */ |
@@ -269,7 +269,7 @@ discard block |
||
269 | 269 | * @param EE_messenger $active_messenger The active messenger being used |
270 | 270 | * @param string $context if present then a message is only being generated for a specific context |
271 | 271 | * @param bool $preview indicate whether a preview is being generated or not. |
272 | - * @return void |
|
272 | + * @return false|null |
|
273 | 273 | */ |
274 | 274 | public function set_messages($data, EE_messenger $active_messenger, $context = '', $preview = FALSE ) { |
275 | 275 | |
@@ -511,7 +511,7 @@ discard block |
||
511 | 511 | * @param string $action the page action (to allow for more specific handling - i.e. edit vs. add pages) |
512 | 512 | * @param array $extra This is just an extra argument that can be used to pass additional data for setting up page content. |
513 | 513 | * @access public |
514 | - * @return void |
|
514 | + * @return string |
|
515 | 515 | */ |
516 | 516 | public function get_message_type_admin_page_content($page, $action = NULL, $extra = array(), $messengers = array() ) { |
517 | 517 | //we can also further refine the context by action (if present). |
@@ -570,7 +570,7 @@ discard block |
||
570 | 570 | * The main purpose of this function is to setup the various parameters within the message_type. $this->addressees, $this->_templates, $this->count, and any extra stuff to the data object that can come from the message_type template options. |
571 | 571 | * Child classes might overwrite this if they aren't expecting EE_Session as the incoming data object. |
572 | 572 | * |
573 | - * @return void |
|
573 | + * @return boolean |
|
574 | 574 | * @access protected |
575 | 575 | * @throws EE_Error |
576 | 576 | */ |
@@ -614,7 +614,7 @@ discard block |
||
614 | 614 | /** |
615 | 615 | * processes the data object so we get |
616 | 616 | * @throws EE_Error |
617 | - * @return void |
|
617 | + * @return boolean |
|
618 | 618 | */ |
619 | 619 | protected function _process_data() { |
620 | 620 | //at a minimum, we NEED EE_Attendee objects. |
@@ -765,7 +765,7 @@ discard block |
||
765 | 765 | * Takes care of setting up the addressee object(s) for the primary attendee. |
766 | 766 | * |
767 | 767 | * @access protected |
768 | - * @return array of EE_Addressee objects |
|
768 | + * @return EE_Messages_Addressee[] of EE_Addressee objects |
|
769 | 769 | */ |
770 | 770 | protected function _primary_attendee_addressees() { |
771 | 771 | $aee = $this->_default_addressee_data; |
@@ -846,7 +846,7 @@ discard block |
||
846 | 846 | |
847 | 847 | /** |
848 | 848 | * get and set the templates for the type and messenger from the database |
849 | - * @return void |
|
849 | + * @return false|null |
|
850 | 850 | * @access protected |
851 | 851 | */ |
852 | 852 | protected function _get_templates() { |
@@ -382,12 +382,12 @@ |
||
382 | 382 | |
383 | 383 | |
384 | 384 | /** |
385 | - * This sets up any action/filter hooks this message type puts in place for a specific messenger. It's called from the set_messages() method. Note that by default this does nothing. Child classes will need to override if they want to add specific hooks for a messenger. |
|
386 | - * |
|
387 | - * @since 1.0.0 |
|
388 | - * |
|
389 | - * @return void |
|
390 | - */ |
|
385 | + * This sets up any action/filter hooks this message type puts in place for a specific messenger. It's called from the set_messages() method. Note that by default this does nothing. Child classes will need to override if they want to add specific hooks for a messenger. |
|
386 | + * |
|
387 | + * @since 1.0.0 |
|
388 | + * |
|
389 | + * @return void |
|
390 | + */ |
|
391 | 391 | protected function _do_messenger_hooks() { |
392 | 392 | return; |
393 | 393 | } |
@@ -1,6 +1,7 @@ discard block |
||
1 | 1 | <?php |
2 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
2 | +if (!defined('EVENT_ESPRESSO_VERSION') ) { |
|
3 | 3 | exit('NO direct script access allowed'); |
4 | +} |
|
4 | 5 | |
5 | 6 | /** |
6 | 7 | * Event Espresso |
@@ -280,7 +281,9 @@ discard block |
||
280 | 281 | |
281 | 282 | //this is a special method that allows child message types to trigger an exit from generating messages early (in cases where there may be a delay on send). |
282 | 283 | $exit = $this->_trigger_exit(); |
283 | - if ( $exit && ! $this->_preview ) return FALSE; |
|
284 | + if ( $exit && ! $this->_preview ) { |
|
285 | + return FALSE; |
|
286 | + } |
|
284 | 287 | |
285 | 288 | //todo: need to move require into registration hook but for now we'll require here. |
286 | 289 | EE_Registry::instance()->load_helper( 'Parse_Shortcodes' ); |
@@ -305,7 +308,9 @@ discard block |
||
305 | 308 | $exit = $this->_init_data(); |
306 | 309 | |
307 | 310 | //final check for if we exit or not cause child objects may have run conditionals that cleared out data so no addresees generated. |
308 | - if ( $exit ) return FALSE; |
|
311 | + if ( $exit ) { |
|
312 | + return FALSE; |
|
313 | + } |
|
309 | 314 | |
310 | 315 | $this->_get_templates(); //get the templates that have been set with this type and for the given messenger that have been saved in the database. |
311 | 316 | $this->_assemble_messages(); |
@@ -619,14 +624,17 @@ discard block |
||
619 | 624 | protected function _process_data() { |
620 | 625 | //at a minimum, we NEED EE_Attendee objects. |
621 | 626 | |
622 | - if ( empty( $this->_data->attendees ) ) |
|
623 | - return TRUE; //EXIT! |
|
627 | + if ( empty( $this->_data->attendees ) ) { |
|
628 | + return TRUE; |
|
629 | + } |
|
630 | + //EXIT! |
|
624 | 631 | |
625 | 632 | //process addressees for each context. Child classes will have to have methods for each context defined to handle the processing of the data object within them |
626 | 633 | foreach ( $this->_contexts as $context => $details ) { |
627 | 634 | $xpctd_method = '_' . $context . '_addressees'; |
628 | - if ( !method_exists( $this, $xpctd_method ) ) |
|
629 | - throw new EE_Error( sprintf( __('The data for %1$s message type cannot be prepared because there is no set method for doing so. The expected method name is "%2$s" please doublecheck the %1$s message type class and make sure that method is present', 'event_espresso'), $this->label['singular'], $xpctd_method) ); |
|
635 | + if ( !method_exists( $this, $xpctd_method ) ) { |
|
636 | + throw new EE_Error( sprintf( __('The data for %1$s message type cannot be prepared because there is no set method for doing so. The expected method name is "%2$s" please doublecheck the %1$s message type class and make sure that method is present', 'event_espresso'), $this->label['singular'], $xpctd_method) ); |
|
637 | + } |
|
630 | 638 | $this->_addressees[$context] = call_user_func( array( $this, $xpctd_method ) ); |
631 | 639 | } |
632 | 640 | return FALSE; //DON'T EXIT |
@@ -796,7 +804,9 @@ discard block |
||
796 | 804 | //set the attendee array to blank on each loop; |
797 | 805 | $aee = array(); |
798 | 806 | |
799 | - if ( isset( $this->_data->reg_obj ) && ( $this->_data->reg_obj->attendee_ID() != $att_id ) && $this->_single_message ) continue; |
|
807 | + if ( isset( $this->_data->reg_obj ) && ( $this->_data->reg_obj->attendee_ID() != $att_id ) && $this->_single_message ) { |
|
808 | + continue; |
|
809 | + } |
|
800 | 810 | |
801 | 811 | //is $this->_regs_for_sending present? If so, let's make sure we ONLY generate addressee for registrations in that array. |
802 | 812 | if ( ! empty( $this->_regs_for_sending ) && is_array( $this->_regs_for_sending ) ) { |
@@ -963,8 +973,9 @@ discard block |
||
963 | 973 | $m_shortcodes = $this->_active_messenger->get_valid_shortcodes(); |
964 | 974 | |
965 | 975 | //if the 'to' field is empty (messages will ALWAYS have a "to" field, then we get out because this context is turned off) EXCEPT if we're previewing |
966 | - if ( ( isset( $this->_templates['to'][$context] ) && empty( $this->_templates['to'][$context] ) ) && !$this->_preview ) |
|
967 | - return false; |
|
976 | + if ( ( isset( $this->_templates['to'][$context] ) && empty( $this->_templates['to'][$context] ) ) && !$this->_preview ) { |
|
977 | + return false; |
|
978 | + } |
|
968 | 979 | |
969 | 980 | if ( empty( $this->_templates ) ) { |
970 | 981 | //unable to setup any messages because there are no templates. Some sort of catastrophic setup |
@@ -1,5 +1,5 @@ discard block |
||
1 | 1 | <?php |
2 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
2 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) |
|
3 | 3 | exit('NO direct script access allowed'); |
4 | 4 | |
5 | 5 | /** |
@@ -271,7 +271,7 @@ discard block |
||
271 | 271 | * @param bool $preview indicate whether a preview is being generated or not. |
272 | 272 | * @return void |
273 | 273 | */ |
274 | - public function set_messages($data, EE_messenger $active_messenger, $context = '', $preview = FALSE ) { |
|
274 | + public function set_messages($data, EE_messenger $active_messenger, $context = '', $preview = FALSE) { |
|
275 | 275 | |
276 | 276 | $this->_active_messenger = $active_messenger; |
277 | 277 | |
@@ -280,10 +280,10 @@ discard block |
||
280 | 280 | |
281 | 281 | //this is a special method that allows child message types to trigger an exit from generating messages early (in cases where there may be a delay on send). |
282 | 282 | $exit = $this->_trigger_exit(); |
283 | - if ( $exit && ! $this->_preview ) return FALSE; |
|
283 | + if ($exit && ! $this->_preview) return FALSE; |
|
284 | 284 | |
285 | 285 | //todo: need to move require into registration hook but for now we'll require here. |
286 | - EE_Registry::instance()->load_helper( 'Parse_Shortcodes' ); |
|
286 | + EE_Registry::instance()->load_helper('Parse_Shortcodes'); |
|
287 | 287 | //get shortcode_replace instance- set when _get_messages is called in child... |
288 | 288 | $this->_shortcode_replace = new EEH_Parse_Shortcodes(); |
289 | 289 | |
@@ -294,9 +294,9 @@ discard block |
||
294 | 294 | $this->_data_handler = ! $this->_preview ? $this->_data_handler : 'Preview'; |
295 | 295 | |
296 | 296 | //if there is an incoming context then this is a preview so let's ONLY show the given context! |
297 | - if ( !empty( $context ) ) { |
|
298 | - $cntxt = ! empty( $this->_contexts[$context] ) ? $this->_contexts[$context] : ''; |
|
299 | - if ( ! empty( $cntxt ) ) { |
|
297 | + if ( ! empty($context)) { |
|
298 | + $cntxt = ! empty($this->_contexts[$context]) ? $this->_contexts[$context] : ''; |
|
299 | + if ( ! empty($cntxt)) { |
|
300 | 300 | $this->_contexts = array(); |
301 | 301 | $this->_contexts[$context] = $cntxt; |
302 | 302 | } |
@@ -305,7 +305,7 @@ discard block |
||
305 | 305 | $exit = $this->_init_data(); |
306 | 306 | |
307 | 307 | //final check for if we exit or not cause child objects may have run conditionals that cleared out data so no addresees generated. |
308 | - if ( $exit ) return FALSE; |
|
308 | + if ($exit) return FALSE; |
|
309 | 309 | |
310 | 310 | $this->_get_templates(); //get the templates that have been set with this type and for the given messenger that have been saved in the database. |
311 | 311 | $this->_assemble_messages(); |
@@ -341,7 +341,7 @@ discard block |
||
341 | 341 | * @param int $id Optional. Integer corresponding to the value for the primary key of a EE_Base_Class_Object |
342 | 342 | * @return mixed ( EE_Base_Class||EE_Base_Class[] ) |
343 | 343 | */ |
344 | - abstract protected function _get_data_for_context( $context, EE_Registration $registration, $id ); |
|
344 | + abstract protected function _get_data_for_context($context, EE_Registration $registration, $id); |
|
345 | 345 | |
346 | 346 | |
347 | 347 | |
@@ -373,7 +373,7 @@ discard block |
||
373 | 373 | * |
374 | 374 | * @return int |
375 | 375 | */ |
376 | - protected function _get_id_for_msg_url( $context, EE_Registration $registration ) { |
|
376 | + protected function _get_id_for_msg_url($context, EE_Registration $registration) { |
|
377 | 377 | return 0; |
378 | 378 | } |
379 | 379 | |
@@ -406,28 +406,28 @@ discard block |
||
406 | 406 | * |
407 | 407 | * @return string generated url |
408 | 408 | */ |
409 | - public function get_url_trigger( $context, $sending_messenger, EE_Registration $registration ) { |
|
409 | + public function get_url_trigger($context, $sending_messenger, EE_Registration $registration) { |
|
410 | 410 | |
411 | 411 | //validate context |
412 | 412 | //valid context? |
413 | - if ( !isset( $this->_contexts[$context] ) ) { |
|
414 | - throw new EE_Error( sprintf( __('The context %s is not a valid context for %s.', 'event_espresso'), $context, get_class( $this ) ) ); |
|
413 | + if ( ! isset($this->_contexts[$context])) { |
|
414 | + throw new EE_Error(sprintf(__('The context %s is not a valid context for %s.', 'event_espresso'), $context, get_class($this))); |
|
415 | 415 | } |
416 | 416 | |
417 | 417 | //valid sending_messenger? |
418 | 418 | $not_valid_msgr = FALSE; |
419 | - foreach ( $this->_with_messengers as $generating => $sendings ) { |
|
420 | - if ( empty( $sendings ) || array_search( $sending_messenger, $sendings ) === FALSE ) { |
|
419 | + foreach ($this->_with_messengers as $generating => $sendings) { |
|
420 | + if (empty($sendings) || array_search($sending_messenger, $sendings) === FALSE) { |
|
421 | 421 | $not_valid_msgr = TRUE; |
422 | 422 | } |
423 | 423 | } |
424 | 424 | |
425 | - if ( $not_valid_msgr ) { |
|
426 | - throw new EE_Error( sprintf( __('The given sending messenger string (%s) does not match a valid sending messenger with the %s. If this is incorrect, make sure that the message type has defined this messenger as a sending messenger in its $_with_messengers array.', 'event_espresso'), $sending_messenger, get_class( $this ) ) ); |
|
425 | + if ($not_valid_msgr) { |
|
426 | + throw new EE_Error(sprintf(__('The given sending messenger string (%s) does not match a valid sending messenger with the %s. If this is incorrect, make sure that the message type has defined this messenger as a sending messenger in its $_with_messengers array.', 'event_espresso'), $sending_messenger, get_class($this))); |
|
427 | 427 | } |
428 | 428 | |
429 | 429 | EE_Registry::instance()->load_helper('MSG_Template'); |
430 | - return EEH_MSG_Template::generate_url_trigger( $sending_messenger, $this->_active_messenger->name, $context, $this->name, $registration, $this->_GRP_ID, $this->_get_id_for_msg_url( $context, $registration ) ); |
|
430 | + return EEH_MSG_Template::generate_url_trigger($sending_messenger, $this->_active_messenger->name, $context, $this->name, $registration, $this->_GRP_ID, $this->_get_id_for_msg_url($context, $registration)); |
|
431 | 431 | } |
432 | 432 | |
433 | 433 | |
@@ -448,19 +448,19 @@ discard block |
||
448 | 448 | * |
449 | 449 | * @return mixed (EE_Base_Class||EE_Base_Class[]) |
450 | 450 | */ |
451 | - public function get_data_for_context( $context, EE_Registration $registration, $id = 0 ) { |
|
451 | + public function get_data_for_context($context, EE_Registration $registration, $id = 0) { |
|
452 | 452 | //valid context? |
453 | - if ( !isset( $this->_contexts[$context] ) ) { |
|
454 | - throw new EE_Error( sprintf( __('The context %s is not a valid context for %s.', 'event_espresso'), $context, get_class( $this ) ) ); |
|
453 | + if ( ! isset($this->_contexts[$context])) { |
|
454 | + throw new EE_Error(sprintf(__('The context %s is not a valid context for %s.', 'event_espresso'), $context, get_class($this))); |
|
455 | 455 | } |
456 | 456 | |
457 | 457 | //get data and apply global and class specific filters on it. |
458 | - $data = apply_filters( 'FHEE__EE_message_type__get_data_for_context__data', $this->_get_data_for_context( $context, $registration, $id ), $this ); |
|
459 | - $data = apply_filters( 'FHEE__' . get_class( $this ) . '__get_data_for_context__data', $data, $this ); |
|
458 | + $data = apply_filters('FHEE__EE_message_type__get_data_for_context__data', $this->_get_data_for_context($context, $registration, $id), $this); |
|
459 | + $data = apply_filters('FHEE__'.get_class($this).'__get_data_for_context__data', $data, $this); |
|
460 | 460 | |
461 | 461 | //if empty then something went wrong! |
462 | - if ( empty( $data ) ) { |
|
463 | - throw new EE_Error( sprintf( __('There is no data retrieved, it is possible that the id given (%d) does not match any value in the database for the corresponding EE_Base_Class used by the data handler for the %s message type.', 'event_espresso'), $id, $this->name ) ); |
|
462 | + if (empty($data)) { |
|
463 | + throw new EE_Error(sprintf(__('There is no data retrieved, it is possible that the id given (%d) does not match any value in the database for the corresponding EE_Base_Class used by the data handler for the %s message type.', 'event_espresso'), $id, $this->name)); |
|
464 | 464 | } |
465 | 465 | |
466 | 466 | return $data; |
@@ -495,7 +495,7 @@ discard block |
||
495 | 495 | */ |
496 | 496 | public function with_messengers() { |
497 | 497 | |
498 | - return apply_filters( 'FHEE__EE_message_type__get_with_messengers__with_messengers__' . get_class( $this ), $this->_with_messengers); |
|
498 | + return apply_filters('FHEE__EE_message_type__get_with_messengers__with_messengers__'.get_class($this), $this->_with_messengers); |
|
499 | 499 | } |
500 | 500 | |
501 | 501 | |
@@ -513,9 +513,9 @@ discard block |
||
513 | 513 | * @access public |
514 | 514 | * @return void |
515 | 515 | */ |
516 | - public function get_message_type_admin_page_content($page, $action = NULL, $extra = array(), $messengers = array() ) { |
|
516 | + public function get_message_type_admin_page_content($page, $action = NULL, $extra = array(), $messengers = array()) { |
|
517 | 517 | //we can also further refine the context by action (if present). |
518 | - return $this->_get_admin_page_content( $page, $action, $extra, $messengers ); |
|
518 | + return $this->_get_admin_page_content($page, $action, $extra, $messengers); |
|
519 | 519 | } |
520 | 520 | |
521 | 521 | |
@@ -559,8 +559,8 @@ discard block |
||
559 | 559 | */ |
560 | 560 | public function get_master_templates() { |
561 | 561 | //first class specific filter then filter that by the global filter. |
562 | - $master_templates = apply_filters( 'FHEE__' . get_class( $this ) . '__get_master_templates', $this->_master_templates ); |
|
563 | - return apply_filters( 'FHEE__EE_message_type__get_master_templates', $master_templates, $this ); |
|
562 | + $master_templates = apply_filters('FHEE__'.get_class($this).'__get_master_templates', $this->_master_templates); |
|
563 | + return apply_filters('FHEE__EE_message_type__get_master_templates', $master_templates, $this); |
|
564 | 564 | } |
565 | 565 | |
566 | 566 | |
@@ -579,31 +579,31 @@ discard block |
||
579 | 579 | /** |
580 | 580 | * first let's make sure that incoming data isn't empty! |
581 | 581 | */ |
582 | - if ( is_array($this->_data) && empty($this->_data) && !$this->_preview ) { |
|
583 | - $msg = sprintf( __( '"%s" message type incoming data is empty. There is nothing to work with so why are you bugging me?', 'event_espresso'), $this->label['singular'] ); |
|
584 | - throw new EE_Error( $msg ); |
|
582 | + if (is_array($this->_data) && empty($this->_data) && ! $this->_preview) { |
|
583 | + $msg = sprintf(__('"%s" message type incoming data is empty. There is nothing to work with so why are you bugging me?', 'event_espresso'), $this->label['singular']); |
|
584 | + throw new EE_Error($msg); |
|
585 | 585 | } |
586 | 586 | |
587 | - if ( empty( $this->_data_handler) ) { |
|
588 | - $msg = sprintf( __('Hey %s hasn\'t declared a handler for the incoming data, so I\'m stuck', 'event_espresso'), __CLASS__ ); |
|
589 | - throw new EE_Error( $msg ); |
|
587 | + if (empty($this->_data_handler)) { |
|
588 | + $msg = sprintf(__('Hey %s hasn\'t declared a handler for the incoming data, so I\'m stuck', 'event_espresso'), __CLASS__); |
|
589 | + throw new EE_Error($msg); |
|
590 | 590 | } |
591 | 591 | |
592 | 592 | |
593 | 593 | //setup class name for the data handler |
594 | - $classname = 'EE_Messages_' . $this->_data_handler . '_incoming_data'; |
|
594 | + $classname = 'EE_Messages_'.$this->_data_handler.'_incoming_data'; |
|
595 | 595 | |
596 | 596 | //check that the class exists |
597 | - if ( !class_exists( $classname ) ) { |
|
597 | + if ( ! class_exists($classname)) { |
|
598 | 598 | |
599 | 599 | $msg[] = __('uhoh, Something went wrong and no data handler is found', 'event_espresso'); |
600 | - $msg[] = sprintf( __('The %s class has set the "$_data_handler" property but the string included (%s) does not match any existing "EE_Messages_incoming_data" classes (found in "/includes/core/messages/data_class"). Looking for %s.', 'event_espresso'), __CLASS__, $this->_data_handler, $classname ); |
|
601 | - throw new EE_error( implode('||', $msg) ); |
|
600 | + $msg[] = sprintf(__('The %s class has set the "$_data_handler" property but the string included (%s) does not match any existing "EE_Messages_incoming_data" classes (found in "/includes/core/messages/data_class"). Looking for %s.', 'event_espresso'), __CLASS__, $this->_data_handler, $classname); |
|
601 | + throw new EE_error(implode('||', $msg)); |
|
602 | 602 | } |
603 | 603 | |
604 | 604 | //k lets get the prepared data object and replace existing data property with it. |
605 | - $a = new ReflectionClass( $classname ); |
|
606 | - $this->_data = $a->newInstance( $this->_data ); |
|
605 | + $a = new ReflectionClass($classname); |
|
606 | + $this->_data = $a->newInstance($this->_data); |
|
607 | 607 | |
608 | 608 | $this->_set_default_addressee_data(); |
609 | 609 | return $this->_process_data(); |
@@ -619,15 +619,15 @@ discard block |
||
619 | 619 | protected function _process_data() { |
620 | 620 | //at a minimum, we NEED EE_Attendee objects. |
621 | 621 | |
622 | - if ( empty( $this->_data->attendees ) ) |
|
623 | - return TRUE; //EXIT! |
|
622 | + if (empty($this->_data->attendees)) |
|
623 | + return TRUE; //EXIT! |
|
624 | 624 | |
625 | 625 | //process addressees for each context. Child classes will have to have methods for each context defined to handle the processing of the data object within them |
626 | - foreach ( $this->_contexts as $context => $details ) { |
|
627 | - $xpctd_method = '_' . $context . '_addressees'; |
|
628 | - if ( !method_exists( $this, $xpctd_method ) ) |
|
629 | - throw new EE_Error( sprintf( __('The data for %1$s message type cannot be prepared because there is no set method for doing so. The expected method name is "%2$s" please doublecheck the %1$s message type class and make sure that method is present', 'event_espresso'), $this->label['singular'], $xpctd_method) ); |
|
630 | - $this->_addressees[$context] = call_user_func( array( $this, $xpctd_method ) ); |
|
626 | + foreach ($this->_contexts as $context => $details) { |
|
627 | + $xpctd_method = '_'.$context.'_addressees'; |
|
628 | + if ( ! method_exists($this, $xpctd_method)) |
|
629 | + throw new EE_Error(sprintf(__('The data for %1$s message type cannot be prepared because there is no set method for doing so. The expected method name is "%2$s" please doublecheck the %1$s message type class and make sure that method is present', 'event_espresso'), $this->label['singular'], $xpctd_method)); |
|
630 | + $this->_addressees[$context] = call_user_func(array($this, $xpctd_method)); |
|
631 | 631 | } |
632 | 632 | return FALSE; //DON'T EXIT |
633 | 633 | } |
@@ -662,8 +662,8 @@ discard block |
||
662 | 662 | 'total_ticket_count' => $this->_data->total_ticket_count |
663 | 663 | ); |
664 | 664 | |
665 | - if ( is_array( $this->_data->primary_attendee_data ) ) { |
|
666 | - $this->_default_addressee_data = array_merge( $this->_default_addressee_data, $this->_data->primary_attendee_data ); |
|
665 | + if (is_array($this->_data->primary_attendee_data)) { |
|
666 | + $this->_default_addressee_data = array_merge($this->_default_addressee_data, $this->_data->primary_attendee_data); |
|
667 | 667 | $this->_default_addressee_data['primary_att_obj'] = $this->_data->primary_attendee_data['att_obj']; |
668 | 668 | $this->_default_addressee_data['primary_reg_obj'] = $this->_data->primary_attendee_data['reg_obj']; |
669 | 669 | } |
@@ -681,26 +681,26 @@ discard block |
||
681 | 681 | * see abstract declaration in parent class for details, children message types can override these valid shortcodes if desired (we include all for all contexts by default). |
682 | 682 | */ |
683 | 683 | protected function _set_valid_shortcodes() { |
684 | - $all_shortcodes = array( 'attendee_list', 'attendee', 'datetime_list', 'datetime', 'event_list', 'event_meta', 'event', 'organization', 'recipient_details', 'recipient_list', 'ticket_list', 'ticket', 'transaction', 'venue', 'primary_registration_details', 'primary_registration_list', 'event_author', 'email', 'messenger' ); |
|
684 | + $all_shortcodes = array('attendee_list', 'attendee', 'datetime_list', 'datetime', 'event_list', 'event_meta', 'event', 'organization', 'recipient_details', 'recipient_list', 'ticket_list', 'ticket', 'transaction', 'venue', 'primary_registration_details', 'primary_registration_list', 'event_author', 'email', 'messenger'); |
|
685 | 685 | $contexts = $this->get_contexts(); |
686 | - foreach ( $contexts as $context => $details ) { |
|
686 | + foreach ($contexts as $context => $details) { |
|
687 | 687 | $this->_valid_shortcodes[$context] = $all_shortcodes; |
688 | 688 | |
689 | 689 | //make sure non admin context does not include the event_author shortcodes |
690 | - if ( $context != 'admin' ) { |
|
691 | - if( ($key = array_search('event_author', $this->_valid_shortcodes[$context] ) ) !== false) { |
|
690 | + if ($context != 'admin') { |
|
691 | + if (($key = array_search('event_author', $this->_valid_shortcodes[$context])) !== false) { |
|
692 | 692 | unset($this->_valid_shortcodes[$context][$key]); |
693 | 693 | } |
694 | 694 | } |
695 | 695 | } |
696 | 696 | |
697 | 697 | //make sure admin context does not include the recipient_details shortcodes IF we have admin context hooked in message types might not have that context. |
698 | - if ( !empty( $this->_valid_shortcodes['admin'] ) ) { |
|
699 | - if( ($key = array_search('recipient_details', $this->_valid_shortcodes['admin'] ) ) !== false) { |
|
698 | + if ( ! empty($this->_valid_shortcodes['admin'])) { |
|
699 | + if (($key = array_search('recipient_details', $this->_valid_shortcodes['admin'])) !== false) { |
|
700 | 700 | unset($this->_valid_shortcodes['admin'][$key]); |
701 | 701 | } |
702 | 702 | //make sure admin context does not include the recipient_details shortcodes |
703 | - if( ($key = array_search('recipient_list', $this->_valid_shortcodes['admin'] ) ) !== false) { |
|
703 | + if (($key = array_search('recipient_list', $this->_valid_shortcodes['admin'])) !== false) { |
|
704 | 704 | unset($this->_valid_shortcodes['admin'][$key]); |
705 | 705 | } |
706 | 706 | } |
@@ -713,8 +713,8 @@ discard block |
||
713 | 713 | * @param array $new_config array of valid shortcodes (by context) |
714 | 714 | * @return void sets valid_shortcodes property |
715 | 715 | */ |
716 | - public function reset_valid_shortcodes_config( $new_config ) { |
|
717 | - foreach ( $new_config as $context => $shortcodes ) { |
|
716 | + public function reset_valid_shortcodes_config($new_config) { |
|
717 | + foreach ($new_config as $context => $shortcodes) { |
|
718 | 718 | $this->_valid_shortcodes[$context] = $shortcodes; |
719 | 719 | } |
720 | 720 | } |
@@ -734,7 +734,7 @@ discard block |
||
734 | 734 | $addressees = array(); |
735 | 735 | |
736 | 736 | //first we need to get the event admin user id for all the events and setup an addressee object for each unique admin user. |
737 | - foreach ( $this->_data->events as $line_ref => $event ) { |
|
737 | + foreach ($this->_data->events as $line_ref => $event) { |
|
738 | 738 | $admin_id = $this->_get_event_admin_id($event['ID']); |
739 | 739 | //get the user_id for the event |
740 | 740 | $admin_ids[] = $admin_id; |
@@ -746,14 +746,14 @@ discard block |
||
746 | 746 | $admin_ids = array_unique($admin_ids); |
747 | 747 | |
748 | 748 | //k now we can loop through the event_admins and setup the addressee data. |
749 | - foreach ( $admin_ids as $event_admin ) { |
|
749 | + foreach ($admin_ids as $event_admin) { |
|
750 | 750 | $aee = array( |
751 | 751 | 'user_id' => $event_admin, |
752 | 752 | 'events' => $admin_events[$event_admin], |
753 | 753 | 'attendees' => $this->_data->attendees |
754 | 754 | ); |
755 | - $aee = array_merge( $this->_default_addressee_data, $aee ); |
|
756 | - $addressees[] = new EE_Messages_Addressee( $aee ); |
|
755 | + $aee = array_merge($this->_default_addressee_data, $aee); |
|
756 | + $addressees[] = new EE_Messages_Addressee($aee); |
|
757 | 757 | } |
758 | 758 | |
759 | 759 | return $addressees; |
@@ -773,7 +773,7 @@ discard block |
||
773 | 773 | $aee['attendees'] = $this->_data->attendees; |
774 | 774 | |
775 | 775 | //great now we can instantiate the $addressee object and return (as an array); |
776 | - $add[] = new EE_Messages_Addressee( $aee ); |
|
776 | + $add[] = new EE_Messages_Addressee($aee); |
|
777 | 777 | return $add; |
778 | 778 | } |
779 | 779 | |
@@ -792,38 +792,38 @@ discard block |
||
792 | 792 | //use to verify unique attendee emails... we don't want to sent multiple copies to the same attendee do we? |
793 | 793 | $already_processed = array(); |
794 | 794 | |
795 | - foreach ( $this->_data->attendees as $att_id => $details ) { |
|
795 | + foreach ($this->_data->attendees as $att_id => $details) { |
|
796 | 796 | //set the attendee array to blank on each loop; |
797 | 797 | $aee = array(); |
798 | 798 | |
799 | - if ( isset( $this->_data->reg_obj ) && ( $this->_data->reg_obj->attendee_ID() != $att_id ) && $this->_single_message ) continue; |
|
799 | + if (isset($this->_data->reg_obj) && ($this->_data->reg_obj->attendee_ID() != $att_id) && $this->_single_message) continue; |
|
800 | 800 | |
801 | 801 | //is $this->_regs_for_sending present? If so, let's make sure we ONLY generate addressee for registrations in that array. |
802 | - if ( ! empty( $this->_regs_for_sending ) && is_array( $this->_regs_for_sending ) ) { |
|
803 | - $regs_allowed = array_intersect_key( array_flip( $this->_regs_for_sending ), $details['reg_objs'] ); |
|
804 | - if ( empty( $regs_allowed ) ) { |
|
802 | + if ( ! empty($this->_regs_for_sending) && is_array($this->_regs_for_sending)) { |
|
803 | + $regs_allowed = array_intersect_key(array_flip($this->_regs_for_sending), $details['reg_objs']); |
|
804 | + if (empty($regs_allowed)) { |
|
805 | 805 | continue; |
806 | 806 | } |
807 | 807 | } |
808 | 808 | |
809 | 809 | if ( |
810 | - in_array( $details['attendee_email'], $already_processed ) |
|
811 | - && apply_filters( 'FHEE__EE_message_type___attendee_addressees__prevent_duplicate_email_sends', true, $this->_data, $this ) |
|
810 | + in_array($details['attendee_email'], $already_processed) |
|
811 | + && apply_filters('FHEE__EE_message_type___attendee_addressees__prevent_duplicate_email_sends', true, $this->_data, $this) |
|
812 | 812 | ) { |
813 | 813 | continue; |
814 | 814 | } |
815 | 815 | |
816 | 816 | $already_processed[] = $details['attendee_email']; |
817 | 817 | |
818 | - foreach ( $details as $item => $value ) { |
|
818 | + foreach ($details as $item => $value) { |
|
819 | 819 | $aee[$item] = $value; |
820 | - if ( $item == 'line_ref' ) { |
|
821 | - foreach ( $value as $event_id ) { |
|
820 | + if ($item == 'line_ref') { |
|
821 | + foreach ($value as $event_id) { |
|
822 | 822 | $aee['events'][$event_id] = $this->_data->events[$event_id]; |
823 | 823 | } |
824 | 824 | } |
825 | 825 | |
826 | - if ( $item == 'attendee_email' ) { |
|
826 | + if ($item == 'attendee_email') { |
|
827 | 827 | $aee['attendee_email'] = $value; |
828 | 828 | } |
829 | 829 | |
@@ -838,8 +838,8 @@ discard block |
||
838 | 838 | $aee['attendees'] = $this->_data->attendees; |
839 | 839 | |
840 | 840 | //merge in the primary attendee data |
841 | - $aee = array_merge( $this->_default_addressee_data, $aee ); |
|
842 | - $add[] = new EE_Messages_Addressee( $aee ); |
|
841 | + $aee = array_merge($this->_default_addressee_data, $aee); |
|
842 | + $add[] = new EE_Messages_Addressee($aee); |
|
843 | 843 | } |
844 | 844 | |
845 | 845 | return $add; |
@@ -864,46 +864,46 @@ discard block |
||
864 | 864 | ); |
865 | 865 | |
866 | 866 | //in vanilla EE we're assuming there's only one event. However, if there are multiple events then we'll just use the default templates instead of different templates per event (which could create problems). |
867 | - if ( count($this->_data->events) === 1 ) { |
|
868 | - foreach ( $this->_data->events as $event ) { |
|
867 | + if (count($this->_data->events) === 1) { |
|
868 | + foreach ($this->_data->events as $event) { |
|
869 | 869 | $EVT_ID = $event['ID']; |
870 | 870 | } |
871 | 871 | } |
872 | 872 | // is there a Group ID in the incoming request? |
873 | - EE_Registry::instance()->load_core( 'Request_Handler' ); |
|
873 | + EE_Registry::instance()->load_core('Request_Handler'); |
|
874 | 874 | // if not, set a default value of false |
875 | - $GRP_ID = EE_Registry::instance()->REQ->get( 'GRP_ID', false ); |
|
875 | + $GRP_ID = EE_Registry::instance()->REQ->get('GRP_ID', false); |
|
876 | 876 | //if this is a preview then we just get whatever message group is for the preview and skip this part! |
877 | - if ( $this->_preview && $GRP_ID ) { |
|
878 | - $mtpg = EEM_Message_Template_Group::instance()->get_one_by_ID( $GRP_ID ); |
|
877 | + if ($this->_preview && $GRP_ID) { |
|
878 | + $mtpg = EEM_Message_Template_Group::instance()->get_one_by_ID($GRP_ID); |
|
879 | 879 | } else { |
880 | 880 | //not a preview or test send so lets continue on our way! |
881 | 881 | //is there an evt_id? If so let's get that. template. |
882 | - if ( !empty( $EVT_ID ) ) { |
|
882 | + if ( ! empty($EVT_ID)) { |
|
883 | 883 | $evt_qa = array( |
884 | 884 | 'Event.EVT_ID' => $EVT_ID |
885 | 885 | ); |
886 | - $qa = array_merge( $template_qa, $evt_qa ); |
|
887 | - $mtpg = EEM_Message_Template_Group::instance()->get_one( array( $qa ) ); |
|
886 | + $qa = array_merge($template_qa, $evt_qa); |
|
887 | + $mtpg = EEM_Message_Template_Group::instance()->get_one(array($qa)); |
|
888 | 888 | } |
889 | 889 | |
890 | 890 | //is there a 'GRP_ID' ? if so let's get that. |
891 | 891 | |
892 | 892 | //if global template is NOT an override, and there is a 'GRP_ID' in the request, then we'll assume a specific template has ben requested. |
893 | - if ( $GRP_ID ) { |
|
894 | - $mtpg = EEM_Message_Template_Group::instance()->get_one_by_ID( $GRP_ID ); |
|
893 | + if ($GRP_ID) { |
|
894 | + $mtpg = EEM_Message_Template_Group::instance()->get_one_by_ID($GRP_ID); |
|
895 | 895 | } |
896 | 896 | |
897 | 897 | |
898 | 898 | $template_qa['MTP_is_global'] = TRUE; |
899 | 899 | |
900 | 900 | //this gets the current global template (message template group) for the active messenger and message type. |
901 | - $global_mtpg = EEM_Message_Template_Group::instance()->get_one( array( $template_qa ) ); |
|
901 | + $global_mtpg = EEM_Message_Template_Group::instance()->get_one(array($template_qa)); |
|
902 | 902 | |
903 | - $mtpg = $mtpg instanceof EE_Message_Template_Group && ! $global_mtpg->get( 'MTP_is_override' ) ? $mtpg : $global_mtpg; |
|
903 | + $mtpg = $mtpg instanceof EE_Message_Template_Group && ! $global_mtpg->get('MTP_is_override') ? $mtpg : $global_mtpg; |
|
904 | 904 | } |
905 | 905 | |
906 | - if ( ! $mtpg instanceof EE_Message_Template_Group ) { |
|
906 | + if ( ! $mtpg instanceof EE_Message_Template_Group) { |
|
907 | 907 | //get out because we can't process anything, there are no message template groups |
908 | 908 | // and thus some sort of bad setup issues. |
909 | 909 | return false; |
@@ -919,8 +919,8 @@ discard block |
||
919 | 919 | |
920 | 920 | |
921 | 921 | |
922 | - foreach ( $templates as $context => $template_fields ) { |
|
923 | - foreach( $template_fields as $template_field=> $template_obj ) { |
|
922 | + foreach ($templates as $context => $template_fields) { |
|
923 | + foreach ($template_fields as $template_field=> $template_obj) { |
|
924 | 924 | $this->_templates[$template_field][$context] = $template_obj->get('MTP_content'); |
925 | 925 | } |
926 | 926 | } |
@@ -935,11 +935,11 @@ discard block |
||
935 | 935 | protected function _assemble_messages() { |
936 | 936 | //make sure any set messages object is cleared |
937 | 937 | $this->messages = array(); |
938 | - foreach ( $this->_addressees as $context => $addressees ) { |
|
939 | - foreach ( $addressees as $addressee ) { |
|
938 | + foreach ($this->_addressees as $context => $addressees) { |
|
939 | + foreach ($addressees as $addressee) { |
|
940 | 940 | $message = $this->_setup_message_object($context, $addressee); |
941 | 941 | //only assign message if everything went okay |
942 | - if ( $message ) { |
|
942 | + if ($message) { |
|
943 | 943 | $message->template_pack = $this->_template_pack; |
944 | 944 | $message->variation = $this->_variation; |
945 | 945 | $this->messages[] = $message; |
@@ -963,22 +963,22 @@ discard block |
||
963 | 963 | $m_shortcodes = $this->_active_messenger->get_valid_shortcodes(); |
964 | 964 | |
965 | 965 | //if the 'to' field is empty (messages will ALWAYS have a "to" field, then we get out because this context is turned off) EXCEPT if we're previewing |
966 | - if ( ( isset( $this->_templates['to'][$context] ) && empty( $this->_templates['to'][$context] ) ) && !$this->_preview ) |
|
966 | + if ((isset($this->_templates['to'][$context]) && empty($this->_templates['to'][$context])) && ! $this->_preview) |
|
967 | 967 | return false; |
968 | 968 | |
969 | - if ( empty( $this->_templates ) ) { |
|
969 | + if (empty($this->_templates)) { |
|
970 | 970 | //unable to setup any messages because there are no templates. Some sort of catastrophic setup |
971 | 971 | //issue exists |
972 | 972 | return false; |
973 | 973 | } |
974 | 974 | |
975 | - foreach ( $this->_templates as $field => $ctxt ) { |
|
975 | + foreach ($this->_templates as $field => $ctxt) { |
|
976 | 976 | //let's setup the valid shortcodes for the incoming context. |
977 | 977 | $valid_shortcodes = $mt_shortcodes[$context]; |
978 | 978 | //merge in valid shortcodes for the field. |
979 | 979 | $shortcodes = isset($m_shortcodes[$field]) ? $m_shortcodes[$field] : $valid_shortcodes; |
980 | - if ( isset( $this->_templates[$field][$context] ) ) { |
|
981 | - $message->{$field} = $this->_shortcode_replace->parse_message_template($this->_templates[$field][$context], $addressee, $shortcodes, $this, $this->_active_messenger, $context, $this->_GRP_ID ); |
|
980 | + if (isset($this->_templates[$field][$context])) { |
|
981 | + $message->{$field} = $this->_shortcode_replace->parse_message_template($this->_templates[$field][$context], $addressee, $shortcodes, $this, $this->_active_messenger, $context, $this->_GRP_ID); |
|
982 | 982 | } |
983 | 983 | } |
984 | 984 | return $message; |
@@ -125,9 +125,6 @@ discard block |
||
125 | 125 | /** |
126 | 126 | * Activates the specified messenger |
127 | 127 | * @param string $messenger_name |
128 | - * @param array $message_types (optional) An array of message types to activate with this messenger. If |
|
129 | - * included we do NOT setup the default message types (assuming |
|
130 | - * they are already setup.) |
|
131 | 128 | * @return boolean an array of generated templates or false if nothing generated/activated. |
132 | 129 | */ |
133 | 130 | public function activate_messenger( $messenger_name, $mts = array() ){ |
@@ -275,7 +272,7 @@ discard block |
||
275 | 272 | * Used to verify if a message can be sent for the given messenger and message type and that it is a generating messenger (used for generating message templates). |
276 | 273 | * |
277 | 274 | * @param EE_messenger $messenger messenger used in trigger |
278 | - * @param EE_messagetype $message_type message type used in trigger |
|
275 | + * @param EE_message_type $message_type message type used in trigger |
|
279 | 276 | * |
280 | 277 | * @return bool true is a generating messenger and can be sent OR FALSE meaning cannot send. |
281 | 278 | */ |
@@ -500,7 +497,7 @@ discard block |
||
500 | 497 | * |
501 | 498 | * @param string $messenger a string matching a valid active messenger in the system |
502 | 499 | * @param string $message_type Although it seems contrary to the name of the method, a message type name is still required to send along the message type to the messenger because this is used for determining what specific variations might be loaded for the generated message. |
503 | - * @param stdClass $messages a stdClass object in the format expected by the messenger. |
|
500 | + * @param stdClass $message a stdClass object in the format expected by the messenger. |
|
504 | 501 | * |
505 | 502 | * @return bool success or fail. |
506 | 503 | */ |
@@ -573,6 +570,7 @@ discard block |
||
573 | 570 | /** |
574 | 571 | * This is a wrapper for the protected _create_new_templates function |
575 | 572 | * @param string $message_type message type that the templates are being created for |
573 | + * @param string $messenger |
|
576 | 574 | * @return array|object if creation is succesful then we return an array of info, otherwise an error_object is returned. |
577 | 575 | */ |
578 | 576 | public function create_new_templates( $messenger, $message_type, $GRP_ID = 0, $is_global = false ) { |
@@ -594,6 +592,10 @@ discard block |
||
594 | 592 | return $this->_create_new_templates($GRP_ID, $is_global); |
595 | 593 | } |
596 | 594 | |
595 | + /** |
|
596 | + * @param integer $GRP_ID |
|
597 | + * @param boolean $is_global |
|
598 | + */ |
|
597 | 599 | protected function _create_new_templates($GRP_ID, $is_global) { |
598 | 600 | |
599 | 601 | //if we're creating a custom template then we don't need to use the defaults class |
@@ -713,7 +715,6 @@ discard block |
||
713 | 715 | * |
714 | 716 | * @access public |
715 | 717 | * @param string $type we can indicate just returning installed message types or messengers (or both) via this parameter. |
716 | - * @param bool $set if true then we skip the cache and retrieve via files. |
|
717 | 718 | * @return array multidimensional array of messenger and message_type objects (messengers index, and message_type index); |
718 | 719 | */ |
719 | 720 | public function get_installed( $type = 'all', $skip_cache = false ) { |
@@ -302,7 +302,7 @@ |
||
302 | 302 | * @param string $sending_messenger if included then we ONLY use the specified messenger for delivery. Otherwise we cycle through all active messengers. |
303 | 303 | * @param string $generating_messenger if included then this messenger is used for generating the message templates (but not for sending). |
304 | 304 | * @param string $context If included then only a message type for a specific context will be generated. |
305 | - * @param bool $send Default TRUE. If false, then this will just return the generated EE_Messages objects which might be used by the trigger to setup a batch message (typically html messenger uses it). |
|
305 | + * @param bool $send Default TRUE. If false, then this will just return the generated EE_Messages objects which might be used by the trigger to setup a batch message (typically html messenger uses it). |
|
306 | 306 | * @return bool |
307 | 307 | */ |
308 | 308 | public function send_message( $type, $vars, $sending_messenger = '', $generating_messenger='', $context='', $send = TRUE ) { |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
3 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) |
|
4 | 4 | exit('NO direct script access allowed'); |
5 | 5 | |
6 | 6 | /** |
@@ -63,17 +63,17 @@ discard block |
||
63 | 63 | $actives = is_array($_actives) ? array_keys($_actives) : $_actives; |
64 | 64 | $active_names = $this->_load_files('messenger', $actives); |
65 | 65 | |
66 | - if ( is_array($active_names) ) { |
|
67 | - foreach ( $active_names as $name => $class ) { |
|
68 | - $a = new ReflectionClass( $class ); |
|
66 | + if (is_array($active_names)) { |
|
67 | + foreach ($active_names as $name => $class) { |
|
68 | + $a = new ReflectionClass($class); |
|
69 | 69 | $active = $a->newInstance(); |
70 | - if ( is_wp_error($active) ) { |
|
70 | + if (is_wp_error($active)) { |
|
71 | 71 | //we've got an error so let's bubble up the error_object to be caught by caller. |
72 | 72 | //todo: would be better to just catch the errors and then return any aggregated errors later. |
73 | 73 | EE_Error::add_error($active->get_error_message(), __FILE__, __FUNCTION__, __LINE__); |
74 | 74 | } |
75 | 75 | $this->_active_messengers[$name] = $active; |
76 | - $this->_active_message_types[$name] = ! empty( $_actives[$name]['settings'][$name . '-message_types'] ) ? $_actives[$name]['settings'][$name . '-message_types'] : array(); |
|
76 | + $this->_active_message_types[$name] = ! empty($_actives[$name]['settings'][$name.'-message_types']) ? $_actives[$name]['settings'][$name.'-message_types'] : array(); |
|
77 | 77 | } |
78 | 78 | } |
79 | 79 | } |
@@ -84,13 +84,13 @@ discard block |
||
84 | 84 | * @param string $messenger_name |
85 | 85 | * @return boolean TRUE if it was PREVIOUSLY active, and FALSE if it was previously inactive |
86 | 86 | */ |
87 | - public function ensure_messenger_is_active( $messenger_name ){ |
|
87 | + public function ensure_messenger_is_active($messenger_name) { |
|
88 | 88 | //note: active messengers indexed by their names |
89 | 89 | $active_messengers = EEH_MSG_Template::get_active_messengers_in_db(); |
90 | - if( ! isset( $active_messengers[ $messenger_name ] ) ) { |
|
91 | - $this->activate_messenger( $messenger_name ); |
|
90 | + if ( ! isset($active_messengers[$messenger_name])) { |
|
91 | + $this->activate_messenger($messenger_name); |
|
92 | 92 | return FALSE; |
93 | - }else{ |
|
93 | + } else { |
|
94 | 94 | return TRUE; |
95 | 95 | } |
96 | 96 | } |
@@ -105,21 +105,21 @@ discard block |
||
105 | 105 | * |
106 | 106 | * @return boolean true if it got activated (or was active) and false if not. |
107 | 107 | */ |
108 | - public function ensure_message_type_is_active( $message_type, $messenger ) { |
|
108 | + public function ensure_message_type_is_active($message_type, $messenger) { |
|
109 | 109 | //first validate that the incoming messenger allows this message type to be activated. |
110 | 110 | $messengers = $this->get_installed_messengers(); |
111 | - if ( ! isset( $messengers[$messenger] ) ) { |
|
112 | - throw new EE_Error( sprintf( __('The messenger sent to %s is not installed', 'event_espresso'), __METHOD__ ) ); |
|
111 | + if ( ! isset($messengers[$messenger])) { |
|
112 | + throw new EE_Error(sprintf(__('The messenger sent to %s is not installed', 'event_espresso'), __METHOD__)); |
|
113 | 113 | } |
114 | 114 | |
115 | 115 | $msgr = $messengers[$messenger]; |
116 | 116 | $valid_message_types = $msgr->get_valid_message_types(); |
117 | - if ( ! in_array( $message_type, $valid_message_types ) ) { |
|
118 | - throw new EE_Error( sprint_f( __('The message type ($1%s) sent to $2%s is not valid for the $3%s messenger. Doublecheck the spelling and verify that message type has been registered as a valid type with the messenger.', 'event_espresso' ), $message_type, __METHOD__, $messenger ) ); |
|
117 | + if ( ! in_array($message_type, $valid_message_types)) { |
|
118 | + throw new EE_Error(sprint_f(__('The message type ($1%s) sent to $2%s is not valid for the $3%s messenger. Doublecheck the spelling and verify that message type has been registered as a valid type with the messenger.', 'event_espresso'), $message_type, __METHOD__, $messenger)); |
|
119 | 119 | } |
120 | 120 | |
121 | 121 | //all is good so let's just get it active |
122 | - return $this->activate_messenger( $messenger, array( $message_type ) ); |
|
122 | + return $this->activate_messenger($messenger, array($message_type)); |
|
123 | 123 | } |
124 | 124 | |
125 | 125 | /** |
@@ -130,7 +130,7 @@ discard block |
||
130 | 130 | * they are already setup.) |
131 | 131 | * @return boolean an array of generated templates or false if nothing generated/activated. |
132 | 132 | */ |
133 | - public function activate_messenger( $messenger_name, $mts = array() ){ |
|
133 | + public function activate_messenger($messenger_name, $mts = array()) { |
|
134 | 134 | $active_messengers = EEH_MSG_Template::get_active_messengers_in_db(); |
135 | 135 | $message_types = $this->get_installed_message_types(); |
136 | 136 | $installed_messengers = $this->get_installed_messengers(); |
@@ -138,33 +138,33 @@ discard block |
||
138 | 138 | $templates = false; |
139 | 139 | |
140 | 140 | //get has_active so we can be sure its kept up to date. |
141 | - $has_activated = get_option( 'ee_has_activated_messenger' ); |
|
141 | + $has_activated = get_option('ee_has_activated_messenger'); |
|
142 | 142 | |
143 | 143 | //grab the messenger to work with. |
144 | - $messenger = isset( $installed_messengers[$messenger_name] ) ? $installed_messengers[$messenger_name] : null; |
|
144 | + $messenger = isset($installed_messengers[$messenger_name]) ? $installed_messengers[$messenger_name] : null; |
|
145 | 145 | |
146 | 146 | //it's inactive. Activate it. |
147 | 147 | |
148 | - if( $messenger instanceof EE_messenger ) { |
|
149 | - $active_messengers[ $messenger->name ][ 'obj' ] = $messenger; |
|
148 | + if ($messenger instanceof EE_messenger) { |
|
149 | + $active_messengers[$messenger->name]['obj'] = $messenger; |
|
150 | 150 | |
151 | 151 | /** @var EE_messenger[] $installed_messengers */ |
152 | - $mts_to_activate = ! empty( $mts ) ? $mts : $messenger->get_default_message_types(); |
|
153 | - foreach ( $mts_to_activate as $message_type ) { |
|
152 | + $mts_to_activate = ! empty($mts) ? $mts : $messenger->get_default_message_types(); |
|
153 | + foreach ($mts_to_activate as $message_type) { |
|
154 | 154 | //we need to setup any initial settings for message types |
155 | 155 | /** @var EE_message_type[] $installed_mts */ |
156 | - $settings_fields = isset( $message_types[$message_type] ) ? $message_types[ $message_type ]->get_admin_settings_fields() : array(); |
|
157 | - if ( !empty( $settings_fields ) ) { |
|
158 | - foreach ( $settings_fields as $field => $values ) { |
|
159 | - $settings[$field] = $values[ 'default' ]; |
|
156 | + $settings_fields = isset($message_types[$message_type]) ? $message_types[$message_type]->get_admin_settings_fields() : array(); |
|
157 | + if ( ! empty($settings_fields)) { |
|
158 | + foreach ($settings_fields as $field => $values) { |
|
159 | + $settings[$field] = $values['default']; |
|
160 | 160 | } |
161 | 161 | } else { |
162 | 162 | $settings = array(); |
163 | 163 | } |
164 | 164 | |
165 | - $active_messengers[ $messenger->name ][ 'settings' ][ $messenger->name . '-message_types' ][ $message_type ][ 'settings' ] = $settings; |
|
165 | + $active_messengers[$messenger->name]['settings'][$messenger->name.'-message_types'][$message_type]['settings'] = $settings; |
|
166 | 166 | |
167 | - if ( ! empty( $has_activated[$messenger->name] ) && ! in_array( $message_type, $has_activated[$messenger->name] ) ) { |
|
167 | + if ( ! empty($has_activated[$messenger->name]) && ! in_array($message_type, $has_activated[$messenger->name])) { |
|
168 | 168 | $has_activated[$messenger->name][] = $message_type; |
169 | 169 | } |
170 | 170 | } |
@@ -172,22 +172,22 @@ discard block |
||
172 | 172 | //setup any initial settings for the messenger |
173 | 173 | $msgr_settings = $messenger->get_admin_settings_fields(); |
174 | 174 | |
175 | - if ( !empty( $msgr_settings ) ) { |
|
176 | - foreach ( $msgr_settings as $field => $value ) { |
|
177 | - $active_messengers[ $messenger->name ][ 'settings' ][ $field ] = $value; |
|
175 | + if ( ! empty($msgr_settings)) { |
|
176 | + foreach ($msgr_settings as $field => $value) { |
|
177 | + $active_messengers[$messenger->name]['settings'][$field] = $value; |
|
178 | 178 | } |
179 | 179 | } |
180 | 180 | |
181 | - EEH_MSG_Template::update_active_messengers_in_db( $active_messengers ); |
|
182 | - update_option( 'ee_has_activated_messenger', $has_activated ); |
|
181 | + EEH_MSG_Template::update_active_messengers_in_db($active_messengers); |
|
182 | + update_option('ee_has_activated_messenger', $has_activated); |
|
183 | 183 | |
184 | 184 | //make sure that the cached active_messengers is set on this object |
185 | 185 | $this->_active_messengers[$messenger->name] = $messenger; |
186 | 186 | $this->_active_message_types[$messenger->name] = $active_messengers[$messenger->name]; |
187 | 187 | |
188 | 188 | //might need to generate new templates |
189 | - if ( ! empty( $mts_to_activate ) ) { |
|
190 | - $templates = EEH_MSG_Template::generate_new_templates( $messenger->name, $mts_to_activate, 0, TRUE ); |
|
189 | + if ( ! empty($mts_to_activate)) { |
|
190 | + $templates = EEH_MSG_Template::generate_new_templates($messenger->name, $mts_to_activate, 0, TRUE); |
|
191 | 191 | } |
192 | 192 | } |
193 | 193 | |
@@ -206,8 +206,8 @@ discard block |
||
206 | 206 | */ |
207 | 207 | private function _load_files($kind, $actives) { |
208 | 208 | $active_names = array(); |
209 | - $base_path = EE_LIBRARIES . 'messages' . DS . $kind . DS; |
|
210 | - if ( empty($actives) ) return false; |
|
209 | + $base_path = EE_LIBRARIES.'messages'.DS.$kind.DS; |
|
210 | + if (empty($actives)) return false; |
|
211 | 211 | |
212 | 212 | //make sure autoloaders are set (failsafe) |
213 | 213 | EED_Messages::set_autoloaders(); |
@@ -215,18 +215,18 @@ discard block |
||
215 | 215 | //make sure $actives is an array |
216 | 216 | $actives = (array) $actives; |
217 | 217 | |
218 | - EE_Registry::instance()->load_helper( 'File' ); |
|
219 | - foreach ( $actives as $active ) { |
|
220 | - $msg_name = 'EE_' . ucwords( str_replace( ' ', '_', $active) ) . '_' . $kind; |
|
221 | - $filename = $msg_name . '.class.php'; |
|
222 | - $load_file = $base_path . DS . $filename; |
|
223 | - if ( is_readable($load_file) ) { |
|
218 | + EE_Registry::instance()->load_helper('File'); |
|
219 | + foreach ($actives as $active) { |
|
220 | + $msg_name = 'EE_'.ucwords(str_replace(' ', '_', $active)).'_'.$kind; |
|
221 | + $filename = $msg_name.'.class.php'; |
|
222 | + $load_file = $base_path.DS.$filename; |
|
223 | + if (is_readable($load_file)) { |
|
224 | 224 | require_once($load_file); |
225 | 225 | $active_names[$active] = $msg_name; |
226 | 226 | } else { |
227 | 227 | $this->_unset_active($active, $kind); |
228 | 228 | //set WP_Error |
229 | - return EE_Error::add_error( sprintf( __("Missing messages system file set as inactive: (%s) %s has been made inactive.", 'event_espresso'), $load_file, $msg_name), __FILE__, __FUNCTION__, __LINE__ ); |
|
229 | + return EE_Error::add_error(sprintf(__("Missing messages system file set as inactive: (%s) %s has been made inactive.", 'event_espresso'), $load_file, $msg_name), __FILE__, __FUNCTION__, __LINE__); |
|
230 | 230 | } |
231 | 231 | } |
232 | 232 | return $active_names; |
@@ -243,25 +243,25 @@ discard block |
||
243 | 243 | * @param string $kind messenger or message_type? |
244 | 244 | * @return void |
245 | 245 | */ |
246 | - private function _unset_active( $active_name, $kind ) { |
|
246 | + private function _unset_active($active_name, $kind) { |
|
247 | 247 | //pluralize |
248 | 248 | $active_messengers = EEH_MSG_Template::get_active_messengers_in_db(); |
249 | - EE_Registry::instance()->load_helper( 'MSG_Template' ); |
|
250 | - if ( $kind == 'messenger' ) { |
|
251 | - unset( $active_messengers[$active_name] ); |
|
252 | - EEH_MSG_Template::update_to_inactive( $active_name ); |
|
253 | - if ( isset( $this->_active_messengers[$active_name] ) ) { |
|
254 | - unset( $this->_active_messengers[$active_name] ); |
|
249 | + EE_Registry::instance()->load_helper('MSG_Template'); |
|
250 | + if ($kind == 'messenger') { |
|
251 | + unset($active_messengers[$active_name]); |
|
252 | + EEH_MSG_Template::update_to_inactive($active_name); |
|
253 | + if (isset($this->_active_messengers[$active_name])) { |
|
254 | + unset($this->_active_messengers[$active_name]); |
|
255 | 255 | } |
256 | 256 | } else { |
257 | - foreach( $active_messengers as $messenger => $settings ) { |
|
258 | - if ( ! empty( $settings['settings'][$messenger . '-message_types'][$active_name] ) ) { |
|
259 | - unset( $active_messengers[$messenger]['settings'][$messenger . '-message_types'][$active_name] ); |
|
257 | + foreach ($active_messengers as $messenger => $settings) { |
|
258 | + if ( ! empty($settings['settings'][$messenger.'-message_types'][$active_name])) { |
|
259 | + unset($active_messengers[$messenger]['settings'][$messenger.'-message_types'][$active_name]); |
|
260 | 260 | } |
261 | 261 | } |
262 | - EEH_MSG_Template::update_to_inactive( '', $active_name ); |
|
263 | - if ( isset( $this->_active_message_types[$active_name] ) ) { |
|
264 | - unset( $this->_active_message_types[$active_name] ); |
|
262 | + EEH_MSG_Template::update_to_inactive('', $active_name); |
|
263 | + if (isset($this->_active_message_types[$active_name])) { |
|
264 | + unset($this->_active_message_types[$active_name]); |
|
265 | 265 | } |
266 | 266 | } |
267 | 267 | |
@@ -279,13 +279,13 @@ discard block |
||
279 | 279 | * |
280 | 280 | * @return bool true is a generating messenger and can be sent OR FALSE meaning cannot send. |
281 | 281 | */ |
282 | - private function _is_generating_messenger_and_active( EE_messenger $messenger, EE_message_type $message_type ) { |
|
282 | + private function _is_generating_messenger_and_active(EE_messenger $messenger, EE_message_type $message_type) { |
|
283 | 283 | $generating_msgrs = array(); |
284 | 284 | //get the $messengers the message type says it can be used with. |
285 | 285 | $used_with = $message_type->with_messengers(); |
286 | 286 | |
287 | - foreach ( $used_with as $generating_msgr => $secondary_msgrs ) { |
|
288 | - if ( $messenger->name == $generating_msgr && isset( $this->_active_message_types[$generating_msgr][$message_type->name] ) ) { |
|
287 | + foreach ($used_with as $generating_msgr => $secondary_msgrs) { |
|
288 | + if ($messenger->name == $generating_msgr && isset($this->_active_message_types[$generating_msgr][$message_type->name])) { |
|
289 | 289 | return true; |
290 | 290 | } |
291 | 291 | } |
@@ -305,7 +305,7 @@ discard block |
||
305 | 305 | * @param bool $send Default TRUE. If false, then this will just return the generated EE_Messages objects which might be used by the trigger to setup a batch message (typically html messenger uses it). |
306 | 306 | * @return bool |
307 | 307 | */ |
308 | - public function send_message( $type, $vars, $sending_messenger = '', $generating_messenger='', $context='', $send = TRUE ) { |
|
308 | + public function send_message($type, $vars, $sending_messenger = '', $generating_messenger = '', $context = '', $send = TRUE) { |
|
309 | 309 | |
310 | 310 | $error = FALSE; |
311 | 311 | $installed_message_types = $this->get_installed_message_types(); |
@@ -334,34 +334,34 @@ discard block |
||
334 | 334 | //); |
335 | 335 | |
336 | 336 | // is that a real class ? |
337 | - if ( isset( $installed_message_types[$type] ) ) { |
|
337 | + if (isset($installed_message_types[$type])) { |
|
338 | 338 | //is the messenger specified? If so then let's see if can send. This is the check where its possible secondary messengers might be in use. |
339 | - if ( !empty ( $sending_messenger ) ) { |
|
340 | - $generating_messenger = !empty( $generating_messenger ) && !empty( $this->_active_messengers[$generating_messenger] ) ? $this->_active_messengers[$generating_messenger]: NULL; |
|
341 | - $generating_messenger = empty( $generating_messenger ) && ! empty( $this->_active_messengers[$sending_messenger] ) ? $this->_active_messengers[$sending_messenger] : $generating_messenger; |
|
339 | + if ( ! empty ($sending_messenger)) { |
|
340 | + $generating_messenger = ! empty($generating_messenger) && ! empty($this->_active_messengers[$generating_messenger]) ? $this->_active_messengers[$generating_messenger] : NULL; |
|
341 | + $generating_messenger = empty($generating_messenger) && ! empty($this->_active_messengers[$sending_messenger]) ? $this->_active_messengers[$sending_messenger] : $generating_messenger; |
|
342 | 342 | |
343 | - if ( !$this->_is_generating_messenger_and_active( $generating_messenger, $installed_message_types[$type] ) ) { |
|
343 | + if ( ! $this->_is_generating_messenger_and_active($generating_messenger, $installed_message_types[$type])) { |
|
344 | 344 | return false; |
345 | 345 | } |
346 | - $sending_messenger = ! empty( $this->_active_messengers[$sending_messenger] ) ? $this->_active_messengers[$sending_messenger] : NULL; |
|
346 | + $sending_messenger = ! empty($this->_active_messengers[$sending_messenger]) ? $this->_active_messengers[$sending_messenger] : NULL; |
|
347 | 347 | |
348 | - $context = !empty( $context ) ? $context : FALSE; |
|
349 | - $success = $this->_send_message( $generating_messenger, $installed_message_types[$type], $vars, $sending_messenger, $context, $send ); |
|
350 | - if ( ! $send ) { |
|
348 | + $context = ! empty($context) ? $context : FALSE; |
|
349 | + $success = $this->_send_message($generating_messenger, $installed_message_types[$type], $vars, $sending_messenger, $context, $send); |
|
350 | + if ( ! $send) { |
|
351 | 351 | return $success; //returning generated EE_Messages objects |
352 | 352 | } |
353 | 353 | } else { |
354 | 354 | //no messenger sent so let's just loop through active messengers (this method is only acceptable for primary messengers) |
355 | 355 | $send_messages = array(); |
356 | - foreach ( $this->_active_messengers as $active_messenger ) { |
|
356 | + foreach ($this->_active_messengers as $active_messenger) { |
|
357 | 357 | |
358 | 358 | //we ONLY continue if the given messenger is a primary messenger and is an active messenger for the given message type. Otherwise we skip. |
359 | - if ( ! $this->_is_generating_messenger_and_active( $active_messenger, $installed_message_types[$type] ) ) { |
|
359 | + if ( ! $this->_is_generating_messenger_and_active($active_messenger, $installed_message_types[$type])) { |
|
360 | 360 | continue; |
361 | 361 | } |
362 | 362 | |
363 | - $success = $this->_send_message( $active_messenger, $installed_message_types[$type], $vars, $active_messenger ); |
|
364 | - if ( $success === FALSE ) { |
|
363 | + $success = $this->_send_message($active_messenger, $installed_message_types[$type], $vars, $active_messenger); |
|
364 | + if ($success === FALSE) { |
|
365 | 365 | $error = TRUE; |
366 | 366 | } else { |
367 | 367 | $send_messages[] = $success; |
@@ -381,17 +381,17 @@ discard block |
||
381 | 381 | // ); |
382 | 382 | |
383 | 383 | //return generated EE_Messages objects? |
384 | - if ( ! $send ) { |
|
384 | + if ( ! $send) { |
|
385 | 385 | return $send_messages; |
386 | 386 | } |
387 | 387 | } |
388 | 388 | } else { |
389 | - EE_Error::add_error( sprintf( __('Message type: %s does not exist', 'event_espresso'), $type ), __FILE__, __FUNCTION__, __LINE__ ); |
|
389 | + EE_Error::add_error(sprintf(__('Message type: %s does not exist', 'event_espresso'), $type), __FILE__, __FUNCTION__, __LINE__); |
|
390 | 390 | return false; |
391 | 391 | } |
392 | 392 | // add a success message |
393 | - if ( ! $error ) { |
|
394 | - EE_Error::add_success( sprintf( __( 'The %s message has been successfully sent.', 'event_espresso'), $installed_message_types[$type]->label['singular'] ), __FILE__, __FUNCTION__, __LINE__ ); |
|
393 | + if ( ! $error) { |
|
394 | + EE_Error::add_success(sprintf(__('The %s message has been successfully sent.', 'event_espresso'), $installed_message_types[$type]->label['singular']), __FILE__, __FUNCTION__, __LINE__); |
|
395 | 395 | } |
396 | 396 | |
397 | 397 | return $error ? FALSE : TRUE; //yeah backwards eh? Really what we're returning is if there is a total success for all the messages or not. We'll modify this once we get message recording in place. |
@@ -408,35 +408,35 @@ discard block |
||
408 | 408 | * @param bool $send true we will do a test send using the messenger delivery, false we just do a regular preview |
409 | 409 | * @return string The body of the message. |
410 | 410 | */ |
411 | - public function preview_message( $type, $context, $messenger, $send = FALSE ) { |
|
411 | + public function preview_message($type, $context, $messenger, $send = FALSE) { |
|
412 | 412 | |
413 | 413 | $installed_message_types = $this->get_installed_message_types(); |
414 | 414 | |
415 | 415 | //does the given type match an actual message type class. |
416 | - if ( isset( $installed_message_types[$type] ) ) { |
|
416 | + if (isset($installed_message_types[$type])) { |
|
417 | 417 | // valid messenger? |
418 | - if ( isset( $this->_active_messengers[$messenger] ) ) { |
|
418 | + if (isset($this->_active_messengers[$messenger])) { |
|
419 | 419 | |
420 | 420 | //we ONLY continue if the given messenger has that message type active with it (note previews only come from primary messengers so no need to check secondarys) |
421 | - if ( !isset( $this->_active_message_types[$messenger][$type] ) ) |
|
421 | + if ( ! isset($this->_active_message_types[$messenger][$type])) |
|
422 | 422 | return false; |
423 | 423 | |
424 | 424 | $message = $installed_message_types[$type]; |
425 | 425 | $messenger = $this->_active_messengers[$messenger]; |
426 | 426 | |
427 | 427 | //set data for preview |
428 | - $message->set_messages( array(), $messenger, $context, TRUE ); |
|
428 | + $message->set_messages(array(), $messenger, $context, TRUE); |
|
429 | 429 | |
430 | 430 | //let's GET the message body from the messenger (instead of the normal send_message) |
431 | - return $messenger->get_preview( $message->messages[0], $message, $send ); |
|
431 | + return $messenger->get_preview($message->messages[0], $message, $send); |
|
432 | 432 | |
433 | 433 | } else { |
434 | - EE_Error::add_error( sprintf( __('Messenger: %s does not exist', 'event_espresso'), $messenger ), __FILE__, __FUNCTION__, __LINE__ ); |
|
434 | + EE_Error::add_error(sprintf(__('Messenger: %s does not exist', 'event_espresso'), $messenger), __FILE__, __FUNCTION__, __LINE__); |
|
435 | 435 | return FALSE; |
436 | 436 | } |
437 | 437 | |
438 | 438 | } else { |
439 | - EE_Error::add_error( sprintf( __('Message type: %s does not exist', 'event_espresso'), $type ), __FILE__, __FUNCTION__, __LINE__ ); |
|
439 | + EE_Error::add_error(sprintf(__('Message type: %s does not exist', 'event_espresso'), $type), __FILE__, __FUNCTION__, __LINE__); |
|
440 | 440 | return FALSE; |
441 | 441 | } |
442 | 442 | |
@@ -457,22 +457,22 @@ discard block |
||
457 | 457 | * |
458 | 458 | * @return mixed(bool|std_Class[]) |
459 | 459 | */ |
460 | - private function _send_message( EE_messenger $generating_messenger, EE_message_type $message_type, $data, EE_messenger $sending_messenger, $context = FALSE, $send = TRUE ) { |
|
460 | + private function _send_message(EE_messenger $generating_messenger, EE_message_type $message_type, $data, EE_messenger $sending_messenger, $context = FALSE, $send = TRUE) { |
|
461 | 461 | //can't even get started yo! |
462 | - if ( $message_type === FALSE || is_wp_error( $message_type ) || $message_type->set_messages( $data, $generating_messenger, $context ) === FALSE ) { |
|
462 | + if ($message_type === FALSE || is_wp_error($message_type) || $message_type->set_messages($data, $generating_messenger, $context) === FALSE) { |
|
463 | 463 | return FALSE; |
464 | 464 | } |
465 | 465 | // if the generating messenger and the sending messengers are different... |
466 | 466 | // then are there any hooks that the generating messenger sets for the sending messenger (i.e. css file swap outs etc.) |
467 | - if ( $sending_messenger != $generating_messenger ) { |
|
468 | - $generating_messenger->do_secondary_messenger_hooks( $sending_messenger->name ); |
|
467 | + if ($sending_messenger != $generating_messenger) { |
|
468 | + $generating_messenger->do_secondary_messenger_hooks($sending_messenger->name); |
|
469 | 469 | } |
470 | 470 | //it is possible that the user has the messenger turned off for this type. |
471 | - if ( $message_type->count === 0 ) { |
|
471 | + if ($message_type->count === 0) { |
|
472 | 472 | return FALSE; |
473 | 473 | } |
474 | 474 | //are we just sending the EE_Messages stdClass objects back? |
475 | - if ( ! $send ) { |
|
475 | + if ( ! $send) { |
|
476 | 476 | return $message_type->messages; |
477 | 477 | } |
478 | 478 | //TODO: check count (at some point we'll use this to decide whether we send to queue or not i.e. |
@@ -480,12 +480,12 @@ discard block |
||
480 | 480 | //else... |
481 | 481 | $success = TRUE; |
482 | 482 | // $success is a flag for the loop. If there is NO error then everything is a success (true) otherwise it wasn't a success (false) |
483 | - foreach ( $message_type->messages as $message ) { |
|
483 | + foreach ($message_type->messages as $message) { |
|
484 | 484 | //todo: should we do some reporting on messages gone out at some point? I think we could have the $active_messenger object return bool for whether message was sent or not and we can compile a report based on that. |
485 | 485 | // if messages send successfully then $success retains it's value, but a single fail will toggle it to FALSE |
486 | - $success = $sending_messenger->send_message( $message, $message_type ) === TRUE ? $success : FALSE; |
|
486 | + $success = $sending_messenger->send_message($message, $message_type) === TRUE ? $success : FALSE; |
|
487 | 487 | } |
488 | - unset( $message_type ); |
|
488 | + unset($message_type); |
|
489 | 489 | return $success; |
490 | 490 | } |
491 | 491 | |
@@ -504,24 +504,24 @@ discard block |
||
504 | 504 | * |
505 | 505 | * @return bool success or fail. |
506 | 506 | */ |
507 | - public function send_message_with_messenger_only( $messenger, $message_type, $message ) { |
|
507 | + public function send_message_with_messenger_only($messenger, $message_type, $message) { |
|
508 | 508 | |
509 | 509 | //get EE_messenger object (which also checks if its active) |
510 | - $msgr = !empty( $messenger ) && !empty( $this->_active_messengers[$messenger] ) ? $this->_active_messengers[$messenger]: NULL; |
|
510 | + $msgr = ! empty($messenger) && ! empty($this->_active_messengers[$messenger]) ? $this->_active_messengers[$messenger] : NULL; |
|
511 | 511 | $installed_message_types = $this->get_installed_message_types(); |
512 | 512 | |
513 | - if ( ! $msgr instanceof EE_messenger ) { |
|
513 | + if ( ! $msgr instanceof EE_messenger) { |
|
514 | 514 | return false; //can't do anything without a valid messenger. |
515 | 515 | } |
516 | 516 | |
517 | 517 | //check valid message type |
518 | - $mtype = isset( $installed_message_types[$message_type] ) ? $installed_message_types[$message_type] : NULL; |
|
518 | + $mtype = isset($installed_message_types[$message_type]) ? $installed_message_types[$message_type] : NULL; |
|
519 | 519 | |
520 | - if( ! $mtype instanceof EE_message_type ) { |
|
520 | + if ( ! $mtype instanceof EE_message_type) { |
|
521 | 521 | return false; //can't do anything without a valid message type. |
522 | 522 | } |
523 | 523 | |
524 | - return $msgr->send_message( $message, $mtype ); |
|
524 | + return $msgr->send_message($message, $mtype); |
|
525 | 525 | } |
526 | 526 | |
527 | 527 | |
@@ -537,7 +537,7 @@ discard block |
||
537 | 537 | */ |
538 | 538 | private function _validate_setup($messenger, $message_type, $is_global = FALSE) { |
539 | 539 | |
540 | - $message_type = strtolower(str_replace(' ', '_', $message_type) ); |
|
540 | + $message_type = strtolower(str_replace(' ', '_', $message_type)); |
|
541 | 541 | $messenger = strtolower(str_replace(' ', '_', $messenger)); |
542 | 542 | $installed_message_types = $this->get_installed_message_types(); |
543 | 543 | |
@@ -553,16 +553,16 @@ discard block |
||
553 | 553 | |
554 | 554 | |
555 | 555 | //do we have the necessary objects loaded? |
556 | - if ( empty( $this->_messenger) || empty($this->_message_type) ) |
|
557 | - throw new EE_Error( sprintf( __(' The %s messenger or the %s message_type are not active. Are you sure they exist?', 'event_espresso'), $messenger, $message_type ) ); |
|
556 | + if (empty($this->_messenger) || empty($this->_message_type)) |
|
557 | + throw new EE_Error(sprintf(__(' The %s messenger or the %s message_type are not active. Are you sure they exist?', 'event_espresso'), $messenger, $message_type)); |
|
558 | 558 | |
559 | 559 | //is given message_type valid for given messenger (if this is not a global save) |
560 | 560 | $types_to_check = array(); |
561 | - if ( !$is_global ) { |
|
562 | - $has_active = EEM_Message_Template_Group::instance()->count( array( array( 'MTP_is_active' => TRUE, 'MTP_messenger' => $this->_messenger->name, 'MTP_message_type' => $message_type ) ) ); |
|
561 | + if ( ! $is_global) { |
|
562 | + $has_active = EEM_Message_Template_Group::instance()->count(array(array('MTP_is_active' => TRUE, 'MTP_messenger' => $this->_messenger->name, 'MTP_message_type' => $message_type))); |
|
563 | 563 | |
564 | - if ( $has_active == 0 ) { |
|
565 | - EE_Error::add_error( sprintf(__(' The %s message type is not registered with the %s messenger. Please visit the Messenger activation page to assign this message type first if you want to use it.', 'event_espresso'), $message_type, $messenger), __FILE__, __FUNCTION__, __LINE__ ); |
|
564 | + if ($has_active == 0) { |
|
565 | + EE_Error::add_error(sprintf(__(' The %s message type is not registered with the %s messenger. Please visit the Messenger activation page to assign this message type first if you want to use it.', 'event_espresso'), $message_type, $messenger), __FILE__, __FUNCTION__, __LINE__); |
|
566 | 566 | return false; |
567 | 567 | } |
568 | 568 | |
@@ -575,17 +575,17 @@ discard block |
||
575 | 575 | * @param string $message_type message type that the templates are being created for |
576 | 576 | * @return array|object if creation is succesful then we return an array of info, otherwise an error_object is returned. |
577 | 577 | */ |
578 | - public function create_new_templates( $messenger, $message_type, $GRP_ID = 0, $is_global = false ) { |
|
578 | + public function create_new_templates($messenger, $message_type, $GRP_ID = 0, $is_global = false) { |
|
579 | 579 | $valid_mt = false; |
580 | 580 | |
581 | 581 | $valid_mt = $this->_validate_setup($messenger, $message_type, $is_global); |
582 | 582 | |
583 | - if ( is_wp_error($valid_mt) && $is_global ) { |
|
583 | + if (is_wp_error($valid_mt) && $is_global) { |
|
584 | 584 | //we're setting up a brand new global templates (with messenger activation) so we're assuming that the message types sent in are valid. |
585 | 585 | $valid_mt = true; |
586 | 586 | } |
587 | 587 | |
588 | - if ( is_wp_error($valid_mt) ) { |
|
588 | + if (is_wp_error($valid_mt)) { |
|
589 | 589 | //if we've still got no valid_mt then bubble up error object |
590 | 590 | return $valid_mt; |
591 | 591 | } |
@@ -597,10 +597,10 @@ discard block |
||
597 | 597 | protected function _create_new_templates($GRP_ID, $is_global) { |
598 | 598 | |
599 | 599 | //if we're creating a custom template then we don't need to use the defaults class |
600 | - if ( ! $is_global ) |
|
601 | - return $this->_create_custom_template_group( $GRP_ID ); |
|
600 | + if ( ! $is_global) |
|
601 | + return $this->_create_custom_template_group($GRP_ID); |
|
602 | 602 | |
603 | - $DFLT = new EE_Message_Template_Defaults( $this, $this->_messenger->name, $this->_message_type->name, $GRP_ID ); |
|
603 | + $DFLT = new EE_Message_Template_Defaults($this, $this->_messenger->name, $this->_message_type->name, $GRP_ID); |
|
604 | 604 | |
605 | 605 | //generate templates |
606 | 606 | $success = $DFLT->create_new_templates(); |
@@ -628,16 +628,16 @@ discard block |
||
628 | 628 | * ) |
629 | 629 | * @access private |
630 | 630 | */ |
631 | - private function _create_custom_template_group( $GRP_ID ) { |
|
631 | + private function _create_custom_template_group($GRP_ID) { |
|
632 | 632 | //defaults |
633 | - $success = array( 'GRP_ID' => NULL, 'MTP_context' => '' ); |
|
633 | + $success = array('GRP_ID' => NULL, 'MTP_context' => ''); |
|
634 | 634 | |
635 | 635 | //get the template group to use as a template from the db. If $GRP_ID is empty then we'll assume the base will be the global template matching the messenger and message type. |
636 | - $mtg = empty( $GRP_ID ) ? EEM_Message_Template_Group::instance()->get_one( array( array( 'MTP_messenger' => $this->_messenger->name, 'MTP_message_type' => $this->_message_type->name, 'MTP_is_global' => TRUE ) ) ) : EEM_Message_Template_Group::instance()->get_one_by_ID( $GRP_ID ); |
|
636 | + $mtg = empty($GRP_ID) ? EEM_Message_Template_Group::instance()->get_one(array(array('MTP_messenger' => $this->_messenger->name, 'MTP_message_type' => $this->_message_type->name, 'MTP_is_global' => TRUE))) : EEM_Message_Template_Group::instance()->get_one_by_ID($GRP_ID); |
|
637 | 637 | |
638 | 638 | //if we don't have a mtg at this point then we need to bail. |
639 | - if ( ! $mtg instanceof EE_Message_Template_Group ) { |
|
640 | - EE_Error::add_error( sprintf( __('Something went wrong with generating the custom template from this group id: %s. This usually happens when there is no matching message template group in the db.', 'event_espresso'), $GRP_ID ), __FILE__, __FUNCTION__, __LINE__ ); |
|
639 | + if ( ! $mtg instanceof EE_Message_Template_Group) { |
|
640 | + EE_Error::add_error(sprintf(__('Something went wrong with generating the custom template from this group id: %s. This usually happens when there is no matching message template group in the db.', 'event_espresso'), $GRP_ID), __FILE__, __FUNCTION__, __LINE__); |
|
641 | 641 | return $success; |
642 | 642 | } |
643 | 643 | |
@@ -649,27 +649,27 @@ discard block |
||
649 | 649 | $new_mtg->set('GRP_ID', 0); |
650 | 650 | $new_mtg->set('MTP_is_global', FALSE); |
651 | 651 | |
652 | - $template_name = defined('DOING_AJAX') && !empty( $_POST['templateName'] ) ? $_POST['templateName'] : __('New Custom Template', 'event_espresso'); |
|
653 | - $template_description = defined("DOING_AJAX") && !empty( $_POST['templateDescription'] ) ? $_POST['templateDescription'] : sprintf( __('This is a custom template that was created for the %s messenger and %s message type.', 'event_espresso' ), $new_mtg->messenger_obj()->label['singular'], $new_mtg->message_type_obj()->label['singular'] ); |
|
652 | + $template_name = defined('DOING_AJAX') && ! empty($_POST['templateName']) ? $_POST['templateName'] : __('New Custom Template', 'event_espresso'); |
|
653 | + $template_description = defined("DOING_AJAX") && ! empty($_POST['templateDescription']) ? $_POST['templateDescription'] : sprintf(__('This is a custom template that was created for the %s messenger and %s message type.', 'event_espresso'), $new_mtg->messenger_obj()->label['singular'], $new_mtg->message_type_obj()->label['singular']); |
|
654 | 654 | |
655 | 655 | |
656 | - $new_mtg->set('MTP_name', $template_name ); |
|
657 | - $new_mtg->set('MTP_description', $template_description ); |
|
656 | + $new_mtg->set('MTP_name', $template_name); |
|
657 | + $new_mtg->set('MTP_description', $template_description); |
|
658 | 658 | //remove ALL relations on this template group so they don't get saved! |
659 | - $new_mtg->_remove_relations( 'Message_Template' ); |
|
659 | + $new_mtg->_remove_relations('Message_Template'); |
|
660 | 660 | $new_mtg->save(); |
661 | 661 | $success['GRP_ID'] = $new_mtg->ID(); |
662 | 662 | $success['template_name'] = $template_name; |
663 | 663 | |
664 | 664 | //add new message templates and add relation to. |
665 | - foreach ( $mtts as $mtt ) { |
|
666 | - if ( ! $mtt instanceof EE_Message_Template ) |
|
665 | + foreach ($mtts as $mtt) { |
|
666 | + if ( ! $mtt instanceof EE_Message_Template) |
|
667 | 667 | continue; |
668 | 668 | $nmtt = clone $mtt; |
669 | 669 | $nmtt->set('MTP_ID', 0); |
670 | - $nmtt->set( 'GRP_ID', $new_mtg->ID() ); //relation |
|
670 | + $nmtt->set('GRP_ID', $new_mtg->ID()); //relation |
|
671 | 671 | $nmtt->save(); |
672 | - if ( empty( $success['MTP_context'] ) ) |
|
672 | + if (empty($success['MTP_context'])) |
|
673 | 673 | $success['MTP_context'] = $nmtt->get('MTP_context'); |
674 | 674 | } |
675 | 675 | |
@@ -694,14 +694,14 @@ discard block |
||
694 | 694 | |
695 | 695 | |
696 | 696 | //okay now let's assemble an array with the messenger template fields added to the message_type contexts. |
697 | - foreach ( $this->_message_type->get_contexts() as $context => $details ) { |
|
698 | - foreach ( $this->_messenger->get_template_fields() as $field => $value ) { |
|
697 | + foreach ($this->_message_type->get_contexts() as $context => $details) { |
|
698 | + foreach ($this->_messenger->get_template_fields() as $field => $value) { |
|
699 | 699 | $template_fields[$context][$field] = $value; |
700 | 700 | } |
701 | 701 | } |
702 | 702 | |
703 | - if ( empty($template_fields) ) { |
|
704 | - EE_Error::add_error( __('Something went wrong and we couldn\'t get any templates assembled', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__ ); |
|
703 | + if (empty($template_fields)) { |
|
704 | + EE_Error::add_error(__('Something went wrong and we couldn\'t get any templates assembled', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__); |
|
705 | 705 | return FALSE; |
706 | 706 | } |
707 | 707 | |
@@ -716,30 +716,30 @@ discard block |
||
716 | 716 | * @param bool $set if true then we skip the cache and retrieve via files. |
717 | 717 | * @return array multidimensional array of messenger and message_type objects (messengers index, and message_type index); |
718 | 718 | */ |
719 | - public function get_installed( $type = 'all', $skip_cache = false ) { |
|
719 | + public function get_installed($type = 'all', $skip_cache = false) { |
|
720 | 720 | $installed = array(); |
721 | 721 | |
722 | 722 | //first let's account for caching |
723 | - if ( $skip_cache ) { |
|
724 | - $message_base = EE_LIBRARIES . "messages" . DS; |
|
723 | + if ($skip_cache) { |
|
724 | + $message_base = EE_LIBRARIES."messages".DS; |
|
725 | 725 | |
726 | - $messenger_files = $type == 'all' || $type == 'messengers' ? scandir( $message_base . "messenger", 1) : NULL; |
|
727 | - $messagetype_files = $type == 'all' || $type == 'message_types' ? scandir( $message_base . "message_type", 1) : NULL; |
|
726 | + $messenger_files = $type == 'all' || $type == 'messengers' ? scandir($message_base."messenger", 1) : NULL; |
|
727 | + $messagetype_files = $type == 'all' || $type == 'message_types' ? scandir($message_base."message_type", 1) : NULL; |
|
728 | 728 | |
729 | 729 | |
730 | 730 | //allow plugins to filter in their messenger/message_type files |
731 | - $messenger_files = apply_filters('FHEE__EE_messages__get_installed__messenger_files', $messenger_files, $type ); |
|
732 | - $messagetype_files = apply_filters('FHEE__EE_messages__get_installed__messagetype_files', $messagetype_files, $type ); |
|
731 | + $messenger_files = apply_filters('FHEE__EE_messages__get_installed__messenger_files', $messenger_files, $type); |
|
732 | + $messagetype_files = apply_filters('FHEE__EE_messages__get_installed__messagetype_files', $messagetype_files, $type); |
|
733 | 733 | |
734 | - $installed['messengers'] = !empty($messenger_files ) ? $this->_get_installed($messenger_files) : ''; |
|
735 | - $installed['message_types'] = !empty($messagetype_files) ? $this->_get_installed($messagetype_files) : ''; |
|
734 | + $installed['messengers'] = ! empty($messenger_files) ? $this->_get_installed($messenger_files) : ''; |
|
735 | + $installed['message_types'] = ! empty($messagetype_files) ? $this->_get_installed($messagetype_files) : ''; |
|
736 | 736 | } else { |
737 | 737 | $installed['messengers'] = $this->get_installed_messengers(); |
738 | 738 | $installed['message_types'] = $this->get_installed_message_types(); |
739 | 739 | } |
740 | 740 | |
741 | 741 | |
742 | - if ( $type != 'all' ) { |
|
742 | + if ($type != 'all') { |
|
743 | 743 | $installed = $type == 'messengers' ? $installed['messengers'] : $installed['message_types']; |
744 | 744 | } |
745 | 745 | |
@@ -757,11 +757,11 @@ discard block |
||
757 | 757 | $the_goods = array(); |
758 | 758 | $filenames = (array) $filenames; |
759 | 759 | $replace = ".class.php"; |
760 | - foreach ( $filenames as $filename ) { |
|
761 | - $classname = preg_match("/" . $replace . "/", $filename ) ? str_replace($replace, "", $filename) : false; |
|
760 | + foreach ($filenames as $filename) { |
|
761 | + $classname = preg_match("/".$replace."/", $filename) ? str_replace($replace, "", $filename) : false; |
|
762 | 762 | |
763 | 763 | //no classname? no match? move along, nothing to see here. note, the stripos is checking to make sure the filename (classname) begins with EE. |
764 | - if ( !$classname || 0 !== stripos($classname, 'EE') ) continue; |
|
764 | + if ( ! $classname || 0 !== stripos($classname, 'EE')) continue; |
|
765 | 765 | |
766 | 766 | //note: I'm not sure if this will work without including the file. We do have autoloaders so it "may" work. |
767 | 767 | $a = new ReflectionClass($classname); |
@@ -784,9 +784,9 @@ discard block |
||
784 | 784 | */ |
785 | 785 | public function get_active_message_types() { |
786 | 786 | $message_types = array(); |
787 | - foreach ( $this->_active_message_types as $messenger => $mtvalues ) { |
|
788 | - foreach ( $mtvalues as $mt => $config ) { |
|
789 | - if ( !in_array( $mt, $message_types ) ) |
|
787 | + foreach ($this->_active_message_types as $messenger => $mtvalues) { |
|
788 | + foreach ($mtvalues as $mt => $config) { |
|
789 | + if ( ! in_array($mt, $message_types)) |
|
790 | 790 | $message_types[] = $mt; |
791 | 791 | } |
792 | 792 | } |
@@ -806,17 +806,17 @@ discard block |
||
806 | 806 | * |
807 | 807 | * @return EE_message_type[] (or empty array if none present) |
808 | 808 | */ |
809 | - public function get_active_message_types_per_messenger( $messenger ) { |
|
809 | + public function get_active_message_types_per_messenger($messenger) { |
|
810 | 810 | $messenger = (string) $messenger; |
811 | - if ( empty( $this->_active_message_types[$messenger] ) ) { |
|
811 | + if (empty($this->_active_message_types[$messenger])) { |
|
812 | 812 | return array(); |
813 | 813 | } |
814 | 814 | |
815 | 815 | $mts = array(); |
816 | 816 | $message_types = $this->_active_message_types[$messenger]; |
817 | 817 | $installed_message_types = $this->get_installed_message_types(); |
818 | - foreach ( $message_types as $mt => $settings ) { |
|
819 | - if ( ! empty( $installed_message_types[$mt] ) ) { |
|
818 | + foreach ($message_types as $mt => $settings) { |
|
819 | + if ( ! empty($installed_message_types[$mt])) { |
|
820 | 820 | $mts[] = $installed_message_types[$mt]; |
821 | 821 | } |
822 | 822 | } |
@@ -833,9 +833,9 @@ discard block |
||
833 | 833 | * |
834 | 834 | * @return EE_Message_Type|null |
835 | 835 | */ |
836 | - public function get_active_message_type( $messenger, $message_type ) { |
|
836 | + public function get_active_message_type($messenger, $message_type) { |
|
837 | 837 | $installed_message_types = $this->get_installed_message_types(); |
838 | - if ( !empty( $this->_active_message_types[$messenger][$message_type] ) && !empty( $installed_message_types[$message_type] ) ) { |
|
838 | + if ( ! empty($this->_active_message_types[$messenger][$message_type]) && ! empty($installed_message_types[$message_type])) { |
|
839 | 839 | return $installed_message_types[$message_type]; |
840 | 840 | } |
841 | 841 | return NULL; |
@@ -844,13 +844,13 @@ discard block |
||
844 | 844 | |
845 | 845 | |
846 | 846 | public function get_installed_message_types() { |
847 | - $this->_installed_message_types = empty( $this->_installed_message_types ) ? $this->get_installed( 'message_types', true ) : $this->_installed_message_types; |
|
847 | + $this->_installed_message_types = empty($this->_installed_message_types) ? $this->get_installed('message_types', true) : $this->_installed_message_types; |
|
848 | 848 | return $this->_installed_message_types; |
849 | 849 | } |
850 | 850 | |
851 | 851 | |
852 | 852 | public function get_installed_messengers() { |
853 | - $this->_installed_messengers = empty( $this->_installed_messengers ) ? $this->get_installed( 'messengers', true ) : $this->_installed_messengers; |
|
853 | + $this->_installed_messengers = empty($this->_installed_messengers) ? $this->get_installed('messengers', true) : $this->_installed_messengers; |
|
854 | 854 | return $this->_installed_messengers; |
855 | 855 | } |
856 | 856 | } |
@@ -1,7 +1,8 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
3 | +if (!defined('EVENT_ESPRESSO_VERSION') ) { |
|
4 | 4 | exit('NO direct script access allowed'); |
5 | +} |
|
5 | 6 | |
6 | 7 | /** |
7 | 8 | * Event Espresso |
@@ -90,7 +91,7 @@ discard block |
||
90 | 91 | if( ! isset( $active_messengers[ $messenger_name ] ) ) { |
91 | 92 | $this->activate_messenger( $messenger_name ); |
92 | 93 | return FALSE; |
93 | - }else{ |
|
94 | + } else{ |
|
94 | 95 | return TRUE; |
95 | 96 | } |
96 | 97 | } |
@@ -207,7 +208,9 @@ discard block |
||
207 | 208 | private function _load_files($kind, $actives) { |
208 | 209 | $active_names = array(); |
209 | 210 | $base_path = EE_LIBRARIES . 'messages' . DS . $kind . DS; |
210 | - if ( empty($actives) ) return false; |
|
211 | + if ( empty($actives) ) { |
|
212 | + return false; |
|
213 | + } |
|
211 | 214 | |
212 | 215 | //make sure autoloaders are set (failsafe) |
213 | 216 | EED_Messages::set_autoloaders(); |
@@ -418,8 +421,9 @@ discard block |
||
418 | 421 | if ( isset( $this->_active_messengers[$messenger] ) ) { |
419 | 422 | |
420 | 423 | //we ONLY continue if the given messenger has that message type active with it (note previews only come from primary messengers so no need to check secondarys) |
421 | - if ( !isset( $this->_active_message_types[$messenger][$type] ) ) |
|
422 | - return false; |
|
424 | + if ( !isset( $this->_active_message_types[$messenger][$type] ) ) { |
|
425 | + return false; |
|
426 | + } |
|
423 | 427 | |
424 | 428 | $message = $installed_message_types[$type]; |
425 | 429 | $messenger = $this->_active_messengers[$messenger]; |
@@ -553,8 +557,9 @@ discard block |
||
553 | 557 | |
554 | 558 | |
555 | 559 | //do we have the necessary objects loaded? |
556 | - if ( empty( $this->_messenger) || empty($this->_message_type) ) |
|
557 | - throw new EE_Error( sprintf( __(' The %s messenger or the %s message_type are not active. Are you sure they exist?', 'event_espresso'), $messenger, $message_type ) ); |
|
560 | + if ( empty( $this->_messenger) || empty($this->_message_type) ) { |
|
561 | + throw new EE_Error( sprintf( __(' The %s messenger or the %s message_type are not active. Are you sure they exist?', 'event_espresso'), $messenger, $message_type ) ); |
|
562 | + } |
|
558 | 563 | |
559 | 564 | //is given message_type valid for given messenger (if this is not a global save) |
560 | 565 | $types_to_check = array(); |
@@ -597,8 +602,9 @@ discard block |
||
597 | 602 | protected function _create_new_templates($GRP_ID, $is_global) { |
598 | 603 | |
599 | 604 | //if we're creating a custom template then we don't need to use the defaults class |
600 | - if ( ! $is_global ) |
|
601 | - return $this->_create_custom_template_group( $GRP_ID ); |
|
605 | + if ( ! $is_global ) { |
|
606 | + return $this->_create_custom_template_group( $GRP_ID ); |
|
607 | + } |
|
602 | 608 | |
603 | 609 | $DFLT = new EE_Message_Template_Defaults( $this, $this->_messenger->name, $this->_message_type->name, $GRP_ID ); |
604 | 610 | |
@@ -663,14 +669,16 @@ discard block |
||
663 | 669 | |
664 | 670 | //add new message templates and add relation to. |
665 | 671 | foreach ( $mtts as $mtt ) { |
666 | - if ( ! $mtt instanceof EE_Message_Template ) |
|
667 | - continue; |
|
672 | + if ( ! $mtt instanceof EE_Message_Template ) { |
|
673 | + continue; |
|
674 | + } |
|
668 | 675 | $nmtt = clone $mtt; |
669 | 676 | $nmtt->set('MTP_ID', 0); |
670 | 677 | $nmtt->set( 'GRP_ID', $new_mtg->ID() ); //relation |
671 | 678 | $nmtt->save(); |
672 | - if ( empty( $success['MTP_context'] ) ) |
|
673 | - $success['MTP_context'] = $nmtt->get('MTP_context'); |
|
679 | + if ( empty( $success['MTP_context'] ) ) { |
|
680 | + $success['MTP_context'] = $nmtt->get('MTP_context'); |
|
681 | + } |
|
674 | 682 | } |
675 | 683 | |
676 | 684 | return $success; |
@@ -761,7 +769,9 @@ discard block |
||
761 | 769 | $classname = preg_match("/" . $replace . "/", $filename ) ? str_replace($replace, "", $filename) : false; |
762 | 770 | |
763 | 771 | //no classname? no match? move along, nothing to see here. note, the stripos is checking to make sure the filename (classname) begins with EE. |
764 | - if ( !$classname || 0 !== stripos($classname, 'EE') ) continue; |
|
772 | + if ( !$classname || 0 !== stripos($classname, 'EE') ) { |
|
773 | + continue; |
|
774 | + } |
|
765 | 775 | |
766 | 776 | //note: I'm not sure if this will work without including the file. We do have autoloaders so it "may" work. |
767 | 777 | $a = new ReflectionClass($classname); |
@@ -786,8 +796,9 @@ discard block |
||
786 | 796 | $message_types = array(); |
787 | 797 | foreach ( $this->_active_message_types as $messenger => $mtvalues ) { |
788 | 798 | foreach ( $mtvalues as $mt => $config ) { |
789 | - if ( !in_array( $mt, $message_types ) ) |
|
790 | - $message_types[] = $mt; |
|
799 | + if ( !in_array( $mt, $message_types ) ) { |
|
800 | + $message_types[] = $mt; |
|
801 | + } |
|
791 | 802 | } |
792 | 803 | } |
793 | 804 |
@@ -332,7 +332,7 @@ |
||
332 | 332 | |
333 | 333 | |
334 | 334 | /** |
335 | - * @return string |
|
335 | + * @return boolean|null |
|
336 | 336 | */ |
337 | 337 | protected function _preview() { return $this->_send_message(); } |
338 | 338 |
@@ -6,7 +6,7 @@ discard block |
||
6 | 6 | * @package Event Espresso |
7 | 7 | * @subpackage messages |
8 | 8 | */ |
9 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
9 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) |
|
10 | 10 | exit('NO direct script access allowed'); |
11 | 11 | |
12 | 12 | /** |
@@ -20,7 +20,7 @@ discard block |
||
20 | 20 | * @subpackage messages |
21 | 21 | * @author Darren Ethier |
22 | 22 | */ |
23 | -class EE_Pdf_messenger extends EE_messenger { |
|
23 | +class EE_Pdf_messenger extends EE_messenger { |
|
24 | 24 | |
25 | 25 | |
26 | 26 | /** |
@@ -65,7 +65,7 @@ discard block |
||
65 | 65 | * @see abstract declaration in EE_messenger for details. |
66 | 66 | */ |
67 | 67 | protected function _set_admin_pages() { |
68 | - $this->admin_registered_pages = array( 'events_edit' => false ); |
|
68 | + $this->admin_registered_pages = array('events_edit' => false); |
|
69 | 69 | } |
70 | 70 | |
71 | 71 | |
@@ -85,10 +85,10 @@ discard block |
||
85 | 85 | protected function _set_validator_config() { |
86 | 86 | $this->_validator_config = array( |
87 | 87 | 'subject' => array( |
88 | - 'shortcodes' => array('recipient_details', 'organization', 'event', 'ticket', 'venue', 'primary_registration_details', 'event_author', 'email','event_meta', 'recipient_list', 'transaction', 'datetime_list', 'datetime') |
|
88 | + 'shortcodes' => array('recipient_details', 'organization', 'event', 'ticket', 'venue', 'primary_registration_details', 'event_author', 'email', 'event_meta', 'recipient_list', 'transaction', 'datetime_list', 'datetime') |
|
89 | 89 | ), |
90 | 90 | 'content' => array( |
91 | - 'shortcodes' => array( 'recipient_details', 'organization', 'event', 'ticket', 'venue', 'primary_registration_details', 'event_author', 'email','event_meta', 'recipient_list', 'transaction', 'datetime_list', 'datetime') |
|
91 | + 'shortcodes' => array('recipient_details', 'organization', 'event', 'ticket', 'venue', 'primary_registration_details', 'event_author', 'email', 'event_meta', 'recipient_list', 'transaction', 'datetime_list', 'datetime') |
|
92 | 92 | ), |
93 | 93 | 'attendee_list' => array( |
94 | 94 | 'shortcodes' => array('attendee', 'event_list', 'ticket_list'), |
@@ -99,7 +99,7 @@ discard block |
||
99 | 99 | 'required' => array('[EVENT_LIST]') |
100 | 100 | ), |
101 | 101 | 'ticket_list' => array( |
102 | - 'shortcodes' => array('event_list', 'attendee_list', 'ticket', 'datetime_list','primary_registration_details', 'recipient_details'), |
|
102 | + 'shortcodes' => array('event_list', 'attendee_list', 'ticket', 'datetime_list', 'primary_registration_details', 'recipient_details'), |
|
103 | 103 | 'required' => array('[TICKET_LIST]') |
104 | 104 | ), |
105 | 105 | 'datetime_list' => array( |
@@ -119,7 +119,7 @@ discard block |
||
119 | 119 | */ |
120 | 120 | public function enqueue_scripts_styles() { |
121 | 121 | parent::enqueue_scripts_styles(); |
122 | - do_action( 'AHEE__EE_Pdf_messenger__enqueue_scripts_styles'); |
|
122 | + do_action('AHEE__EE_Pdf_messenger__enqueue_scripts_styles'); |
|
123 | 123 | } |
124 | 124 | |
125 | 125 | |
@@ -245,18 +245,18 @@ discard block |
||
245 | 245 | */ |
246 | 246 | protected function _send_message() { |
247 | 247 | $this->_template_args = array( |
248 | - 'page_title' => html_entity_decode( stripslashes( $this->_subject ), ENT_QUOTES, "UTF-8"), |
|
249 | - 'base_css' => $this->get_variation( $this->_tmp_pack, $this->_incoming_message_type->name, TRUE, 'base', $this->_variation ), |
|
250 | - 'print_css' => $this->get_variation( $this->_tmp_pack, $this->_incoming_message_type->name, TRUE, 'print', $this->_variation ), |
|
251 | - 'main_css' => $this->get_variation( $this->_tmp_pack, $this->_incoming_message_type->name, TRUE, 'main', $this->_variation ), |
|
252 | - 'extra_css' => EE_LIBRARIES_URL . 'messages/defaults/default/variations/pdf_base_default.css', |
|
253 | - 'main_body' => apply_filters( 'FHEE__EE_Pdf_messenger___send_message__main_body', wpautop(stripslashes_deep( html_entity_decode($this->_content, ENT_QUOTES,"UTF-8" ) )), $this->_content ) |
|
248 | + 'page_title' => html_entity_decode(stripslashes($this->_subject), ENT_QUOTES, "UTF-8"), |
|
249 | + 'base_css' => $this->get_variation($this->_tmp_pack, $this->_incoming_message_type->name, TRUE, 'base', $this->_variation), |
|
250 | + 'print_css' => $this->get_variation($this->_tmp_pack, $this->_incoming_message_type->name, TRUE, 'print', $this->_variation), |
|
251 | + 'main_css' => $this->get_variation($this->_tmp_pack, $this->_incoming_message_type->name, TRUE, 'main', $this->_variation), |
|
252 | + 'extra_css' => EE_LIBRARIES_URL.'messages/defaults/default/variations/pdf_base_default.css', |
|
253 | + 'main_body' => apply_filters('FHEE__EE_Pdf_messenger___send_message__main_body', wpautop(stripslashes_deep(html_entity_decode($this->_content, ENT_QUOTES, "UTF-8"))), $this->_content) |
|
254 | 254 | ); |
255 | 255 | $this->_deregister_wp_hooks(); |
256 | - add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts_styles' ) ); |
|
256 | + add_action('wp_enqueue_scripts', array($this, 'enqueue_scripts_styles')); |
|
257 | 257 | $content = $this->_get_main_template(); |
258 | 258 | // die( $content ); |
259 | - $this->_do_pdf( $content ); |
|
259 | + $this->_do_pdf($content); |
|
260 | 260 | exit(0); |
261 | 261 | } |
262 | 262 | |
@@ -280,8 +280,8 @@ discard block |
||
280 | 280 | |
281 | 281 | //just add back in wp_enqueue_scripts and wp_print_footer_scripts cause that's all we want to load. |
282 | 282 | add_action('wp_head', 'wp_enqueue_scripts'); |
283 | - add_action( 'wp_footer', 'wp_print_footer_scripts' ); |
|
284 | - add_action( 'wp_print_footer_scripts', '_wp_footer_scripts' ); |
|
283 | + add_action('wp_footer', 'wp_print_footer_scripts'); |
|
284 | + add_action('wp_print_footer_scripts', '_wp_footer_scripts'); |
|
285 | 285 | } |
286 | 286 | |
287 | 287 | |
@@ -294,12 +294,12 @@ discard block |
||
294 | 294 | * @param bool $preview |
295 | 295 | * @return string |
296 | 296 | */ |
297 | - protected function _get_main_template( $preview = FALSE ) { |
|
298 | - $wrapper_template = $this->_tmp_pack->get_wrapper( 'html', 'main' ); |
|
297 | + protected function _get_main_template($preview = FALSE) { |
|
298 | + $wrapper_template = $this->_tmp_pack->get_wrapper('html', 'main'); |
|
299 | 299 | |
300 | 300 | //require template helper |
301 | - EE_Registry::instance()->load_helper( 'Template' ); |
|
302 | - return EEH_Template::display_template( $wrapper_template, $this->_template_args, TRUE ); |
|
301 | + EE_Registry::instance()->load_helper('Template'); |
|
302 | + return EEH_Template::display_template($wrapper_template, $this->_template_args, TRUE); |
|
303 | 303 | } |
304 | 304 | |
305 | 305 | |
@@ -312,21 +312,21 @@ discard block |
||
312 | 312 | * |
313 | 313 | * @return void |
314 | 314 | */ |
315 | - protected function _do_pdf( $content = '' ) { |
|
316 | - $invoice_name = html_entity_decode( $this->_subject, ENT_QUOTES, "UTF-8"); |
|
315 | + protected function _do_pdf($content = '') { |
|
316 | + $invoice_name = html_entity_decode($this->_subject, ENT_QUOTES, "UTF-8"); |
|
317 | 317 | |
318 | 318 | //only load dompdf if nobody else has yet... |
319 | - if( ! defined('DOMPDF_DIR')){ |
|
319 | + if ( ! defined('DOMPDF_DIR')) { |
|
320 | 320 | define('DOMPDF_ENABLE_REMOTE', TRUE); |
321 | 321 | define('DOMPDF_ENABLE_JAVASCRIPT', FALSE); |
322 | 322 | define('DOMPDF_ENABLE_CSS_FLOAT', TRUE); |
323 | - require_once(EE_THIRD_PARTY . 'dompdf/dompdf_config.inc.php'); |
|
323 | + require_once(EE_THIRD_PARTY.'dompdf/dompdf_config.inc.php'); |
|
324 | 324 | } |
325 | 325 | $dompdf = new DOMPDF(); |
326 | 326 | $dompdf->load_html($content); |
327 | 327 | $dompdf->render(); |
328 | 328 | //forcing the browser to open a download dialog. |
329 | - $dompdf->stream($invoice_name . ".pdf", array( 'Attachment' => TRUE )); |
|
329 | + $dompdf->stream($invoice_name.".pdf", array('Attachment' => TRUE)); |
|
330 | 330 | } |
331 | 331 | |
332 | 332 |
@@ -6,8 +6,9 @@ |
||
6 | 6 | * @package Event Espresso |
7 | 7 | * @subpackage messages |
8 | 8 | */ |
9 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
9 | +if (!defined('EVENT_ESPRESSO_VERSION') ) { |
|
10 | 10 | exit('NO direct script access allowed'); |
11 | +} |
|
11 | 12 | |
12 | 13 | /** |
13 | 14 | * |
@@ -442,7 +442,7 @@ |
||
442 | 442 | * |
443 | 443 | * @param string $value string to evaluate |
444 | 444 | * @param array $valid_shortcodes array of shortcodes that are acceptable. |
445 | - * @return mixed (bool|string) return either a list of invalid shortcodes OR false if the shortcodes validate. |
|
445 | + * @return false|string (bool|string) return either a list of invalid shortcodes OR false if the shortcodes validate. |
|
446 | 446 | */ |
447 | 447 | protected function _invalid_shortcodes($value, $valid_shortcodes) { |
448 | 448 | //first we need to go through the string and get the shortcodes in the string |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
3 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) |
|
4 | 4 | exit('NO direct script access allowed'); |
5 | 5 | |
6 | 6 | /** |
@@ -123,10 +123,10 @@ discard block |
||
123 | 123 | * @param array $fields The fields sent by the EEM object. |
124 | 124 | * @return void |
125 | 125 | */ |
126 | - public function __construct( $fields, $context ) { |
|
126 | + public function __construct($fields, $context) { |
|
127 | 127 | //check that _m_name and _mt_name have been set by child class otherwise we get out. |
128 | - if ( empty($this->_m_name ) || empty( $this->_mt_name) ) |
|
129 | - throw new EE_Error( __('EE_Messages_Validator child classes MUST set the $_m_name and $_mt_name property. Check that the child class is doing this', 'event_espresso') ); |
|
128 | + if (empty($this->_m_name) || empty($this->_mt_name)) |
|
129 | + throw new EE_Error(__('EE_Messages_Validator child classes MUST set the $_m_name and $_mt_name property. Check that the child class is doing this', 'event_espresso')); |
|
130 | 130 | |
131 | 131 | $this->_fields = $fields; |
132 | 132 | $this->_context = $context; |
@@ -162,27 +162,27 @@ discard block |
||
162 | 162 | */ |
163 | 163 | private function _load_objects() { |
164 | 164 | //load messenger |
165 | - $messenger = ucwords( str_replace( '_', ' ', $this->_m_name ) ); |
|
166 | - $messenger = str_replace( ' ', '_', $messenger ); |
|
167 | - $messenger = 'EE_' . $messenger . '_messenger'; |
|
165 | + $messenger = ucwords(str_replace('_', ' ', $this->_m_name)); |
|
166 | + $messenger = str_replace(' ', '_', $messenger); |
|
167 | + $messenger = 'EE_'.$messenger.'_messenger'; |
|
168 | 168 | |
169 | - if ( !class_exists( $messenger ) ) { |
|
170 | - $msg = sprintf( __('There is no messenger class for the given string (%s)', 'event_espresso'), $this->_m_name ); |
|
169 | + if ( ! class_exists($messenger)) { |
|
170 | + $msg = sprintf(__('There is no messenger class for the given string (%s)', 'event_espresso'), $this->_m_name); |
|
171 | 171 | } |
172 | 172 | |
173 | - $a = new ReflectionClass( $messenger ); |
|
173 | + $a = new ReflectionClass($messenger); |
|
174 | 174 | $this->_MSGR = $a->newInstance(); |
175 | 175 | |
176 | 176 | //load message type |
177 | - $message_type = ucwords( str_replace( '_', ' ', $this->_mt_name ) ); |
|
178 | - $message_type = str_replace( ' ', '_', $message_type ); |
|
179 | - $message_type = 'EE_' . $message_type . '_message_type'; |
|
177 | + $message_type = ucwords(str_replace('_', ' ', $this->_mt_name)); |
|
178 | + $message_type = str_replace(' ', '_', $message_type); |
|
179 | + $message_type = 'EE_'.$message_type.'_message_type'; |
|
180 | 180 | |
181 | - if ( !class_exists( $message_type ) ) { |
|
182 | - $msg = sprintf( __('There is no message type class for the given string (%s)', 'event_espresso'), $this->_mt_name ); |
|
181 | + if ( ! class_exists($message_type)) { |
|
182 | + $msg = sprintf(__('There is no message type class for the given string (%s)', 'event_espresso'), $this->_mt_name); |
|
183 | 183 | } |
184 | 184 | |
185 | - $a = new ReflectionClass( $message_type ); |
|
185 | + $a = new ReflectionClass($message_type); |
|
186 | 186 | $this->_MSGTYP = $a->newInstance(); |
187 | 187 | |
188 | 188 | } |
@@ -212,11 +212,11 @@ discard block |
||
212 | 212 | $shrtcode_grps = $mt_codes; |
213 | 213 | $groups_per_field = array(); |
214 | 214 | |
215 | - foreach ( $msgr_validator as $field => $config ) { |
|
216 | - if ( empty($config) || !isset($config['shortcodes']) ) |
|
217 | - continue; //Nothing to see here. |
|
218 | - $groups_per_field[$field] = array_intersect( $config['shortcodes'], $mt_codes ); |
|
219 | - $shrtcode_grps = array_merge( $config['shortcodes'], $shrtcode_grps ); |
|
215 | + foreach ($msgr_validator as $field => $config) { |
|
216 | + if (empty($config) || ! isset($config['shortcodes'])) |
|
217 | + continue; //Nothing to see here. |
|
218 | + $groups_per_field[$field] = array_intersect($config['shortcodes'], $mt_codes); |
|
219 | + $shrtcode_grps = array_merge($config['shortcodes'], $shrtcode_grps); |
|
220 | 220 | } |
221 | 221 | |
222 | 222 | $shrtcode_grps = array_unique($shrtcode_grps); |
@@ -224,12 +224,12 @@ discard block |
||
224 | 224 | //okay now we've got our grps. Let's get the codes from the objects into an array indexed by group for easy retrieval later. |
225 | 225 | $codes_from_objs = array(); |
226 | 226 | |
227 | - foreach ( $shrtcode_grps as $group ) { |
|
228 | - $ref = ucwords( str_replace('_', ' ', $group ) ); |
|
229 | - $ref = str_replace( ' ', '_', $ref ); |
|
230 | - $classname = 'EE_' . $ref . '_Shortcodes'; |
|
231 | - if ( class_exists( $classname ) ) { |
|
232 | - $a = new ReflectionClass( $classname ); |
|
227 | + foreach ($shrtcode_grps as $group) { |
|
228 | + $ref = ucwords(str_replace('_', ' ', $group)); |
|
229 | + $ref = str_replace(' ', '_', $ref); |
|
230 | + $classname = 'EE_'.$ref.'_Shortcodes'; |
|
231 | + if (class_exists($classname)) { |
|
232 | + $a = new ReflectionClass($classname); |
|
233 | 233 | $obj = $a->newInstance(); |
234 | 234 | $codes_from_objs[$group] = $obj->get_shortcodes(); |
235 | 235 | } |
@@ -238,58 +238,58 @@ discard block |
||
238 | 238 | |
239 | 239 | //let's just replace the $mt shortcode group indexes with the actual shortcodes (unique) |
240 | 240 | $final_mt_codes = array(); |
241 | - foreach ( $mt_codes as $group ) { |
|
242 | - $final_mt_codes = array_merge( $final_mt_codes, $codes_from_objs[$group] ); |
|
241 | + foreach ($mt_codes as $group) { |
|
242 | + $final_mt_codes = array_merge($final_mt_codes, $codes_from_objs[$group]); |
|
243 | 243 | } |
244 | 244 | |
245 | 245 | $mt_codes = $final_mt_codes; |
246 | 246 | |
247 | 247 | |
248 | 248 | //k now in this next loop we're going to loop through $msgr_validator again and setup the _validators property from the data we've setup so far. |
249 | - foreach ( $msgr_validator as $field => $config ) { |
|
249 | + foreach ($msgr_validator as $field => $config) { |
|
250 | 250 | //if required shortcode is not in our list of codes for the given field, then we skip this field. |
251 | 251 | $required = isset($config['required']) ? array_intersect($config['required'], array_keys($mt_codes)) : true; |
252 | - if ( empty($required) ) |
|
252 | + if (empty($required)) |
|
253 | 253 | continue; |
254 | 254 | |
255 | 255 | //If we have an override then we use it to indicate the codes we want. |
256 | - if ( isset( $this->_valid_shortcodes_modifier[$context][$field] ) ) { |
|
257 | - $this->_validators[$field]['shortcodes'] = $this->_reassemble_valid_shortcodes_from_group( $this->_valid_shortcodes_modifier[$context][$field], $codes_from_objs ); |
|
256 | + if (isset($this->_valid_shortcodes_modifier[$context][$field])) { |
|
257 | + $this->_validators[$field]['shortcodes'] = $this->_reassemble_valid_shortcodes_from_group($this->_valid_shortcodes_modifier[$context][$field], $codes_from_objs); |
|
258 | 258 | } |
259 | 259 | |
260 | 260 | //if we have specific shortcodes for a field then we need to use them |
261 | - else if ( isset( $groups_per_field[$field] ) ) { |
|
262 | - $this->_validators[$field]['shortcodes'] = $this->_reassemble_valid_shortcodes_from_group($groups_per_field[$field], $codes_from_objs ); |
|
261 | + else if (isset($groups_per_field[$field])) { |
|
262 | + $this->_validators[$field]['shortcodes'] = $this->_reassemble_valid_shortcodes_from_group($groups_per_field[$field], $codes_from_objs); |
|
263 | 263 | } |
264 | 264 | |
265 | 265 | //if empty config then we're assuming we're just going to use the shortcodes from the message type context |
266 | - else if ( empty( $config ) ) { |
|
266 | + else if (empty($config)) { |
|
267 | 267 | $this->_validators[$field]['shortcodes'] = $mt_codes; |
268 | 268 | } |
269 | 269 | |
270 | 270 | //if we have specific shortcodes then we need to use them |
271 | - else if ( isset($config['specific_shortcodes'] ) ) { |
|
271 | + else if (isset($config['specific_shortcodes'])) { |
|
272 | 272 | $this->_validators[$field]['shortcodes'] = $config['specific_shortcodes']; |
273 | 273 | } |
274 | 274 | |
275 | 275 | //otherwise the shortcodes are what is set by the messenger for that field |
276 | 276 | else { |
277 | - foreach ( $config['shortcodes'] as $group ) { |
|
278 | - $this->_validators[$field]['shortcodes'] = isset($this->_validators[$field]['shortcodes']) ? array_merge( $this->_validators[$field]['shortcodes'], $codes_from_objs[$group] ) : $codes_from_objs[$group]; |
|
277 | + foreach ($config['shortcodes'] as $group) { |
|
278 | + $this->_validators[$field]['shortcodes'] = isset($this->_validators[$field]['shortcodes']) ? array_merge($this->_validators[$field]['shortcodes'], $codes_from_objs[$group]) : $codes_from_objs[$group]; |
|
279 | 279 | } |
280 | 280 | } |
281 | 281 | |
282 | 282 | //now let's just make sure that any excluded specific shortcodes are removed. |
283 | 283 | $specific_excludes = $this->get_specific_shortcode_excludes(); |
284 | - if ( isset( $specific_excludes[$field] ) ) { |
|
285 | - foreach( $specific_excludes[$field] as $sex ) { |
|
286 | - if ( isset( $this->_validators[$field]['shortcodes'][$sex] ) ) |
|
287 | - unset( $this->_validators[$field]['shortcodes'][$sex] ); |
|
284 | + if (isset($specific_excludes[$field])) { |
|
285 | + foreach ($specific_excludes[$field] as $sex) { |
|
286 | + if (isset($this->_validators[$field]['shortcodes'][$sex])) |
|
287 | + unset($this->_validators[$field]['shortcodes'][$sex]); |
|
288 | 288 | } |
289 | 289 | } |
290 | 290 | |
291 | 291 | //hey! don't forget to include the type if present! |
292 | - $this->_validators[$field]['type'] = isset( $config['type'] ) ? $config['type'] : NULL; |
|
292 | + $this->_validators[$field]['type'] = isset($config['type']) ? $config['type'] : NULL; |
|
293 | 293 | } |
294 | 294 | } |
295 | 295 | |
@@ -315,9 +315,9 @@ discard block |
||
315 | 315 | */ |
316 | 316 | public function get_specific_shortcode_excludes() { |
317 | 317 | //specific validator filter |
318 | - $shortcode_excludes = apply_filters( 'FHEE__' . get_class( $this ) . '__get_specific_shortcode_excludes;', $this->_specific_shortcode_excludes, $this->_context ); |
|
318 | + $shortcode_excludes = apply_filters('FHEE__'.get_class($this).'__get_specific_shortcode_excludes;', $this->_specific_shortcode_excludes, $this->_context); |
|
319 | 319 | //global filter |
320 | - return apply_filters( 'FHEE__EE_Messages_Validator__get_specific_shortcode_excludes', $shortcode_excludes, $this->_context, $this ); |
|
320 | + return apply_filters('FHEE__EE_Messages_Validator__get_specific_shortcode_excludes', $shortcode_excludes, $this->_context, $this); |
|
321 | 321 | } |
322 | 322 | |
323 | 323 | |
@@ -335,63 +335,63 @@ discard block |
||
335 | 335 | $invalid_shortcodes = ''; |
336 | 336 | $template_fields = $this->_MSGR->get_template_fields(); |
337 | 337 | //loop through the fields and check! |
338 | - foreach ( $this->_fields as $field => $value ) { |
|
338 | + foreach ($this->_fields as $field => $value) { |
|
339 | 339 | $this->_errors[$field] = array(); |
340 | 340 | $err_msg = ''; |
341 | 341 | $field_label = ''; |
342 | 342 | |
343 | 343 | //if field is not present in the _validators array then we continue |
344 | - if ( !isset( $this->_validators[$field] ) ) { |
|
345 | - unset( $this->_errors[$field] ); |
|
344 | + if ( ! isset($this->_validators[$field])) { |
|
345 | + unset($this->_errors[$field]); |
|
346 | 346 | continue; |
347 | 347 | } |
348 | 348 | |
349 | 349 | //get the translated field label! |
350 | 350 | //first check if it's in the main fields list |
351 | - if ( isset( $template_fields[$field] ) ) { |
|
352 | - if ( empty( $template_fields[$field] ) ) |
|
351 | + if (isset($template_fields[$field])) { |
|
352 | + if (empty($template_fields[$field])) |
|
353 | 353 | $field_label = $field; //most likely the field is found in the 'extra' array. |
354 | 354 | else |
355 | 355 | $field_label = $template_fields[$field]['label']; |
356 | 356 | } |
357 | 357 | |
358 | 358 | //if field label is empty OR is equal to the current field then we need to loop through the 'extra' fields in the template_fields config (if present) |
359 | - if ( isset( $template_fields['extra'] ) && ( empty($field_label) ) || $field_label == $field ) { |
|
360 | - foreach( $template_fields['extra'] as $main_field => $secondary_field ) { |
|
361 | - foreach ( $secondary_field as $name => $values ) { |
|
362 | - if ( $name == $field ) { |
|
359 | + if (isset($template_fields['extra']) && (empty($field_label)) || $field_label == $field) { |
|
360 | + foreach ($template_fields['extra'] as $main_field => $secondary_field) { |
|
361 | + foreach ($secondary_field as $name => $values) { |
|
362 | + if ($name == $field) { |
|
363 | 363 | $field_label = $values['label']; |
364 | 364 | } |
365 | 365 | |
366 | 366 | //if we've got a 'main' secondary field, let's see if that matches what field we're on which means it contains the label for this field. |
367 | - if ( $name == 'main' && $main_field == $field_label ) |
|
367 | + if ($name == 'main' && $main_field == $field_label) |
|
368 | 368 | $field_label = $values['label']; |
369 | 369 | } |
370 | 370 | } |
371 | 371 | } |
372 | 372 | |
373 | 373 | //field is present. Let's validate shortcodes first (but only if shortcodes present). |
374 | - if ( isset( $this->_validators[$field]['shortcodes'] ) && !empty( $this->_validators[$field]['shortcodes'] ) ) { |
|
375 | - $invalid_shortcodes = $this->_invalid_shortcodes( $value, $this->_validators[$field]['shortcodes'] ); |
|
374 | + if (isset($this->_validators[$field]['shortcodes']) && ! empty($this->_validators[$field]['shortcodes'])) { |
|
375 | + $invalid_shortcodes = $this->_invalid_shortcodes($value, $this->_validators[$field]['shortcodes']); |
|
376 | 376 | //if true then that means there is a returned error message that we'll need to add to the _errors array for this field. |
377 | - if ( $invalid_shortcodes ) { |
|
377 | + if ($invalid_shortcodes) { |
|
378 | 378 | $v_s = array_keys($this->_validators[$field]['shortcodes']); |
379 | - $err_msg = sprintf( __('<p>The following shortcodes were found in the "%s" field that ARE not valid: %s</p>', 'event_espresso'), '<strong>' . $field_label . '</strong>', $invalid_shortcodes ); |
|
380 | - $err_msg .= sprintf( __('<p>Valid shortcodes for this field are: %s', 'event_espresso'), implode(', ', $v_s ) ); |
|
379 | + $err_msg = sprintf(__('<p>The following shortcodes were found in the "%s" field that ARE not valid: %s</p>', 'event_espresso'), '<strong>'.$field_label.'</strong>', $invalid_shortcodes); |
|
380 | + $err_msg .= sprintf(__('<p>Valid shortcodes for this field are: %s', 'event_espresso'), implode(', ', $v_s)); |
|
381 | 381 | } |
382 | 382 | } |
383 | 383 | |
384 | 384 | //if there's a "type" to be validated then let's do that too. |
385 | - if ( isset( $this->_validators[$field]['type'] ) && !empty( $this->_validators[$field]['type'] ) ) { |
|
386 | - switch ( $this->_validators[$field]['type'] ) { |
|
385 | + if (isset($this->_validators[$field]['type']) && ! empty($this->_validators[$field]['type'])) { |
|
386 | + switch ($this->_validators[$field]['type']) { |
|
387 | 387 | case 'number' : |
388 | - if ( !is_numeric($value) ) |
|
389 | - $err_msg .= sprintf( __('<p>The %s field is supposed to be a number. The value given (%s) is not. Please doublecheck and make sure the field contains a number</p>', 'event_espresso'), $field_label, $value ); |
|
388 | + if ( ! is_numeric($value)) |
|
389 | + $err_msg .= sprintf(__('<p>The %s field is supposed to be a number. The value given (%s) is not. Please doublecheck and make sure the field contains a number</p>', 'event_espresso'), $field_label, $value); |
|
390 | 390 | break; |
391 | 391 | case 'email' : |
392 | 392 | $valid_email = $this->_validate_email($value); |
393 | - if ( !$valid_email ) |
|
394 | - $err_msg .= htmlentities( sprintf( __('The %s field has at least one string that is not a valid email address record. Valid emails are in the format: "Name <[email protected]>" or "[email protected]" and multiple emails can be separated by a comma.'), $field_label ) ); |
|
393 | + if ( ! $valid_email) |
|
394 | + $err_msg .= htmlentities(sprintf(__('The %s field has at least one string that is not a valid email address record. Valid emails are in the format: "Name <[email protected]>" or "[email protected]" and multiple emails can be separated by a comma.'), $field_label)); |
|
395 | 395 | break; |
396 | 396 | default : |
397 | 397 | break; |
@@ -399,22 +399,22 @@ discard block |
||
399 | 399 | } |
400 | 400 | |
401 | 401 | //if $err_msg isn't empty let's setup the _errors array for this field. |
402 | - if ( !empty($err_msg ) ) { |
|
402 | + if ( ! empty($err_msg)) { |
|
403 | 403 | $this->_errors[$field]['msg'] = $err_msg; |
404 | 404 | } else { |
405 | - unset( $this->_errors[$field] ); |
|
405 | + unset($this->_errors[$field]); |
|
406 | 406 | } |
407 | 407 | } |
408 | 408 | |
409 | 409 | //if we have ANY errors, then we want to make sure we return the values for ALL the fields so the user doesn't have to retype them all. |
410 | - if ( !empty( $this->_errors ) ) { |
|
411 | - foreach ( $this->_fields as $field => $value ) { |
|
410 | + if ( ! empty($this->_errors)) { |
|
411 | + foreach ($this->_fields as $field => $value) { |
|
412 | 412 | $this->_errors[$field]['value'] = stripslashes($value); |
413 | 413 | } |
414 | 414 | } |
415 | 415 | |
416 | 416 | //return any errors or just TRUE if everything validates |
417 | - return empty( $this->_errors ) ? TRUE : $this->_errors; |
|
417 | + return empty($this->_errors) ? TRUE : $this->_errors; |
|
418 | 418 | } |
419 | 419 | |
420 | 420 | |
@@ -425,10 +425,10 @@ discard block |
||
425 | 425 | * @param array $codes_from_objs All the codes available. |
426 | 426 | * @return array an array of actual shortcodes (that will be used for validation). |
427 | 427 | */ |
428 | - private function _reassemble_valid_shortcodes_from_group( $groups, $codes_from_objs ) { |
|
428 | + private function _reassemble_valid_shortcodes_from_group($groups, $codes_from_objs) { |
|
429 | 429 | $shortcodes = array(); |
430 | - foreach ( $groups as $group ) { |
|
431 | - $shortcodes = array_merge( $shortcodes, $codes_from_objs[$group] ); |
|
430 | + foreach ($groups as $group) { |
|
431 | + $shortcodes = array_merge($shortcodes, $codes_from_objs[$group]); |
|
432 | 432 | } |
433 | 433 | return $shortcodes; |
434 | 434 | } |
@@ -446,29 +446,29 @@ discard block |
||
446 | 446 | */ |
447 | 447 | protected function _invalid_shortcodes($value, $valid_shortcodes) { |
448 | 448 | //first we need to go through the string and get the shortcodes in the string |
449 | - $sc = preg_match_all( '/(\[.+?\])/', $value, $matches ); |
|
449 | + $sc = preg_match_all('/(\[.+?\])/', $value, $matches); |
|
450 | 450 | $incoming_shortcodes = (array) $matches[0]; |
451 | 451 | |
452 | 452 | //get a diff of the shortcodes in the string vs the valid shortcodes |
453 | - $diff = array_diff( $incoming_shortcodes, array_keys($valid_shortcodes) ); |
|
453 | + $diff = array_diff($incoming_shortcodes, array_keys($valid_shortcodes)); |
|
454 | 454 | |
455 | 455 | //we need to account for custom codes so let's loop through the diff and remove any of those type of codes |
456 | - foreach ( $diff as $ind => $code ) { |
|
457 | - if ( preg_match('/(\[[A-Za-z0-9\_]+_\*)/', $code ) ) { |
|
456 | + foreach ($diff as $ind => $code) { |
|
457 | + if (preg_match('/(\[[A-Za-z0-9\_]+_\*)/', $code)) { |
|
458 | 458 | //strip the shortcode so we just have the BASE string (i.e. [ANSWER_*] ) |
459 | 459 | $dynamic_sc = preg_replace('/(_\*+.+)/', '_*]', $code); |
460 | 460 | //does this exist in the $valid_shortcodes? If so then unset. |
461 | - if ( isset( $valid_shortcodes[$dynamic_sc] ) ) { |
|
462 | - unset( $diff[$ind] ); |
|
461 | + if (isset($valid_shortcodes[$dynamic_sc])) { |
|
462 | + unset($diff[$ind]); |
|
463 | 463 | } |
464 | 464 | } |
465 | 465 | } |
466 | 466 | |
467 | - if ( empty( $diff ) ) return FALSE; //there is no diff, we have no invalid shortcodes, so return |
|
467 | + if (empty($diff)) return FALSE; //there is no diff, we have no invalid shortcodes, so return |
|
468 | 468 | |
469 | 469 | //made it here? then let's assemble the error message |
470 | - $invalid_shortcodes = implode( '</strong>,<strong>', $diff ); |
|
471 | - $invalid_shortcodes = '<strong>' . $invalid_shortcodes . '</strong>'; |
|
470 | + $invalid_shortcodes = implode('</strong>,<strong>', $diff); |
|
471 | + $invalid_shortcodes = '<strong>'.$invalid_shortcodes.'</strong>'; |
|
472 | 472 | return $invalid_shortcodes; |
473 | 473 | } |
474 | 474 | |
@@ -480,13 +480,13 @@ discard block |
||
480 | 480 | * @param string $value incoming value to validate |
481 | 481 | * @return bool true if the string validates, false if it doesn't |
482 | 482 | */ |
483 | - protected function _validate_email( $value ) { |
|
483 | + protected function _validate_email($value) { |
|
484 | 484 | $validate = TRUE; |
485 | 485 | $fail = FALSE; |
486 | 486 | $or_val = $value; |
487 | 487 | |
488 | 488 | //empty strings will validate because this is how a message template for a particula context can be "turned off" (if there is no email then no message) |
489 | - if ( empty( $value ) ) |
|
489 | + if (empty($value)) |
|
490 | 490 | return $validate; |
491 | 491 | |
492 | 492 | //first determine if there ARE any shortcodes. If there are shortcodes and then later we find that there were no other valid emails but the field isn't empty... that means we've got extra commas that were left after stripping out shortcodes so probably still valid. |
@@ -498,19 +498,19 @@ discard block |
||
498 | 498 | //if original value is not empty and new value is, then we've parsed out a shortcode and we now have an empty string which DOES validate. We also validate complete empty field for email because its possible that this message is being "turned off" for a particular context |
499 | 499 | |
500 | 500 | |
501 | - if ( !empty($or_val) && empty($value) ) |
|
501 | + if ( ! empty($or_val) && empty($value)) |
|
502 | 502 | return $validate; |
503 | 503 | |
504 | 504 | //trim any commas from beginning and end of string ( after whitespace trimmed ); |
505 | - $value = trim( trim($value), ',' ); |
|
505 | + $value = trim(trim($value), ','); |
|
506 | 506 | |
507 | 507 | |
508 | 508 | //next we need to split up the string if its comma delimited. |
509 | 509 | $emails = explode(',', $value); |
510 | 510 | $empty = FALSE; //used to indicate that there is an empty comma. |
511 | 511 | //now let's loop through the emails and do our checks |
512 | - foreach ( $emails as $email ) { |
|
513 | - if ( empty($email) ) { |
|
512 | + foreach ($emails as $email) { |
|
513 | + if (empty($email)) { |
|
514 | 514 | $empty = TRUE; |
515 | 515 | continue; |
516 | 516 | } |
@@ -518,20 +518,20 @@ discard block |
||
518 | 518 | //trim whitespace |
519 | 519 | $email = trim($email); |
520 | 520 | //either its of type "[email protected]", or its of type "fname lname <[email protected]>" |
521 | - if(is_email($email)){ |
|
521 | + if (is_email($email)) { |
|
522 | 522 | continue; |
523 | - }else{ |
|
523 | + } else { |
|
524 | 524 | $matches = array(); |
525 | - $validate = preg_match( '/(.*)<(.+)>/', $email, $matches ) ? TRUE : FALSE; |
|
526 | - if( $validate && is_email($matches[2])){ |
|
525 | + $validate = preg_match('/(.*)<(.+)>/', $email, $matches) ? TRUE : FALSE; |
|
526 | + if ($validate && is_email($matches[2])) { |
|
527 | 527 | continue; |
528 | - }else{ |
|
528 | + } else { |
|
529 | 529 | return false; |
530 | 530 | } |
531 | 531 | } |
532 | 532 | } |
533 | 533 | |
534 | - $validate = $empty && !$has_shortcodes ? FALSE : $validate; |
|
534 | + $validate = $empty && ! $has_shortcodes ? FALSE : $validate; |
|
535 | 535 | |
536 | 536 | return $validate; |
537 | 537 |
@@ -1,7 +1,8 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
3 | +if (!defined('EVENT_ESPRESSO_VERSION') ) { |
|
4 | 4 | exit('NO direct script access allowed'); |
5 | +} |
|
5 | 6 | |
6 | 7 | /** |
7 | 8 | * Event Espresso |
@@ -125,8 +126,9 @@ discard block |
||
125 | 126 | */ |
126 | 127 | public function __construct( $fields, $context ) { |
127 | 128 | //check that _m_name and _mt_name have been set by child class otherwise we get out. |
128 | - if ( empty($this->_m_name ) || empty( $this->_mt_name) ) |
|
129 | - throw new EE_Error( __('EE_Messages_Validator child classes MUST set the $_m_name and $_mt_name property. Check that the child class is doing this', 'event_espresso') ); |
|
129 | + if ( empty($this->_m_name ) || empty( $this->_mt_name) ) { |
|
130 | + throw new EE_Error( __('EE_Messages_Validator child classes MUST set the $_m_name and $_mt_name property. Check that the child class is doing this', 'event_espresso') ); |
|
131 | + } |
|
130 | 132 | |
131 | 133 | $this->_fields = $fields; |
132 | 134 | $this->_context = $context; |
@@ -213,8 +215,10 @@ discard block |
||
213 | 215 | $groups_per_field = array(); |
214 | 216 | |
215 | 217 | foreach ( $msgr_validator as $field => $config ) { |
216 | - if ( empty($config) || !isset($config['shortcodes']) ) |
|
217 | - continue; //Nothing to see here. |
|
218 | + if ( empty($config) || !isset($config['shortcodes']) ) { |
|
219 | + continue; |
|
220 | + } |
|
221 | + //Nothing to see here. |
|
218 | 222 | $groups_per_field[$field] = array_intersect( $config['shortcodes'], $mt_codes ); |
219 | 223 | $shrtcode_grps = array_merge( $config['shortcodes'], $shrtcode_grps ); |
220 | 224 | } |
@@ -249,8 +253,9 @@ discard block |
||
249 | 253 | foreach ( $msgr_validator as $field => $config ) { |
250 | 254 | //if required shortcode is not in our list of codes for the given field, then we skip this field. |
251 | 255 | $required = isset($config['required']) ? array_intersect($config['required'], array_keys($mt_codes)) : true; |
252 | - if ( empty($required) ) |
|
253 | - continue; |
|
256 | + if ( empty($required) ) { |
|
257 | + continue; |
|
258 | + } |
|
254 | 259 | |
255 | 260 | //If we have an override then we use it to indicate the codes we want. |
256 | 261 | if ( isset( $this->_valid_shortcodes_modifier[$context][$field] ) ) { |
@@ -283,8 +288,9 @@ discard block |
||
283 | 288 | $specific_excludes = $this->get_specific_shortcode_excludes(); |
284 | 289 | if ( isset( $specific_excludes[$field] ) ) { |
285 | 290 | foreach( $specific_excludes[$field] as $sex ) { |
286 | - if ( isset( $this->_validators[$field]['shortcodes'][$sex] ) ) |
|
287 | - unset( $this->_validators[$field]['shortcodes'][$sex] ); |
|
291 | + if ( isset( $this->_validators[$field]['shortcodes'][$sex] ) ) { |
|
292 | + unset( $this->_validators[$field]['shortcodes'][$sex] ); |
|
293 | + } |
|
288 | 294 | } |
289 | 295 | } |
290 | 296 | |
@@ -349,10 +355,13 @@ discard block |
||
349 | 355 | //get the translated field label! |
350 | 356 | //first check if it's in the main fields list |
351 | 357 | if ( isset( $template_fields[$field] ) ) { |
352 | - if ( empty( $template_fields[$field] ) ) |
|
353 | - $field_label = $field; //most likely the field is found in the 'extra' array. |
|
354 | - else |
|
355 | - $field_label = $template_fields[$field]['label']; |
|
358 | + if ( empty( $template_fields[$field] ) ) { |
|
359 | + $field_label = $field; |
|
360 | + } |
|
361 | + //most likely the field is found in the 'extra' array. |
|
362 | + else { |
|
363 | + $field_label = $template_fields[$field]['label']; |
|
364 | + } |
|
356 | 365 | } |
357 | 366 | |
358 | 367 | //if field label is empty OR is equal to the current field then we need to loop through the 'extra' fields in the template_fields config (if present) |
@@ -364,8 +373,9 @@ discard block |
||
364 | 373 | } |
365 | 374 | |
366 | 375 | //if we've got a 'main' secondary field, let's see if that matches what field we're on which means it contains the label for this field. |
367 | - if ( $name == 'main' && $main_field == $field_label ) |
|
368 | - $field_label = $values['label']; |
|
376 | + if ( $name == 'main' && $main_field == $field_label ) { |
|
377 | + $field_label = $values['label']; |
|
378 | + } |
|
369 | 379 | } |
370 | 380 | } |
371 | 381 | } |
@@ -385,13 +395,15 @@ discard block |
||
385 | 395 | if ( isset( $this->_validators[$field]['type'] ) && !empty( $this->_validators[$field]['type'] ) ) { |
386 | 396 | switch ( $this->_validators[$field]['type'] ) { |
387 | 397 | case 'number' : |
388 | - if ( !is_numeric($value) ) |
|
389 | - $err_msg .= sprintf( __('<p>The %s field is supposed to be a number. The value given (%s) is not. Please doublecheck and make sure the field contains a number</p>', 'event_espresso'), $field_label, $value ); |
|
398 | + if ( !is_numeric($value) ) { |
|
399 | + $err_msg .= sprintf( __('<p>The %s field is supposed to be a number. The value given (%s) is not. Please doublecheck and make sure the field contains a number</p>', 'event_espresso'), $field_label, $value ); |
|
400 | + } |
|
390 | 401 | break; |
391 | 402 | case 'email' : |
392 | 403 | $valid_email = $this->_validate_email($value); |
393 | - if ( !$valid_email ) |
|
394 | - $err_msg .= htmlentities( sprintf( __('The %s field has at least one string that is not a valid email address record. Valid emails are in the format: "Name <[email protected]>" or "[email protected]" and multiple emails can be separated by a comma.'), $field_label ) ); |
|
404 | + if ( !$valid_email ) { |
|
405 | + $err_msg .= htmlentities( sprintf( __('The %s field has at least one string that is not a valid email address record. Valid emails are in the format: "Name <[email protected]>" or "[email protected]" and multiple emails can be separated by a comma.'), $field_label ) ); |
|
406 | + } |
|
395 | 407 | break; |
396 | 408 | default : |
397 | 409 | break; |
@@ -464,7 +476,10 @@ discard block |
||
464 | 476 | } |
465 | 477 | } |
466 | 478 | |
467 | - if ( empty( $diff ) ) return FALSE; //there is no diff, we have no invalid shortcodes, so return |
|
479 | + if ( empty( $diff ) ) { |
|
480 | + return FALSE; |
|
481 | + } |
|
482 | + //there is no diff, we have no invalid shortcodes, so return |
|
468 | 483 | |
469 | 484 | //made it here? then let's assemble the error message |
470 | 485 | $invalid_shortcodes = implode( '</strong>,<strong>', $diff ); |
@@ -486,8 +501,9 @@ discard block |
||
486 | 501 | $or_val = $value; |
487 | 502 | |
488 | 503 | //empty strings will validate because this is how a message template for a particula context can be "turned off" (if there is no email then no message) |
489 | - if ( empty( $value ) ) |
|
490 | - return $validate; |
|
504 | + if ( empty( $value ) ) { |
|
505 | + return $validate; |
|
506 | + } |
|
491 | 507 | |
492 | 508 | //first determine if there ARE any shortcodes. If there are shortcodes and then later we find that there were no other valid emails but the field isn't empty... that means we've got extra commas that were left after stripping out shortcodes so probably still valid. |
493 | 509 | $has_shortcodes = preg_match('/(\[.+?\])/', $value); |
@@ -498,8 +514,9 @@ discard block |
||
498 | 514 | //if original value is not empty and new value is, then we've parsed out a shortcode and we now have an empty string which DOES validate. We also validate complete empty field for email because its possible that this message is being "turned off" for a particular context |
499 | 515 | |
500 | 516 | |
501 | - if ( !empty($or_val) && empty($value) ) |
|
502 | - return $validate; |
|
517 | + if ( !empty($or_val) && empty($value) ) { |
|
518 | + return $validate; |
|
519 | + } |
|
503 | 520 | |
504 | 521 | //trim any commas from beginning and end of string ( after whitespace trimmed ); |
505 | 522 | $value = trim( trim($value), ',' ); |
@@ -520,12 +537,12 @@ discard block |
||
520 | 537 | //either its of type "[email protected]", or its of type "fname lname <[email protected]>" |
521 | 538 | if(is_email($email)){ |
522 | 539 | continue; |
523 | - }else{ |
|
540 | + } else{ |
|
524 | 541 | $matches = array(); |
525 | 542 | $validate = preg_match( '/(.*)<(.+)>/', $email, $matches ) ? TRUE : FALSE; |
526 | 543 | if( $validate && is_email($matches[2])){ |
527 | 544 | continue; |
528 | - }else{ |
|
545 | + } else{ |
|
529 | 546 | return false; |
530 | 547 | } |
531 | 548 | } |
@@ -208,7 +208,7 @@ |
||
208 | 208 | |
209 | 209 | /** |
210 | 210 | * @param $message |
211 | - * @param $payment |
|
211 | + * @param EEI_Payment $payment |
|
212 | 212 | */ |
213 | 213 | public function log($message,$payment){ |
214 | 214 | if($payment instanceof EEI_Payment){ |
@@ -90,7 +90,7 @@ |
||
90 | 90 | //so in case teh IPN is arriving later, let's try to process an IPN! |
91 | 91 | if($_SERVER['REQUEST_METHOD'] == 'POST'){ |
92 | 92 | return $this->handle_ipn($_POST, $transaction ); |
93 | - }else{ |
|
93 | + } else{ |
|
94 | 94 | return parent::finalize_payment_for( $transaction ); |
95 | 95 | } |
96 | 96 | } |
@@ -30,7 +30,7 @@ discard block |
||
30 | 30 | * needed helpers and models (see all the methods starting with "set_", eg seg_line_item_helper which should be passed an object |
31 | 31 | * which implements EEHI_Line_Item_Helper; etc). |
32 | 32 | */ |
33 | -abstract class EE_Gateway{ |
|
33 | +abstract class EE_Gateway { |
|
34 | 34 | /** |
35 | 35 | * a constant used as a possible value for $_currencies_supported to indicate |
36 | 36 | * that ALL currencies are supported by this gateway |
@@ -108,7 +108,7 @@ discard block |
||
108 | 108 | /** |
109 | 109 | * @return EE_Gateway |
110 | 110 | */ |
111 | - public function __construct(){ |
|
111 | + public function __construct() { |
|
112 | 112 | } |
113 | 113 | |
114 | 114 | /** |
@@ -120,10 +120,10 @@ discard block |
||
120 | 120 | * beginning again) |
121 | 121 | * @return array |
122 | 122 | */ |
123 | - public function __sleep(){ |
|
123 | + public function __sleep() { |
|
124 | 124 | $properties = get_object_vars($this); |
125 | - unset( $properties[ '_pay_model' ] ); |
|
126 | - unset( $properties[ '_pay_log' ] ); |
|
125 | + unset($properties['_pay_model']); |
|
126 | + unset($properties['_pay_log']); |
|
127 | 127 | return array_keys($properties); |
128 | 128 | } |
129 | 129 | /** |
@@ -131,7 +131,7 @@ discard block |
||
131 | 131 | * see $_supports_sending_refunds |
132 | 132 | * @return boolean |
133 | 133 | */ |
134 | - public function supports_sending_refunds(){ |
|
134 | + public function supports_sending_refunds() { |
|
135 | 135 | return $this->_supports_sending_refunds; |
136 | 136 | } |
137 | 137 | /** |
@@ -139,7 +139,7 @@ discard block |
||
139 | 139 | * see $_supports_receiving_refunds |
140 | 140 | * @return boolean |
141 | 141 | */ |
142 | - public function supports_receiving_refunds(){ |
|
142 | + public function supports_receiving_refunds() { |
|
143 | 143 | return $this->_supports_receiving_refunds; |
144 | 144 | } |
145 | 145 | |
@@ -154,7 +154,7 @@ discard block |
||
154 | 154 | * @return EE_Payment for the refund |
155 | 155 | * @throws EE_Error |
156 | 156 | */ |
157 | - public function do_direct_refund( EE_Payment $payment, $refund_info = null ) { |
|
157 | + public function do_direct_refund(EE_Payment $payment, $refund_info = null) { |
|
158 | 158 | return NULL; |
159 | 159 | } |
160 | 160 | |
@@ -165,8 +165,8 @@ discard block |
||
165 | 165 | * etc |
166 | 166 | * @param array $settings_array |
167 | 167 | */ |
168 | - public function set_settings($settings_array){ |
|
169 | - foreach($settings_array as $name => $value){ |
|
168 | + public function set_settings($settings_array) { |
|
169 | + foreach ($settings_array as $name => $value) { |
|
170 | 170 | $property_name = "_".$name; |
171 | 171 | $this->$property_name = $value; |
172 | 172 | } |
@@ -175,14 +175,14 @@ discard block |
||
175 | 175 | * See this class description |
176 | 176 | * @param EEMI_Payment $payment_model |
177 | 177 | */ |
178 | - public function set_payment_model($payment_model){ |
|
178 | + public function set_payment_model($payment_model) { |
|
179 | 179 | $this->_pay_model = $payment_model; |
180 | 180 | } |
181 | 181 | /** |
182 | 182 | * See this class description |
183 | 183 | * @param EEMI_Payment_Log $payment_log_model |
184 | 184 | */ |
185 | - public function set_payment_log($payment_log_model){ |
|
185 | + public function set_payment_log($payment_log_model) { |
|
186 | 186 | $this->_pay_log = $payment_log_model; |
187 | 187 | } |
188 | 188 | |
@@ -190,7 +190,7 @@ discard block |
||
190 | 190 | * See this class description |
191 | 191 | * @param EEHI_Template $template_helper |
192 | 192 | */ |
193 | - public function set_template_helper($template_helper){ |
|
193 | + public function set_template_helper($template_helper) { |
|
194 | 194 | $this->_template = $template_helper; |
195 | 195 | } |
196 | 196 | |
@@ -198,7 +198,7 @@ discard block |
||
198 | 198 | * See this class description |
199 | 199 | * @param EEHI_Line_Item $line_item_helper |
200 | 200 | */ |
201 | - public function set_line_item_helper( $line_item_helper ){ |
|
201 | + public function set_line_item_helper($line_item_helper) { |
|
202 | 202 | $this->_line_item = $line_item_helper; |
203 | 203 | } |
204 | 204 | |
@@ -206,7 +206,7 @@ discard block |
||
206 | 206 | * See this class description |
207 | 207 | * @param EEHI_Money $money_helper |
208 | 208 | */ |
209 | - public function set_money_helper( $money_helper ){ |
|
209 | + public function set_money_helper($money_helper) { |
|
210 | 210 | $this->_money = $money_helper; |
211 | 211 | } |
212 | 212 | |
@@ -215,23 +215,23 @@ discard block |
||
215 | 215 | * @param $message |
216 | 216 | * @param $payment |
217 | 217 | */ |
218 | - public function log($message,$payment){ |
|
219 | - if($payment instanceof EEI_Payment){ |
|
220 | - $type='Payment'; |
|
218 | + public function log($message, $payment) { |
|
219 | + if ($payment instanceof EEI_Payment) { |
|
220 | + $type = 'Payment'; |
|
221 | 221 | $id = $payment->ID(); |
222 | - }else{ |
|
222 | + } else { |
|
223 | 223 | $type = 'Payment_Method'; |
224 | 224 | $id = $this->_ID; |
225 | 225 | } |
226 | - $this->_pay_log->gateway_log($message,$id,$type); |
|
226 | + $this->_pay_log->gateway_log($message, $id, $type); |
|
227 | 227 | } |
228 | 228 | /** |
229 | 229 | * Formats the amount so it can generally be sent to gateways |
230 | 230 | * @param float $amount |
231 | 231 | * @return string |
232 | 232 | */ |
233 | - public function format_currency($amount){ |
|
234 | - return number_format( $amount, 2, '.', '' ); |
|
233 | + public function format_currency($amount) { |
|
234 | + return number_format($amount, 2, '.', ''); |
|
235 | 235 | // return $this->_template->format_currency($amount, true); |
236 | 236 | } |
237 | 237 | |
@@ -240,7 +240,7 @@ discard block |
||
240 | 240 | * or a string indicating they're all supported (EE_gateway::all_currencies_supported) |
241 | 241 | * @return mixed array or string |
242 | 242 | */ |
243 | - public function currencies_supported(){ |
|
243 | + public function currencies_supported() { |
|
244 | 244 | return $this->_currencies_supported; |
245 | 245 | } |
246 | 246 | |
@@ -252,14 +252,14 @@ discard block |
||
252 | 252 | * @param EE_Transaction $transaction |
253 | 253 | * @return float |
254 | 254 | */ |
255 | - protected function _sum_items_and_taxes( EE_Transaction $transaction){ |
|
255 | + protected function _sum_items_and_taxes(EE_Transaction $transaction) { |
|
256 | 256 | $total_line_item = $transaction->total_line_item(); |
257 | 257 | $total = 0; |
258 | - foreach($total_line_item->get_items() as $item_line_item ){ |
|
259 | - $total += max( $item_line_item->total(), 0 ); |
|
258 | + foreach ($total_line_item->get_items() as $item_line_item) { |
|
259 | + $total += max($item_line_item->total(), 0); |
|
260 | 260 | } |
261 | - foreach($total_line_item->tax_descendants() as $tax_line_item ){ |
|
262 | - $total += max( $tax_line_item->total(), 0 ); |
|
261 | + foreach ($total_line_item->tax_descendants() as $tax_line_item) { |
|
262 | + $total += max($tax_line_item->total(), 0); |
|
263 | 263 | } |
264 | 264 | return $total; |
265 | 265 | } |
@@ -270,9 +270,9 @@ discard block |
||
270 | 270 | * @param EEI_Payment $payment |
271 | 271 | * @return boolean |
272 | 272 | */ |
273 | - protected function _can_easily_itemize_transaction_for( EEI_Payment $payment ){ |
|
273 | + protected function _can_easily_itemize_transaction_for(EEI_Payment $payment) { |
|
274 | 274 | return $this->_money->compare_floats( |
275 | - $this->_sum_items_and_taxes( $payment->transaction() ), |
|
275 | + $this->_sum_items_and_taxes($payment->transaction()), |
|
276 | 276 | $payment->transaction()->total() ) && |
277 | 277 | $this->_money->compare_floats( |
278 | 278 | $payment->amount(), |
@@ -290,7 +290,7 @@ discard block |
||
290 | 290 | * @param EE_Payment $payment |
291 | 291 | * @return void |
292 | 292 | */ |
293 | - public function update_txn_based_on_payment( $payment ){ |
|
293 | + public function update_txn_based_on_payment($payment) { |
|
294 | 294 | //maybe update the transaction or line items or registrations |
295 | 295 | //but most gateways don't need to do this, because they only update the payment |
296 | 296 | } |
@@ -266,7 +266,7 @@ |
||
266 | 266 | * |
267 | 267 | * @param \EE_Transaction $transaction |
268 | 268 | * @param array $extra_args |
269 | - * @return \EE_Billing_Attendee_Info_Form|\EE_Billing_Info_Form|null |
|
269 | + * @return EE_Billing_Info_Form |
|
270 | 270 | */ |
271 | 271 | public function billing_form( EE_Transaction $transaction = NULL, $extra_args = array() ){ |
272 | 272 | // has billing form already been regenerated ? or overwrite cache? |
@@ -442,7 +442,7 @@ discard block |
||
442 | 442 | protected function _get_billing_values_from_form( $billing_form ){ |
443 | 443 | if($billing_form instanceof EE_Form_Section_Proper ){ |
444 | 444 | return $billing_form->input_pretty_values( true ); |
445 | - }else{ |
|
445 | + } else{ |
|
446 | 446 | return NULL; |
447 | 447 | } |
448 | 448 | } |
@@ -550,7 +550,7 @@ discard block |
||
550 | 550 | public function supports_sending_refunds(){ |
551 | 551 | if($this->_gateway && $this->_gateway instanceof EE_Gateway){ |
552 | 552 | return $this->_gateway->supports_sending_refunds(); |
553 | - }else{ |
|
553 | + } else{ |
|
554 | 554 | return false; |
555 | 555 | } |
556 | 556 | } |
@@ -588,11 +588,11 @@ discard block |
||
588 | 588 | public function payment_occurs(){ |
589 | 589 | if( ! $this->_gateway){ |
590 | 590 | return EE_PMT_Base::offline; |
591 | - }elseif($this->_gateway instanceof EE_Onsite_Gateway){ |
|
591 | + } elseif($this->_gateway instanceof EE_Onsite_Gateway){ |
|
592 | 592 | return EE_PMT_Base::onsite; |
593 | - }elseif($this->_gateway instanceof EE_Offsite_Gateway){ |
|
593 | + } elseif($this->_gateway instanceof EE_Offsite_Gateway){ |
|
594 | 594 | return EE_PMT_Base::offsite; |
595 | - }else{ |
|
595 | + } else{ |
|
596 | 596 | throw new EE_Error(sprintf(__("Payment method type '%s's gateway isn't an instance of EE_Onsite_Gateway, EE_Offsite_Gateway, or null. It must be one of those", "event_espresso"),get_class($this))); |
597 | 597 | } |
598 | 598 | } |
@@ -14,7 +14,7 @@ discard block |
||
14 | 14 | * @since $VID:$ |
15 | 15 | * |
16 | 16 | */ |
17 | -abstract class EE_PMT_Base{ |
|
17 | +abstract class EE_PMT_Base { |
|
18 | 18 | |
19 | 19 | const onsite = 'on-site'; |
20 | 20 | const offsite = 'off-site'; |
@@ -95,34 +95,34 @@ discard block |
||
95 | 95 | * @return EE_PMT_Base |
96 | 96 | */ |
97 | 97 | function __construct($pm_instance = NULL) { |
98 | - if ( $pm_instance instanceof EE_Payment_Method ){ |
|
98 | + if ($pm_instance instanceof EE_Payment_Method) { |
|
99 | 99 | $this->set_instance($pm_instance); |
100 | 100 | } |
101 | - if($this->_gateway){ |
|
102 | - $this->_gateway->set_payment_model( EEM_Payment::instance() ); |
|
103 | - $this->_gateway->set_payment_log( EEM_Change_Log::instance() ); |
|
104 | - EE_Registry::instance()->load_helper( 'Template' ); |
|
105 | - $this->_gateway->set_template_helper( new EEH_Template() ); |
|
106 | - EE_Registry::instance()->load_helper( 'Line_Item' ); |
|
107 | - $this->_gateway->set_line_item_helper( new EEH_Line_Item() ); |
|
108 | - EE_Registry::instance()->load_helper( 'Money' ); |
|
109 | - $this->_gateway->set_money_helper( new EEH_Money() ); |
|
101 | + if ($this->_gateway) { |
|
102 | + $this->_gateway->set_payment_model(EEM_Payment::instance()); |
|
103 | + $this->_gateway->set_payment_log(EEM_Change_Log::instance()); |
|
104 | + EE_Registry::instance()->load_helper('Template'); |
|
105 | + $this->_gateway->set_template_helper(new EEH_Template()); |
|
106 | + EE_Registry::instance()->load_helper('Line_Item'); |
|
107 | + $this->_gateway->set_line_item_helper(new EEH_Line_Item()); |
|
108 | + EE_Registry::instance()->load_helper('Money'); |
|
109 | + $this->_gateway->set_money_helper(new EEH_Money()); |
|
110 | 110 | } |
111 | - if ( ! isset( $this->_has_billing_form ) ) { |
|
111 | + if ( ! isset($this->_has_billing_form)) { |
|
112 | 112 | // by default, On Site gateways have a billing form |
113 | - if ( $this->payment_occurs() == EE_PMT_Base::onsite ) { |
|
114 | - $this->set_has_billing_form( true ); |
|
113 | + if ($this->payment_occurs() == EE_PMT_Base::onsite) { |
|
114 | + $this->set_has_billing_form(true); |
|
115 | 115 | } else { |
116 | - $this->set_has_billing_form( false ); |
|
116 | + $this->set_has_billing_form(false); |
|
117 | 117 | } |
118 | 118 | } |
119 | 119 | |
120 | - if( ! $this->_pretty_name){ |
|
120 | + if ( ! $this->_pretty_name) { |
|
121 | 121 | throw new EE_Error(sprintf(__("You must set the pretty name for the Payment Method Type in the constructor (_pretty_name), and please make it internationalized", "event_espresso"))); |
122 | 122 | } |
123 | 123 | //if the child didn't specify a default button, use the credit card one |
124 | - if( $this->_default_button_url === NULL){ |
|
125 | - $this->_default_button_url = EE_PLUGIN_DIR_URL . 'payment_methods' . DS . 'pay-by-credit-card.png'; |
|
124 | + if ($this->_default_button_url === NULL) { |
|
125 | + $this->_default_button_url = EE_PLUGIN_DIR_URL.'payment_methods'.DS.'pay-by-credit-card.png'; |
|
126 | 126 | } |
127 | 127 | } |
128 | 128 | |
@@ -131,8 +131,8 @@ discard block |
||
131 | 131 | /** |
132 | 132 | * @param boolean $has_billing_form |
133 | 133 | */ |
134 | - public function set_has_billing_form( $has_billing_form ) { |
|
135 | - $this->_has_billing_form = filter_var( $has_billing_form, FILTER_VALIDATE_BOOLEAN ); |
|
134 | + public function set_has_billing_form($has_billing_form) { |
|
135 | + $this->_has_billing_form = filter_var($has_billing_form, FILTER_VALIDATE_BOOLEAN); |
|
136 | 136 | } |
137 | 137 | |
138 | 138 | |
@@ -140,10 +140,10 @@ discard block |
||
140 | 140 | /** |
141 | 141 | * sets the file_folder property |
142 | 142 | */ |
143 | - protected function _set_file_folder(){ |
|
143 | + protected function _set_file_folder() { |
|
144 | 144 | $reflector = new ReflectionClass(get_class($this)); |
145 | 145 | $fn = $reflector->getFileName(); |
146 | - $this->_file_folder = dirname($fn).DS; |
|
146 | + $this->_file_folder = dirname($fn).DS; |
|
147 | 147 | } |
148 | 148 | |
149 | 149 | |
@@ -151,10 +151,10 @@ discard block |
||
151 | 151 | /** |
152 | 152 | * sets the file URL with a trailing slash for this PMT |
153 | 153 | */ |
154 | - protected function _set_file_url(){ |
|
155 | - $plugins_dir_fixed = str_replace('\\',DS,WP_PLUGIN_DIR); |
|
156 | - $file_folder_fixed = str_replace('\\',DS,$this->file_folder()); |
|
157 | - $file_path = str_replace($plugins_dir_fixed,WP_PLUGIN_URL,$file_folder_fixed); |
|
154 | + protected function _set_file_url() { |
|
155 | + $plugins_dir_fixed = str_replace('\\', DS, WP_PLUGIN_DIR); |
|
156 | + $file_folder_fixed = str_replace('\\', DS, $this->file_folder()); |
|
157 | + $file_path = str_replace($plugins_dir_fixed, WP_PLUGIN_URL, $file_folder_fixed); |
|
158 | 158 | $this->_file_url = $file_path; |
159 | 159 | } |
160 | 160 | |
@@ -162,7 +162,7 @@ discard block |
||
162 | 162 | * Gets the default description on all payment methods of this type |
163 | 163 | * @return string |
164 | 164 | */ |
165 | - public function default_description(){ |
|
165 | + public function default_description() { |
|
166 | 166 | return $this->_default_description; |
167 | 167 | } |
168 | 168 | |
@@ -172,8 +172,8 @@ discard block |
||
172 | 172 | * Returns the folder containing the PMT child class, with a trailing slash |
173 | 173 | * @return string |
174 | 174 | */ |
175 | - public function file_folder(){ |
|
176 | - if( ! $this->_file_folder ) { |
|
175 | + public function file_folder() { |
|
176 | + if ( ! $this->_file_folder) { |
|
177 | 177 | $this->_set_file_folder(); |
178 | 178 | } |
179 | 179 | return $this->_file_folder; |
@@ -184,8 +184,8 @@ discard block |
||
184 | 184 | /** |
185 | 185 | * @return string |
186 | 186 | */ |
187 | - public function file_url(){ |
|
188 | - if( ! $this->_file_url ) { |
|
187 | + public function file_url() { |
|
188 | + if ( ! $this->_file_url) { |
|
189 | 189 | $this->_set_file_url(); |
190 | 190 | } |
191 | 191 | return $this->_file_url; |
@@ -198,14 +198,14 @@ discard block |
||
198 | 198 | * Its important teh payment method instance is set before |
199 | 199 | * @param EE_Payment_Method $payment_method_instance |
200 | 200 | */ |
201 | - function set_instance($payment_method_instance){ |
|
201 | + function set_instance($payment_method_instance) { |
|
202 | 202 | $this->_pm_instance = $payment_method_instance; |
203 | 203 | //if they have already requested the settings form, make sure its |
204 | 204 | //data matches this model object |
205 | - if($this->_settings_form){ |
|
205 | + if ($this->_settings_form) { |
|
206 | 206 | $this->settings_form()->populate_model_obj($payment_method_instance); |
207 | 207 | } |
208 | - if($this->_gateway && $this->_gateway instanceof EE_Gateway){ |
|
208 | + if ($this->_gateway && $this->_gateway instanceof EE_Gateway) { |
|
209 | 209 | $this->_gateway->set_settings($payment_method_instance->settings_array()); |
210 | 210 | } |
211 | 211 | } |
@@ -216,14 +216,14 @@ discard block |
||
216 | 216 | * Gets teh form for displaying to admins where they setup the payment method |
217 | 217 | * @return EE_Payment_Method_Form |
218 | 218 | */ |
219 | - function settings_form(){ |
|
220 | - if( ! $this->_settings_form){ |
|
219 | + function settings_form() { |
|
220 | + if ( ! $this->_settings_form) { |
|
221 | 221 | $this->_settings_form = $this->generate_new_settings_form(); |
222 | - $this->_settings_form->set_payment_method_type( $this ); |
|
223 | - $this->_settings_form->_construct_finalize(NULL, NULL ); |
|
222 | + $this->_settings_form->set_payment_method_type($this); |
|
223 | + $this->_settings_form->_construct_finalize(NULL, NULL); |
|
224 | 224 | //if we have already assigned a model object to this pmt, make |
225 | 225 | //sure its reflected in teh form we just generated |
226 | - if($this->_pm_instance){ |
|
226 | + if ($this->_pm_instance) { |
|
227 | 227 | $this->_settings_form->populate_model_obj($this->_pm_instance); |
228 | 228 | } |
229 | 229 | } |
@@ -249,7 +249,7 @@ discard block |
||
249 | 249 | * this payment method type's settings form later in the request |
250 | 250 | * @param EE_Payment_Method_Form $form |
251 | 251 | */ |
252 | - public function set_settings_form($form){ |
|
252 | + public function set_settings_form($form) { |
|
253 | 253 | $this->_settings_form = $form; |
254 | 254 | } |
255 | 255 | |
@@ -272,10 +272,10 @@ discard block |
||
272 | 272 | * @param array $extra_args |
273 | 273 | * @return \EE_Billing_Attendee_Info_Form|\EE_Billing_Info_Form|null |
274 | 274 | */ |
275 | - public function billing_form( EE_Transaction $transaction = NULL, $extra_args = array() ){ |
|
275 | + public function billing_form(EE_Transaction $transaction = NULL, $extra_args = array()) { |
|
276 | 276 | // has billing form already been regenerated ? or overwrite cache? |
277 | - if ( ! $this->_billing_form instanceof EE_Billing_Info_Form || ! $this->_cache_billing_form ){ |
|
278 | - $this->_billing_form = $this->generate_new_billing_form( $transaction, $extra_args ); |
|
277 | + if ( ! $this->_billing_form instanceof EE_Billing_Info_Form || ! $this->_cache_billing_form) { |
|
278 | + $this->_billing_form = $this->generate_new_billing_form($transaction, $extra_args); |
|
279 | 279 | } |
280 | 280 | //if we know who the attendee is, and this is a billing form |
281 | 281 | //that uses attendee info, populate it |
@@ -284,8 +284,8 @@ discard block |
||
284 | 284 | $transaction instanceof EE_Transaction && |
285 | 285 | $transaction->primary_registration() instanceof EE_Registration && |
286 | 286 | $transaction->primary_registration()->attendee() instanceof EE_Attendee |
287 | - ){ |
|
288 | - $this->_billing_form->populate_from_attendee( $transaction->primary_registration()->attendee() ); |
|
287 | + ) { |
|
288 | + $this->_billing_form->populate_from_attendee($transaction->primary_registration()->attendee()); |
|
289 | 289 | } |
290 | 290 | return $this->_billing_form; |
291 | 291 | } |
@@ -296,7 +296,7 @@ discard block |
||
296 | 296 | * @param \EE_Transaction $transaction |
297 | 297 | * @return \EE_Billing_Info_Form |
298 | 298 | */ |
299 | - abstract function generate_new_billing_form( EE_Transaction $transaction = NULL ); |
|
299 | + abstract function generate_new_billing_form(EE_Transaction $transaction = NULL); |
|
300 | 300 | |
301 | 301 | |
302 | 302 | |
@@ -307,7 +307,7 @@ discard block |
||
307 | 307 | * @param \EE_Billing_Info_Form $billing_form |
308 | 308 | * @return \EE_Billing_Info_Form |
309 | 309 | */ |
310 | - public function apply_billing_form_debug_settings( EE_Billing_Info_Form $billing_form ) { |
|
310 | + public function apply_billing_form_debug_settings(EE_Billing_Info_Form $billing_form) { |
|
311 | 311 | return $billing_form; |
312 | 312 | } |
313 | 313 | |
@@ -318,7 +318,7 @@ discard block |
||
318 | 318 | * if you have form |
319 | 319 | * @param EE_Payment_Method $form |
320 | 320 | */ |
321 | - public function set_billing_form($form){ |
|
321 | + public function set_billing_form($form) { |
|
322 | 322 | $this->_billing_form = $form; |
323 | 323 | } |
324 | 324 | |
@@ -328,7 +328,7 @@ discard block |
||
328 | 328 | * Returns whether or not this payment method requires HTTPS to be used |
329 | 329 | * @return boolean |
330 | 330 | */ |
331 | - function requires_https(){ |
|
331 | + function requires_https() { |
|
332 | 332 | return $this->_requires_https; |
333 | 333 | } |
334 | 334 | |
@@ -346,9 +346,9 @@ discard block |
||
346 | 346 | * @return EE_Payment |
347 | 347 | * @throws EE_Error |
348 | 348 | */ |
349 | - function process_payment( EE_Transaction $transaction, $amount = null, $billing_info = null, $return_url = null,$fail_url = '', $method = 'CART', $by_admin = false ){ |
|
349 | + function process_payment(EE_Transaction $transaction, $amount = null, $billing_info = null, $return_url = null, $fail_url = '', $method = 'CART', $by_admin = false) { |
|
350 | 350 | // @todo: add surcharge for the payment method, if any |
351 | - if ( $this->_gateway ) { |
|
351 | + if ($this->_gateway) { |
|
352 | 352 | //there is a gateway, so we're going to make a payment object |
353 | 353 | //but wait! do they already have a payment in progress that we thought was failed? |
354 | 354 | $duplicate_properties = array( |
@@ -359,10 +359,10 @@ discard block |
||
359 | 359 | 'PAY_amount' => $amount !== null ? $amount : $transaction->remaining(), |
360 | 360 | 'PAY_gateway_response' => null, |
361 | 361 | ); |
362 | - $payment = EEM_Payment::instance()->get_one( array( $duplicate_properties )); |
|
362 | + $payment = EEM_Payment::instance()->get_one(array($duplicate_properties)); |
|
363 | 363 | //if we didn't already have a payment in progress for the same thing, |
364 | 364 | //then we actually want to make a new payment |
365 | - if ( ! $payment instanceof EE_Payment ){ |
|
365 | + if ( ! $payment instanceof EE_Payment) { |
|
366 | 366 | $payment = EE_Payment::new_instance( |
367 | 367 | array_merge( |
368 | 368 | $duplicate_properties, |
@@ -378,10 +378,10 @@ discard block |
||
378 | 378 | } |
379 | 379 | //make sure the payment has been saved to show we started it, and so it has an ID should the gateway try to log it |
380 | 380 | $payment->save(); |
381 | - $billing_values = $this->_get_billing_values_from_form( $billing_info ); |
|
381 | + $billing_values = $this->_get_billing_values_from_form($billing_info); |
|
382 | 382 | |
383 | 383 | // Offsite Gateway |
384 | - if( $this->_gateway instanceof EE_Offsite_Gateway ){ |
|
384 | + if ($this->_gateway instanceof EE_Offsite_Gateway) { |
|
385 | 385 | |
386 | 386 | $payment = $this->_gateway->set_redirection_info( |
387 | 387 | $payment, |
@@ -397,17 +397,17 @@ discard block |
||
397 | 397 | ); |
398 | 398 | $payment->save(); |
399 | 399 | // Onsite Gateway |
400 | - } elseif ( $this->_gateway instanceof EE_Onsite_Gateway ) { |
|
400 | + } elseif ($this->_gateway instanceof EE_Onsite_Gateway) { |
|
401 | 401 | |
402 | - $payment = $this->_gateway->do_direct_payment($payment,$billing_values); |
|
402 | + $payment = $this->_gateway->do_direct_payment($payment, $billing_values); |
|
403 | 403 | $payment->save(); |
404 | 404 | |
405 | 405 | } else { |
406 | 406 | throw new EE_Error( |
407 | 407 | sprintf( |
408 | - __('Gateway for payment method type "%s" is "%s", not a subclass of either EE_Offsite_Gateway or EE_Onsite_Gateway, or null (to indicate NO gateway)', 'event_espresso' ), |
|
408 | + __('Gateway for payment method type "%s" is "%s", not a subclass of either EE_Offsite_Gateway or EE_Onsite_Gateway, or null (to indicate NO gateway)', 'event_espresso'), |
|
409 | 409 | get_class($this), |
410 | - gettype( $this->_gateway ) |
|
410 | + gettype($this->_gateway) |
|
411 | 411 | ) |
412 | 412 | ); |
413 | 413 | } |
@@ -429,8 +429,8 @@ discard block |
||
429 | 429 | } |
430 | 430 | |
431 | 431 | // if there is billing info, clean it and save it now |
432 | - if( $billing_info instanceof EE_Billing_Attendee_Info_Form ){ |
|
433 | - $this->_save_billing_info_to_attendee( $billing_info, $transaction ); |
|
432 | + if ($billing_info instanceof EE_Billing_Attendee_Info_Form) { |
|
433 | + $this->_save_billing_info_to_attendee($billing_info, $transaction); |
|
434 | 434 | } |
435 | 435 | |
436 | 436 | return $payment; |
@@ -443,10 +443,10 @@ discard block |
||
443 | 443 | * @param EE_Billing_Info_Form $billing_form |
444 | 444 | * @return array |
445 | 445 | */ |
446 | - protected function _get_billing_values_from_form( $billing_form ){ |
|
447 | - if($billing_form instanceof EE_Form_Section_Proper ){ |
|
448 | - return $billing_form->input_pretty_values( true ); |
|
449 | - }else{ |
|
446 | + protected function _get_billing_values_from_form($billing_form) { |
|
447 | + if ($billing_form instanceof EE_Form_Section_Proper) { |
|
448 | + return $billing_form->input_pretty_values(true); |
|
449 | + } else { |
|
450 | 450 | return NULL; |
451 | 451 | } |
452 | 452 | } |
@@ -460,13 +460,13 @@ discard block |
||
460 | 460 | * @return EE_Payment |
461 | 461 | * @throws EE_Error |
462 | 462 | */ |
463 | - public function handle_ipn($req_data,$transaction){ |
|
463 | + public function handle_ipn($req_data, $transaction) { |
|
464 | 464 | $transaction = EEM_Transaction::instance()->ensure_is_obj($transaction); |
465 | - if( ! $this->_gateway instanceof EE_Offsite_Gateway){ |
|
466 | - throw new EE_Error(sprintf(__("Could not handle IPN because '%s' is not an offsite gateway", "event_espresso"), print_r( $this->_gateway, TRUE ))); |
|
465 | + if ( ! $this->_gateway instanceof EE_Offsite_Gateway) { |
|
466 | + throw new EE_Error(sprintf(__("Could not handle IPN because '%s' is not an offsite gateway", "event_espresso"), print_r($this->_gateway, TRUE))); |
|
467 | 467 | |
468 | 468 | } |
469 | - $payment = $this->_gateway->handle_payment_update( $req_data, $transaction ); |
|
469 | + $payment = $this->_gateway->handle_payment_update($req_data, $transaction); |
|
470 | 470 | return $payment; |
471 | 471 | } |
472 | 472 | |
@@ -479,22 +479,22 @@ discard block |
||
479 | 479 | * @param EE_Transaction $transaction |
480 | 480 | * @return boolean success |
481 | 481 | */ |
482 | - protected function _save_billing_info_to_attendee($billing_form, $transaction){ |
|
483 | - if( ! $transaction || ! $transaction instanceof EE_Transaction){ |
|
482 | + protected function _save_billing_info_to_attendee($billing_form, $transaction) { |
|
483 | + if ( ! $transaction || ! $transaction instanceof EE_Transaction) { |
|
484 | 484 | EE_Error::add_error(__("Cannot save billing info because no transaction was specified", "event_espresso"), __FILE__, __FUNCTION__, __LINE__); |
485 | 485 | return false; |
486 | 486 | } |
487 | 487 | $primary_reg = $transaction->primary_registration(); |
488 | - if( ! $primary_reg ){ |
|
488 | + if ( ! $primary_reg) { |
|
489 | 489 | EE_Error::add_error(__("Cannot save billing info because the transaction has no primary registration", "event_espresso"), __FILE__, __FUNCTION__, __LINE__); |
490 | 490 | return false; |
491 | 491 | } |
492 | 492 | $attendee = $primary_reg->attendee(); |
493 | - if( ! $attendee ){ |
|
493 | + if ( ! $attendee) { |
|
494 | 494 | EE_Error::add_error(__("Cannot save billing info because the transaction's primary registration has no attendee!", "event_espresso"), __FILE__, __FUNCTION__, __LINE__); |
495 | 495 | return false; |
496 | 496 | } |
497 | - return $attendee->save_and_clean_billing_info_for_payment_method($billing_form, $transaction->payment_method() ); |
|
497 | + return $attendee->save_and_clean_billing_info_for_payment_method($billing_form, $transaction->payment_method()); |
|
498 | 498 | |
499 | 499 | } |
500 | 500 | |
@@ -507,7 +507,7 @@ discard block |
||
507 | 507 | * @param array $req_data |
508 | 508 | * @return EE_Payment |
509 | 509 | */ |
510 | - protected function find_payment_for_ipn( EE_Transaction $transaction, $req_data = array() ){ |
|
510 | + protected function find_payment_for_ipn(EE_Transaction $transaction, $req_data = array()) { |
|
511 | 511 | return $transaction->last_payment(); |
512 | 512 | } |
513 | 513 | |
@@ -524,8 +524,8 @@ discard block |
||
524 | 524 | * and identifies the IPN as being for this payment method (not just fo ra payment method of this type) |
525 | 525 | * @throws EE_Error |
526 | 526 | */ |
527 | - public function handle_unclaimed_ipn( $req_data = array() ){ |
|
528 | - throw new EE_Error(sprintf(__("Payment Method '%s' cannot handle unclaimed IPNs", "event_espresso"), get_class($this) )); |
|
527 | + public function handle_unclaimed_ipn($req_data = array()) { |
|
528 | + throw new EE_Error(sprintf(__("Payment Method '%s' cannot handle unclaimed IPNs", "event_espresso"), get_class($this))); |
|
529 | 529 | } |
530 | 530 | |
531 | 531 | |
@@ -541,7 +541,7 @@ discard block |
||
541 | 541 | * @param EE_Transaction $transaction |
542 | 542 | * @return EE_Payment |
543 | 543 | */ |
544 | - public function finalize_payment_for($transaction){ |
|
544 | + public function finalize_payment_for($transaction) { |
|
545 | 545 | return $transaction->last_payment(); |
546 | 546 | } |
547 | 547 | |
@@ -551,10 +551,10 @@ discard block |
||
551 | 551 | * Whether or not this payment method's gateway supports sending refund requests |
552 | 552 | * @return boolean |
553 | 553 | */ |
554 | - public function supports_sending_refunds(){ |
|
555 | - if($this->_gateway && $this->_gateway instanceof EE_Gateway){ |
|
554 | + public function supports_sending_refunds() { |
|
555 | + if ($this->_gateway && $this->_gateway instanceof EE_Gateway) { |
|
556 | 556 | return $this->_gateway->supports_sending_refunds(); |
557 | - }else{ |
|
557 | + } else { |
|
558 | 558 | return false; |
559 | 559 | } |
560 | 560 | } |
@@ -568,14 +568,14 @@ discard block |
||
568 | 568 | * @throws EE_Error |
569 | 569 | * @return EE_Payment |
570 | 570 | */ |
571 | - public function process_refund( EE_Payment $payment, $refund_info = array()){ |
|
572 | - if ( $this->_gateway && $this->_gateway instanceof EE_Gateway ) { |
|
573 | - return $this->_gateway->do_direct_refund( $payment, $refund_info ); |
|
571 | + public function process_refund(EE_Payment $payment, $refund_info = array()) { |
|
572 | + if ($this->_gateway && $this->_gateway instanceof EE_Gateway) { |
|
573 | + return $this->_gateway->do_direct_refund($payment, $refund_info); |
|
574 | 574 | } else { |
575 | 575 | throw new EE_Error( |
576 | 576 | sprintf( |
577 | - __( 'Payment Method Type "%s" does not support sending refund requests', 'event_espresso' ), |
|
578 | - get_class( $this ) |
|
577 | + __('Payment Method Type "%s" does not support sending refund requests', 'event_espresso'), |
|
578 | + get_class($this) |
|
579 | 579 | ) |
580 | 580 | ); |
581 | 581 | } |
@@ -589,15 +589,15 @@ discard block |
||
589 | 589 | * @return string |
590 | 590 | * @throws EE_Error |
591 | 591 | */ |
592 | - public function payment_occurs(){ |
|
593 | - if( ! $this->_gateway){ |
|
592 | + public function payment_occurs() { |
|
593 | + if ( ! $this->_gateway) { |
|
594 | 594 | return EE_PMT_Base::offline; |
595 | - }elseif($this->_gateway instanceof EE_Onsite_Gateway){ |
|
595 | + }elseif ($this->_gateway instanceof EE_Onsite_Gateway) { |
|
596 | 596 | return EE_PMT_Base::onsite; |
597 | - }elseif($this->_gateway instanceof EE_Offsite_Gateway){ |
|
597 | + }elseif ($this->_gateway instanceof EE_Offsite_Gateway) { |
|
598 | 598 | return EE_PMT_Base::offsite; |
599 | - }else{ |
|
600 | - throw new EE_Error(sprintf(__("Payment method type '%s's gateway isn't an instance of EE_Onsite_Gateway, EE_Offsite_Gateway, or null. It must be one of those", "event_espresso"),get_class($this))); |
|
599 | + } else { |
|
600 | + throw new EE_Error(sprintf(__("Payment method type '%s's gateway isn't an instance of EE_Onsite_Gateway, EE_Offsite_Gateway, or null. It must be one of those", "event_espresso"), get_class($this))); |
|
601 | 601 | } |
602 | 602 | } |
603 | 603 | |
@@ -610,9 +610,9 @@ discard block |
||
610 | 610 | * @param EE_Payment $payment |
611 | 611 | * @return string |
612 | 612 | */ |
613 | - public function payment_overview_content(EE_Payment $payment){ |
|
613 | + public function payment_overview_content(EE_Payment $payment) { |
|
614 | 614 | EE_Registry::instance()->load_helper('Template'); |
615 | - return EEH_Template::display_template(EE_LIBRARIES.'payment_methods'.DS.'templates'.DS.'payment_details_content.template.php', array('payment_method'=>$this->_pm_instance,'payment'=>$payment) , true); |
|
615 | + return EEH_Template::display_template(EE_LIBRARIES.'payment_methods'.DS.'templates'.DS.'payment_details_content.template.php', array('payment_method'=>$this->_pm_instance, 'payment'=>$payment), true); |
|
616 | 616 | } |
617 | 617 | |
618 | 618 | |
@@ -625,7 +625,7 @@ discard block |
||
625 | 625 | * @type array $template_args any arguments you want passed to the template file while rendering. |
626 | 626 | * Keys will be variable names and values with be their values. |
627 | 627 | */ |
628 | - public function help_tabs_config(){ |
|
628 | + public function help_tabs_config() { |
|
629 | 629 | return array(); |
630 | 630 | } |
631 | 631 | |
@@ -636,9 +636,9 @@ discard block |
||
636 | 636 | * the payment method's table's PMT_type column) |
637 | 637 | * @return string |
638 | 638 | */ |
639 | - public function system_name(){ |
|
639 | + public function system_name() { |
|
640 | 640 | $classname = get_class($this); |
641 | - return str_replace("EE_PMT_",'',$classname); |
|
641 | + return str_replace("EE_PMT_", '', $classname); |
|
642 | 642 | } |
643 | 643 | |
644 | 644 | |
@@ -647,7 +647,7 @@ discard block |
||
647 | 647 | * A pretty i18n version of the PMT name |
648 | 648 | * @return string |
649 | 649 | */ |
650 | - public function pretty_name(){ |
|
650 | + public function pretty_name() { |
|
651 | 651 | return $this->_pretty_name; |
652 | 652 | } |
653 | 653 | |
@@ -657,7 +657,7 @@ discard block |
||
657 | 657 | * Gets the default absolute URL to the payment method type's button |
658 | 658 | * @return string |
659 | 659 | */ |
660 | - public function default_button_url(){ |
|
660 | + public function default_button_url() { |
|
661 | 661 | return $this->_default_button_url; |
662 | 662 | } |
663 | 663 | |
@@ -667,7 +667,7 @@ discard block |
||
667 | 667 | * Gets the gateway used by this payment method (if any) |
668 | 668 | * @return EE_Gateway |
669 | 669 | */ |
670 | - public function get_gateway(){ |
|
670 | + public function get_gateway() { |
|
671 | 671 | return $this->_gateway; |
672 | 672 | } |
673 | 673 | |
@@ -676,9 +676,9 @@ discard block |
||
676 | 676 | /** |
677 | 677 | * @return string html for the link to a help tab |
678 | 678 | */ |
679 | - public function get_help_tab_link(){ |
|
680 | - EE_Registry::instance()->load_helper( 'Template' ); |
|
681 | - return EEH_Template::get_help_tab_link( $this->get_help_tab_name() ); |
|
679 | + public function get_help_tab_link() { |
|
680 | + EE_Registry::instance()->load_helper('Template'); |
|
681 | + return EEH_Template::get_help_tab_link($this->get_help_tab_name()); |
|
682 | 682 | } |
683 | 683 | |
684 | 684 | |
@@ -687,8 +687,8 @@ discard block |
||
687 | 687 | * Returns the name of the help tab for this PMT |
688 | 688 | * @return string |
689 | 689 | */ |
690 | - public function get_help_tab_name(){ |
|
691 | - return 'ee_' . strtolower( $this->system_name() ) . '_help_tab'; |
|
690 | + public function get_help_tab_name() { |
|
691 | + return 'ee_'.strtolower($this->system_name()).'_help_tab'; |
|
692 | 692 | } |
693 | 693 | |
694 | 694 | /** |
@@ -696,8 +696,8 @@ discard block |
||
696 | 696 | * this PMT by an admin |
697 | 697 | * @return string |
698 | 698 | */ |
699 | - public function cap_name(){ |
|
700 | - return 'ee_payment_method_' . strtolower( $this->system_name() ); |
|
699 | + public function cap_name() { |
|
700 | + return 'ee_payment_method_'.strtolower($this->system_name()); |
|
701 | 701 | } |
702 | 702 | |
703 | 703 | /** |
@@ -709,9 +709,9 @@ discard block |
||
709 | 709 | * @param EE_Payment $payment |
710 | 710 | * @return void |
711 | 711 | */ |
712 | - public function update_txn_based_on_payment( $payment ){ |
|
713 | - if( $this->_gateway instanceof EE_Gateway ){ |
|
714 | - $this->_gateway->update_txn_based_on_payment( $payment ); |
|
712 | + public function update_txn_based_on_payment($payment) { |
|
713 | + if ($this->_gateway instanceof EE_Gateway) { |
|
714 | + $this->_gateway->update_txn_based_on_payment($payment); |
|
715 | 715 | } |
716 | 716 | } |
717 | 717 |
@@ -378,7 +378,7 @@ |
||
378 | 378 | /** |
379 | 379 | * Loads and instantiates the EE_Addon class and adds it onto the registry |
380 | 380 | * @param string $addon_name |
381 | - * @return EE_Addon |
|
381 | + * @return boolean |
|
382 | 382 | */ |
383 | 383 | private static function _load_and_init_addon_class($addon_name){ |
384 | 384 | $addon = EE_Registry::instance()->load_addon( dirname( self::$_settings[ $addon_name ]['main_file_path'] ), self::$_settings[ $addon_name ]['class_name'] ); |
@@ -90,7 +90,7 @@ |
||
90 | 90 | //so in case teh IPN is arriving later, let's try to process an IPN! |
91 | 91 | if($_SERVER['REQUEST_METHOD'] == 'POST'){ |
92 | 92 | return $this->handle_ipn($_POST, $transaction ); |
93 | - }else{ |
|
93 | + } else{ |
|
94 | 94 | return parent::finalize_payment_for( $transaction ); |
95 | 95 | } |
96 | 96 | } |
@@ -138,10 +138,10 @@ |
||
138 | 138 | * An array of message types with the key as the message type name and the values as below: |
139 | 139 | * @type string $mtfilename The filename of the message type being registered. This will be the main |
140 | 140 | * EE_{Messagetype_Name}_message_type class. (eg. EE_Declined_Registration_message_type.class.php). Required. |
141 | - * @type array $autoloadpaths An array of paths to add to the messages autoloader for the new message type. Required. |
|
142 | - * @type array $messengers_to_activate_with An array of messengers that this message |
|
143 | - * type should activate with. Each value in the array should match the name property of a EE_messenger. Optional. |
|
144 | - * @type array $messengers_to_validate_with An array of messengers that this message |
|
141 | + * @type array $autoloadpaths An array of paths to add to the messages autoloader for the new message type. Required. |
|
142 | + * @type array $messengers_to_activate_with An array of messengers that this message |
|
143 | + * type should activate with. Each value in the array should match the name property of a EE_messenger. Optional. |
|
144 | + * @type array $messengers_to_validate_with An array of messengers that this message |
|
145 | 145 | * type should validate with. Each value in the array should match the name property of an EE_messenger. Optional. |
146 | 146 | * } |
147 | 147 | * @type array $custom_post_types |
@@ -66,23 +66,23 @@ discard block |
||
66 | 66 | * @param string $min_core_version |
67 | 67 | * @return string always like '4.3.0.rc.000' |
68 | 68 | */ |
69 | - protected static function _effective_version( $min_core_version ) { |
|
69 | + protected static function _effective_version($min_core_version) { |
|
70 | 70 | // versions: 4 . 3 . 1 . p . 123 |
71 | 71 | // offsets: 0 . 1 . 2 . 3 . 4 |
72 | - $version_parts = explode( '.', $min_core_version ); |
|
72 | + $version_parts = explode('.', $min_core_version); |
|
73 | 73 | //check they specified the micro version (after 2nd period) |
74 | - if( ! isset( $version_parts[ 2 ] ) ) { |
|
75 | - $version_parts[ 2] = '0'; |
|
74 | + if ( ! isset($version_parts[2])) { |
|
75 | + $version_parts[2] = '0'; |
|
76 | 76 | } |
77 | 77 | //if they didn't specify the 'p', or 'rc' part. Just assume the lowest possible |
78 | 78 | //soon we can assume that's 'rc', but this current version is 'alpha' |
79 | - if( ! isset( $version_parts[ 3 ] ) ) { |
|
80 | - $version_parts[ 3 ] = 'dev'; |
|
79 | + if ( ! isset($version_parts[3])) { |
|
80 | + $version_parts[3] = 'dev'; |
|
81 | 81 | } |
82 | - if( ! isset( $version_parts[ 4 ] ) ) { |
|
83 | - $version_parts[ 4 ] = '000'; |
|
82 | + if ( ! isset($version_parts[4])) { |
|
83 | + $version_parts[4] = '000'; |
|
84 | 84 | } |
85 | - return implode( '.', $version_parts ); |
|
85 | + return implode('.', $version_parts); |
|
86 | 86 | |
87 | 87 | } |
88 | 88 | |
@@ -92,8 +92,8 @@ discard block |
||
92 | 92 | * @param string $actual_core_version the actual core version, optional |
93 | 93 | * @return boolean |
94 | 94 | */ |
95 | - public static function _meets_min_core_version_requirement( $min_core_version, $actual_core_version = EVENT_ESPRESSO_VERSION ) { |
|
96 | - return version_compare( self::_effective_version( $actual_core_version ), self::_effective_version( $min_core_version ), '>=' ); |
|
95 | + public static function _meets_min_core_version_requirement($min_core_version, $actual_core_version = EVENT_ESPRESSO_VERSION) { |
|
96 | + return version_compare(self::_effective_version($actual_core_version), self::_effective_version($min_core_version), '>='); |
|
97 | 97 | } |
98 | 98 | |
99 | 99 | |
@@ -155,235 +155,235 @@ discard block |
||
155 | 155 | * @throws EE_Error |
156 | 156 | * @return void |
157 | 157 | */ |
158 | - public static function register( $addon_name = '', $setup_args = array() ) { |
|
158 | + public static function register($addon_name = '', $setup_args = array()) { |
|
159 | 159 | // required fields MUST be present, so let's make sure they are. |
160 | - if ( empty( $addon_name ) || ! is_array( $setup_args )) { |
|
161 | - throw new EE_Error( __( 'In order to register an EE_Addon with EE_Register_Addon::register(), you must include the "addon_name" (the name of the addon), and an array of arguments.', 'event_espresso' )); |
|
160 | + if (empty($addon_name) || ! is_array($setup_args)) { |
|
161 | + throw new EE_Error(__('In order to register an EE_Addon with EE_Register_Addon::register(), you must include the "addon_name" (the name of the addon), and an array of arguments.', 'event_espresso')); |
|
162 | 162 | } |
163 | - if ( ! isset($setup_args[ 'main_file_path' ]) || empty( $setup_args[ 'main_file_path' ] ) ){ |
|
164 | - throw new EE_Error( sprintf( __( 'When registering an addon, you didn\'t provide the "main_file_path", which is the full path to the main file loaded directly by Wordpress. You only provided %s', 'event_espresso' ), implode(",", array_keys( $setup_args ) ) ) ); |
|
163 | + if ( ! isset($setup_args['main_file_path']) || empty($setup_args['main_file_path'])) { |
|
164 | + throw new EE_Error(sprintf(__('When registering an addon, you didn\'t provide the "main_file_path", which is the full path to the main file loaded directly by Wordpress. You only provided %s', 'event_espresso'), implode(",", array_keys($setup_args)))); |
|
165 | 165 | } |
166 | 166 | // check that addon has not already been registered with that name |
167 | - if ( isset( self::$_settings[ $addon_name ] ) && ! did_action( 'activate_plugin' ) ) { |
|
168 | - throw new EE_Error( sprintf( __( 'An EE_Addon with the name "%s" has already been registered and each EE_Addon requires a unique name.', 'event_espresso' ), $addon_name )); |
|
167 | + if (isset(self::$_settings[$addon_name]) && ! did_action('activate_plugin')) { |
|
168 | + throw new EE_Error(sprintf(__('An EE_Addon with the name "%s" has already been registered and each EE_Addon requires a unique name.', 'event_espresso'), $addon_name)); |
|
169 | 169 | } |
170 | 170 | |
171 | 171 | |
172 | 172 | // no class name for addon? |
173 | - if ( empty( $setup_args['class_name'] )) { |
|
173 | + if (empty($setup_args['class_name'])) { |
|
174 | 174 | // generate one by first separating name with spaces |
175 | - $class_name = str_replace( array( '-', '_' ), ' ', trim( $addon_name )); |
|
175 | + $class_name = str_replace(array('-', '_'), ' ', trim($addon_name)); |
|
176 | 176 | //capitalize, then replace spaces with underscores |
177 | - $class_name = str_replace( ' ', '_', ucwords( $class_name )); |
|
177 | + $class_name = str_replace(' ', '_', ucwords($class_name)); |
|
178 | 178 | } else { |
179 | 179 | $class_name = $setup_args['class_name']; |
180 | 180 | } |
181 | - $class_name = strpos( $class_name, 'EE_' ) === 0 ? $class_name : 'EE_' . $class_name; |
|
181 | + $class_name = strpos($class_name, 'EE_') === 0 ? $class_name : 'EE_'.$class_name; |
|
182 | 182 | //setup $_settings array from incoming values. |
183 | 183 | $addon_settings = array( |
184 | 184 | // generated from the addon name, changes something like "calendar" to "EE_Calendar" |
185 | 185 | 'class_name' => $class_name, |
186 | 186 | // the addon slug for use in URLs, etc |
187 | - 'plugin_slug' => isset( $setup_args['plugin_slug'] ) ? (string)$setup_args['plugin_slug'] : '', |
|
187 | + 'plugin_slug' => isset($setup_args['plugin_slug']) ? (string) $setup_args['plugin_slug'] : '', |
|
188 | 188 | // page slug to be used when generating the "Settings" link on the WP plugin page |
189 | - 'plugin_action_slug' => isset( $setup_args[ 'plugin_action_slug' ] ) ? (string)$setup_args[ 'plugin_action_slug' ] : '', |
|
189 | + 'plugin_action_slug' => isset($setup_args['plugin_action_slug']) ? (string) $setup_args['plugin_action_slug'] : '', |
|
190 | 190 | // the "software" version for the addon |
191 | - 'version' => isset( $setup_args['version'] ) ? (string)$setup_args['version'] : '', |
|
191 | + 'version' => isset($setup_args['version']) ? (string) $setup_args['version'] : '', |
|
192 | 192 | // the minimum version of EE Core that the addon will work with |
193 | - 'min_core_version' => isset( $setup_args['min_core_version'] ) ? (string)$setup_args['min_core_version'] : '', |
|
193 | + 'min_core_version' => isset($setup_args['min_core_version']) ? (string) $setup_args['min_core_version'] : '', |
|
194 | 194 | // full server path to main file (file loaded directly by WP) |
195 | - 'main_file_path' => isset( $setup_args['main_file_path'] ) ? (string)$setup_args['main_file_path'] : '', |
|
195 | + 'main_file_path' => isset($setup_args['main_file_path']) ? (string) $setup_args['main_file_path'] : '', |
|
196 | 196 | // path to folder containing files for integrating with the EE core admin and/or setting up EE admin pages |
197 | - 'admin_path' => isset( $setup_args['admin_path'] ) ? (string)$setup_args['admin_path'] : '', |
|
197 | + 'admin_path' => isset($setup_args['admin_path']) ? (string) $setup_args['admin_path'] : '', |
|
198 | 198 | // a method to be called when the EE Admin is first invoked, can be used for hooking into any admin page |
199 | - 'admin_callback' => isset( $setup_args['admin_callback'] ) ? (string)$setup_args['admin_callback'] : '', |
|
199 | + 'admin_callback' => isset($setup_args['admin_callback']) ? (string) $setup_args['admin_callback'] : '', |
|
200 | 200 | // the section name for this addon's configuration settings section (defaults to "addons") |
201 | - 'config_section' => isset( $setup_args['config_section'] ) ? (string)$setup_args['config_section'] : 'addons', |
|
201 | + 'config_section' => isset($setup_args['config_section']) ? (string) $setup_args['config_section'] : 'addons', |
|
202 | 202 | // the class name for this addon's configuration settings object |
203 | - 'config_class' => isset( $setup_args['config_class'] ) ? (string)$setup_args['config_class'] : '', |
|
203 | + 'config_class' => isset($setup_args['config_class']) ? (string) $setup_args['config_class'] : '', |
|
204 | 204 | //the name given to the config for this addons' configuration settings object (optional) |
205 | - 'config_name' => isset( $setup_args['config_name'] ) ? (string) $setup_args['config_name']: '', |
|
205 | + 'config_name' => isset($setup_args['config_name']) ? (string) $setup_args['config_name'] : '', |
|
206 | 206 | // an array of "class names" => "full server paths" for any classes that might be invoked by the addon |
207 | - 'autoloader_paths' => isset( $setup_args['autoloader_paths'] ) ? (array)$setup_args['autoloader_paths'] : array(), |
|
207 | + 'autoloader_paths' => isset($setup_args['autoloader_paths']) ? (array) $setup_args['autoloader_paths'] : array(), |
|
208 | 208 | // an array of "full server paths" for any folders containing classes that might be invoked by the addon |
209 | - 'autoloader_folders' => isset( $setup_args['autoloader_folders'] ) ? (array)$setup_args['autoloader_folders'] : array(), |
|
209 | + 'autoloader_folders' => isset($setup_args['autoloader_folders']) ? (array) $setup_args['autoloader_folders'] : array(), |
|
210 | 210 | // array of full server paths to any EE_DMS data migration scripts used by the addon |
211 | - 'dms_paths' => isset( $setup_args['dms_paths'] ) ? (array)$setup_args['dms_paths'] : array(), |
|
211 | + 'dms_paths' => isset($setup_args['dms_paths']) ? (array) $setup_args['dms_paths'] : array(), |
|
212 | 212 | // array of full server paths to any EED_Modules used by the addon |
213 | - 'module_paths' => isset( $setup_args['module_paths'] ) ? (array)$setup_args['module_paths'] : array(), |
|
213 | + 'module_paths' => isset($setup_args['module_paths']) ? (array) $setup_args['module_paths'] : array(), |
|
214 | 214 | // array of full server paths to any EES_Shortcodes used by the addon |
215 | - 'shortcode_paths' => isset( $setup_args['shortcode_paths'] ) ? (array)$setup_args['shortcode_paths'] : array(), |
|
215 | + 'shortcode_paths' => isset($setup_args['shortcode_paths']) ? (array) $setup_args['shortcode_paths'] : array(), |
|
216 | 216 | // array of full server paths to any WP_Widgets used by the addon |
217 | - 'widget_paths' => isset( $setup_args['widget_paths'] ) ? (array)$setup_args['widget_paths'] : array(), |
|
217 | + 'widget_paths' => isset($setup_args['widget_paths']) ? (array) $setup_args['widget_paths'] : array(), |
|
218 | 218 | // array of PUE options used by the addon |
219 | - 'pue_options' => isset( $setup_args['pue_options'] ) ? (array)$setup_args['pue_options'] : array(), |
|
220 | - 'message_types' => isset( $setup_args['message_types'] ) ? (array) $setup_args['message_types'] : array(), |
|
221 | - 'capabilities' => isset( $setup_args['capabilities'] ) ? (array) $setup_args['capabilities'] : array(), |
|
222 | - 'capability_maps' => isset( $setup_args['capability_maps'] ) ? (array) $setup_args['capability_maps'] : array(), |
|
223 | - 'model_paths' => isset( $setup_args['model_paths'] ) ? (array) $setup_args['model_paths'] : array(), |
|
224 | - 'class_paths' => isset( $setup_args['class_paths'] ) ? (array) $setup_args['class_paths'] : array(), |
|
225 | - 'model_extension_paths' => isset( $setup_args['model_extension_paths'] ) ? (array) $setup_args['model_extension_paths'] : array(), |
|
226 | - 'class_extension_paths' => isset( $setup_args['class_extension_paths'] ) ? (array) $setup_args['class_extension_paths'] : array(), |
|
227 | - 'custom_post_types' => isset( $setup_args['custom_post_types'] ) ? (array) $setup_args['custom_post_types'] : array(), |
|
228 | - 'custom_taxonomies' => isset( $setup_args['custom_taxonomies'] ) ? (array) $setup_args['custom_taxonomies'] : array(), |
|
229 | - 'payment_method_paths' => isset( $setup_args[ 'payment_method_paths' ] ) ? (array) $setup_args[ 'payment_method_paths' ] : array(), |
|
230 | - 'default_terms' => isset( $setup_args['default_terms'] ) ? (array) $setup_args['default_terms'] : array(), |
|
219 | + 'pue_options' => isset($setup_args['pue_options']) ? (array) $setup_args['pue_options'] : array(), |
|
220 | + 'message_types' => isset($setup_args['message_types']) ? (array) $setup_args['message_types'] : array(), |
|
221 | + 'capabilities' => isset($setup_args['capabilities']) ? (array) $setup_args['capabilities'] : array(), |
|
222 | + 'capability_maps' => isset($setup_args['capability_maps']) ? (array) $setup_args['capability_maps'] : array(), |
|
223 | + 'model_paths' => isset($setup_args['model_paths']) ? (array) $setup_args['model_paths'] : array(), |
|
224 | + 'class_paths' => isset($setup_args['class_paths']) ? (array) $setup_args['class_paths'] : array(), |
|
225 | + 'model_extension_paths' => isset($setup_args['model_extension_paths']) ? (array) $setup_args['model_extension_paths'] : array(), |
|
226 | + 'class_extension_paths' => isset($setup_args['class_extension_paths']) ? (array) $setup_args['class_extension_paths'] : array(), |
|
227 | + 'custom_post_types' => isset($setup_args['custom_post_types']) ? (array) $setup_args['custom_post_types'] : array(), |
|
228 | + 'custom_taxonomies' => isset($setup_args['custom_taxonomies']) ? (array) $setup_args['custom_taxonomies'] : array(), |
|
229 | + 'payment_method_paths' => isset($setup_args['payment_method_paths']) ? (array) $setup_args['payment_method_paths'] : array(), |
|
230 | + 'default_terms' => isset($setup_args['default_terms']) ? (array) $setup_args['default_terms'] : array(), |
|
231 | 231 | // if not empty, inserts a new table row after this plugin's row on the WP Plugins page that can be used for adding upgrading/marketing info |
232 | - 'plugins_page_row' => isset( $setup_args['plugins_page_row'] ) ? $setup_args['plugins_page_row'] : '', |
|
232 | + 'plugins_page_row' => isset($setup_args['plugins_page_row']) ? $setup_args['plugins_page_row'] : '', |
|
233 | 233 | ); |
234 | 234 | |
235 | 235 | // if plugin_action_slug is NOT set, but an admin page path IS set, then let's just use the plugin_slug since that will be used for linking to the admin page |
236 | - $addon_settings[ 'plugin_action_slug' ] = empty( $addon_settings[ 'plugin_action_slug' ] ) && ! empty( $addon_settings[ 'admin_path' ] ) ? $addon_settings[ 'plugin_slug' ] : $addon_settings[ 'plugin_action_slug' ]; |
|
236 | + $addon_settings['plugin_action_slug'] = empty($addon_settings['plugin_action_slug']) && ! empty($addon_settings['admin_path']) ? $addon_settings['plugin_slug'] : $addon_settings['plugin_action_slug']; |
|
237 | 237 | // full server path to main file (file loaded directly by WP) |
238 | - $addon_settings['plugin_basename'] = plugin_basename( $addon_settings[ 'main_file_path' ] ); |
|
238 | + $addon_settings['plugin_basename'] = plugin_basename($addon_settings['main_file_path']); |
|
239 | 239 | |
240 | 240 | //check whether this addon version is compatible with EE core |
241 | - if ( isset( EE_Register_Addon::$_incompatible_addons[ $addon_name ] ) && |
|
242 | - ! self::_meets_min_core_version_requirement( EE_Register_Addon::$_incompatible_addons[ $addon_name ], $addon_settings[ 'version' ] ) ) { |
|
241 | + if (isset(EE_Register_Addon::$_incompatible_addons[$addon_name]) && |
|
242 | + ! self::_meets_min_core_version_requirement(EE_Register_Addon::$_incompatible_addons[$addon_name], $addon_settings['version'])) { |
|
243 | 243 | $incompatibility_message = sprintf( |
244 | - __( 'The Event Espresso "%1$s" addon was deactivated because it is incompatible with this version of core.%2$s Only version %3$s or higher of "%1$s" can run with this version of core. This can happen when attempting to run beta versions or release candidates with older versions of core, or running old versions of addons with a newer version of core.%2$sPlease upgrade Event Espresso Core and the "%1$s" addon, then re-attempt activating it.', 'event_espresso' ), |
|
244 | + __('The Event Espresso "%1$s" addon was deactivated because it is incompatible with this version of core.%2$s Only version %3$s or higher of "%1$s" can run with this version of core. This can happen when attempting to run beta versions or release candidates with older versions of core, or running old versions of addons with a newer version of core.%2$sPlease upgrade Event Espresso Core and the "%1$s" addon, then re-attempt activating it.', 'event_espresso'), |
|
245 | 245 | $addon_name, |
246 | 246 | '<br />', |
247 | - EE_Register_Addon::$_incompatible_addons[ $addon_name ] |
|
247 | + EE_Register_Addon::$_incompatible_addons[$addon_name] |
|
248 | 248 | ); |
249 | - } else if ( ! self::_meets_min_core_version_requirement( $setup_args[ 'min_core_version' ], espresso_version() ) ) { |
|
249 | + } else if ( ! self::_meets_min_core_version_requirement($setup_args['min_core_version'], espresso_version())) { |
|
250 | 250 | $incompatibility_message = sprintf( |
251 | - __( 'The Event Espresso "%1$s" addon could not be activated because it requires Event Espresso Core version "%2$s" or higher in order to run.%4$sYour version of Event Espresso Core is currently at "%3$s". Please upgrade Event Espresso Core first and then re-attempt activating "%1$s".', 'event_espresso' ), |
|
251 | + __('The Event Espresso "%1$s" addon could not be activated because it requires Event Espresso Core version "%2$s" or higher in order to run.%4$sYour version of Event Espresso Core is currently at "%3$s". Please upgrade Event Espresso Core first and then re-attempt activating "%1$s".', 'event_espresso'), |
|
252 | 252 | $addon_name, |
253 | - self::_effective_version( $setup_args[ 'min_core_version' ] ), |
|
254 | - self::_effective_version( espresso_version() ), |
|
253 | + self::_effective_version($setup_args['min_core_version']), |
|
254 | + self::_effective_version(espresso_version()), |
|
255 | 255 | '<br />' |
256 | 256 | ); |
257 | 257 | } else { |
258 | 258 | $incompatibility_message = ''; |
259 | 259 | } |
260 | - if ( ! empty( $incompatibility_message ) ) { |
|
260 | + if ( ! empty($incompatibility_message)) { |
|
261 | 261 | //remove 'activate' from the REQUEST so WP doesn't erroneously tell the user the |
262 | 262 | //plugin activated fine when it didn't |
263 | - if( isset( $_GET[ 'activate' ]) ) { |
|
264 | - unset( $_GET[ 'activate' ] ); |
|
263 | + if (isset($_GET['activate'])) { |
|
264 | + unset($_GET['activate']); |
|
265 | 265 | } |
266 | - if( isset( $_REQUEST[ 'activate' ] ) ){ |
|
267 | - unset( $_REQUEST[ 'activate' ] ); |
|
266 | + if (isset($_REQUEST['activate'])) { |
|
267 | + unset($_REQUEST['activate']); |
|
268 | 268 | } |
269 | 269 | //and show an error message indicating the plugin didn't activate properly |
270 | - EE_Error::add_error( $incompatibility_message, __FILE__, __FUNCTION__, __LINE__ ); |
|
271 | - if ( current_user_can( 'activate_plugins' )) { |
|
272 | - require_once( ABSPATH.'wp-admin/includes/plugin.php' ); |
|
273 | - deactivate_plugins( plugin_basename( $addon_settings[ 'main_file_path' ] ), TRUE ); |
|
270 | + EE_Error::add_error($incompatibility_message, __FILE__, __FUNCTION__, __LINE__); |
|
271 | + if (current_user_can('activate_plugins')) { |
|
272 | + require_once(ABSPATH.'wp-admin/includes/plugin.php'); |
|
273 | + deactivate_plugins(plugin_basename($addon_settings['main_file_path']), TRUE); |
|
274 | 274 | } |
275 | 275 | return; |
276 | 276 | } |
277 | 277 | //this is an activation request |
278 | - if( did_action( 'activate_plugin' ) ){ |
|
278 | + if (did_action('activate_plugin')) { |
|
279 | 279 | //to find if THIS is the addon that was activated, |
280 | 280 | //just check if we have already registered it or not |
281 | 281 | //(as the newly-activated addon wasn't around the first time addons were registered) |
282 | - if( ! isset( self::$_settings[ $addon_name ] ) ){ |
|
283 | - self::$_settings[ $addon_name ] = $addon_settings; |
|
282 | + if ( ! isset(self::$_settings[$addon_name])) { |
|
283 | + self::$_settings[$addon_name] = $addon_settings; |
|
284 | 284 | $addon = self::_load_and_init_addon_class($addon_name); |
285 | 285 | $addon->set_activation_indicator_option(); |
286 | 286 | //dont bother setting up the rest of the addon. |
287 | 287 | //we know it was just activated and the request will end soon |
288 | 288 | } |
289 | 289 | return; |
290 | - }else{ |
|
290 | + } else { |
|
291 | 291 | // make sure this was called in the right place! |
292 | - if ( ! did_action( 'AHEE__EE_System__load_espresso_addons' ) || did_action( 'AHEE__EE_System___detect_if_activation_or_upgrade__begin' )) { |
|
292 | + if ( ! did_action('AHEE__EE_System__load_espresso_addons') || did_action('AHEE__EE_System___detect_if_activation_or_upgrade__begin')) { |
|
293 | 293 | EE_Error::doing_it_wrong( |
294 | 294 | __METHOD__, |
295 | 295 | sprintf( |
296 | - __( 'An attempt to register an EE_Addon named "%s" has failed because it was not registered at the correct time. Please use the "AHEE__EE_System__load_espresso_addons" hook to register addons.','event_espresso'), |
|
296 | + __('An attempt to register an EE_Addon named "%s" has failed because it was not registered at the correct time. Please use the "AHEE__EE_System__load_espresso_addons" hook to register addons.', 'event_espresso'), |
|
297 | 297 | $addon_name |
298 | 298 | ), |
299 | 299 | '4.3.0' |
300 | 300 | ); |
301 | 301 | } |
302 | - self::$_settings[ $addon_name ] = $addon_settings; |
|
302 | + self::$_settings[$addon_name] = $addon_settings; |
|
303 | 303 | } |
304 | 304 | // we need cars |
305 | - if ( ! empty( self::$_settings[ $addon_name ]['autoloader_paths'] )) { |
|
305 | + if ( ! empty(self::$_settings[$addon_name]['autoloader_paths'])) { |
|
306 | 306 | // setup autoloader for single file |
307 | - EEH_Autoloader::instance()->register_autoloader( self::$_settings[ $addon_name ]['autoloader_paths'] ); |
|
307 | + EEH_Autoloader::instance()->register_autoloader(self::$_settings[$addon_name]['autoloader_paths']); |
|
308 | 308 | } |
309 | 309 | // setup autoloaders for folders |
310 | - if ( ! empty( self::$_settings[ $addon_name ]['autoloader_folders'] )) { |
|
311 | - foreach ( self::$_settings[ $addon_name ]['autoloader_folders'] as $autoloader_folder ) { |
|
312 | - EEH_Autoloader::register_autoloaders_for_each_file_in_folder( $autoloader_folder ); |
|
310 | + if ( ! empty(self::$_settings[$addon_name]['autoloader_folders'])) { |
|
311 | + foreach (self::$_settings[$addon_name]['autoloader_folders'] as $autoloader_folder) { |
|
312 | + EEH_Autoloader::register_autoloaders_for_each_file_in_folder($autoloader_folder); |
|
313 | 313 | } |
314 | 314 | } |
315 | 315 | // register new models |
316 | - if ( ! empty( self::$_settings[ $addon_name ]['model_paths'] ) || ! empty( self::$_settings[ $addon_name ]['class_paths'] )) { |
|
317 | - EE_Register_Model::register( $addon_name, array( 'model_paths' => self::$_settings[ $addon_name ]['model_paths'] , 'class_paths' => self::$_settings[ $addon_name ]['class_paths'])); |
|
316 | + if ( ! empty(self::$_settings[$addon_name]['model_paths']) || ! empty(self::$_settings[$addon_name]['class_paths'])) { |
|
317 | + EE_Register_Model::register($addon_name, array('model_paths' => self::$_settings[$addon_name]['model_paths'], 'class_paths' => self::$_settings[$addon_name]['class_paths'])); |
|
318 | 318 | } |
319 | 319 | // register model extensions |
320 | - if ( ! empty( self::$_settings[ $addon_name ]['model_extension_paths'] ) || ! empty( self::$_settings[ $addon_name ]['class_extension_paths'] )) { |
|
321 | - EE_Register_Model_Extensions::register( $addon_name, array( 'model_extension_paths' => self::$_settings[ $addon_name ]['model_extension_paths'] , 'class_extension_paths' => self::$_settings[ $addon_name ]['class_extension_paths'])); |
|
320 | + if ( ! empty(self::$_settings[$addon_name]['model_extension_paths']) || ! empty(self::$_settings[$addon_name]['class_extension_paths'])) { |
|
321 | + EE_Register_Model_Extensions::register($addon_name, array('model_extension_paths' => self::$_settings[$addon_name]['model_extension_paths'], 'class_extension_paths' => self::$_settings[$addon_name]['class_extension_paths'])); |
|
322 | 322 | } |
323 | 323 | // setup DMS |
324 | - if ( ! empty( self::$_settings[ $addon_name ]['dms_paths'] )) { |
|
325 | - EE_Register_Data_Migration_Scripts::register( $addon_name, array( 'dms_paths' => self::$_settings[ $addon_name ]['dms_paths'] )); |
|
324 | + if ( ! empty(self::$_settings[$addon_name]['dms_paths'])) { |
|
325 | + EE_Register_Data_Migration_Scripts::register($addon_name, array('dms_paths' => self::$_settings[$addon_name]['dms_paths'])); |
|
326 | 326 | } |
327 | 327 | // if config_class is present let's register config. |
328 | - if ( ! empty( self::$_settings[ $addon_name ]['config_class'] )) { |
|
328 | + if ( ! empty(self::$_settings[$addon_name]['config_class'])) { |
|
329 | 329 | EE_Register_Config::register( |
330 | - self::$_settings[ $addon_name ]['config_class'], |
|
330 | + self::$_settings[$addon_name]['config_class'], |
|
331 | 331 | array( |
332 | - 'config_section' => self::$_settings[ $addon_name ]['config_section'], |
|
333 | - 'config_name' => self::$_settings[ $addon_name ]['config_name'] |
|
332 | + 'config_section' => self::$_settings[$addon_name]['config_section'], |
|
333 | + 'config_name' => self::$_settings[$addon_name]['config_name'] |
|
334 | 334 | ) |
335 | 335 | ); |
336 | 336 | } |
337 | 337 | // register admin page |
338 | - if ( ! empty( self::$_settings[ $addon_name ]['admin_path'] )) { |
|
339 | - EE_Register_Admin_Page::register( $addon_name, array( 'page_path' => self::$_settings[ $addon_name ]['admin_path'] )); |
|
338 | + if ( ! empty(self::$_settings[$addon_name]['admin_path'])) { |
|
339 | + EE_Register_Admin_Page::register($addon_name, array('page_path' => self::$_settings[$addon_name]['admin_path'])); |
|
340 | 340 | |
341 | 341 | } |
342 | 342 | // add to list of modules to be registered |
343 | - if ( ! empty( self::$_settings[ $addon_name ]['module_paths'] )) { |
|
344 | - EE_Register_Module::register( $addon_name, array( 'module_paths' => self::$_settings[ $addon_name ]['module_paths'] )); |
|
343 | + if ( ! empty(self::$_settings[$addon_name]['module_paths'])) { |
|
344 | + EE_Register_Module::register($addon_name, array('module_paths' => self::$_settings[$addon_name]['module_paths'])); |
|
345 | 345 | } |
346 | 346 | // add to list of shortcodes to be registered |
347 | - if ( ! empty( self::$_settings[ $addon_name ]['shortcode_paths'] )) { |
|
348 | - EE_Register_Shortcode::register( $addon_name, array( 'shortcode_paths' => self::$_settings[ $addon_name ]['shortcode_paths'] )); |
|
347 | + if ( ! empty(self::$_settings[$addon_name]['shortcode_paths'])) { |
|
348 | + EE_Register_Shortcode::register($addon_name, array('shortcode_paths' => self::$_settings[$addon_name]['shortcode_paths'])); |
|
349 | 349 | } |
350 | 350 | // add to list of widgets to be registered |
351 | - if ( ! empty( self::$_settings[ $addon_name ]['widget_paths'] )) { |
|
352 | - EE_Register_Widget::register( $addon_name, array( 'widget_paths' => self::$_settings[ $addon_name ]['widget_paths'] )); |
|
351 | + if ( ! empty(self::$_settings[$addon_name]['widget_paths'])) { |
|
352 | + EE_Register_Widget::register($addon_name, array('widget_paths' => self::$_settings[$addon_name]['widget_paths'])); |
|
353 | 353 | } |
354 | 354 | |
355 | 355 | //register capability related stuff. |
356 | - if ( ! empty( self::$_settings[ $addon_name ]['capabilities'] ) ) { |
|
357 | - EE_Register_Capabilities::register( $addon_name , array( 'capabilities' => self::$_settings[$addon_name]['capabilities'], 'capability_maps' => self::$_settings[$addon_name]['capability_maps'] ) ); |
|
356 | + if ( ! empty(self::$_settings[$addon_name]['capabilities'])) { |
|
357 | + EE_Register_Capabilities::register($addon_name, array('capabilities' => self::$_settings[$addon_name]['capabilities'], 'capability_maps' => self::$_settings[$addon_name]['capability_maps'])); |
|
358 | 358 | } |
359 | 359 | //any message type to register? |
360 | - if ( !empty( self::$_settings[$addon_name]['message_types'] ) ) { |
|
361 | - add_action( 'EE_Brewing_Regular___messages_caf', array( 'EE_Register_Addon', 'register_message_types' ) ); |
|
360 | + if ( ! empty(self::$_settings[$addon_name]['message_types'])) { |
|
361 | + add_action('EE_Brewing_Regular___messages_caf', array('EE_Register_Addon', 'register_message_types')); |
|
362 | 362 | } |
363 | 363 | |
364 | 364 | // if plugin update engine is being used for auto-updates (not needed if PUE is not being used) |
365 | - if ( ! empty( $setup_args['pue_options'] )) { |
|
366 | - self::$_settings[ $addon_name ]['pue_options'] = array( |
|
367 | - 'pue_plugin_slug' => isset( $setup_args['pue_options']['pue_plugin_slug'] ) ? (string)$setup_args['pue_options']['pue_plugin_slug'] : 'espresso_' . strtolower( $class_name ), |
|
368 | - 'plugin_basename' => isset( $setup_args['pue_options']['plugin_basename'] ) ? (string)$setup_args['pue_options']['plugin_basename'] : plugin_basename( self::$_settings[ $addon_name ]['main_file_path'] ), |
|
369 | - 'checkPeriod' => isset( $setup_args['pue_options']['checkPeriod'] ) ? (string)$setup_args['pue_options']['checkPeriod'] : '24', |
|
370 | - 'use_wp_update' => isset( $setup_args['pue_options']['use_wp_update'] ) ? (string)$setup_args['pue_options']['use_wp_update'] : FALSE |
|
365 | + if ( ! empty($setup_args['pue_options'])) { |
|
366 | + self::$_settings[$addon_name]['pue_options'] = array( |
|
367 | + 'pue_plugin_slug' => isset($setup_args['pue_options']['pue_plugin_slug']) ? (string) $setup_args['pue_options']['pue_plugin_slug'] : 'espresso_'.strtolower($class_name), |
|
368 | + 'plugin_basename' => isset($setup_args['pue_options']['plugin_basename']) ? (string) $setup_args['pue_options']['plugin_basename'] : plugin_basename(self::$_settings[$addon_name]['main_file_path']), |
|
369 | + 'checkPeriod' => isset($setup_args['pue_options']['checkPeriod']) ? (string) $setup_args['pue_options']['checkPeriod'] : '24', |
|
370 | + 'use_wp_update' => isset($setup_args['pue_options']['use_wp_update']) ? (string) $setup_args['pue_options']['use_wp_update'] : FALSE |
|
371 | 371 | ); |
372 | - add_action( 'AHEE__EE_System__brew_espresso__after_pue_init', array( 'EE_Register_Addon', 'load_pue_update' )); |
|
372 | + add_action('AHEE__EE_System__brew_espresso__after_pue_init', array('EE_Register_Addon', 'load_pue_update')); |
|
373 | 373 | } |
374 | 374 | |
375 | 375 | //any custom post type/ custom capabilities or default terms to register |
376 | - if ( !empty( self::$_settings[$addon_name]['custom_post_types'] ) || !empty( self::$_settings[$addon_name]['custom_taxonomies'] ) ) { |
|
377 | - EE_Register_CPT::register( $addon_name, array( 'cpts' => self::$_settings[$addon_name]['custom_post_types'] , 'cts' => self::$_settings[$addon_name]['custom_taxonomies'], 'default_terms' => self::$_settings[$addon_name]['default_terms'] ) ); |
|
376 | + if ( ! empty(self::$_settings[$addon_name]['custom_post_types']) || ! empty(self::$_settings[$addon_name]['custom_taxonomies'])) { |
|
377 | + EE_Register_CPT::register($addon_name, array('cpts' => self::$_settings[$addon_name]['custom_post_types'], 'cts' => self::$_settings[$addon_name]['custom_taxonomies'], 'default_terms' => self::$_settings[$addon_name]['default_terms'])); |
|
378 | 378 | } |
379 | - if( ! empty( self::$_settings[ $addon_name ][ 'payment_method_paths' ] ) ){ |
|
380 | - EE_Register_Payment_Method::register($addon_name, array( 'payment_method_paths' => self::$_settings[ $addon_name ][ 'payment_method_paths' ] ) ); |
|
379 | + if ( ! empty(self::$_settings[$addon_name]['payment_method_paths'])) { |
|
380 | + EE_Register_Payment_Method::register($addon_name, array('payment_method_paths' => self::$_settings[$addon_name]['payment_method_paths'])); |
|
381 | 381 | } |
382 | 382 | // load and instantiate main addon class |
383 | 383 | $addon = self::_load_and_init_addon_class($addon_name); |
384 | 384 | // call any additional admin_callback functions during load_admin_controller hook |
385 | - if ( ! empty( self::$_settings[ $addon_name ]['admin_callback'] )) { |
|
386 | - add_action( 'AHEE__EE_System__load_controllers__load_admin_controllers', array( $addon, self::$_settings[ $addon_name ]['admin_callback'] )); |
|
385 | + if ( ! empty(self::$_settings[$addon_name]['admin_callback'])) { |
|
386 | + add_action('AHEE__EE_System__load_controllers__load_admin_controllers', array($addon, self::$_settings[$addon_name]['admin_callback'])); |
|
387 | 387 | } |
388 | 388 | } |
389 | 389 | |
@@ -394,22 +394,22 @@ discard block |
||
394 | 394 | * @param string $addon_name |
395 | 395 | * @return EE_Addon |
396 | 396 | */ |
397 | - private static function _load_and_init_addon_class($addon_name){ |
|
398 | - $addon = EE_Registry::instance()->load_addon( dirname( self::$_settings[ $addon_name ]['main_file_path'] ), self::$_settings[ $addon_name ]['class_name'] ); |
|
399 | - $addon->set_name( $addon_name ); |
|
400 | - $addon->set_plugin_slug( self::$_settings[ $addon_name ][ 'plugin_slug' ] ); |
|
401 | - $addon->set_plugin_basename( self::$_settings[ $addon_name ][ 'plugin_basename' ] ); |
|
402 | - $addon->set_main_plugin_file( self::$_settings[ $addon_name ]['main_file_path'] ); |
|
403 | - $addon->set_plugin_action_slug( self::$_settings[ $addon_name ][ 'plugin_action_slug' ] ); |
|
404 | - $addon->set_plugins_page_row( self::$_settings[ $addon_name ][ 'plugins_page_row' ] ); |
|
405 | - $addon->set_version( self::$_settings[ $addon_name ]['version'] ); |
|
406 | - $addon->set_min_core_version( self::_effective_version( self::$_settings[ $addon_name ]['min_core_version'] ) ); |
|
407 | - $addon->set_config_section( self::$_settings[ $addon_name ]['config_section'] ); |
|
408 | - $addon->set_config_class( self::$_settings[ $addon_name ]['config_class'] ); |
|
409 | - $addon->set_config_name( self::$_settings[ $addon_name ]['config_name'] ); |
|
397 | + private static function _load_and_init_addon_class($addon_name) { |
|
398 | + $addon = EE_Registry::instance()->load_addon(dirname(self::$_settings[$addon_name]['main_file_path']), self::$_settings[$addon_name]['class_name']); |
|
399 | + $addon->set_name($addon_name); |
|
400 | + $addon->set_plugin_slug(self::$_settings[$addon_name]['plugin_slug']); |
|
401 | + $addon->set_plugin_basename(self::$_settings[$addon_name]['plugin_basename']); |
|
402 | + $addon->set_main_plugin_file(self::$_settings[$addon_name]['main_file_path']); |
|
403 | + $addon->set_plugin_action_slug(self::$_settings[$addon_name]['plugin_action_slug']); |
|
404 | + $addon->set_plugins_page_row(self::$_settings[$addon_name]['plugins_page_row']); |
|
405 | + $addon->set_version(self::$_settings[$addon_name]['version']); |
|
406 | + $addon->set_min_core_version(self::_effective_version(self::$_settings[$addon_name]['min_core_version'])); |
|
407 | + $addon->set_config_section(self::$_settings[$addon_name]['config_section']); |
|
408 | + $addon->set_config_class(self::$_settings[$addon_name]['config_class']); |
|
409 | + $addon->set_config_name(self::$_settings[$addon_name]['config_name']); |
|
410 | 410 | //unfortunately this can't be hooked in upon construction, because we don't have |
411 | 411 | //the plugin mainfile's path upon construction. |
412 | - register_deactivation_hook($addon->get_main_plugin_file(), array($addon,'deactivation')); |
|
412 | + register_deactivation_hook($addon->get_main_plugin_file(), array($addon, 'deactivation')); |
|
413 | 413 | return $addon; |
414 | 414 | } |
415 | 415 | |
@@ -422,18 +422,18 @@ discard block |
||
422 | 422 | */ |
423 | 423 | public static function load_pue_update() { |
424 | 424 | // load PUE client |
425 | - require_once EE_THIRD_PARTY . 'pue' . DS . 'pue-client.php'; |
|
425 | + require_once EE_THIRD_PARTY.'pue'.DS.'pue-client.php'; |
|
426 | 426 | // cycle thru settings |
427 | - foreach ( self::$_settings as $settings ) { |
|
428 | - if ( ! empty( $settings['pue_options'] )) { |
|
427 | + foreach (self::$_settings as $settings) { |
|
428 | + if ( ! empty($settings['pue_options'])) { |
|
429 | 429 | // initiate the class and start the plugin update engine! |
430 | 430 | new PluginUpdateEngineChecker( |
431 | 431 | // host file URL |
432 | 432 | 'https://eventespresso.com', |
433 | 433 | // plugin slug(s) |
434 | 434 | array( |
435 | - 'premium' => array( 'p' => $settings['pue_options']['pue_plugin_slug'] ), |
|
436 | - 'prerelease' => array( 'beta' => $settings['pue_options']['pue_plugin_slug'] . '-pr' ) |
|
435 | + 'premium' => array('p' => $settings['pue_options']['pue_plugin_slug']), |
|
436 | + 'prerelease' => array('beta' => $settings['pue_options']['pue_plugin_slug'].'-pr') |
|
437 | 437 | ), |
438 | 438 | // options |
439 | 439 | array( |
@@ -461,9 +461,9 @@ discard block |
||
461 | 461 | * @return void |
462 | 462 | */ |
463 | 463 | public static function register_message_types() { |
464 | - foreach ( self::$_settings as $settings ) { |
|
465 | - foreach( $settings['message_types'] as $message_type => $message_type_settings ) { |
|
466 | - EE_Register_Message_Type::register( $message_type, $message_type_settings ); |
|
464 | + foreach (self::$_settings as $settings) { |
|
465 | + foreach ($settings['message_types'] as $message_type => $message_type_settings) { |
|
466 | + EE_Register_Message_Type::register($message_type, $message_type_settings); |
|
467 | 467 | } |
468 | 468 | } |
469 | 469 | } |
@@ -479,60 +479,60 @@ discard block |
||
479 | 479 | * @throws EE_Error |
480 | 480 | * @return void |
481 | 481 | */ |
482 | - public static function deregister( $addon_name = NULL ) { |
|
483 | - if ( isset( self::$_settings[ $addon_name ] )) { |
|
484 | - $class_name = self::$_settings[ $addon_name ]['class_name']; |
|
485 | - if ( ! empty( self::$_settings[ $addon_name ]['dms_paths'] )) { |
|
482 | + public static function deregister($addon_name = NULL) { |
|
483 | + if (isset(self::$_settings[$addon_name])) { |
|
484 | + $class_name = self::$_settings[$addon_name]['class_name']; |
|
485 | + if ( ! empty(self::$_settings[$addon_name]['dms_paths'])) { |
|
486 | 486 | // setup DMS |
487 | - EE_Register_Data_Migration_Scripts::deregister( $addon_name ); |
|
487 | + EE_Register_Data_Migration_Scripts::deregister($addon_name); |
|
488 | 488 | } |
489 | - if ( ! empty( self::$_settings[ $addon_name ]['admin_path'] )) { |
|
489 | + if ( ! empty(self::$_settings[$addon_name]['admin_path'])) { |
|
490 | 490 | // register admin page |
491 | - EE_Register_Admin_Page::deregister( $addon_name ); |
|
491 | + EE_Register_Admin_Page::deregister($addon_name); |
|
492 | 492 | } |
493 | - if ( ! empty( self::$_settings[ $addon_name ]['module_paths'] )) { |
|
493 | + if ( ! empty(self::$_settings[$addon_name]['module_paths'])) { |
|
494 | 494 | // add to list of modules to be registered |
495 | - EE_Register_Module::deregister( $addon_name ); |
|
495 | + EE_Register_Module::deregister($addon_name); |
|
496 | 496 | } |
497 | - if ( ! empty( self::$_settings[ $addon_name ]['shortcode_paths'] )) { |
|
497 | + if ( ! empty(self::$_settings[$addon_name]['shortcode_paths'])) { |
|
498 | 498 | // add to list of shortcodes to be registered |
499 | - EE_Register_Shortcode::deregister( $addon_name ); |
|
499 | + EE_Register_Shortcode::deregister($addon_name); |
|
500 | 500 | } |
501 | - if ( ! empty( self::$_settings[ $addon_name ]['config_class'] )) { |
|
501 | + if ( ! empty(self::$_settings[$addon_name]['config_class'])) { |
|
502 | 502 | // if config_class present let's register config. |
503 | - EE_Register_Config::deregister( self::$_settings[ $addon_name ]['config_class']); |
|
503 | + EE_Register_Config::deregister(self::$_settings[$addon_name]['config_class']); |
|
504 | 504 | } |
505 | - if ( ! empty( self::$_settings[ $addon_name ]['widget_paths'] )) { |
|
505 | + if ( ! empty(self::$_settings[$addon_name]['widget_paths'])) { |
|
506 | 506 | // add to list of widgets to be registered |
507 | - EE_Register_Widget::deregister( $addon_name ); |
|
507 | + EE_Register_Widget::deregister($addon_name); |
|
508 | 508 | } |
509 | - if ( ! empty( self::$_settings[ $addon_name ]['model_paths'] ) || |
|
510 | - ! empty( self::$_settings[ $addon_name ]['class_paths'] )) { |
|
509 | + if ( ! empty(self::$_settings[$addon_name]['model_paths']) || |
|
510 | + ! empty(self::$_settings[$addon_name]['class_paths'])) { |
|
511 | 511 | // add to list of shortcodes to be registered |
512 | - EE_Register_Model::deregister( $addon_name ); |
|
512 | + EE_Register_Model::deregister($addon_name); |
|
513 | 513 | } |
514 | - if ( ! empty( self::$_settings[ $addon_name ]['model_extension_paths'] ) || |
|
515 | - ! empty( self::$_settings[ $addon_name ]['class_extension_paths'] )) { |
|
514 | + if ( ! empty(self::$_settings[$addon_name]['model_extension_paths']) || |
|
515 | + ! empty(self::$_settings[$addon_name]['class_extension_paths'])) { |
|
516 | 516 | // add to list of shortcodes to be registered |
517 | - EE_Register_Model_Extensions::deregister( $addon_name ); |
|
517 | + EE_Register_Model_Extensions::deregister($addon_name); |
|
518 | 518 | } |
519 | - if ( !empty( self::$_settings[$addon_name]['message_types'] ) ) { |
|
520 | - foreach( self::$_settings[$addon_name]['message_types'] as $message_type => $message_type_settings ) { |
|
521 | - EE_Register_Message_Type::deregister( $message_type ); |
|
519 | + if ( ! empty(self::$_settings[$addon_name]['message_types'])) { |
|
520 | + foreach (self::$_settings[$addon_name]['message_types'] as $message_type => $message_type_settings) { |
|
521 | + EE_Register_Message_Type::deregister($message_type); |
|
522 | 522 | } |
523 | 523 | } |
524 | 524 | //deregister capabilities for addon |
525 | - if ( ! empty( self::$_settings[$addon_name]['capabilities'] ) || ! empty( self::$_settings[$addon_name]['capability_maps']) ) { |
|
526 | - EE_Register_Capabilities::deregister( $addon_name ); |
|
525 | + if ( ! empty(self::$_settings[$addon_name]['capabilities']) || ! empty(self::$_settings[$addon_name]['capability_maps'])) { |
|
526 | + EE_Register_Capabilities::deregister($addon_name); |
|
527 | 527 | } |
528 | 528 | //deregister custom_post_types for addon |
529 | - if ( ! empty( self::$_settings[$addon_name]['custom_post_types'] ) ) { |
|
530 | - EE_Register_CPT::deregister( $addon_name ); |
|
529 | + if ( ! empty(self::$_settings[$addon_name]['custom_post_types'])) { |
|
530 | + EE_Register_CPT::deregister($addon_name); |
|
531 | 531 | } |
532 | - remove_action('deactivate_'.EE_Registry::instance()->addons->{$class_name}->get_main_plugin_file_basename(), array( EE_Registry::instance()->addons->{$class_name}, 'deactivation' ) ); |
|
533 | - remove_action( 'AHEE__EE_System__perform_activations_upgrades_and_migrations', array( EE_Registry::instance()->addons->{$class_name}, 'initialize_db_if_no_migrations_required' ) ); |
|
532 | + remove_action('deactivate_'.EE_Registry::instance()->addons->{$class_name}->get_main_plugin_file_basename(), array(EE_Registry::instance()->addons->{$class_name}, 'deactivation')); |
|
533 | + remove_action('AHEE__EE_System__perform_activations_upgrades_and_migrations', array(EE_Registry::instance()->addons->{$class_name}, 'initialize_db_if_no_migrations_required')); |
|
534 | 534 | unset(EE_Registry::instance()->addons->{$class_name}); |
535 | - unset( self::$_settings[ $addon_name ] ); |
|
535 | + unset(self::$_settings[$addon_name]); |
|
536 | 536 | } |
537 | 537 | } |
538 | 538 |