@@ -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 |
@@ -49,8 +50,9 @@ discard block |
||
49 | 50 | ); |
50 | 51 | $this->_MSGR->set_validator_config( $new_config ); |
51 | 52 | |
52 | - if ( $this->_context != 'admin' ) |
|
53 | - $this->_valid_shortcodes_modifier[$this->_context]['event_list'] = array('event', 'attendee_list', 'ticket_list', 'datetime_list', 'venue', 'organization', 'event_author', 'primary_registration_details', 'primary_registration_list', 'recipient_details', 'recipient_list'); |
|
53 | + if ( $this->_context != 'admin' ) { |
|
54 | + $this->_valid_shortcodes_modifier[$this->_context]['event_list'] = array('event', 'attendee_list', 'ticket_list', 'datetime_list', 'venue', 'organization', 'event_author', 'primary_registration_details', 'primary_registration_list', 'recipient_details', 'recipient_list'); |
|
55 | + } |
|
54 | 56 | |
55 | 57 | $this->_specific_shortcode_excludes['content'] = array('[DISPLAY_PDF_URL]', '[DISPLAY_PDF_BUTTON]'); |
56 | 58 | } |
@@ -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 | /** |
@@ -30,11 +30,11 @@ discard block |
||
30 | 30 | class EE_Messages_Email_Cancelled_Registration_Validator extends EE_Messages_Validator { |
31 | 31 | |
32 | 32 | |
33 | - public function __construct( $fields, $context ) { |
|
33 | + public function __construct($fields, $context) { |
|
34 | 34 | $this->_m_name = 'email'; |
35 | 35 | $this->_mt_name = 'cancelled_registration'; |
36 | 36 | |
37 | - parent::__construct( $fields, $context ); |
|
37 | + parent::__construct($fields, $context); |
|
38 | 38 | } |
39 | 39 | |
40 | 40 | /** |
@@ -46,9 +46,9 @@ discard block |
||
46 | 46 | 'shortcodes' => array('event', 'attendee_list', 'ticket_list', 'datetime_list', 'venue', 'organization', 'event_author', 'primary_registration_details', 'primary_registration_list', 'recipient_details', 'recipient_list'), |
47 | 47 | 'required' => array('[EVENT_LIST]') |
48 | 48 | ); |
49 | - $this->_messenger->set_validator_config( $new_config ); |
|
49 | + $this->_messenger->set_validator_config($new_config); |
|
50 | 50 | |
51 | - if ( $this->_context != 'admin' ) |
|
51 | + if ($this->_context != 'admin') |
|
52 | 52 | $this->_valid_shortcodes_modifier[$this->_context]['event_list'] = array('event', 'attendee_list', 'ticket_list', 'datetime_list', 'venue', 'organization', 'event_author', 'primary_registration_details', 'primary_registration_list', 'recipient_details', 'recipient_list'); |
53 | 53 | |
54 | 54 | $this->_specific_shortcode_excludes['content'] = array('[DISPLAY_PDF_URL]', '[DISPLAY_PDF_BUTTON]'); |
@@ -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 | /** |
@@ -24,11 +24,11 @@ discard block |
||
24 | 24 | */ |
25 | 25 | class EE_Messages_Html_Receipt_Validator extends EE_Messages_Validator { |
26 | 26 | |
27 | - public function __construct( $fields, $context ) { |
|
27 | + public function __construct($fields, $context) { |
|
28 | 28 | $this->_m_name = 'html'; |
29 | 29 | $this->_mt_name = 'receipt'; |
30 | 30 | |
31 | - parent::__construct( $fields, $context ); |
|
31 | + parent::__construct($fields, $context); |
|
32 | 32 | } |
33 | 33 | |
34 | 34 | /** |
@@ -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 | * |
@@ -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 | } |
@@ -15,7 +15,7 @@ discard block |
||
15 | 15 | * @subpackage core/libraries/payment_methods |
16 | 16 | * @author Mike Nelson |
17 | 17 | */ |
18 | -abstract class EE_Gateway{ |
|
18 | +abstract class EE_Gateway { |
|
19 | 19 | /** |
20 | 20 | * a constant used as a possible value for $_currencies_supported to indicate |
21 | 21 | * that ALL currencies are supported by this gateway |
@@ -93,7 +93,7 @@ discard block |
||
93 | 93 | /** |
94 | 94 | * @return EE_Gateway |
95 | 95 | */ |
96 | - public function __construct(){ |
|
96 | + public function __construct() { |
|
97 | 97 | } |
98 | 98 | |
99 | 99 | /** |
@@ -105,9 +105,9 @@ discard block |
||
105 | 105 | * beginning again) |
106 | 106 | * @return array |
107 | 107 | */ |
108 | - public function __sleep(){ |
|
108 | + public function __sleep() { |
|
109 | 109 | $properties = get_object_vars($this); |
110 | - unset( $properties[ '_pay_model' ], $properties[ '_pay_log' ] ); |
|
110 | + unset($properties['_pay_model'], $properties['_pay_log']); |
|
111 | 111 | return array_keys($properties); |
112 | 112 | } |
113 | 113 | /** |
@@ -115,7 +115,7 @@ discard block |
||
115 | 115 | * see $_supports_sending_refunds |
116 | 116 | * @return boolean |
117 | 117 | */ |
118 | - public function supports_sending_refunds(){ |
|
118 | + public function supports_sending_refunds() { |
|
119 | 119 | return $this->_supports_sending_refunds; |
120 | 120 | } |
121 | 121 | /** |
@@ -123,7 +123,7 @@ discard block |
||
123 | 123 | * see $_supports_receiving_refunds |
124 | 124 | * @return boolean |
125 | 125 | */ |
126 | - public function supports_receiving_refunds(){ |
|
126 | + public function supports_receiving_refunds() { |
|
127 | 127 | return $this->_supports_receiving_refunds; |
128 | 128 | } |
129 | 129 | |
@@ -138,7 +138,7 @@ discard block |
||
138 | 138 | * @return EE_Payment for the refund |
139 | 139 | * @throws EE_Error |
140 | 140 | */ |
141 | - public function do_direct_refund( EE_Payment $payment, $refund_info = null ) { |
|
141 | + public function do_direct_refund(EE_Payment $payment, $refund_info = null) { |
|
142 | 142 | return NULL; |
143 | 143 | } |
144 | 144 | |
@@ -149,8 +149,8 @@ discard block |
||
149 | 149 | * etc |
150 | 150 | * @param array $settings_array |
151 | 151 | */ |
152 | - public function set_settings($settings_array){ |
|
153 | - foreach($settings_array as $name => $value){ |
|
152 | + public function set_settings($settings_array) { |
|
153 | + foreach ($settings_array as $name => $value) { |
|
154 | 154 | $property_name = "_".$name; |
155 | 155 | $this->{$property_name} = $value; |
156 | 156 | } |
@@ -159,14 +159,14 @@ discard block |
||
159 | 159 | * See this class description |
160 | 160 | * @param EEMI_Payment $payment_model |
161 | 161 | */ |
162 | - public function set_payment_model($payment_model){ |
|
162 | + public function set_payment_model($payment_model) { |
|
163 | 163 | $this->_pay_model = $payment_model; |
164 | 164 | } |
165 | 165 | /** |
166 | 166 | * See this class description |
167 | 167 | * @param EEMI_Payment_Log $payment_log_model |
168 | 168 | */ |
169 | - public function set_payment_log($payment_log_model){ |
|
169 | + public function set_payment_log($payment_log_model) { |
|
170 | 170 | $this->_pay_log = $payment_log_model; |
171 | 171 | } |
172 | 172 | |
@@ -174,7 +174,7 @@ discard block |
||
174 | 174 | * See this class description |
175 | 175 | * @param EEHI_Template $template_helper |
176 | 176 | */ |
177 | - public function set_template_helper($template_helper){ |
|
177 | + public function set_template_helper($template_helper) { |
|
178 | 178 | $this->_template = $template_helper; |
179 | 179 | } |
180 | 180 | |
@@ -182,7 +182,7 @@ discard block |
||
182 | 182 | * See this class description |
183 | 183 | * @param EEHI_Line_Item $line_item_helper |
184 | 184 | */ |
185 | - public function set_line_item_helper( $line_item_helper ){ |
|
185 | + public function set_line_item_helper($line_item_helper) { |
|
186 | 186 | $this->_line_item = $line_item_helper; |
187 | 187 | } |
188 | 188 | |
@@ -190,7 +190,7 @@ discard block |
||
190 | 190 | * See this class description |
191 | 191 | * @param EEHI_Money $money_helper |
192 | 192 | */ |
193 | - public function set_money_helper( $money_helper ){ |
|
193 | + public function set_money_helper($money_helper) { |
|
194 | 194 | $this->_money = $money_helper; |
195 | 195 | } |
196 | 196 | |
@@ -199,23 +199,23 @@ discard block |
||
199 | 199 | * @param $message |
200 | 200 | * @param $payment |
201 | 201 | */ |
202 | - public function log($message,$payment){ |
|
203 | - if($payment instanceof EEI_Payment){ |
|
204 | - $type='Payment'; |
|
202 | + public function log($message, $payment) { |
|
203 | + if ($payment instanceof EEI_Payment) { |
|
204 | + $type = 'Payment'; |
|
205 | 205 | $id = $payment->ID(); |
206 | - }else{ |
|
206 | + } else { |
|
207 | 207 | $type = 'Payment_Method'; |
208 | 208 | $id = $this->_ID; |
209 | 209 | } |
210 | - $this->_pay_log->gateway_log($message,$id,$type); |
|
210 | + $this->_pay_log->gateway_log($message, $id, $type); |
|
211 | 211 | } |
212 | 212 | /** |
213 | 213 | * Formats the amount so it can generally be sent to gateways |
214 | 214 | * @param float $amount |
215 | 215 | * @return string |
216 | 216 | */ |
217 | - public function format_currency($amount){ |
|
218 | - return number_format( $amount, 2, '.', '' ); |
|
217 | + public function format_currency($amount) { |
|
218 | + return number_format($amount, 2, '.', ''); |
|
219 | 219 | // return $this->_template->format_currency($amount, true); |
220 | 220 | } |
221 | 221 | |
@@ -224,7 +224,7 @@ discard block |
||
224 | 224 | * or a string indicating they're all supported (EE_gateway::all_currencies_supported) |
225 | 225 | * @return mixed array or string |
226 | 226 | */ |
227 | - public function currencies_supported(){ |
|
227 | + public function currencies_supported() { |
|
228 | 228 | return $this->_currencies_supported; |
229 | 229 | } |
230 | 230 | |
@@ -236,14 +236,14 @@ discard block |
||
236 | 236 | * @param EE_Transaction $transaction |
237 | 237 | * @return float |
238 | 238 | */ |
239 | - protected function _sum_items_and_taxes( EE_Transaction $transaction){ |
|
239 | + protected function _sum_items_and_taxes(EE_Transaction $transaction) { |
|
240 | 240 | $total_line_item = $transaction->total_line_item(); |
241 | 241 | $total = 0; |
242 | - foreach($total_line_item->get_items() as $item_line_item ){ |
|
243 | - $total += max( $item_line_item->total(), 0 ); |
|
242 | + foreach ($total_line_item->get_items() as $item_line_item) { |
|
243 | + $total += max($item_line_item->total(), 0); |
|
244 | 244 | } |
245 | - foreach($total_line_item->tax_descendants() as $tax_line_item ){ |
|
246 | - $total += max( $tax_line_item->total(), 0 ); |
|
245 | + foreach ($total_line_item->tax_descendants() as $tax_line_item) { |
|
246 | + $total += max($tax_line_item->total(), 0); |
|
247 | 247 | } |
248 | 248 | return $total; |
249 | 249 | } |
@@ -254,9 +254,9 @@ discard block |
||
254 | 254 | * @param EEI_Payment $payment |
255 | 255 | * @return boolean |
256 | 256 | */ |
257 | - protected function _can_easily_itemize_transaction_for( EEI_Payment $payment ){ |
|
257 | + protected function _can_easily_itemize_transaction_for(EEI_Payment $payment) { |
|
258 | 258 | return $this->_money->compare_floats( |
259 | - $this->_sum_items_and_taxes( $payment->transaction() ), |
|
259 | + $this->_sum_items_and_taxes($payment->transaction()), |
|
260 | 260 | $payment->transaction()->total() ) && |
261 | 261 | $this->_money->compare_floats( |
262 | 262 | $payment->amount(), |
@@ -274,7 +274,7 @@ discard block |
||
274 | 274 | * @param EE_Payment $payment |
275 | 275 | * @return void |
276 | 276 | */ |
277 | - public function update_txn_based_on_payment( $payment ){ |
|
277 | + public function update_txn_based_on_payment($payment) { |
|
278 | 278 | //maybe update the transaction or line items or registrations |
279 | 279 | //but most gateways don't need to do this, because they only update the payment |
280 | 280 | } |
@@ -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 |
@@ -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 | * |
@@ -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 | /** |
@@ -61,13 +61,13 @@ discard block |
||
61 | 61 | * @param string $shortcode |
62 | 62 | * @return string |
63 | 63 | */ |
64 | - protected function _parser( $shortcode ) { |
|
64 | + protected function _parser($shortcode) { |
|
65 | 65 | |
66 | - if ( ! $this->_data instanceof EE_Datetime ) { |
|
66 | + if ( ! $this->_data instanceof EE_Datetime) { |
|
67 | 67 | return ''; //get out cause we can only parse with the datetime object. |
68 | 68 | } |
69 | 69 | |
70 | - switch ( $shortcode ) { |
|
70 | + switch ($shortcode) { |
|
71 | 71 | |
72 | 72 | case '[DATETIME_START]' : |
73 | 73 | return $this->_data->get_i18n_datetime('DTT_EVT_start'); |
@@ -81,27 +81,27 @@ discard block |
||
81 | 81 | return $this->_data->get_timezone(); |
82 | 82 | break; |
83 | 83 | case '[DATE_START]' : |
84 | - return $this->_data->get_i18n_datetime( 'DTT_EVT_start', get_option( 'date_format' ) ); |
|
84 | + return $this->_data->get_i18n_datetime('DTT_EVT_start', get_option('date_format')); |
|
85 | 85 | break; |
86 | 86 | case '[DATE_END]' : |
87 | - return $this->_data->get_i18n_datetime( 'DTT_EVT_end', get_option( 'date_format' ) ); |
|
87 | + return $this->_data->get_i18n_datetime('DTT_EVT_end', get_option('date_format')); |
|
88 | 88 | break; |
89 | 89 | case '[TIME_START]' : |
90 | - return $this->_data->get_i18n_datetime( 'DTT_EVT_start', get_option( 'time_format' ) ); |
|
90 | + return $this->_data->get_i18n_datetime('DTT_EVT_start', get_option('time_format')); |
|
91 | 91 | break; |
92 | 92 | case '[TIME_END]' : |
93 | - return $this->_data->get_i18n_datetime( 'DTT_EVT_end', get_option( 'time_format' ) ); |
|
93 | + return $this->_data->get_i18n_datetime('DTT_EVT_end', get_option('time_format')); |
|
94 | 94 | break; |
95 | 95 | } |
96 | 96 | |
97 | - if ( strpos( $shortcode, '[ICAL_LINK_*') !== FALSE ) { |
|
98 | - $attrs = $this->_get_shortcode_attrs( $shortcode ); |
|
97 | + if (strpos($shortcode, '[ICAL_LINK_*') !== FALSE) { |
|
98 | + $attrs = $this->_get_shortcode_attrs($shortcode); |
|
99 | 99 | |
100 | - $link_text = empty( $attrs['link_text'] ) ? __( 'Add to iCal Calendar', 'event_espresso' ) : $attrs['link_text']; |
|
100 | + $link_text = empty($attrs['link_text']) ? __('Add to iCal Calendar', 'event_espresso') : $attrs['link_text']; |
|
101 | 101 | |
102 | - $URL = add_query_arg( array( 'ee' => 'download_ics_file', 'ics_id' => $this->_data->ID() ), site_url() ); |
|
102 | + $URL = add_query_arg(array('ee' => 'download_ics_file', 'ics_id' => $this->_data->ID()), site_url()); |
|
103 | 103 | |
104 | - return '<a class="ee-ical" href="' . $URL . '">' . $link_text . '</a>'; |
|
104 | + return '<a class="ee-ical" href="'.$URL.'">'.$link_text.'</a>'; |
|
105 | 105 | |
106 | 106 | } |
107 | 107 |
@@ -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 | * |
@@ -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 | /** |
@@ -58,96 +58,96 @@ discard block |
||
58 | 58 | '[CO_GOOGLE_URL]' => __('Link to organization Google page', 'event_espresso'), |
59 | 59 | '[CO_LINKEDIN_URL]' => __('Link to organization LinkedIn page', 'event_espresso'), |
60 | 60 | '[CO_INSTAGRAM_URL]' => __('Link to organization Instagram page', 'event_espresso'), |
61 | - '[CO_TAX_NUMBER_*]' => __('This is the shortcode used for displaying any tax number for the company. %1$sNote: This is a special dynamic shortcode.%2$s You can use the "prefix" parameter to indicate what the prefix for this tax number is. It defaults to "VAT/Tax Number:". To change this prefix you do the following format for this shortcode: [CO_TAX_NUMBER_* prefix="GST: "] and that will output: GST: 12345t56. Also take note that if you have NO number in your settings, the prefix is not output either.', 'event_espresso','<strong>','</strong>') |
|
61 | + '[CO_TAX_NUMBER_*]' => __('This is the shortcode used for displaying any tax number for the company. %1$sNote: This is a special dynamic shortcode.%2$s You can use the "prefix" parameter to indicate what the prefix for this tax number is. It defaults to "VAT/Tax Number:". To change this prefix you do the following format for this shortcode: [CO_TAX_NUMBER_* prefix="GST: "] and that will output: GST: 12345t56. Also take note that if you have NO number in your settings, the prefix is not output either.', 'event_espresso', '<strong>', '</strong>') |
|
62 | 62 | ); |
63 | 63 | } |
64 | 64 | |
65 | 65 | |
66 | - protected function _parser( $shortcode ) { |
|
66 | + protected function _parser($shortcode) { |
|
67 | 67 | |
68 | - switch ( $shortcode ) { |
|
68 | + switch ($shortcode) { |
|
69 | 69 | |
70 | 70 | case '[COMPANY]' : |
71 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'name' ); |
|
71 | + return EE_Registry::instance()->CFG->organization->get_pretty('name'); |
|
72 | 72 | break; |
73 | 73 | |
74 | 74 | case '[CO_ADD1]' : |
75 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'address_1' ); |
|
75 | + return EE_Registry::instance()->CFG->organization->get_pretty('address_1'); |
|
76 | 76 | break; |
77 | 77 | |
78 | 78 | case '[CO_ADD2]' : |
79 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'address_2' ); |
|
79 | + return EE_Registry::instance()->CFG->organization->get_pretty('address_2'); |
|
80 | 80 | break; |
81 | 81 | |
82 | 82 | case '[CO_CITY]' : |
83 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'city' ); |
|
83 | + return EE_Registry::instance()->CFG->organization->get_pretty('city'); |
|
84 | 84 | break; |
85 | 85 | |
86 | 86 | case '[CO_STATE]' : |
87 | - $state = EE_Registry::instance()->load_model( 'State' )->get_one_by_ID( EE_Registry::instance()->CFG->organization->STA_ID ); |
|
87 | + $state = EE_Registry::instance()->load_model('State')->get_one_by_ID(EE_Registry::instance()->CFG->organization->STA_ID); |
|
88 | 88 | return $state->name(); |
89 | 89 | break; |
90 | 90 | |
91 | 91 | case '[CO_ZIP]' : |
92 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'zip' ); |
|
92 | + return EE_Registry::instance()->CFG->organization->get_pretty('zip'); |
|
93 | 93 | break; |
94 | 94 | |
95 | 95 | case '[CO_EMAIL]' : |
96 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'email' ); |
|
96 | + return EE_Registry::instance()->CFG->organization->get_pretty('email'); |
|
97 | 97 | break; |
98 | 98 | |
99 | 99 | case '[CO_PHONE]' : |
100 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'phone' ); |
|
100 | + return EE_Registry::instance()->CFG->organization->get_pretty('phone'); |
|
101 | 101 | break; |
102 | 102 | |
103 | 103 | case '[CO_LOGO]' : |
104 | - return '<img src="' . EE_Registry::instance()->CFG->organization->get_pretty( 'logo_url' ) . '" id="headerImage" />'; |
|
104 | + return '<img src="'.EE_Registry::instance()->CFG->organization->get_pretty('logo_url').'" id="headerImage" />'; |
|
105 | 105 | break; |
106 | 106 | |
107 | 107 | case '[CO_LOGO_URL]' : |
108 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'logo_url' ); |
|
108 | + return EE_Registry::instance()->CFG->organization->get_pretty('logo_url'); |
|
109 | 109 | break; |
110 | 110 | |
111 | 111 | case '[CO_FACEBOOK_URL]' : |
112 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'facebook' ); |
|
112 | + return EE_Registry::instance()->CFG->organization->get_pretty('facebook'); |
|
113 | 113 | break; |
114 | 114 | |
115 | 115 | case '[CO_TWITTER_URL]' : |
116 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'twitter' ); |
|
116 | + return EE_Registry::instance()->CFG->organization->get_pretty('twitter'); |
|
117 | 117 | break; |
118 | 118 | |
119 | 119 | case '[CO_PINTEREST_URL]' : |
120 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'pinterest' ); |
|
120 | + return EE_Registry::instance()->CFG->organization->get_pretty('pinterest'); |
|
121 | 121 | break; |
122 | 122 | |
123 | 123 | case '[CO_LINKEDIN_URL]' : |
124 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'linkedin' ); |
|
124 | + return EE_Registry::instance()->CFG->organization->get_pretty('linkedin'); |
|
125 | 125 | break; |
126 | 126 | |
127 | 127 | case '[CO_GOOGLE_URL]' : |
128 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'google' ); |
|
128 | + return EE_Registry::instance()->CFG->organization->get_pretty('google'); |
|
129 | 129 | break; |
130 | 130 | |
131 | 131 | case '[CO_INSTAGRAM_URL]' : |
132 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'instagram' ); |
|
132 | + return EE_Registry::instance()->CFG->organization->get_pretty('instagram'); |
|
133 | 133 | break; |
134 | 134 | |
135 | 135 | } |
136 | 136 | |
137 | 137 | //also allow for parameter shortcode |
138 | - if ( strpos( $shortcode, '[CO_TAX_NUMBER_*' ) !== FALSE ) { |
|
138 | + if (strpos($shortcode, '[CO_TAX_NUMBER_*') !== FALSE) { |
|
139 | 139 | //first see if there is any company tax number set and bail early if not |
140 | 140 | $tax_number = EE_Registry::instance()->CFG->organization->vat; |
141 | - if ( empty( $tax_number ) ) { |
|
141 | + if (empty($tax_number)) { |
|
142 | 142 | return ''; |
143 | 143 | } |
144 | 144 | |
145 | 145 | //see if there are any attributes. |
146 | - $attrs = $this->_get_shortcode_attrs( $shortcode ); |
|
146 | + $attrs = $this->_get_shortcode_attrs($shortcode); |
|
147 | 147 | |
148 | 148 | //set custom attrs if present (or default) |
149 | - $prefix = isset( $attrs['prefix'] ) ? $attrs['prefix'] : __('VAT/Tax Number: ', 'event_espresso'); |
|
150 | - return $prefix . $tax_number; |
|
149 | + $prefix = isset($attrs['prefix']) ? $attrs['prefix'] : __('VAT/Tax Number: ', 'event_espresso'); |
|
150 | + return $prefix.$tax_number; |
|
151 | 151 | } |
152 | 152 | |
153 | 153 | return ''; |
@@ -1,4 +1,6 @@ |
||
1 | -<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | +} |
|
2 | 4 | /** |
3 | 5 | * Event Espresso |
4 | 6 | * |
@@ -40,7 +40,7 @@ discard block |
||
40 | 40 | * @return EED_Event_Single |
41 | 41 | */ |
42 | 42 | public static function instance() { |
43 | - return parent::get_instance( __CLASS__ ); |
|
43 | + return parent::get_instance(__CLASS__); |
|
44 | 44 | } |
45 | 45 | |
46 | 46 | |
@@ -52,9 +52,9 @@ discard block |
||
52 | 52 | * @return void |
53 | 53 | */ |
54 | 54 | public static function set_hooks() { |
55 | - add_filter( 'FHEE_run_EE_wp', '__return_true' ); |
|
56 | - add_action( 'wp_loaded', array( 'EED_Event_Single', 'set_definitions' ), 2 ); |
|
57 | - EE_Config::register_route( __( 'event', 'event_espresso' ), 'Event_Single', 'run' ); |
|
55 | + add_filter('FHEE_run_EE_wp', '__return_true'); |
|
56 | + add_action('wp_loaded', array('EED_Event_Single', 'set_definitions'), 2); |
|
57 | + EE_Config::register_route(__('event', 'event_espresso'), 'Event_Single', 'run'); |
|
58 | 58 | } |
59 | 59 | |
60 | 60 | /** |
@@ -64,7 +64,7 @@ discard block |
||
64 | 64 | * @return void |
65 | 65 | */ |
66 | 66 | public static function set_hooks_admin() { |
67 | - add_action( 'wp_loaded', array( 'EED_Event_Single', 'set_definitions' ), 2 ); |
|
67 | + add_action('wp_loaded', array('EED_Event_Single', 'set_definitions'), 2); |
|
68 | 68 | } |
69 | 69 | |
70 | 70 | |
@@ -78,8 +78,8 @@ discard block |
||
78 | 78 | * @return void |
79 | 79 | */ |
80 | 80 | public static function set_definitions() { |
81 | - define( 'EVENT_SINGLE_ASSETS_URL', plugin_dir_url( __FILE__ ) . 'assets' . DS ); |
|
82 | - define( 'EVENT_SINGLE_TEMPLATES_PATH', plugin_dir_path( __FILE__ ) . 'templates' . DS ); |
|
81 | + define('EVENT_SINGLE_ASSETS_URL', plugin_dir_url(__FILE__).'assets'.DS); |
|
82 | + define('EVENT_SINGLE_TEMPLATES_PATH', plugin_dir_path(__FILE__).'templates'.DS); |
|
83 | 83 | } |
84 | 84 | |
85 | 85 | |
@@ -89,10 +89,10 @@ discard block |
||
89 | 89 | * |
90 | 90 | * @void |
91 | 91 | */ |
92 | - protected function set_config(){ |
|
93 | - $this->set_config_section( 'template_settings' ); |
|
94 | - $this->set_config_class( 'EE_Event_Single_Config' ); |
|
95 | - $this->set_config_name( 'EED_Event_Single' ); |
|
92 | + protected function set_config() { |
|
93 | + $this->set_config_section('template_settings'); |
|
94 | + $this->set_config_class('EE_Event_Single_Config'); |
|
95 | + $this->set_config_name('EED_Event_Single'); |
|
96 | 96 | } |
97 | 97 | |
98 | 98 | |
@@ -105,35 +105,35 @@ discard block |
||
105 | 105 | * @param \EE_Event_Single_Config $config |
106 | 106 | * @return \EE_Template_Part_Manager |
107 | 107 | */ |
108 | - public function initialize_template_parts( EE_Event_Single_Config $config = null ) { |
|
108 | + public function initialize_template_parts(EE_Event_Single_Config $config = null) { |
|
109 | 109 | $config = $config instanceof EE_Event_Single_Config ? $config : $this->config(); |
110 | 110 | EEH_Autoloader::instance()->register_template_part_autoloaders(); |
111 | 111 | $template_parts = new EE_Template_Part_Manager(); |
112 | 112 | $template_parts->add_template_part( |
113 | 113 | 'tickets', |
114 | - __( 'Ticket Selector', 'event_espresso' ), |
|
114 | + __('Ticket Selector', 'event_espresso'), |
|
115 | 115 | 'content-espresso_events-tickets.php', |
116 | 116 | $config->display_order_tickets |
117 | 117 | ); |
118 | 118 | $template_parts->add_template_part( |
119 | 119 | 'datetimes', |
120 | - __( 'Dates and Times', 'event_espresso' ), |
|
120 | + __('Dates and Times', 'event_espresso'), |
|
121 | 121 | 'content-espresso_events-datetimes.php', |
122 | 122 | $config->display_order_datetimes |
123 | 123 | ); |
124 | 124 | $template_parts->add_template_part( |
125 | 125 | 'event', |
126 | - __( 'Event Description', 'event_espresso' ), |
|
126 | + __('Event Description', 'event_espresso'), |
|
127 | 127 | 'content-espresso_events-details.php', |
128 | 128 | $config->display_order_event |
129 | 129 | ); |
130 | 130 | $template_parts->add_template_part( |
131 | 131 | 'venue', |
132 | - __( 'Venue Information', 'event_espresso' ), |
|
132 | + __('Venue Information', 'event_espresso'), |
|
133 | 133 | 'content-espresso_events-venues.php', |
134 | 134 | $config->display_order_venue |
135 | 135 | ); |
136 | - do_action( 'AHEE__EED_Event_Single__initialize_template_parts', $template_parts ); |
|
136 | + do_action('AHEE__EED_Event_Single__initialize_template_parts', $template_parts); |
|
137 | 137 | return $template_parts; |
138 | 138 | } |
139 | 139 | |
@@ -147,14 +147,14 @@ discard block |
||
147 | 147 | * @param WP $WP |
148 | 148 | * @return void |
149 | 149 | */ |
150 | - public function run( $WP ) { |
|
150 | + public function run($WP) { |
|
151 | 151 | // ensure valid EE_Events_Single_Config() object exists |
152 | 152 | $this->set_config(); |
153 | 153 | // check what template is loaded |
154 | - add_filter( 'template_include', array( $this, 'template_include' ), 999, 1 ); |
|
155 | - add_filter( 'FHEE__EED_Ticket_Selector__load_tckt_slctr_assets', '__return_true' ); |
|
154 | + add_filter('template_include', array($this, 'template_include'), 999, 1); |
|
155 | + add_filter('FHEE__EED_Ticket_Selector__load_tckt_slctr_assets', '__return_true'); |
|
156 | 156 | // load css |
157 | - add_action('wp_enqueue_scripts', array( $this, 'wp_enqueue_scripts' ), 10 ); |
|
157 | + add_action('wp_enqueue_scripts', array($this, 'wp_enqueue_scripts'), 10); |
|
158 | 158 | } |
159 | 159 | |
160 | 160 | |
@@ -166,27 +166,27 @@ discard block |
||
166 | 166 | * @param string $template |
167 | 167 | * @return string |
168 | 168 | */ |
169 | - public function template_include( $template ) { |
|
169 | + public function template_include($template) { |
|
170 | 170 | global $post; |
171 | 171 | /** @type EE_Event_Single_Config $config */ |
172 | 172 | $config = $this->config(); |
173 | - if ( $config->display_status_banner_single ) { |
|
174 | - add_filter( 'the_title', array( 'EED_Event_Single', 'the_title' ), 100, 2 ); |
|
173 | + if ($config->display_status_banner_single) { |
|
174 | + add_filter('the_title', array('EED_Event_Single', 'the_title'), 100, 2); |
|
175 | 175 | } |
176 | 176 | // not a custom template? |
177 | 177 | if ( |
178 | - EE_Registry::instance()->load_core( 'Front_Controller', array(), false, true )->get_selected_template() != 'single-espresso_events.php' |
|
179 | - || apply_filters( 'FHEE__EED_Event_Single__template_include__allow_custom_selected_template', FALSE ) |
|
180 | - && ! post_password_required( $post ) |
|
178 | + EE_Registry::instance()->load_core('Front_Controller', array(), false, true)->get_selected_template() != 'single-espresso_events.php' |
|
179 | + || apply_filters('FHEE__EED_Event_Single__template_include__allow_custom_selected_template', FALSE) |
|
180 | + && ! post_password_required($post) |
|
181 | 181 | ) { |
182 | 182 | EEH_Template::load_espresso_theme_functions(); |
183 | 183 | // then add extra event data via hooks |
184 | - add_action( 'loop_start', array( 'EED_Event_Single', 'loop_start' )); |
|
185 | - add_filter( 'get_the_excerpt', array( 'EED_Event_Single', 'get_the_excerpt' ), 1, 1 ); |
|
186 | - add_filter( 'the_content', array( 'EED_Event_Single', 'event_details' ), 100 ); |
|
187 | - add_action( 'loop_end', array( 'EED_Event_Single', 'loop_end' )); |
|
184 | + add_action('loop_start', array('EED_Event_Single', 'loop_start')); |
|
185 | + add_filter('get_the_excerpt', array('EED_Event_Single', 'get_the_excerpt'), 1, 1); |
|
186 | + add_filter('the_content', array('EED_Event_Single', 'event_details'), 100); |
|
187 | + add_action('loop_end', array('EED_Event_Single', 'loop_end')); |
|
188 | 188 | // don't display entry meta because the existing theme will take car of that |
189 | - add_filter( 'FHEE__content_espresso_events_details_template__display_entry_meta', '__return_false' ); |
|
189 | + add_filter('FHEE__content_espresso_events_details_template__display_entry_meta', '__return_false'); |
|
190 | 190 | } |
191 | 191 | return $template; |
192 | 192 | } |
@@ -200,9 +200,9 @@ discard block |
||
200 | 200 | * @param array $wp_query_array an array containing the WP_Query object |
201 | 201 | * @return void |
202 | 202 | */ |
203 | - public static function loop_start( $wp_query_array ) { |
|
203 | + public static function loop_start($wp_query_array) { |
|
204 | 204 | global $post; |
205 | - do_action( 'AHEE_event_details_before_post', $post, $wp_query_array ); |
|
205 | + do_action('AHEE_event_details_before_post', $post, $wp_query_array); |
|
206 | 206 | } |
207 | 207 | |
208 | 208 | |
@@ -215,9 +215,9 @@ discard block |
||
215 | 215 | * @param int $id |
216 | 216 | * @return string |
217 | 217 | */ |
218 | - public static function the_title( $title = '', $id = 0 ) { |
|
218 | + public static function the_title($title = '', $id = 0) { |
|
219 | 219 | global $post; |
220 | - return in_the_loop() && $post->ID == $id ? espresso_event_status_banner( $post->ID ) . $title : $title; |
|
220 | + return in_the_loop() && $post->ID == $id ? espresso_event_status_banner($post->ID).$title : $title; |
|
221 | 221 | } |
222 | 222 | |
223 | 223 | |
@@ -229,9 +229,9 @@ discard block |
||
229 | 229 | * @param string $excerpt |
230 | 230 | * @return string |
231 | 231 | */ |
232 | - public static function get_the_excerpt( $excerpt = '' ) { |
|
232 | + public static function get_the_excerpt($excerpt = '') { |
|
233 | 233 | EED_Event_Single::$using_get_the_excerpt = true; |
234 | - add_filter( 'wp_trim_excerpt', array( 'EED_Event_Single', 'end_get_the_excerpt' ), 999, 1 ); |
|
234 | + add_filter('wp_trim_excerpt', array('EED_Event_Single', 'end_get_the_excerpt'), 999, 1); |
|
235 | 235 | return $excerpt; |
236 | 236 | } |
237 | 237 | |
@@ -244,7 +244,7 @@ discard block |
||
244 | 244 | * @param string $text |
245 | 245 | * @return string |
246 | 246 | */ |
247 | - public static function end_get_the_excerpt( $text = '' ) { |
|
247 | + public static function end_get_the_excerpt($text = '') { |
|
248 | 248 | EED_Event_Single::$using_get_the_excerpt = false; |
249 | 249 | return $text; |
250 | 250 | } |
@@ -258,7 +258,7 @@ discard block |
||
258 | 258 | * @param string $content |
259 | 259 | * @return string |
260 | 260 | */ |
261 | - public static function event_details( $content ) { |
|
261 | + public static function event_details($content) { |
|
262 | 262 | global $post; |
263 | 263 | static $current_post_ID = 0; |
264 | 264 | if ( |
@@ -273,15 +273,15 @@ discard block |
||
273 | 273 | // We want to allow those plugins to still do their thing and have access to our content, but depending on |
274 | 274 | // how your event content is being displayed (shortcode, CPT route, etc), this filter can get applied twice, |
275 | 275 | // so the following allows this filter to be applied multiple times, but only once for real |
276 | - $current_post_ID = did_action( 'loop_start' ) ? $post->ID : 0; |
|
277 | - if ( EE_Registry::instance()->CFG->template_settings->EED_Event_Single->use_sortable_display_order ) { |
|
276 | + $current_post_ID = did_action('loop_start') ? $post->ID : 0; |
|
277 | + if (EE_Registry::instance()->CFG->template_settings->EED_Event_Single->use_sortable_display_order) { |
|
278 | 278 | // we need to first remove this callback from being applied to the_content() |
279 | 279 | // (otherwise it will recurse and blow up the interweb) |
280 | - remove_filter( 'the_content', array( 'EED_Event_Single', 'event_details' ), 100 ); |
|
280 | + remove_filter('the_content', array('EED_Event_Single', 'event_details'), 100); |
|
281 | 281 | EED_Event_Single::instance()->template_parts = EED_Event_Single::instance()->initialize_template_parts(); |
282 | - $content = EEH_Template::locate_template( 'content-espresso_events-details.php' ); |
|
283 | - $content = EED_Event_Single::instance()->template_parts->apply_template_part_filters( $content ); |
|
284 | - add_filter( 'the_content', array( 'EED_Event_Single', 'event_details' ), 100 ); |
|
282 | + $content = EEH_Template::locate_template('content-espresso_events-details.php'); |
|
283 | + $content = EED_Event_Single::instance()->template_parts->apply_template_part_filters($content); |
|
284 | + add_filter('the_content', array('EED_Event_Single', 'event_details'), 100); |
|
285 | 285 | } else { |
286 | 286 | $content = EED_Event_Single::use_filterable_display_order(); |
287 | 287 | } |
@@ -302,19 +302,19 @@ discard block |
||
302 | 302 | // it uses the_content() for displaying the $post->post_content |
303 | 303 | // so in order to load a template that uses the_content() from within a callback being used to filter the_content(), |
304 | 304 | // we need to first remove this callback from being applied to the_content() (otherwise it will recurse and blow up the interweb) |
305 | - remove_filter( 'the_content', array( 'EED_Event_Single', 'event_details' ), 100 ); |
|
305 | + remove_filter('the_content', array('EED_Event_Single', 'event_details'), 100); |
|
306 | 306 | //now add additional content |
307 | - add_filter( 'the_content', array( 'EED_Event_Single', 'event_datetimes' ), 110, 1 ); |
|
308 | - add_filter( 'the_content', array( 'EED_Event_Single', 'event_tickets' ), 120, 1 ); |
|
309 | - add_filter( 'the_content', array( 'EED_Event_Single', 'event_venues' ), 130, 1 ); |
|
310 | - do_action( 'AHEE__EED_Event_Single__use_filterable_display_order__after_add_filters' ); |
|
307 | + add_filter('the_content', array('EED_Event_Single', 'event_datetimes'), 110, 1); |
|
308 | + add_filter('the_content', array('EED_Event_Single', 'event_tickets'), 120, 1); |
|
309 | + add_filter('the_content', array('EED_Event_Single', 'event_venues'), 130, 1); |
|
310 | + do_action('AHEE__EED_Event_Single__use_filterable_display_order__after_add_filters'); |
|
311 | 311 | // now load our template |
312 | - $content = EEH_Template::locate_template( 'content-espresso_events-details.php' ); |
|
312 | + $content = EEH_Template::locate_template('content-espresso_events-details.php'); |
|
313 | 313 | //now add our filter back in, plus some others |
314 | - add_filter( 'the_content', array( 'EED_Event_Single', 'event_details' ), 100 ); |
|
315 | - remove_filter( 'the_content', array( 'EED_Event_Single', 'event_datetimes' ), 110 ); |
|
316 | - remove_filter( 'the_content', array( 'EED_Event_Single', 'event_tickets' ), 120 ); |
|
317 | - remove_filter( 'the_content', array( 'EED_Event_Single', 'event_venues' ), 130 ); |
|
314 | + add_filter('the_content', array('EED_Event_Single', 'event_details'), 100); |
|
315 | + remove_filter('the_content', array('EED_Event_Single', 'event_datetimes'), 110); |
|
316 | + remove_filter('the_content', array('EED_Event_Single', 'event_tickets'), 120); |
|
317 | + remove_filter('the_content', array('EED_Event_Single', 'event_venues'), 130); |
|
318 | 318 | // we're not returning the $content directly because the template we are loading uses the_content (or the_excerpt) |
319 | 319 | return $content; |
320 | 320 | } |
@@ -328,8 +328,8 @@ discard block |
||
328 | 328 | * @param string $content |
329 | 329 | * @return string |
330 | 330 | */ |
331 | - public static function event_datetimes( $content ) { |
|
332 | - return EEH_Template::locate_template( 'content-espresso_events-datetimes.php' ) . $content; |
|
331 | + public static function event_datetimes($content) { |
|
332 | + return EEH_Template::locate_template('content-espresso_events-datetimes.php').$content; |
|
333 | 333 | } |
334 | 334 | |
335 | 335 | |
@@ -341,8 +341,8 @@ discard block |
||
341 | 341 | * @param string $content |
342 | 342 | * @return string |
343 | 343 | */ |
344 | - public static function event_tickets( $content ) { |
|
345 | - return EEH_Template::locate_template( 'content-espresso_events-tickets.php' ) . $content; |
|
344 | + public static function event_tickets($content) { |
|
345 | + return EEH_Template::locate_template('content-espresso_events-tickets.php').$content; |
|
346 | 346 | } |
347 | 347 | |
348 | 348 | |
@@ -354,8 +354,8 @@ discard block |
||
354 | 354 | * @param string $content |
355 | 355 | * @return string |
356 | 356 | */ |
357 | - public static function event_venue( $content ) { |
|
358 | - return EED_Event_Single::event_venues( $content ); |
|
357 | + public static function event_venue($content) { |
|
358 | + return EED_Event_Single::event_venues($content); |
|
359 | 359 | } |
360 | 360 | |
361 | 361 | |
@@ -367,8 +367,8 @@ discard block |
||
367 | 367 | * @param string $content |
368 | 368 | * @return string |
369 | 369 | */ |
370 | - public static function event_venues( $content ) { |
|
371 | - return $content . EEH_Template::locate_template( 'content-espresso_events-venues.php' ); |
|
370 | + public static function event_venues($content) { |
|
371 | + return $content.EEH_Template::locate_template('content-espresso_events-venues.php'); |
|
372 | 372 | } |
373 | 373 | |
374 | 374 | |
@@ -380,9 +380,9 @@ discard block |
||
380 | 380 | * @param array $wp_query_array an array containing the WP_Query object |
381 | 381 | * @return void |
382 | 382 | */ |
383 | - public static function loop_end( $wp_query_array ) { |
|
383 | + public static function loop_end($wp_query_array) { |
|
384 | 384 | global $post; |
385 | - do_action( 'AHEE_event_details_after_post', $post, $wp_query_array ); |
|
385 | + do_action('AHEE_event_details_after_post', $post, $wp_query_array); |
|
386 | 386 | } |
387 | 387 | |
388 | 388 | |
@@ -395,16 +395,16 @@ discard block |
||
395 | 395 | */ |
396 | 396 | public function wp_enqueue_scripts() { |
397 | 397 | // get some style |
398 | - if ( apply_filters( 'FHEE_enable_default_espresso_css', TRUE ) && apply_filters( 'FHEE__EED_Event_Single__wp_enqueue_scripts__enable_css', TRUE )) { |
|
398 | + if (apply_filters('FHEE_enable_default_espresso_css', TRUE) && apply_filters('FHEE__EED_Event_Single__wp_enqueue_scripts__enable_css', TRUE)) { |
|
399 | 399 | // first check uploads folder |
400 | - if ( is_readable( get_stylesheet_directory() . $this->theme . DS . 'style.css' )) { |
|
401 | - wp_register_style( $this->theme, get_stylesheet_directory_uri() . $this->theme . DS . 'style.css', array( 'dashicons', 'espresso_default' )); |
|
400 | + if (is_readable(get_stylesheet_directory().$this->theme.DS.'style.css')) { |
|
401 | + wp_register_style($this->theme, get_stylesheet_directory_uri().$this->theme.DS.'style.css', array('dashicons', 'espresso_default')); |
|
402 | 402 | } else { |
403 | - wp_register_style( $this->theme, EE_TEMPLATES_URL . $this->theme . DS . 'style.css', array( 'dashicons', 'espresso_default' )); |
|
403 | + wp_register_style($this->theme, EE_TEMPLATES_URL.$this->theme.DS.'style.css', array('dashicons', 'espresso_default')); |
|
404 | 404 | } |
405 | - wp_enqueue_script( $this->theme ); |
|
406 | - if ( EE_Registry::instance()->CFG->map_settings->use_google_maps ) { |
|
407 | - add_action('wp_enqueue_scripts', array( 'EEH_Maps', 'espresso_google_map_js' ), 11 ); |
|
405 | + wp_enqueue_script($this->theme); |
|
406 | + if (EE_Registry::instance()->CFG->map_settings->use_google_maps) { |
|
407 | + add_action('wp_enqueue_scripts', array('EEH_Maps', 'espresso_google_map_js'), 11); |
|
408 | 408 | } |
409 | 409 | } |
410 | 410 | } |
@@ -425,9 +425,9 @@ discard block |
||
425 | 425 | public static function display_venue() { |
426 | 426 | /** @type EE_Event_Single_Config $config */ |
427 | 427 | $config = EED_Event_Single::instance()->config(); |
428 | - $display_venue= isset( $config->display_venue ) ? $config->display_venue : TRUE; |
|
428 | + $display_venue = isset($config->display_venue) ? $config->display_venue : TRUE; |
|
429 | 429 | $venue_name = EEH_Venue_View::venue_name(); |
430 | - return $display_venue && ! empty( $venue_name ) ? TRUE : FALSE; |
|
430 | + return $display_venue && ! empty($venue_name) ? TRUE : FALSE; |
|
431 | 431 | } |
432 | 432 | |
433 | 433 |
@@ -1,4 +1,6 @@ |
||
1 | -<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | +} |
|
2 | 4 | /** |
3 | 5 | * Event Espresso |
4 | 6 | * |
@@ -220,8 +220,8 @@ |
||
220 | 220 | //Escape spcial chars within the decription |
221 | 221 | $description = EED_Ical::_escape_ICal_data( $description ); |
222 | 222 | |
223 | - //Remove line breaks and output in iCal format |
|
224 | - $description = str_replace( array( "\r\n", "\n"), '\n', $description ); |
|
223 | + //Remove line breaks and output in iCal format |
|
224 | + $description = str_replace( array( "\r\n", "\n"), '\n', $description ); |
|
225 | 225 | |
226 | 226 | return $description; |
227 | 227 | } |
@@ -32,7 +32,7 @@ discard block |
||
32 | 32 | * @return EED_Ical |
33 | 33 | */ |
34 | 34 | public static function instance() { |
35 | - return parent::get_instance( __CLASS__ ); |
|
35 | + return parent::get_instance(__CLASS__); |
|
36 | 36 | } |
37 | 37 | |
38 | 38 | |
@@ -45,9 +45,9 @@ discard block |
||
45 | 45 | */ |
46 | 46 | public static function set_hooks() { |
47 | 47 | // create download buttons |
48 | - add_filter( 'FHEE__espresso_list_of_event_dates__datetime_html', array( 'EED_Ical', 'generate_add_to_iCal_button' ), 10, 2 ); |
|
48 | + add_filter('FHEE__espresso_list_of_event_dates__datetime_html', array('EED_Ical', 'generate_add_to_iCal_button'), 10, 2); |
|
49 | 49 | // process ics download request |
50 | - EE_Config::register_route( 'download_ics_file', 'EED_Ical', 'download_ics_file' ); |
|
50 | + EE_Config::register_route('download_ics_file', 'EED_Ical', 'download_ics_file'); |
|
51 | 51 | } |
52 | 52 | |
53 | 53 | |
@@ -70,7 +70,7 @@ discard block |
||
70 | 70 | * @param WP $WP |
71 | 71 | * @return void |
72 | 72 | */ |
73 | - public function run( $WP ) {} |
|
73 | + public function run($WP) {} |
|
74 | 74 | |
75 | 75 | |
76 | 76 | |
@@ -82,30 +82,30 @@ discard block |
||
82 | 82 | * @param $datetime |
83 | 83 | * @return string |
84 | 84 | */ |
85 | - public static function generate_add_to_iCal_button( $html, $datetime ) { |
|
85 | + public static function generate_add_to_iCal_button($html, $datetime) { |
|
86 | 86 | // first verify a proper datetime object has been received |
87 | - if ( $datetime instanceof EE_Datetime ) { |
|
87 | + if ($datetime instanceof EE_Datetime) { |
|
88 | 88 | // set whether a link or submit button is shown |
89 | - $iCal_type = apply_filters( 'FHEE__EED_Ical__generate_add_to_iCal_button__iCal_type', 'submit' ); |
|
89 | + $iCal_type = apply_filters('FHEE__EED_Ical__generate_add_to_iCal_button__iCal_type', 'submit'); |
|
90 | 90 | // generate a link to the route we registered in set_hooks() |
91 | - $URL = add_query_arg( array( 'ee' => 'download_ics_file', 'ics_id' => $datetime->ID() ), site_url() ); |
|
91 | + $URL = add_query_arg(array('ee' => 'download_ics_file', 'ics_id' => $datetime->ID()), site_url()); |
|
92 | 92 | // what type ? |
93 | - switch ( $iCal_type ) { |
|
93 | + switch ($iCal_type) { |
|
94 | 94 | // submit buttons appear as buttons and are very compatible with a theme's style |
95 | 95 | case 'submit' : |
96 | - $html .= '<form id="download-iCal-frm-' . $datetime->ID() . '" class="download-iCal-frm" action="' . $URL . '" method="post" >'; |
|
97 | - $html .= '<input type="submit" class="ee-ical-sbmt" value="" title="' . __( 'Add to iCal Calendar', 'event_espresso' ) . '"/>'; |
|
96 | + $html .= '<form id="download-iCal-frm-'.$datetime->ID().'" class="download-iCal-frm" action="'.$URL.'" method="post" >'; |
|
97 | + $html .= '<input type="submit" class="ee-ical-sbmt" value="" title="'.__('Add to iCal Calendar', 'event_espresso').'"/>'; |
|
98 | 98 | $html .= '</form>'; |
99 | 99 | break; |
100 | 100 | // buttons are just links that have been styled to appear as buttons, but may not be blend with a theme as well as submit buttons |
101 | 101 | case 'button' : |
102 | - $html .= '<a class="ee-ical-btn small ee-button ee-roundish" href="' . $URL . '" title="' . __( 'Add to iCal Calendar', 'event_espresso' ) . '">'; |
|
102 | + $html .= '<a class="ee-ical-btn small ee-button ee-roundish" href="'.$URL.'" title="'.__('Add to iCal Calendar', 'event_espresso').'">'; |
|
103 | 103 | $html .= ' <span class="dashicons dashicons-calendar"></span>'; |
104 | 104 | $html .= '</a>'; |
105 | 105 | break; |
106 | 106 | // links are just links that use the calendar dashicon |
107 | 107 | case 'icon' : |
108 | - $html .= '<a class="ee-ical-lnk" href="' . $URL . '" title="' . __( 'Add to iCal Calendar', 'event_espresso' ) . '">'; |
|
108 | + $html .= '<a class="ee-ical-lnk" href="'.$URL.'" title="'.__('Add to iCal Calendar', 'event_espresso').'">'; |
|
109 | 109 | $html .= ' <span class="dashicons dashicons-calendar"></span>'; |
110 | 110 | $html .= '</a>'; |
111 | 111 | break; |
@@ -123,72 +123,72 @@ discard block |
||
123 | 123 | * @return void |
124 | 124 | */ |
125 | 125 | public static function download_ics_file() { |
126 | - if ( EE_Registry::instance()->REQ->is_set( 'ics_id' )) { |
|
127 | - $DTT_ID = absint( EE_Registry::instance()->REQ->get( 'ics_id' )); |
|
128 | - $datetime = EE_Registry::instance()->load_model( 'Datetime' )->get_one_by_ID( $DTT_ID ); |
|
129 | - if ( $datetime instanceof EE_Datetime ) { |
|
126 | + if (EE_Registry::instance()->REQ->is_set('ics_id')) { |
|
127 | + $DTT_ID = absint(EE_Registry::instance()->REQ->get('ics_id')); |
|
128 | + $datetime = EE_Registry::instance()->load_model('Datetime')->get_one_by_ID($DTT_ID); |
|
129 | + if ($datetime instanceof EE_Datetime) { |
|
130 | 130 | // get related event, venues, and event categories |
131 | 131 | $event = $datetime->event(); |
132 | 132 | // get related category Term object and it's name |
133 | 133 | $category = $event->first_event_category(); |
134 | - if ( $category instanceof EE_Term ) { |
|
134 | + if ($category instanceof EE_Term) { |
|
135 | 135 | $category = $category->name(); |
136 | 136 | } |
137 | 137 | $location = ''; |
138 | 138 | // get first related venue and convert to CSV string |
139 | - $venue = $event->venues(array( 'limit'=>1 )); |
|
140 | - if ( is_array( $venue ) && ! empty( $venue )) { |
|
141 | - $venue = array_shift( $venue ); |
|
142 | - if ( $venue instanceof EE_Venue ) { |
|
143 | - $location = espresso_venue_raw_address( 'inline', $venue->ID(), FALSE ); |
|
139 | + $venue = $event->venues(array('limit'=>1)); |
|
140 | + if (is_array($venue) && ! empty($venue)) { |
|
141 | + $venue = array_shift($venue); |
|
142 | + if ($venue instanceof EE_Venue) { |
|
143 | + $location = espresso_venue_raw_address('inline', $venue->ID(), FALSE); |
|
144 | 144 | } |
145 | 145 | } |
146 | 146 | // set variables, escape strings, convert timestamps to ics format, etc |
147 | - $filename = $event->slug() . '-' . $datetime->start_date( 'Y-m-d' ) . '.ics'; |
|
148 | - $organizer = EED_Ical::_escape_ICal_data( EE_Registry::instance()->CFG->organization->name ); |
|
149 | - $UID = EED_Ical::_escape_ICal_data( md5( $event->name() . $event->ID() . $datetime->ID() )); |
|
150 | - $org_email = EED_Ical::_escape_ICal_data( $datetime->ID() ); |
|
151 | - $timestamp = date( EED_Ical::iCal_datetime_format ); |
|
152 | - $location = EED_Ical::_escape_ICal_data( $location ); |
|
153 | - $summary = EED_Ical::_escape_ICal_data( $event->name() ); |
|
154 | - $description = EED_Ical::_escape_ICal_description( wp_strip_all_tags( $event->description() )); |
|
147 | + $filename = $event->slug().'-'.$datetime->start_date('Y-m-d').'.ics'; |
|
148 | + $organizer = EED_Ical::_escape_ICal_data(EE_Registry::instance()->CFG->organization->name); |
|
149 | + $UID = EED_Ical::_escape_ICal_data(md5($event->name().$event->ID().$datetime->ID())); |
|
150 | + $org_email = EED_Ical::_escape_ICal_data($datetime->ID()); |
|
151 | + $timestamp = date(EED_Ical::iCal_datetime_format); |
|
152 | + $location = EED_Ical::_escape_ICal_data($location); |
|
153 | + $summary = EED_Ical::_escape_ICal_data($event->name()); |
|
154 | + $description = EED_Ical::_escape_ICal_description(wp_strip_all_tags($event->description())); |
|
155 | 155 | $status = $datetime->get_active_status(); |
156 | 156 | $status = $status == EE_Datetime::cancelled ? 'Cancelled' : 'Confirmed'; |
157 | - $status = EED_Ical::_escape_ICal_data( $status ); |
|
158 | - $categories = EED_Ical::_escape_ICal_data( $category ); |
|
159 | - $url = EED_Ical::_escape_ICal_data( get_permalink( $event->ID() )); |
|
160 | - $dtt_start = EED_Ical::_escape_ICal_data( date( EED_Ical::iCal_datetime_format, $datetime->start() )); |
|
161 | - $dtt_end = EED_Ical::_escape_ICal_data( date( EED_Ical::iCal_datetime_format, $datetime->end() )); |
|
157 | + $status = EED_Ical::_escape_ICal_data($status); |
|
158 | + $categories = EED_Ical::_escape_ICal_data($category); |
|
159 | + $url = EED_Ical::_escape_ICal_data(get_permalink($event->ID())); |
|
160 | + $dtt_start = EED_Ical::_escape_ICal_data(date(EED_Ical::iCal_datetime_format, $datetime->start())); |
|
161 | + $dtt_end = EED_Ical::_escape_ICal_data(date(EED_Ical::iCal_datetime_format, $datetime->end())); |
|
162 | 162 | // set headers |
163 | - header( 'Content-type: text/calendar; charset=utf-8' ); |
|
164 | - header( 'Content-Disposition: attachment; filename="' . $filename . '"' ); |
|
165 | - header( 'Cache-Control: private, max-age=0, must-revalidate' ); |
|
166 | - header( 'Pragma: public' ); |
|
167 | - header( 'Content-Type: application/octet-stream' ); |
|
168 | - header( 'Content-Type: application/force-download' ); |
|
169 | - header( 'Cache-Control: no-cache, must-revalidate' ); |
|
170 | - header( 'Content-Transfer-Encoding: binary' ); |
|
171 | - header( 'Expires: Sat, 26 Jul 1997 05:00:00 GMT' ); // past date |
|
172 | - ini_set( 'zlib.output_compression', '0' ); |
|
163 | + header('Content-type: text/calendar; charset=utf-8'); |
|
164 | + header('Content-Disposition: attachment; filename="'.$filename.'"'); |
|
165 | + header('Cache-Control: private, max-age=0, must-revalidate'); |
|
166 | + header('Pragma: public'); |
|
167 | + header('Content-Type: application/octet-stream'); |
|
168 | + header('Content-Type: application/force-download'); |
|
169 | + header('Cache-Control: no-cache, must-revalidate'); |
|
170 | + header('Content-Transfer-Encoding: binary'); |
|
171 | + header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); // past date |
|
172 | + ini_set('zlib.output_compression', '0'); |
|
173 | 173 | // echo the output |
174 | - echo "BEGIN:VCALENDAR" . PHP_EOL; |
|
175 | - echo "VERSION:2.0" . PHP_EOL; |
|
176 | - echo "PRODID:-//{$organizer}//NONSGML PDA Calendar Version 1.0//EN" . PHP_EOL; |
|
177 | - echo "CALSCALE:GREGORIAN" . PHP_EOL; |
|
178 | - echo "BEGIN:VEVENT" . PHP_EOL; |
|
179 | - echo "UID:{$UID}" . PHP_EOL; |
|
180 | - echo "ORGANIZER:MAILTO:{$org_email}" . PHP_EOL; |
|
181 | - echo "DTSTAMP:{$timestamp}" . PHP_EOL; |
|
182 | - echo "LOCATION:{$location}" . PHP_EOL; |
|
183 | - echo "SUMMARY:{$summary}" . PHP_EOL; |
|
184 | - echo "DESCRIPTION:{$description}" . PHP_EOL; |
|
185 | - echo "STATUS:{$status}" . PHP_EOL; |
|
186 | - echo "CATEGORIES:{$categories}" . PHP_EOL; |
|
187 | - echo "URL;VALUE=URI:{$url}" . PHP_EOL; |
|
188 | - echo "DTSTART:{$dtt_start}" . PHP_EOL; |
|
189 | - echo "DTEND:{$dtt_end}" . PHP_EOL; |
|
190 | - echo "END:VEVENT" . PHP_EOL; |
|
191 | - echo "END:VCALENDAR" . PHP_EOL; |
|
174 | + echo "BEGIN:VCALENDAR".PHP_EOL; |
|
175 | + echo "VERSION:2.0".PHP_EOL; |
|
176 | + echo "PRODID:-//{$organizer}//NONSGML PDA Calendar Version 1.0//EN".PHP_EOL; |
|
177 | + echo "CALSCALE:GREGORIAN".PHP_EOL; |
|
178 | + echo "BEGIN:VEVENT".PHP_EOL; |
|
179 | + echo "UID:{$UID}".PHP_EOL; |
|
180 | + echo "ORGANIZER:MAILTO:{$org_email}".PHP_EOL; |
|
181 | + echo "DTSTAMP:{$timestamp}".PHP_EOL; |
|
182 | + echo "LOCATION:{$location}".PHP_EOL; |
|
183 | + echo "SUMMARY:{$summary}".PHP_EOL; |
|
184 | + echo "DESCRIPTION:{$description}".PHP_EOL; |
|
185 | + echo "STATUS:{$status}".PHP_EOL; |
|
186 | + echo "CATEGORIES:{$categories}".PHP_EOL; |
|
187 | + echo "URL;VALUE=URI:{$url}".PHP_EOL; |
|
188 | + echo "DTSTART:{$dtt_start}".PHP_EOL; |
|
189 | + echo "DTEND:{$dtt_end}".PHP_EOL; |
|
190 | + echo "END:VEVENT".PHP_EOL; |
|
191 | + echo "END:VCALENDAR".PHP_EOL; |
|
192 | 192 | } |
193 | 193 | } |
194 | 194 | die(); |
@@ -203,8 +203,8 @@ discard block |
||
203 | 203 | * @param string $string |
204 | 204 | * @return string |
205 | 205 | */ |
206 | - private static function _escape_ICal_data( $string = '' ) { |
|
207 | - return preg_replace( '/([\,;])/', '\\\$1', $string ); |
|
206 | + private static function _escape_ICal_data($string = '') { |
|
207 | + return preg_replace('/([\,;])/', '\\\$1', $string); |
|
208 | 208 | } |
209 | 209 | |
210 | 210 | /** |
@@ -214,13 +214,13 @@ discard block |
||
214 | 214 | * @param string $description |
215 | 215 | * @return string |
216 | 216 | */ |
217 | - private static function _escape_ICal_description( $description = '' ) { |
|
217 | + private static function _escape_ICal_description($description = '') { |
|
218 | 218 | |
219 | 219 | //Escape spcial chars within the decription |
220 | - $description = EED_Ical::_escape_ICal_data( $description ); |
|
220 | + $description = EED_Ical::_escape_ICal_data($description); |
|
221 | 221 | |
222 | 222 | //Remove line breaks and output in iCal format |
223 | - $description = str_replace( array( "\r\n", "\n"), '\n', $description ); |
|
223 | + $description = str_replace(array("\r\n", "\n"), '\n', $description); |
|
224 | 224 | |
225 | 225 | return $description; |
226 | 226 | } |
@@ -808,7 +808,7 @@ |
||
808 | 808 | |
809 | 809 | } // end of if ( ! $this->checkout->revisit || $this->checkout->primary_revisit || ( $this->checkout->revisit && $this->checkout->reg_url_link == $reg_url_link )) { |
810 | 810 | |
811 | - } else { |
|
811 | + } else { |
|
812 | 812 | EE_Error::add_error( __( 'An invalid or missing line item ID was encountered while attempting to process the registration form.', 'event_espresso' ), __FILE__, __FUNCTION__, __LINE__ ); |
813 | 813 | // remove malformed data |
814 | 814 | unset( $valid_data[ $reg_url_link ] ); |
@@ -348,7 +348,7 @@ discard block |
||
348 | 348 | * _auto_copy_attendee_info |
349 | 349 | * |
350 | 350 | * @access public |
351 | - * @return EE_Form_Section_Proper |
|
351 | + * @return EE_Form_Section_HTML |
|
352 | 352 | */ |
353 | 353 | private function _auto_copy_attendee_info() { |
354 | 354 | return new EE_Form_Section_HTML( |
@@ -462,6 +462,7 @@ discard block |
||
462 | 462 | * @param EE_Registration $registration |
463 | 463 | * @param EE_Question $question |
464 | 464 | * @param mixed EE_Answer|NULL $answer |
465 | + * @param EE_Answer $answer |
|
465 | 466 | * @return EE_Form_Input_Base |
466 | 467 | */ |
467 | 468 | private function _generate_question_input( EE_Registration $registration, EE_Question $question, $answer ){ |
@@ -1,16 +1,16 @@ discard block |
||
1 | 1 | <?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { exit('No direct script access allowed'); } |
2 | 2 | /** |
3 | - * |
|
4 | - * Class EE_SPCO_Reg_Step_Attendee_Information |
|
5 | - * |
|
6 | - * Description |
|
7 | - * |
|
8 | - * @package Event Espresso |
|
9 | - * @subpackage core |
|
10 | - * @author Brent Christensen |
|
11 | - * @since 4.5.0 |
|
12 | - * |
|
13 | - */ |
|
3 | + * |
|
4 | + * Class EE_SPCO_Reg_Step_Attendee_Information |
|
5 | + * |
|
6 | + * Description |
|
7 | + * |
|
8 | + * @package Event Espresso |
|
9 | + * @subpackage core |
|
10 | + * @author Brent Christensen |
|
11 | + * @since 4.5.0 |
|
12 | + * |
|
13 | + */ |
|
14 | 14 | class EE_SPCO_Reg_Step_Attendee_Information extends EE_SPCO_Reg_Step { |
15 | 15 | |
16 | 16 | /** |
@@ -171,7 +171,7 @@ discard block |
||
171 | 171 | // generate hidden input |
172 | 172 | if ( |
173 | 173 | isset( $subsections[ $primary_registrant ] ) |
174 | - && $subsections[ $primary_registrant ] instanceof EE_Form_Section_Proper |
|
174 | + && $subsections[ $primary_registrant ] instanceof EE_Form_Section_Proper |
|
175 | 175 | ) { |
176 | 176 | $subsections[ $primary_registrant ]->add_subsections( $copy_options, 'primary_registrant', false ); |
177 | 177 | } |
@@ -902,7 +902,7 @@ discard block |
||
902 | 902 | if ( isset( $valid_data[ $reg_url_link ] ) ) { |
903 | 903 | // do we need to copy basic info from primary attendee ? |
904 | 904 | $copy_primary = isset( $valid_data[ $reg_url_link ]['additional_attendee_reg_info'] ) |
905 | - && absint( $valid_data[ $reg_url_link ]['additional_attendee_reg_info'] ) === 0 |
|
905 | + && absint( $valid_data[ $reg_url_link ]['additional_attendee_reg_info'] ) === 0 |
|
906 | 906 | ? true |
907 | 907 | : false; |
908 | 908 | // filter form input data for this registration |
@@ -1079,7 +1079,7 @@ discard block |
||
1079 | 1079 | ? $form_input |
1080 | 1080 | : $form_input . '-' . $registration->reg_url_link(); |
1081 | 1081 | $answer_is_obj = isset( $this->_registration_answers[ $answer_cache_id ] ) |
1082 | - && $this->_registration_answers[ $answer_cache_id ] instanceof EE_Answer |
|
1082 | + && $this->_registration_answers[ $answer_cache_id ] instanceof EE_Answer |
|
1083 | 1083 | ? true |
1084 | 1084 | : false; |
1085 | 1085 | //rename form_inputs if they are EE_Attendee properties |
@@ -1319,7 +1319,7 @@ discard block |
||
1319 | 1319 | } |
1320 | 1320 | foreach ( $critical_attendee_details as $critical_attendee_detail ) { |
1321 | 1321 | if ( ! isset( $attendee_data[ $critical_attendee_detail ] ) |
1322 | - || empty( $attendee_data[ $critical_attendee_detail ] ) |
|
1322 | + || empty( $attendee_data[ $critical_attendee_detail ] ) |
|
1323 | 1323 | ) { |
1324 | 1324 | $attendee_data[ $critical_attendee_detail ] = $this->checkout->primary_attendee_obj->get( |
1325 | 1325 | $critical_attendee_detail |
@@ -42,21 +42,21 @@ discard block |
||
42 | 42 | * @param EE_Checkout $checkout |
43 | 43 | * @return \EE_SPCO_Reg_Step_Attendee_Information |
44 | 44 | */ |
45 | - public function __construct( EE_Checkout $checkout ) { |
|
45 | + public function __construct(EE_Checkout $checkout) { |
|
46 | 46 | $this->_slug = 'attendee_information'; |
47 | 47 | $this->_name = __('Attendee Information', 'event_espresso'); |
48 | - $this->_template = SPCO_REG_STEPS_PATH . $this->_slug . DS . 'attendee_info_main.template.php'; |
|
48 | + $this->_template = SPCO_REG_STEPS_PATH.$this->_slug.DS.'attendee_info_main.template.php'; |
|
49 | 49 | $this->checkout = $checkout; |
50 | 50 | $this->_reset_success_message(); |
51 | 51 | $this->set_instructions( |
52 | - __( 'Please answer the following registration questions before proceeding.', 'event_espresso' ) |
|
52 | + __('Please answer the following registration questions before proceeding.', 'event_espresso') |
|
53 | 53 | ); |
54 | 54 | } |
55 | 55 | |
56 | 56 | |
57 | 57 | |
58 | 58 | public function translate_js_strings() { |
59 | - EE_Registry::$i18n_js_strings['required_field'] = __( ' is a required question.', 'event_espresso' ); |
|
59 | + EE_Registry::$i18n_js_strings['required_field'] = __(' is a required question.', 'event_espresso'); |
|
60 | 60 | EE_Registry::$i18n_js_strings['required_multi_field'] = __( |
61 | 61 | ' is a required question. Please enter a value for at least one of the options.', |
62 | 62 | 'event_espresso' |
@@ -116,7 +116,7 @@ discard block |
||
116 | 116 | // calculate taxes |
117 | 117 | $Line_Item_Display->display_line_item( |
118 | 118 | $this->checkout->cart->get_grand_total(), |
119 | - array( 'set_tax_rate' => true ) |
|
119 | + array('set_tax_rate' => true) |
|
120 | 120 | ); |
121 | 121 | /** @var $subsections EE_Form_Section_Proper[] */ |
122 | 122 | $subsections = array( |
@@ -128,51 +128,51 @@ discard block |
||
128 | 128 | 'ticket_count' => array() |
129 | 129 | ); |
130 | 130 | // grab the saved registrations from the transaction |
131 | - $registrations = $this->checkout->transaction->registrations( $this->checkout->reg_cache_where_params ); |
|
132 | - if ( $registrations ) { |
|
133 | - foreach ( $registrations as $registration ) { |
|
131 | + $registrations = $this->checkout->transaction->registrations($this->checkout->reg_cache_where_params); |
|
132 | + if ($registrations) { |
|
133 | + foreach ($registrations as $registration) { |
|
134 | 134 | // can this registration be processed during this visit ? |
135 | 135 | if ( |
136 | 136 | $registration instanceof EE_Registration |
137 | - && $this->checkout->visit_allows_processing_of_this_registration( $registration ) |
|
137 | + && $this->checkout->visit_allows_processing_of_this_registration($registration) |
|
138 | 138 | ) { |
139 | - $subsections[ $registration->reg_url_link() ] = $this->_registrations_reg_form( $registration ); |
|
140 | - if ( ! $this->checkout->admin_request ) { |
|
141 | - $template_args['registrations'][ $registration->reg_url_link() ] = $registration; |
|
142 | - $template_args['ticket_count'][ $registration->ticket()->ID() ] = isset( |
|
143 | - $template_args['ticket_count'][ $registration->ticket()->ID() ] |
|
139 | + $subsections[$registration->reg_url_link()] = $this->_registrations_reg_form($registration); |
|
140 | + if ( ! $this->checkout->admin_request) { |
|
141 | + $template_args['registrations'][$registration->reg_url_link()] = $registration; |
|
142 | + $template_args['ticket_count'][$registration->ticket()->ID()] = isset( |
|
143 | + $template_args['ticket_count'][$registration->ticket()->ID()] |
|
144 | 144 | ) |
145 | - ? $template_args['ticket_count'][ $registration->ticket()->ID() ] + 1 |
|
145 | + ? $template_args['ticket_count'][$registration->ticket()->ID()] + 1 |
|
146 | 146 | : 1; |
147 | 147 | $ticket_line_item = EEH_Line_Item::get_line_items_by_object_type_and_IDs( |
148 | 148 | $this->checkout->cart->get_grand_total(), |
149 | 149 | 'Ticket', |
150 | - array( $registration->ticket()->ID() ) |
|
150 | + array($registration->ticket()->ID()) |
|
151 | 151 | ); |
152 | - $ticket_line_item = is_array( $ticket_line_item ) |
|
153 | - ? reset( $ticket_line_item ) |
|
152 | + $ticket_line_item = is_array($ticket_line_item) |
|
153 | + ? reset($ticket_line_item) |
|
154 | 154 | : $ticket_line_item; |
155 | - $template_args['ticket_line_item'][ $registration->ticket()->ID() ] = $Line_Item_Display->display_line_item( |
|
155 | + $template_args['ticket_line_item'][$registration->ticket()->ID()] = $Line_Item_Display->display_line_item( |
|
156 | 156 | $ticket_line_item |
157 | 157 | ); |
158 | 158 | } |
159 | - if ( $registration->is_primary_registrant() ) { |
|
159 | + if ($registration->is_primary_registrant()) { |
|
160 | 160 | $primary_registrant = $registration->reg_url_link(); |
161 | 161 | } |
162 | 162 | } |
163 | 163 | } |
164 | 164 | // print_copy_info ? |
165 | - if ( $primary_registrant && ! $this->checkout->admin_request && count( $registrations ) > 1 ) { |
|
165 | + if ($primary_registrant && ! $this->checkout->admin_request && count($registrations) > 1) { |
|
166 | 166 | // TODO: add admin option for toggling copy attendee info, then use that value to change $this->_print_copy_info |
167 | 167 | $copy_options['spco_copy_attendee_chk'] = $this->_print_copy_info |
168 | 168 | ? $this->_copy_attendee_info_form() |
169 | 169 | : $this->_auto_copy_attendee_info(); |
170 | 170 | // generate hidden input |
171 | 171 | if ( |
172 | - isset( $subsections[ $primary_registrant ] ) |
|
173 | - && $subsections[ $primary_registrant ] instanceof EE_Form_Section_Proper |
|
172 | + isset($subsections[$primary_registrant]) |
|
173 | + && $subsections[$primary_registrant] instanceof EE_Form_Section_Proper |
|
174 | 174 | ) { |
175 | - $subsections[ $primary_registrant ]->add_subsections( $copy_options, 'primary_registrant', false ); |
|
175 | + $subsections[$primary_registrant]->add_subsections($copy_options, 'primary_registrant', false); |
|
176 | 176 | } |
177 | 177 | } |
178 | 178 | |
@@ -184,8 +184,7 @@ discard block |
||
184 | 184 | 'html_id' => $this->reg_form_name(), |
185 | 185 | 'subsections' => $subsections, |
186 | 186 | 'layout_strategy' => $this->checkout->admin_request ? |
187 | - new EE_Div_Per_Section_Layout() : |
|
188 | - new EE_Template_Layout( |
|
187 | + new EE_Div_Per_Section_Layout() : new EE_Template_Layout( |
|
189 | 188 | array( |
190 | 189 | 'layout_template_file' => $this->_template, // layout_template |
191 | 190 | 'template_args' => $template_args |
@@ -203,11 +202,11 @@ discard block |
||
203 | 202 | * @return EE_Form_Section_Proper |
204 | 203 | * @throws \EE_Error |
205 | 204 | */ |
206 | - private function _registrations_reg_form( EE_Registration $registration ) { |
|
205 | + private function _registrations_reg_form(EE_Registration $registration) { |
|
207 | 206 | static $attendee_nmbr = 1; |
208 | 207 | // array of params to pass to parent constructor |
209 | 208 | $form_args = array( |
210 | - 'html_id' => 'ee-registration-' . $registration->reg_url_link(), |
|
209 | + 'html_id' => 'ee-registration-'.$registration->reg_url_link(), |
|
211 | 210 | 'html_class' => 'ee-reg-form-attendee-dv', |
212 | 211 | 'html_style' => $this->checkout->admin_request |
213 | 212 | ? 'padding:0em 2em 1em; margin:3em 0 0; border:1px solid #ddd;' |
@@ -216,24 +215,24 @@ discard block |
||
216 | 215 | 'layout_strategy' => new EE_Fieldset_Section_Layout( |
217 | 216 | array( |
218 | 217 | 'legend_class' => 'spco-attendee-lgnd smaller-text lt-grey-text', |
219 | - 'legend_text' => sprintf( __( 'Attendee %d', 'event_espresso' ), $attendee_nmbr ) |
|
218 | + 'legend_text' => sprintf(__('Attendee %d', 'event_espresso'), $attendee_nmbr) |
|
220 | 219 | ) |
221 | 220 | ) |
222 | 221 | ); |
223 | 222 | // verify that registration has valid event |
224 | - if ( $registration->event() instanceof EE_Event ) { |
|
223 | + if ($registration->event() instanceof EE_Event) { |
|
225 | 224 | $query_params = array( |
226 | 225 | array( |
227 | 226 | 'Event.EVT_ID' => $registration->event()->ID(), |
228 | 227 | 'Event_Question_Group.EQG_primary' => $registration->count() === 1 ? true : false |
229 | 228 | ), |
230 | - 'order_by'=>array( 'QSG_order'=>'ASC' ) |
|
229 | + 'order_by'=>array('QSG_order'=>'ASC') |
|
231 | 230 | ); |
232 | - $question_groups = $registration->event()->question_groups( $query_params ); |
|
233 | - if ( $question_groups ) { |
|
234 | - foreach ( $question_groups as $question_group ) { |
|
235 | - if ( $question_group instanceof EE_Question_Group ) { |
|
236 | - $form_args['subsections'][ $question_group->identifier() ] = $this->_question_group_reg_form( |
|
231 | + $question_groups = $registration->event()->question_groups($query_params); |
|
232 | + if ($question_groups) { |
|
233 | + foreach ($question_groups as $question_group) { |
|
234 | + if ($question_group instanceof EE_Question_Group) { |
|
235 | + $form_args['subsections'][$question_group->identifier()] = $this->_question_group_reg_form( |
|
237 | 236 | $registration, |
238 | 237 | $question_group |
239 | 238 | ); |
@@ -246,10 +245,10 @@ discard block |
||
246 | 245 | // if we have question groups for additional attendees, then display the copy options |
247 | 246 | $this->_print_copy_info = $attendee_nmbr > 1 ? true : $this->_print_copy_info; |
248 | 247 | } else { |
249 | - $form_args['subsections'][ 'attendee_info_not_required_' . $registration->reg_url_link( |
|
250 | - ) ] = new EE_Form_Section_HTML( |
|
248 | + $form_args['subsections']['attendee_info_not_required_'.$registration->reg_url_link( |
|
249 | + )] = new EE_Form_Section_HTML( |
|
251 | 250 | EEH_Template::locate_template( |
252 | - SPCO_REG_STEPS_PATH . $this->_slug . DS . 'attendee_info_not_required.template.php', |
|
251 | + SPCO_REG_STEPS_PATH.$this->_slug.DS.'attendee_info_not_required.template.php', |
|
253 | 252 | apply_filters( |
254 | 253 | 'FHEE__EE_SPCO_Reg_Step_Attendee_Information___registrations_reg_form__attendee_info_not_required_template_args', |
255 | 254 | array() |
@@ -265,12 +264,12 @@ discard block |
||
265 | 264 | ); |
266 | 265 | } |
267 | 266 | } |
268 | - if ( $registration->is_primary_registrant() ) { |
|
267 | + if ($registration->is_primary_registrant()) { |
|
269 | 268 | // generate hidden input |
270 | - $form_args['subsections']['primary_registrant'] = $this->_additional_primary_registrant_inputs( $registration ); |
|
269 | + $form_args['subsections']['primary_registrant'] = $this->_additional_primary_registrant_inputs($registration); |
|
271 | 270 | } |
272 | 271 | $attendee_nmbr++; |
273 | - return new EE_Form_Section_Proper( $form_args ); |
|
272 | + return new EE_Form_Section_Proper($form_args); |
|
274 | 273 | } |
275 | 274 | |
276 | 275 | |
@@ -291,7 +290,7 @@ discard block |
||
291 | 290 | // generate hidden input |
292 | 291 | return new EE_Hidden_Input( |
293 | 292 | array( |
294 | - 'html_id' => 'additional-attendee-reg-info-' . $registration->reg_url_link(), |
|
293 | + 'html_id' => 'additional-attendee-reg-info-'.$registration->reg_url_link(), |
|
295 | 294 | 'default' => $additional_attendee_reg_info |
296 | 295 | ) |
297 | 296 | ); |
@@ -305,26 +304,26 @@ discard block |
||
305 | 304 | * @return EE_Form_Section_Proper |
306 | 305 | * @throws \EE_Error |
307 | 306 | */ |
308 | - private function _question_group_reg_form( EE_Registration $registration, EE_Question_Group $question_group ){ |
|
307 | + private function _question_group_reg_form(EE_Registration $registration, EE_Question_Group $question_group) { |
|
309 | 308 | // array of params to pass to parent constructor |
310 | 309 | $form_args = array( |
311 | - 'html_id' => 'ee-reg-form-qstn-grp-' . $question_group->identifier(), |
|
310 | + 'html_id' => 'ee-reg-form-qstn-grp-'.$question_group->identifier(), |
|
312 | 311 | 'html_class' => $this->checkout->admin_request |
313 | 312 | ? 'form-table ee-reg-form-qstn-grp-dv' |
314 | 313 | : 'ee-reg-form-qstn-grp-dv', |
315 | - 'html_label_id' => 'ee-reg-form-qstn-grp-' . $question_group->identifier() . '-lbl', |
|
314 | + 'html_label_id' => 'ee-reg-form-qstn-grp-'.$question_group->identifier().'-lbl', |
|
316 | 315 | 'subsections' => array( |
317 | - 'reg_form_qstn_grp_hdr' => $this->_question_group_header( $question_group ) |
|
316 | + 'reg_form_qstn_grp_hdr' => $this->_question_group_header($question_group) |
|
318 | 317 | ), |
319 | 318 | 'layout_strategy' => $this->checkout->admin_request |
320 | 319 | ? new EE_Admin_Two_Column_Layout() |
321 | 320 | : new EE_Div_Per_Section_Layout() |
322 | 321 | ); |
323 | 322 | // where params |
324 | - $query_params = array( 'QST_deleted' => 0 ); |
|
323 | + $query_params = array('QST_deleted' => 0); |
|
325 | 324 | // don't load admin only questions on the frontend |
326 | - if ( ! $this->checkout->admin_request ) { |
|
327 | - $query_params['QST_admin_only'] = array( '!=', true ); |
|
325 | + if ( ! $this->checkout->admin_request) { |
|
326 | + $query_params['QST_admin_only'] = array('!=', true); |
|
328 | 327 | } |
329 | 328 | $questions = $question_group->get_many_related( |
330 | 329 | 'Question', |
@@ -346,10 +345,10 @@ discard block |
||
346 | 345 | ) |
347 | 346 | ); |
348 | 347 | // loop thru questions |
349 | - foreach ( $questions as $question ) { |
|
350 | - if( $question instanceof EE_Question ){ |
|
348 | + foreach ($questions as $question) { |
|
349 | + if ($question instanceof EE_Question) { |
|
351 | 350 | $identifier = $question->is_system_question() ? $question->system_ID() : $question->ID(); |
352 | - $form_args['subsections'][ $identifier ] = $this->reg_form_question( $registration, $question ); |
|
351 | + $form_args['subsections'][$identifier] = $this->reg_form_question($registration, $question); |
|
353 | 352 | } |
354 | 353 | } |
355 | 354 | $form_args['subsections'] = apply_filters( |
@@ -370,7 +369,7 @@ discard block |
||
370 | 369 | ) |
371 | 370 | ); |
372 | 371 | // d( $form_args ); |
373 | - $question_group_reg_form = new EE_Form_Section_Proper( $form_args ); |
|
372 | + $question_group_reg_form = new EE_Form_Section_Proper($form_args); |
|
374 | 373 | return apply_filters( |
375 | 374 | 'FHEE__EE_SPCO_Reg_Step_Attendee_Information___question_group_reg_form__question_group_reg_form', |
376 | 375 | $question_group_reg_form, |
@@ -387,11 +386,11 @@ discard block |
||
387 | 386 | * @param EE_Question_Group $question_group |
388 | 387 | * @return EE_Form_Section_HTML |
389 | 388 | */ |
390 | - private function _question_group_header( EE_Question_Group $question_group ){ |
|
389 | + private function _question_group_header(EE_Question_Group $question_group) { |
|
391 | 390 | $html = ''; |
392 | 391 | // group_name |
393 | - if ( $question_group->show_group_name() && $question_group->name() !== '' ) { |
|
394 | - if ( $this->checkout->admin_request ) { |
|
392 | + if ($question_group->show_group_name() && $question_group->name() !== '') { |
|
393 | + if ($this->checkout->admin_request) { |
|
395 | 394 | $html .= EEH_HTML::br(); |
396 | 395 | $html .= EEH_HTML::h3( |
397 | 396 | $question_group->name(), |
@@ -405,7 +404,7 @@ discard block |
||
405 | 404 | } |
406 | 405 | } |
407 | 406 | // group_desc |
408 | - if ( $question_group->show_group_desc() && $question_group->desc() !== '' ) { |
|
407 | + if ($question_group->show_group_desc() && $question_group->desc() !== '') { |
|
409 | 408 | $html .= EEH_HTML::p( |
410 | 409 | $question_group->desc(), |
411 | 410 | '', |
@@ -415,7 +414,7 @@ discard block |
||
415 | 414 | ); |
416 | 415 | |
417 | 416 | } |
418 | - return new EE_Form_Section_HTML( $html ); |
|
417 | + return new EE_Form_Section_HTML($html); |
|
419 | 418 | } |
420 | 419 | |
421 | 420 | |
@@ -425,7 +424,7 @@ discard block |
||
425 | 424 | * @return EE_Form_Section_Proper |
426 | 425 | * @throws \EE_Error |
427 | 426 | */ |
428 | - private function _copy_attendee_info_form(){ |
|
427 | + private function _copy_attendee_info_form() { |
|
429 | 428 | // array of params to pass to parent constructor |
430 | 429 | return new EE_Form_Section_Proper( |
431 | 430 | array( |
@@ -454,7 +453,7 @@ discard block |
||
454 | 453 | private function _auto_copy_attendee_info() { |
455 | 454 | return new EE_Form_Section_HTML( |
456 | 455 | EEH_Template::locate_template( |
457 | - SPCO_REG_STEPS_PATH . $this->_slug . DS . '_auto_copy_attendee_info.template.php', |
|
456 | + SPCO_REG_STEPS_PATH.$this->_slug.DS.'_auto_copy_attendee_info.template.php', |
|
458 | 457 | apply_filters( |
459 | 458 | 'FHEE__EE_SPCO_Reg_Step_Attendee_Information__auto_copy_attendee_info__template_args', |
460 | 459 | array() |
@@ -478,32 +477,32 @@ discard block |
||
478 | 477 | $copy_attendee_info_inputs = array(); |
479 | 478 | $prev_ticket = NULL; |
480 | 479 | // grab the saved registrations from the transaction |
481 | - $registrations = $this->checkout->transaction->registrations( $this->checkout->reg_cache_where_params ); |
|
482 | - foreach ( $registrations as $registration ) { |
|
480 | + $registrations = $this->checkout->transaction->registrations($this->checkout->reg_cache_where_params); |
|
481 | + foreach ($registrations as $registration) { |
|
483 | 482 | // for all attendees other than the primary attendee |
484 | - if ( $registration instanceof EE_Registration && ! $registration->is_primary_registrant() ) { |
|
483 | + if ($registration instanceof EE_Registration && ! $registration->is_primary_registrant()) { |
|
485 | 484 | // if this is a new ticket OR if this is the very first additional attendee after the primary attendee |
486 | - if ( $registration->ticket()->ID() !== $prev_ticket ) { |
|
485 | + if ($registration->ticket()->ID() !== $prev_ticket) { |
|
487 | 486 | $item_name = $registration->ticket()->name(); |
488 | 487 | $item_name .= $registration->ticket()->description() !== '' |
489 | - ? ' - ' . $registration->ticket()->description() |
|
488 | + ? ' - '.$registration->ticket()->description() |
|
490 | 489 | : ''; |
491 | - $copy_attendee_info_inputs[ 'spco_copy_attendee_chk[ticket-' . $registration->ticket()->ID() . ']' ] = new EE_Form_Section_HTML( |
|
492 | - '<h6 class="spco-copy-attendee-event-hdr">' . $item_name . '</h6>' |
|
490 | + $copy_attendee_info_inputs['spco_copy_attendee_chk[ticket-'.$registration->ticket()->ID().']'] = new EE_Form_Section_HTML( |
|
491 | + '<h6 class="spco-copy-attendee-event-hdr">'.$item_name.'</h6>' |
|
493 | 492 | ); |
494 | 493 | $prev_ticket = $registration->ticket()->ID(); |
495 | 494 | } |
496 | 495 | |
497 | - $copy_attendee_info_inputs[ 'spco_copy_attendee_chk[' . $registration->ID() . ']' ] = new |
|
496 | + $copy_attendee_info_inputs['spco_copy_attendee_chk['.$registration->ID().']'] = new |
|
498 | 497 | EE_Checkbox_Multi_Input( |
499 | 498 | array( |
500 | 499 | $registration->ID() => sprintf( |
501 | - __( 'Attendee #%s', 'event_espresso' ), |
|
500 | + __('Attendee #%s', 'event_espresso'), |
|
502 | 501 | $registration->count() |
503 | 502 | ) |
504 | 503 | ), |
505 | 504 | array( |
506 | - 'html_id' => 'spco-copy-attendee-chk-' . $registration->reg_url_link(), |
|
505 | + 'html_id' => 'spco-copy-attendee-chk-'.$registration->reg_url_link(), |
|
507 | 506 | 'html_class' => 'spco-copy-attendee-chk ee-do-not-validate', |
508 | 507 | 'display_html_label_text' => false |
509 | 508 | ) |
@@ -523,7 +522,7 @@ discard block |
||
523 | 522 | * @return EE_Form_Input_Base |
524 | 523 | * @throws \EE_Error |
525 | 524 | */ |
526 | - private function _additional_primary_registrant_inputs( EE_Registration $registration ){ |
|
525 | + private function _additional_primary_registrant_inputs(EE_Registration $registration) { |
|
527 | 526 | // generate hidden input |
528 | 527 | return new EE_Hidden_Input( |
529 | 528 | array( |
@@ -542,7 +541,7 @@ discard block |
||
542 | 541 | * @return EE_Form_Input_Base |
543 | 542 | * @throws \EE_Error |
544 | 543 | */ |
545 | - public function reg_form_question( EE_Registration $registration, EE_Question $question ){ |
|
544 | + public function reg_form_question(EE_Registration $registration, EE_Question $question) { |
|
546 | 545 | |
547 | 546 | // if this question was for an attendee detail, then check for that answer |
548 | 547 | $answer_value = EEM_Answer::instance()->get_attendee_property_answer_value( |
@@ -551,32 +550,32 @@ discard block |
||
551 | 550 | ); |
552 | 551 | $answer = $answer_value === null |
553 | 552 | ? EEM_Answer::instance()->get_one( |
554 | - array( array( 'QST_ID' => $question->ID(), 'REG_ID' => $registration->ID() ) ) |
|
553 | + array(array('QST_ID' => $question->ID(), 'REG_ID' => $registration->ID())) |
|
555 | 554 | ) |
556 | 555 | : null; |
557 | 556 | // if NOT returning to edit an existing registration |
558 | 557 | // OR if this question is for an attendee property |
559 | 558 | // OR we still don't have an EE_Answer object |
560 | - if( $answer_value || ! $answer instanceof EE_Answer || ! $registration->reg_url_link() ) { |
|
559 | + if ($answer_value || ! $answer instanceof EE_Answer || ! $registration->reg_url_link()) { |
|
561 | 560 | // create an EE_Answer object for storing everything in |
562 | - $answer = EE_Answer::new_instance ( array( |
|
561 | + $answer = EE_Answer::new_instance(array( |
|
563 | 562 | 'QST_ID'=> $question->ID(), |
564 | 563 | 'REG_ID'=> $registration->ID() |
565 | 564 | )); |
566 | 565 | } |
567 | 566 | // verify instance |
568 | - if( $answer instanceof EE_Answer ){ |
|
569 | - if ( ! empty( $answer_value )) { |
|
570 | - $answer->set( 'ANS_value', $answer_value ); |
|
567 | + if ($answer instanceof EE_Answer) { |
|
568 | + if ( ! empty($answer_value)) { |
|
569 | + $answer->set('ANS_value', $answer_value); |
|
571 | 570 | } |
572 | - $answer->cache( 'Question', $question ); |
|
571 | + $answer->cache('Question', $question); |
|
573 | 572 | //remember system ID had a bug where sometimes it could be null |
574 | - $answer_cache_id =$question->is_system_question() |
|
575 | - ? $question->system_ID() . '-' . $registration->reg_url_link() |
|
576 | - : $question->ID() . '-' . $registration->reg_url_link(); |
|
577 | - $registration->cache( 'Answer', $answer, $answer_cache_id ); |
|
573 | + $answer_cache_id = $question->is_system_question() |
|
574 | + ? $question->system_ID().'-'.$registration->reg_url_link() |
|
575 | + : $question->ID().'-'.$registration->reg_url_link(); |
|
576 | + $registration->cache('Answer', $answer, $answer_cache_id); |
|
578 | 577 | } |
579 | - return $this->_generate_question_input( $registration, $question, $answer ); |
|
578 | + return $this->_generate_question_input($registration, $question, $answer); |
|
580 | 579 | |
581 | 580 | } |
582 | 581 | |
@@ -589,46 +588,46 @@ discard block |
||
589 | 588 | * @return EE_Form_Input_Base |
590 | 589 | * @throws \EE_Error |
591 | 590 | */ |
592 | - private function _generate_question_input( EE_Registration $registration, EE_Question $question, $answer ){ |
|
591 | + private function _generate_question_input(EE_Registration $registration, EE_Question $question, $answer) { |
|
593 | 592 | $identifier = $question->is_system_question() ? $question->system_ID() : $question->ID(); |
594 | - $this->_required_questions[ $identifier ] = $question->required() ? true : false; |
|
593 | + $this->_required_questions[$identifier] = $question->required() ? true : false; |
|
595 | 594 | add_filter( |
596 | 595 | 'FHEE__EE_Question__generate_form_input__country_options', |
597 | - array( $this, 'use_cached_countries_for_form_input' ), |
|
596 | + array($this, 'use_cached_countries_for_form_input'), |
|
598 | 597 | 10, |
599 | 598 | 4 |
600 | 599 | ); |
601 | 600 | add_filter( |
602 | 601 | 'FHEE__EE_Question__generate_form_input__state_options', |
603 | - array( $this, 'use_cached_states_for_form_input' ), |
|
602 | + array($this, 'use_cached_states_for_form_input'), |
|
604 | 603 | 10, |
605 | 604 | 4 |
606 | 605 | ); |
607 | 606 | $input_constructor_args = array( |
608 | - 'html_name' => 'ee_reg_qstn[' . $registration->ID() . '][' . $identifier . ']', |
|
609 | - 'html_id' => 'ee_reg_qstn-' . $registration->ID() . '-' . $identifier, |
|
610 | - 'html_class' => 'ee-reg-qstn ee-reg-qstn-' . $identifier, |
|
611 | - 'html_label_id' => 'ee_reg_qstn-' . $registration->ID() . '-' . $identifier, |
|
607 | + 'html_name' => 'ee_reg_qstn['.$registration->ID().']['.$identifier.']', |
|
608 | + 'html_id' => 'ee_reg_qstn-'.$registration->ID().'-'.$identifier, |
|
609 | + 'html_class' => 'ee-reg-qstn ee-reg-qstn-'.$identifier, |
|
610 | + 'html_label_id' => 'ee_reg_qstn-'.$registration->ID().'-'.$identifier, |
|
612 | 611 | 'html_label_class' => 'ee-reg-qstn', |
613 | 612 | ); |
614 | - $input_constructor_args['html_label_id'] .= '-lbl'; |
|
615 | - if ( $answer instanceof EE_Answer && $answer->ID() ) { |
|
616 | - $input_constructor_args[ 'html_name' ] .= '[' . $answer->ID() . ']'; |
|
617 | - $input_constructor_args[ 'html_id' ] .= '-' . $answer->ID(); |
|
618 | - $input_constructor_args[ 'html_label_id' ] .= '-' . $answer->ID(); |
|
613 | + $input_constructor_args['html_label_id'] .= '-lbl'; |
|
614 | + if ($answer instanceof EE_Answer && $answer->ID()) { |
|
615 | + $input_constructor_args['html_name'] .= '['.$answer->ID().']'; |
|
616 | + $input_constructor_args['html_id'] .= '-'.$answer->ID(); |
|
617 | + $input_constructor_args['html_label_id'] .= '-'.$answer->ID(); |
|
619 | 618 | } |
620 | - $form_input = $question->generate_form_input( |
|
619 | + $form_input = $question->generate_form_input( |
|
621 | 620 | $registration, |
622 | 621 | $answer, |
623 | 622 | $input_constructor_args |
624 | 623 | ); |
625 | 624 | remove_filter( |
626 | 625 | 'FHEE__EE_Question__generate_form_input__country_options', |
627 | - array( $this, 'use_cached_countries_for_form_input' ) |
|
626 | + array($this, 'use_cached_countries_for_form_input') |
|
628 | 627 | ); |
629 | 628 | remove_filter( |
630 | 629 | 'FHEE__EE_Question__generate_form_input__state_options', |
631 | - array( $this, 'use_cached_states_for_form_input' ) |
|
630 | + array($this, 'use_cached_states_for_form_input') |
|
632 | 631 | ); |
633 | 632 | return $form_input; |
634 | 633 | } |
@@ -642,23 +641,23 @@ discard block |
||
642 | 641 | * @return array 2d keys are country IDs, values are their names |
643 | 642 | * @throws \EE_Error |
644 | 643 | */ |
645 | - public function use_cached_countries_for_form_input( $countries_list, $question, $registration, $answer ) { |
|
646 | - $country_options = array( '' => '' ); |
|
644 | + public function use_cached_countries_for_form_input($countries_list, $question, $registration, $answer) { |
|
645 | + $country_options = array('' => ''); |
|
647 | 646 | // get possibly cached list of countries |
648 | 647 | $countries = $this->checkout->action === 'process_reg_step' |
649 | 648 | ? EEM_Country::instance()->get_all_countries() |
650 | 649 | : EEM_Country::instance()->get_all_active_countries(); |
651 | - if ( ! empty( $countries )) { |
|
652 | - foreach( $countries as $country ){ |
|
653 | - if ( $country instanceof EE_Country ) { |
|
654 | - $country_options[ $country->ID() ] = $country->name(); |
|
650 | + if ( ! empty($countries)) { |
|
651 | + foreach ($countries as $country) { |
|
652 | + if ($country instanceof EE_Country) { |
|
653 | + $country_options[$country->ID()] = $country->name(); |
|
655 | 654 | } |
656 | 655 | } |
657 | 656 | } |
658 | - if( $question instanceof EE_Question |
|
659 | - && $registration instanceof EE_Registration ) { |
|
657 | + if ($question instanceof EE_Question |
|
658 | + && $registration instanceof EE_Registration) { |
|
660 | 659 | $answer = EEM_Answer::instance()->get_one( |
661 | - array( array( 'QST_ID' => $question->ID(), 'REG_ID' => $registration->ID() ) ) |
|
660 | + array(array('QST_ID' => $question->ID(), 'REG_ID' => $registration->ID())) |
|
662 | 661 | ); |
663 | 662 | } else { |
664 | 663 | $answer = EE_Answer::new_instance(); |
@@ -685,15 +684,15 @@ discard block |
||
685 | 684 | * @return array 2d keys are state IDs, values are their names |
686 | 685 | * @throws \EE_Error |
687 | 686 | */ |
688 | - public function use_cached_states_for_form_input( $states_list, $question, $registration, $answer ) { |
|
689 | - $state_options = array( '' => array( '' => '')); |
|
687 | + public function use_cached_states_for_form_input($states_list, $question, $registration, $answer) { |
|
688 | + $state_options = array('' => array('' => '')); |
|
690 | 689 | $states = $this->checkout->action === 'process_reg_step' |
691 | 690 | ? EEM_State::instance()->get_all_states() |
692 | 691 | : EEM_State::instance()->get_all_active_states(); |
693 | - if ( ! empty( $states )) { |
|
694 | - foreach( $states as $state ){ |
|
695 | - if ( $state instanceof EE_State ) { |
|
696 | - $state_options[ $state->country()->name() ][ $state->ID() ] = $state->name(); |
|
692 | + if ( ! empty($states)) { |
|
693 | + foreach ($states as $state) { |
|
694 | + if ($state instanceof EE_State) { |
|
695 | + $state_options[$state->country()->name()][$state->ID()] = $state->name(); |
|
697 | 696 | } |
698 | 697 | } |
699 | 698 | } |
@@ -721,24 +720,24 @@ discard block |
||
721 | 720 | * @throws \EE_Error |
722 | 721 | */ |
723 | 722 | public function process_reg_step() { |
724 | - do_action( 'AHEE_log', __FILE__, __FUNCTION__, '' ); |
|
723 | + do_action('AHEE_log', __FILE__, __FUNCTION__, ''); |
|
725 | 724 | // grab validated data from form |
726 | 725 | $valid_data = $this->checkout->current_step->valid_data(); |
727 | 726 | // EEH_Debug_Tools::printr( $_REQUEST, '$_REQUEST', __FILE__, __LINE__ ); |
728 | 727 | // EEH_Debug_Tools::printr( $valid_data, '$valid_data', __FILE__, __LINE__ ); |
729 | 728 | // if we don't have any $valid_data then something went TERRIBLY WRONG !!! |
730 | - if ( empty( $valid_data )) { |
|
729 | + if (empty($valid_data)) { |
|
731 | 730 | EE_Error::add_error( |
732 | - __( 'No valid question responses were received.', 'event_espresso' ), |
|
731 | + __('No valid question responses were received.', 'event_espresso'), |
|
733 | 732 | __FILE__, |
734 | 733 | __FUNCTION__, |
735 | 734 | __LINE__ |
736 | 735 | ); |
737 | 736 | return false; |
738 | 737 | } |
739 | - if ( ! $this->checkout->transaction instanceof EE_Transaction || ! $this->checkout->continue_reg ) { |
|
738 | + if ( ! $this->checkout->transaction instanceof EE_Transaction || ! $this->checkout->continue_reg) { |
|
740 | 739 | EE_Error::add_error( |
741 | - __( 'A valid transaction could not be initiated for processing your registrations.', 'event_espresso' ), |
|
740 | + __('A valid transaction could not be initiated for processing your registrations.', 'event_espresso'), |
|
742 | 741 | __FILE__, |
743 | 742 | __FUNCTION__, |
744 | 743 | __LINE__ |
@@ -746,11 +745,11 @@ discard block |
||
746 | 745 | return false; |
747 | 746 | } |
748 | 747 | // get cached registrations |
749 | - $registrations = $this->checkout->transaction->registrations( $this->checkout->reg_cache_where_params ); |
|
748 | + $registrations = $this->checkout->transaction->registrations($this->checkout->reg_cache_where_params); |
|
750 | 749 | // verify we got the goods |
751 | - if ( empty( $registrations )) { |
|
750 | + if (empty($registrations)) { |
|
752 | 751 | EE_Error::add_error( |
753 | - __( 'Your form data could not be applied to any valid registrations.', 'event_espresso' ), |
|
752 | + __('Your form data could not be applied to any valid registrations.', 'event_espresso'), |
|
754 | 753 | __FILE__, |
755 | 754 | __FUNCTION__, |
756 | 755 | __LINE__ |
@@ -758,15 +757,15 @@ discard block |
||
758 | 757 | return false; |
759 | 758 | } |
760 | 759 | // extract attendee info from form data and save to model objects |
761 | - $registrations_processed = $this->_process_registrations( $registrations, $valid_data ); |
|
760 | + $registrations_processed = $this->_process_registrations($registrations, $valid_data); |
|
762 | 761 | // if first pass thru SPCO, |
763 | 762 | // then let's check processed registrations against the total number of tickets in the cart |
764 | - if ( $registrations_processed === false ) { |
|
763 | + if ($registrations_processed === false) { |
|
765 | 764 | // but return immediately if the previous step exited early due to errors |
766 | 765 | return false; |
767 | - } else if ( ! $this->checkout->revisit && $registrations_processed !== $this->checkout->total_ticket_count ) { |
|
766 | + } else if ( ! $this->checkout->revisit && $registrations_processed !== $this->checkout->total_ticket_count) { |
|
768 | 767 | // generate a correctly translated string for all possible singular/plural combinations |
769 | - if ( $this->checkout->total_ticket_count === 1 && $registrations_processed !== 1 ) { |
|
768 | + if ($this->checkout->total_ticket_count === 1 && $registrations_processed !== 1) { |
|
770 | 769 | $error_msg = sprintf( |
771 | 770 | __( |
772 | 771 | 'There was %1$d ticket in the Event Queue, but %2$ds registrations were processed', |
@@ -775,7 +774,7 @@ discard block |
||
775 | 774 | $this->checkout->total_ticket_count, |
776 | 775 | $registrations_processed |
777 | 776 | ); |
778 | - } else if ( $this->checkout->total_ticket_count !== 1 && $registrations_processed === 1 ) { |
|
777 | + } else if ($this->checkout->total_ticket_count !== 1 && $registrations_processed === 1) { |
|
779 | 778 | $error_msg = sprintf( |
780 | 779 | __( |
781 | 780 | 'There was a total of %1$d tickets in the Event Queue, but only %2$ds registration was processed', |
@@ -794,17 +793,17 @@ discard block |
||
794 | 793 | $registrations_processed |
795 | 794 | ); |
796 | 795 | } |
797 | - EE_Error::add_error( $error_msg, __FILE__, __FUNCTION__, __LINE__ ); |
|
796 | + EE_Error::add_error($error_msg, __FILE__, __FUNCTION__, __LINE__); |
|
798 | 797 | return false; |
799 | 798 | } |
800 | 799 | // mark this reg step as completed |
801 | 800 | $this->set_completed(); |
802 | 801 | $this->_set_success_message( |
803 | - __( 'The Attendee Information Step has been successfully completed.', 'event_espresso' ) |
|
802 | + __('The Attendee Information Step has been successfully completed.', 'event_espresso') |
|
804 | 803 | ); |
805 | 804 | //do action in case a plugin wants to do something with the data submitted in step 1. |
806 | 805 | //passes EE_Single_Page_Checkout, and it's posted data |
807 | - do_action( 'AHEE__EE_Single_Page_Checkout__process_attendee_information__end', $this, $valid_data ); |
|
806 | + do_action('AHEE__EE_Single_Page_Checkout__process_attendee_information__end', $this, $valid_data); |
|
808 | 807 | return true; |
809 | 808 | } |
810 | 809 | |
@@ -818,9 +817,9 @@ discard block |
||
818 | 817 | * @return boolean | int |
819 | 818 | * @throws \EE_Error |
820 | 819 | */ |
821 | - private function _process_registrations( $registrations = array(), $valid_data = array() ) { |
|
820 | + private function _process_registrations($registrations = array(), $valid_data = array()) { |
|
822 | 821 | // load resources and set some defaults |
823 | - EE_Registry::instance()->load_model( 'Attendee' ); |
|
822 | + EE_Registry::instance()->load_model('Attendee'); |
|
824 | 823 | // holder for primary registrant attendee object |
825 | 824 | $this->checkout->primary_attendee_obj = NULL; |
826 | 825 | // array for tracking reg form data for the primary registrant |
@@ -837,9 +836,9 @@ discard block |
||
837 | 836 | // attendee counter |
838 | 837 | $att_nmbr = 0; |
839 | 838 | // grab the saved registrations from the transaction |
840 | - foreach ( $registrations as $registration ) { |
|
839 | + foreach ($registrations as $registration) { |
|
841 | 840 | // verify EE_Registration object |
842 | - if ( ! $registration instanceof EE_Registration ) { |
|
841 | + if ( ! $registration instanceof EE_Registration) { |
|
843 | 842 | EE_Error::add_error( |
844 | 843 | __( |
845 | 844 | 'An invalid Registration object was discovered when attempting to process your registration information.', |
@@ -854,12 +853,12 @@ discard block |
||
854 | 853 | /** @var string $reg_url_link */ |
855 | 854 | $reg_url_link = $registration->reg_url_link(); |
856 | 855 | // reg_url_link exists ? |
857 | - if ( ! empty( $reg_url_link ) ) { |
|
856 | + if ( ! empty($reg_url_link)) { |
|
858 | 857 | // should this registration be processed during this visit ? |
859 | - if ( $this->checkout->visit_allows_processing_of_this_registration( $registration ) ) { |
|
858 | + if ($this->checkout->visit_allows_processing_of_this_registration($registration)) { |
|
860 | 859 | // if NOT revisiting, then let's save the registration now, |
861 | 860 | // so that we have a REG_ID to use when generating other objects |
862 | - if ( ! $this->checkout->revisit ) { |
|
861 | + if ( ! $this->checkout->revisit) { |
|
863 | 862 | $registration->save(); |
864 | 863 | } |
865 | 864 | /** |
@@ -869,7 +868,7 @@ discard block |
||
869 | 868 | * @var bool if true is returned by the plugin then the |
870 | 869 | * registration processing is halted. |
871 | 870 | */ |
872 | - if ( apply_filters( |
|
871 | + if (apply_filters( |
|
873 | 872 | 'FHEE__EE_SPCO_Reg_Step_Attendee_Information___process_registrations__pre_registration_process', |
874 | 873 | false, |
875 | 874 | $att_nmbr, |
@@ -877,38 +876,38 @@ discard block |
||
877 | 876 | $registrations, |
878 | 877 | $valid_data, |
879 | 878 | $this |
880 | - ) ) { |
|
879 | + )) { |
|
881 | 880 | return false; |
882 | 881 | } |
883 | 882 | |
884 | 883 | // Houston, we have a registration! |
885 | 884 | $att_nmbr++; |
886 | - $this->_attendee_data[ $reg_url_link ] = array(); |
|
885 | + $this->_attendee_data[$reg_url_link] = array(); |
|
887 | 886 | // grab any existing related answer objects |
888 | 887 | $this->_registration_answers = $registration->answers(); |
889 | 888 | // unset( $valid_data[ $reg_url_link ]['additional_attendee_reg_info'] ); |
890 | - if ( isset( $valid_data[ $reg_url_link ] ) ) { |
|
889 | + if (isset($valid_data[$reg_url_link])) { |
|
891 | 890 | // do we need to copy basic info from primary attendee ? |
892 | - $copy_primary = isset( $valid_data[ $reg_url_link ]['additional_attendee_reg_info'] ) |
|
893 | - && absint( $valid_data[ $reg_url_link ]['additional_attendee_reg_info'] ) === 0 |
|
891 | + $copy_primary = isset($valid_data[$reg_url_link]['additional_attendee_reg_info']) |
|
892 | + && absint($valid_data[$reg_url_link]['additional_attendee_reg_info']) === 0 |
|
894 | 893 | ? true |
895 | 894 | : false; |
896 | 895 | // filter form input data for this registration |
897 | - $valid_data[ $reg_url_link ] = (array)apply_filters( |
|
896 | + $valid_data[$reg_url_link] = (array) apply_filters( |
|
898 | 897 | 'FHEE__EE_Single_Page_Checkout__process_attendee_information__valid_data_line_item', |
899 | - $valid_data[ $reg_url_link ] |
|
898 | + $valid_data[$reg_url_link] |
|
900 | 899 | ); |
901 | 900 | // EEH_Debug_Tools::printr( $valid_data[ $reg_url_link ], '$valid_data[ $reg_url_link ]', __FILE__, __LINE__ ); |
902 | - if ( isset( $valid_data['primary_attendee'] )) { |
|
903 | - $primary_registrant['line_item_id'] = ! empty( $valid_data['primary_attendee'] ) |
|
901 | + if (isset($valid_data['primary_attendee'])) { |
|
902 | + $primary_registrant['line_item_id'] = ! empty($valid_data['primary_attendee']) |
|
904 | 903 | ? $valid_data['primary_attendee'] |
905 | 904 | : false; |
906 | - unset( $valid_data['primary_attendee'] ); |
|
905 | + unset($valid_data['primary_attendee']); |
|
907 | 906 | } |
908 | 907 | // now loop through our array of valid post data && process attendee reg forms |
909 | - foreach ( $valid_data[ $reg_url_link ] as $form_section => $form_inputs ) { |
|
910 | - if ( ! in_array( $form_section, $non_input_form_sections )) { |
|
911 | - foreach ( $form_inputs as $form_input => $input_value ) { |
|
908 | + foreach ($valid_data[$reg_url_link] as $form_section => $form_inputs) { |
|
909 | + if ( ! in_array($form_section, $non_input_form_sections)) { |
|
910 | + foreach ($form_inputs as $form_input => $input_value) { |
|
912 | 911 | // \EEH_Debug_Tools::printr( $input_value, $form_input, __FILE__, __LINE__ ); |
913 | 912 | // check for critical inputs |
914 | 913 | if ( |
@@ -922,16 +921,16 @@ discard block |
||
922 | 921 | // store a bit of data about the primary attendee |
923 | 922 | if ( |
924 | 923 | $att_nmbr === 1 |
925 | - && ! empty( $input_value ) |
|
924 | + && ! empty($input_value) |
|
926 | 925 | && $reg_url_link === $primary_registrant['line_item_id'] |
927 | 926 | ) { |
928 | - $primary_registrant[ $form_input ] = $input_value; |
|
927 | + $primary_registrant[$form_input] = $input_value; |
|
929 | 928 | } else if ( |
930 | 929 | $copy_primary |
931 | 930 | && $input_value === null |
932 | - && isset( $primary_registrant[ $form_input ] ) |
|
931 | + && isset($primary_registrant[$form_input]) |
|
933 | 932 | ) { |
934 | - $input_value = $primary_registrant[ $form_input ]; |
|
933 | + $input_value = $primary_registrant[$form_input]; |
|
935 | 934 | } |
936 | 935 | // now attempt to save the input data |
937 | 936 | if ( |
@@ -973,57 +972,57 @@ discard block |
||
973 | 972 | // have we met before? |
974 | 973 | $attendee = $this->_find_existing_attendee( |
975 | 974 | $registration, |
976 | - $this->_attendee_data[ $reg_url_link ] |
|
975 | + $this->_attendee_data[$reg_url_link] |
|
977 | 976 | ); |
978 | 977 | // did we find an already existing record for this attendee ? |
979 | - if ( $attendee instanceof EE_Attendee ) { |
|
978 | + if ($attendee instanceof EE_Attendee) { |
|
980 | 979 | $attendee = $this->_update_existing_attendee_data( |
981 | 980 | $attendee, |
982 | - $this->_attendee_data[ $reg_url_link ] |
|
981 | + $this->_attendee_data[$reg_url_link] |
|
983 | 982 | ); |
984 | 983 | } else { |
985 | 984 | // ensure critical details are set for additional attendees |
986 | - $this->_attendee_data[ $reg_url_link ] = $att_nmbr > 1 |
|
985 | + $this->_attendee_data[$reg_url_link] = $att_nmbr > 1 |
|
987 | 986 | ? $this->_copy_critical_attendee_details_from_primary_registrant( |
988 | - $this->_attendee_data[ $reg_url_link ] |
|
987 | + $this->_attendee_data[$reg_url_link] |
|
989 | 988 | ) |
990 | - : $this->_attendee_data[ $reg_url_link ]; |
|
989 | + : $this->_attendee_data[$reg_url_link]; |
|
991 | 990 | $attendee = $this->_create_new_attendee( |
992 | 991 | $registration, |
993 | - $this->_attendee_data[ $reg_url_link ] |
|
992 | + $this->_attendee_data[$reg_url_link] |
|
994 | 993 | ); |
995 | 994 | } |
996 | 995 | // who's #1 ? |
997 | - if ( $att_nmbr === 1 ) { |
|
996 | + if ($att_nmbr === 1) { |
|
998 | 997 | $this->checkout->primary_attendee_obj = $attendee; |
999 | 998 | } |
1000 | 999 | } |
1001 | 1000 | // EEH_Debug_Tools::printr( $attendee, '$attendee', __FILE__, __LINE__ ); |
1002 | 1001 | // add relation to registration, set attendee ID, and cache attendee |
1003 | - $this->_associate_attendee_with_registration( $registration, $attendee ); |
|
1002 | + $this->_associate_attendee_with_registration($registration, $attendee); |
|
1004 | 1003 | // \EEH_Debug_Tools::printr( $registration, '$registration', __FILE__, __LINE__ ); |
1005 | - if ( ! $registration->attendee() instanceof EE_Attendee ) { |
|
1006 | - EE_Error::add_error( sprintf( __( 'Registration %s has an invalid or missing Attendee object.', 'event_espresso' ), $reg_url_link ), __FILE__, __FUNCTION__, __LINE__ ); |
|
1004 | + if ( ! $registration->attendee() instanceof EE_Attendee) { |
|
1005 | + EE_Error::add_error(sprintf(__('Registration %s has an invalid or missing Attendee object.', 'event_espresso'), $reg_url_link), __FILE__, __FUNCTION__, __LINE__); |
|
1007 | 1006 | return false; |
1008 | 1007 | } |
1009 | 1008 | /** @type EE_Registration_Processor $registration_processor */ |
1010 | - $registration_processor = EE_Registry::instance()->load_class( 'Registration_Processor' ); |
|
1009 | + $registration_processor = EE_Registry::instance()->load_class('Registration_Processor'); |
|
1011 | 1010 | // at this point, we should have enough details about the registrant to consider the registration NOT incomplete |
1012 | - $registration_processor->toggle_incomplete_registration_status_to_default( $registration, false ); |
|
1011 | + $registration_processor->toggle_incomplete_registration_status_to_default($registration, false); |
|
1013 | 1012 | /** @type EE_Transaction_Processor $transaction_processor */ |
1014 | - $transaction_processor = EE_Registry::instance()->load_class( 'Transaction_Processor' ); |
|
1013 | + $transaction_processor = EE_Registry::instance()->load_class('Transaction_Processor'); |
|
1015 | 1014 | // we can also consider the TXN to not have been failed, so temporarily upgrade it's status to abandoned |
1016 | - $transaction_processor->toggle_failed_transaction_status( $this->checkout->transaction ); |
|
1015 | + $transaction_processor->toggle_failed_transaction_status($this->checkout->transaction); |
|
1017 | 1016 | // if we've gotten this far, then let's save what we have |
1018 | 1017 | $registration->save(); |
1019 | 1018 | // add relation between TXN and registration |
1020 | - $this->_associate_registration_with_transaction( $registration ); |
|
1019 | + $this->_associate_registration_with_transaction($registration); |
|
1021 | 1020 | } // end of if ( ! $this->checkout->revisit || $this->checkout->primary_revisit || ( $this->checkout->revisit && $this->checkout->reg_url_link == $reg_url_link )) { |
1022 | 1021 | |
1023 | - } else { |
|
1024 | - EE_Error::add_error( __( 'An invalid or missing line item ID was encountered while attempting to process the registration form.', 'event_espresso' ), __FILE__, __FUNCTION__, __LINE__ ); |
|
1022 | + } else { |
|
1023 | + EE_Error::add_error(__('An invalid or missing line item ID was encountered while attempting to process the registration form.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__); |
|
1025 | 1024 | // remove malformed data |
1026 | - unset( $valid_data[ $reg_url_link ] ); |
|
1025 | + unset($valid_data[$reg_url_link]); |
|
1027 | 1026 | return false; |
1028 | 1027 | } |
1029 | 1028 | |
@@ -1052,26 +1051,26 @@ discard block |
||
1052 | 1051 | // \EEH_Debug_Tools::printr( $input_value, '$input_value', __FILE__, __LINE__ ); |
1053 | 1052 | // allow for plugins to hook in and do their own processing of the form input. |
1054 | 1053 | // For plugins to bypass normal processing here, they just need to return a boolean value. |
1055 | - if ( apply_filters( |
|
1054 | + if (apply_filters( |
|
1056 | 1055 | 'FHEE__EE_SPCO_Reg_Step_Attendee_Information___save_registration_form_input', |
1057 | 1056 | false, |
1058 | 1057 | $registration, |
1059 | 1058 | $form_input, |
1060 | 1059 | $input_value, |
1061 | 1060 | $this |
1062 | - ) ) { |
|
1061 | + )) { |
|
1063 | 1062 | return true; |
1064 | 1063 | } |
1065 | 1064 | // $answer_cache_id is the key used to find the EE_Answer we want |
1066 | 1065 | $answer_cache_id = $this->checkout->reg_url_link |
1067 | 1066 | ? $form_input |
1068 | - : $form_input . '-' . $registration->reg_url_link(); |
|
1069 | - $answer_is_obj = isset( $this->_registration_answers[ $answer_cache_id ] ) |
|
1070 | - && $this->_registration_answers[ $answer_cache_id ] instanceof EE_Answer |
|
1067 | + : $form_input.'-'.$registration->reg_url_link(); |
|
1068 | + $answer_is_obj = isset($this->_registration_answers[$answer_cache_id]) |
|
1069 | + && $this->_registration_answers[$answer_cache_id] instanceof EE_Answer |
|
1071 | 1070 | ? true |
1072 | 1071 | : false; |
1073 | 1072 | //rename form_inputs if they are EE_Attendee properties |
1074 | - switch( (string)$form_input ) { |
|
1073 | + switch ((string) $form_input) { |
|
1075 | 1074 | |
1076 | 1075 | case 'state' : |
1077 | 1076 | case 'STA_ID' : |
@@ -1086,32 +1085,32 @@ discard block |
||
1086 | 1085 | break; |
1087 | 1086 | |
1088 | 1087 | default : |
1089 | - $ATT_input = 'ATT_' . $form_input; |
|
1088 | + $ATT_input = 'ATT_'.$form_input; |
|
1090 | 1089 | //EEH_Debug_Tools::printr( $ATT_input, '$ATT_input', __FILE__, __LINE__ ); |
1091 | - $attendee_property = EEM_Attendee::instance()->has_field( $ATT_input ) ? true : false; |
|
1092 | - $form_input = $attendee_property ? 'ATT_' . $form_input : $form_input; |
|
1090 | + $attendee_property = EEM_Attendee::instance()->has_field($ATT_input) ? true : false; |
|
1091 | + $form_input = $attendee_property ? 'ATT_'.$form_input : $form_input; |
|
1093 | 1092 | } |
1094 | 1093 | // EEH_Debug_Tools::printr( $answer_cache_id, '$answer_cache_id', __FILE__, __LINE__ ); |
1095 | 1094 | // EEH_Debug_Tools::printr( $attendee_property, '$attendee_property', __FILE__, __LINE__ ); |
1096 | 1095 | // EEH_Debug_Tools::printr( $answer_is_obj, '$answer_is_obj', __FILE__, __LINE__ ); |
1097 | 1096 | // if this form input has a corresponding attendee property |
1098 | - if ( $attendee_property ) { |
|
1099 | - $this->_attendee_data[ $registration->reg_url_link() ][ $form_input ] = $input_value; |
|
1100 | - if ( $answer_is_obj ) { |
|
1097 | + if ($attendee_property) { |
|
1098 | + $this->_attendee_data[$registration->reg_url_link()][$form_input] = $input_value; |
|
1099 | + if ($answer_is_obj) { |
|
1101 | 1100 | // and delete the corresponding answer since we won't be storing this data in that object |
1102 | - $registration->_remove_relation_to( $this->_registration_answers[ $answer_cache_id ], 'Answer' ); |
|
1103 | - $this->_registration_answers[ $answer_cache_id ]->delete_permanently(); |
|
1101 | + $registration->_remove_relation_to($this->_registration_answers[$answer_cache_id], 'Answer'); |
|
1102 | + $this->_registration_answers[$answer_cache_id]->delete_permanently(); |
|
1104 | 1103 | } |
1105 | 1104 | return true; |
1106 | - } elseif ( $answer_is_obj ) { |
|
1105 | + } elseif ($answer_is_obj) { |
|
1107 | 1106 | // save this data to the answer object |
1108 | - $this->_registration_answers[ $answer_cache_id ]->set_value( $input_value ); |
|
1109 | - $result = $this->_registration_answers[ $answer_cache_id ]->save(); |
|
1107 | + $this->_registration_answers[$answer_cache_id]->set_value($input_value); |
|
1108 | + $result = $this->_registration_answers[$answer_cache_id]->save(); |
|
1110 | 1109 | return $result !== false ? true : false; |
1111 | 1110 | } else { |
1112 | - foreach ( $this->_registration_answers as $answer ) { |
|
1113 | - if ( $answer instanceof EE_Answer && $answer->question_ID() === $answer_cache_id ) { |
|
1114 | - $answer->set_value( $input_value ); |
|
1111 | + foreach ($this->_registration_answers as $answer) { |
|
1112 | + if ($answer instanceof EE_Answer && $answer->question_ID() === $answer_cache_id) { |
|
1113 | + $answer->set_value($input_value); |
|
1115 | 1114 | $result = $answer->save(); |
1116 | 1115 | return $result !== false ? true : false; |
1117 | 1116 | } |
@@ -1133,15 +1132,15 @@ discard block |
||
1133 | 1132 | $form_input = '', |
1134 | 1133 | $input_value = '' |
1135 | 1134 | ) { |
1136 | - if ( empty( $input_value ) ) { |
|
1135 | + if (empty($input_value)) { |
|
1137 | 1136 | // if the form input isn't marked as being required, then just return |
1138 | - if ( ! isset( $this->_required_questions[ $form_input ] ) || ! $this->_required_questions[ $form_input ] ) { |
|
1137 | + if ( ! isset($this->_required_questions[$form_input]) || ! $this->_required_questions[$form_input]) { |
|
1139 | 1138 | return true; |
1140 | 1139 | } |
1141 | - switch ( $form_input ) { |
|
1140 | + switch ($form_input) { |
|
1142 | 1141 | case 'fname' : |
1143 | 1142 | EE_Error::add_error( |
1144 | - __( 'First Name is a required value.', 'event_espresso' ), |
|
1143 | + __('First Name is a required value.', 'event_espresso'), |
|
1145 | 1144 | __FILE__, |
1146 | 1145 | __FUNCTION__, |
1147 | 1146 | __LINE__ |
@@ -1150,7 +1149,7 @@ discard block |
||
1150 | 1149 | break; |
1151 | 1150 | case 'lname' : |
1152 | 1151 | EE_Error::add_error( |
1153 | - __( 'Last Name is a required value.', 'event_espresso' ), |
|
1152 | + __('Last Name is a required value.', 'event_espresso'), |
|
1154 | 1153 | __FILE__, |
1155 | 1154 | __FUNCTION__, |
1156 | 1155 | __LINE__ |
@@ -1159,7 +1158,7 @@ discard block |
||
1159 | 1158 | break; |
1160 | 1159 | case 'email' : |
1161 | 1160 | EE_Error::add_error( |
1162 | - __( 'Please enter a valid email address.', 'event_espresso' ), |
|
1161 | + __('Please enter a valid email address.', 'event_espresso'), |
|
1163 | 1162 | __FILE__, |
1164 | 1163 | __FUNCTION__, |
1165 | 1164 | __LINE__ |
@@ -1192,21 +1191,21 @@ discard block |
||
1192 | 1191 | * @param array $attendee_data |
1193 | 1192 | * @return boolean |
1194 | 1193 | */ |
1195 | - private function _find_existing_attendee( EE_Registration $registration, $attendee_data = array() ) { |
|
1194 | + private function _find_existing_attendee(EE_Registration $registration, $attendee_data = array()) { |
|
1196 | 1195 | $existing_attendee = null; |
1197 | 1196 | // does this attendee already exist in the db ? we're searching using a combination of first name, last name, AND email address |
1198 | - $ATT_fname = isset( $attendee_data['ATT_fname'] ) && ! empty( $attendee_data['ATT_fname'] ) |
|
1197 | + $ATT_fname = isset($attendee_data['ATT_fname']) && ! empty($attendee_data['ATT_fname']) |
|
1199 | 1198 | ? $attendee_data['ATT_fname'] |
1200 | 1199 | : ''; |
1201 | - $ATT_lname = isset( $attendee_data['ATT_lname'] ) && ! empty( $attendee_data['ATT_lname'] ) |
|
1200 | + $ATT_lname = isset($attendee_data['ATT_lname']) && ! empty($attendee_data['ATT_lname']) |
|
1202 | 1201 | ? $attendee_data['ATT_lname'] |
1203 | 1202 | : ''; |
1204 | - $ATT_email = isset( $attendee_data['ATT_email'] ) && ! empty( $attendee_data['ATT_email'] ) |
|
1203 | + $ATT_email = isset($attendee_data['ATT_email']) && ! empty($attendee_data['ATT_email']) |
|
1205 | 1204 | ? $attendee_data['ATT_email'] |
1206 | 1205 | : ''; |
1207 | 1206 | // but only if those have values |
1208 | - if ( $ATT_fname && $ATT_lname && $ATT_email ) { |
|
1209 | - $existing_attendee = EE_Registry::instance()->LIB->EEM_Attendee->find_existing_attendee( array( |
|
1207 | + if ($ATT_fname && $ATT_lname && $ATT_email) { |
|
1208 | + $existing_attendee = EE_Registry::instance()->LIB->EEM_Attendee->find_existing_attendee(array( |
|
1210 | 1209 | 'ATT_fname' => $ATT_fname, |
1211 | 1210 | 'ATT_lname' => $ATT_lname, |
1212 | 1211 | 'ATT_email' => $ATT_email |
@@ -1230,13 +1229,13 @@ discard block |
||
1230 | 1229 | * @return \EE_Attendee |
1231 | 1230 | * @throws \EE_Error |
1232 | 1231 | */ |
1233 | - private function _update_existing_attendee_data( EE_Attendee $existing_attendee, $attendee_data = array() ) { |
|
1232 | + private function _update_existing_attendee_data(EE_Attendee $existing_attendee, $attendee_data = array()) { |
|
1234 | 1233 | // first remove fname, lname, and email from attendee data |
1235 | - $dont_set = array( 'ATT_fname', 'ATT_lname', 'ATT_email' ); |
|
1234 | + $dont_set = array('ATT_fname', 'ATT_lname', 'ATT_email'); |
|
1236 | 1235 | // now loop thru what's left and add to attendee CPT |
1237 | - foreach ( $attendee_data as $property_name => $property_value ) { |
|
1238 | - if ( ! in_array( $property_name, $dont_set ) && EEM_Attendee::instance()->has_field( $property_name )) { |
|
1239 | - $existing_attendee->set( $property_name, $property_value ); |
|
1236 | + foreach ($attendee_data as $property_name => $property_value) { |
|
1237 | + if ( ! in_array($property_name, $dont_set) && EEM_Attendee::instance()->has_field($property_name)) { |
|
1238 | + $existing_attendee->set($property_name, $property_value); |
|
1240 | 1239 | } |
1241 | 1240 | } |
1242 | 1241 | // better save that now |
@@ -1254,11 +1253,11 @@ discard block |
||
1254 | 1253 | * @return void |
1255 | 1254 | * @throws \EE_Error |
1256 | 1255 | */ |
1257 | - private function _associate_attendee_with_registration( EE_Registration $registration, EE_Attendee $attendee ) { |
|
1256 | + private function _associate_attendee_with_registration(EE_Registration $registration, EE_Attendee $attendee) { |
|
1258 | 1257 | // add relation to attendee |
1259 | - $registration->_add_relation_to( $attendee, 'Attendee' ); |
|
1260 | - $registration->set_attendee_id( $attendee->ID() ); |
|
1261 | - $registration->update_cache_after_object_save( 'Attendee', $attendee ); |
|
1258 | + $registration->_add_relation_to($attendee, 'Attendee'); |
|
1259 | + $registration->set_attendee_id($attendee->ID()); |
|
1260 | + $registration->update_cache_after_object_save('Attendee', $attendee); |
|
1262 | 1261 | } |
1263 | 1262 | |
1264 | 1263 | |
@@ -1270,10 +1269,10 @@ discard block |
||
1270 | 1269 | * @return void |
1271 | 1270 | * @throws \EE_Error |
1272 | 1271 | */ |
1273 | - private function _associate_registration_with_transaction( EE_Registration $registration ) { |
|
1272 | + private function _associate_registration_with_transaction(EE_Registration $registration) { |
|
1274 | 1273 | // add relation to attendee |
1275 | - $this->checkout->transaction->_add_relation_to( $registration, 'Registration' ); |
|
1276 | - $this->checkout->transaction->update_cache_after_object_save( 'Registration', $registration ); |
|
1274 | + $this->checkout->transaction->_add_relation_to($registration, 'Registration'); |
|
1275 | + $this->checkout->transaction->update_cache_after_object_save('Registration', $registration); |
|
1277 | 1276 | } |
1278 | 1277 | |
1279 | 1278 | |
@@ -1286,14 +1285,14 @@ discard block |
||
1286 | 1285 | * @return array |
1287 | 1286 | * @throws \EE_Error |
1288 | 1287 | */ |
1289 | - private function _copy_critical_attendee_details_from_primary_registrant( $attendee_data = array() ) { |
|
1288 | + private function _copy_critical_attendee_details_from_primary_registrant($attendee_data = array()) { |
|
1290 | 1289 | // bare minimum critical details include first name, last name, email address |
1291 | - $critical_attendee_details = array( 'ATT_fname', 'ATT_lname', 'ATT_email' ); |
|
1290 | + $critical_attendee_details = array('ATT_fname', 'ATT_lname', 'ATT_email'); |
|
1292 | 1291 | // add address info to critical details? |
1293 | - if ( apply_filters( |
|
1292 | + if (apply_filters( |
|
1294 | 1293 | 'FHEE__EE_SPCO_Reg_Step_Attendee_Information__merge_address_details_with_critical_attendee_details', |
1295 | 1294 | false |
1296 | - ) ) { |
|
1295 | + )) { |
|
1297 | 1296 | $address_details = array( |
1298 | 1297 | 'ATT_address', |
1299 | 1298 | 'ATT_address2', |
@@ -1303,13 +1302,13 @@ discard block |
||
1303 | 1302 | 'ATT_zip', |
1304 | 1303 | 'ATT_phone' |
1305 | 1304 | ); |
1306 | - $critical_attendee_details = array_merge( $critical_attendee_details, $address_details ); |
|
1305 | + $critical_attendee_details = array_merge($critical_attendee_details, $address_details); |
|
1307 | 1306 | } |
1308 | - foreach ( $critical_attendee_details as $critical_attendee_detail ) { |
|
1309 | - if ( ! isset( $attendee_data[ $critical_attendee_detail ] ) |
|
1310 | - || empty( $attendee_data[ $critical_attendee_detail ] ) |
|
1307 | + foreach ($critical_attendee_details as $critical_attendee_detail) { |
|
1308 | + if ( ! isset($attendee_data[$critical_attendee_detail]) |
|
1309 | + || empty($attendee_data[$critical_attendee_detail]) |
|
1311 | 1310 | ) { |
1312 | - $attendee_data[ $critical_attendee_detail ] = $this->checkout->primary_attendee_obj->get( |
|
1311 | + $attendee_data[$critical_attendee_detail] = $this->checkout->primary_attendee_obj->get( |
|
1313 | 1312 | $critical_attendee_detail |
1314 | 1313 | ); |
1315 | 1314 | } |
@@ -1327,11 +1326,11 @@ discard block |
||
1327 | 1326 | * @return \EE_Attendee |
1328 | 1327 | * @throws \EE_Error |
1329 | 1328 | */ |
1330 | - private function _create_new_attendee( EE_Registration $registration, $attendee_data = array() ) { |
|
1329 | + private function _create_new_attendee(EE_Registration $registration, $attendee_data = array()) { |
|
1331 | 1330 | // create new attendee object |
1332 | - $new_attendee = EE_Attendee::new_instance( $attendee_data ); |
|
1331 | + $new_attendee = EE_Attendee::new_instance($attendee_data); |
|
1333 | 1332 | // set author to event creator |
1334 | - $new_attendee->set( 'ATT_author', $registration->event()->wp_user() ); |
|
1333 | + $new_attendee->set('ATT_author', $registration->event()->wp_user()); |
|
1335 | 1334 | $new_attendee->save(); |
1336 | 1335 | return $new_attendee; |
1337 | 1336 | } |
@@ -1348,7 +1347,7 @@ discard block |
||
1348 | 1347 | */ |
1349 | 1348 | public function update_reg_step() { |
1350 | 1349 | // save everything |
1351 | - if ( $this->process_reg_step() ) { |
|
1350 | + if ($this->process_reg_step()) { |
|
1352 | 1351 | $this->checkout->redirect = true; |
1353 | 1352 | $this->checkout->redirect_url = add_query_arg( |
1354 | 1353 | array( |
@@ -1357,7 +1356,7 @@ discard block |
||
1357 | 1356 | ), |
1358 | 1357 | $this->checkout->thank_you_page_url |
1359 | 1358 | ); |
1360 | - $this->checkout->json_response->set_redirect_url( $this->checkout->redirect_url ); |
|
1359 | + $this->checkout->json_response->set_redirect_url($this->checkout->redirect_url); |
|
1361 | 1360 | return true; |
1362 | 1361 | } |
1363 | 1362 | return false; |