@@ -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 | * |
4 | 6 | * EED_Ticket_Selector_Caff |
@@ -28,12 +28,12 @@ discard block |
||
28 | 28 | * @return void |
29 | 29 | */ |
30 | 30 | public static function set_hooks() { |
31 | - add_action( |
|
32 | - 'AHEE__ticket_selector_chart_template__ticket_details__after_description', |
|
33 | - array('EED_Ticket_Selector_Caff', 'ticket_price_details'), |
|
34 | - 10, |
|
35 | - 3 |
|
36 | - ); |
|
31 | + add_action( |
|
32 | + 'AHEE__ticket_selector_chart_template__ticket_details__after_description', |
|
33 | + array('EED_Ticket_Selector_Caff', 'ticket_price_details'), |
|
34 | + 10, |
|
35 | + 3 |
|
36 | + ); |
|
37 | 37 | } |
38 | 38 | |
39 | 39 | /** |
@@ -53,14 +53,14 @@ discard block |
||
53 | 53 | * @param \WP $WP |
54 | 54 | */ |
55 | 55 | public function run( $WP ) { |
56 | - $this->set_config(); |
|
56 | + $this->set_config(); |
|
57 | 57 | } |
58 | 58 | |
59 | 59 | |
60 | 60 | |
61 | 61 | |
62 | 62 | protected function set_config(){ |
63 | - $this->set_config_section( 'template_settings' ); |
|
63 | + $this->set_config_section( 'template_settings' ); |
|
64 | 64 | $this->set_config_class( 'EE_Ticket_Selector_Config' ); |
65 | 65 | $this->set_config_name( 'EED_Ticket_Selector' ); |
66 | 66 | } |
@@ -109,27 +109,27 @@ discard block |
||
109 | 109 | |
110 | 110 | |
111 | 111 | |
112 | - /** |
|
113 | - * @return \EE_Form_Section_Proper |
|
114 | - * @throws \EE_Error |
|
115 | - */ |
|
116 | - public static function _ticket_selector_appearance_settings() { |
|
117 | - if ( ! \EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector instanceof EE_Ticket_Selector_Config ) { |
|
118 | - \EED_Ticket_Selector::instance()->set_config(); |
|
119 | - \EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector = \EED_Ticket_Selector::instance()->config(); |
|
120 | - } |
|
121 | - // get option for whether to show datetime selector in TS |
|
122 | - $show_datetime_selector = \EE_Registry::instance() |
|
123 | - ->CFG |
|
124 | - ->template_settings |
|
125 | - ->EED_Ticket_Selector |
|
126 | - ->getShowDatetimeSelector(); |
|
127 | - // and option for how may datetimes must exist if display is conditional |
|
128 | - $datetime_selector_threshold = \EE_Registry::instance() |
|
129 | - ->CFG |
|
130 | - ->template_settings |
|
131 | - ->EED_Ticket_Selector |
|
132 | - ->getDatetimeSelectorThreshold(); |
|
112 | + /** |
|
113 | + * @return \EE_Form_Section_Proper |
|
114 | + * @throws \EE_Error |
|
115 | + */ |
|
116 | + public static function _ticket_selector_appearance_settings() { |
|
117 | + if ( ! \EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector instanceof EE_Ticket_Selector_Config ) { |
|
118 | + \EED_Ticket_Selector::instance()->set_config(); |
|
119 | + \EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector = \EED_Ticket_Selector::instance()->config(); |
|
120 | + } |
|
121 | + // get option for whether to show datetime selector in TS |
|
122 | + $show_datetime_selector = \EE_Registry::instance() |
|
123 | + ->CFG |
|
124 | + ->template_settings |
|
125 | + ->EED_Ticket_Selector |
|
126 | + ->getShowDatetimeSelector(); |
|
127 | + // and option for how may datetimes must exist if display is conditional |
|
128 | + $datetime_selector_threshold = \EE_Registry::instance() |
|
129 | + ->CFG |
|
130 | + ->template_settings |
|
131 | + ->EED_Ticket_Selector |
|
132 | + ->getDatetimeSelectorThreshold(); |
|
133 | 133 | |
134 | 134 | return new EE_Form_Section_Proper( |
135 | 135 | array( |
@@ -171,19 +171,19 @@ discard block |
||
171 | 171 | ) |
172 | 172 | ), |
173 | 173 | 'show_datetime_selector' => new EE_Select_Input( |
174 | - \EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector->getShowDatetimeSelectorOptions(false), |
|
174 | + \EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector->getShowDatetimeSelectorOptions(false), |
|
175 | 175 | array( |
176 | 176 | 'html_label_text' => esc_html__( 'Show Date & Time Filter?', 'event_espresso' ), |
177 | 177 | 'html_help_text' => sprintf( |
178 | - esc_html__( |
|
179 | - 'Indicates whether or not to display a dropdown select box above each ticket selector that displays dates and times for the available tickets. Ticket options can be unselected, which removes (hides) them from the list of tickets being displayed.%1$sOptions include:%1$s • %2$sdo not show date & time filter%3$s%1$s this option will NEVER display a date filter, regardless of how many dates exist.%1$s • %2$smaybe show date & time filter%3$s%1$s this option will conditionally display the date filter when the number of dates for the event matches the value set for "Date Filter Threshold".', |
|
180 | - 'event_espresso' |
|
181 | - ), |
|
182 | - '<br>', |
|
183 | - '<strong>', |
|
184 | - '</strong>' |
|
185 | - |
|
186 | - ), |
|
178 | + esc_html__( |
|
179 | + 'Indicates whether or not to display a dropdown select box above each ticket selector that displays dates and times for the available tickets. Ticket options can be unselected, which removes (hides) them from the list of tickets being displayed.%1$sOptions include:%1$s • %2$sdo not show date & time filter%3$s%1$s this option will NEVER display a date filter, regardless of how many dates exist.%1$s • %2$smaybe show date & time filter%3$s%1$s this option will conditionally display the date filter when the number of dates for the event matches the value set for "Date Filter Threshold".', |
|
180 | + 'event_espresso' |
|
181 | + ), |
|
182 | + '<br>', |
|
183 | + '<strong>', |
|
184 | + '</strong>' |
|
185 | + |
|
186 | + ), |
|
187 | 187 | 'default' => ! empty( $show_datetime_selector ) |
188 | 188 | ? $show_datetime_selector |
189 | 189 | : \EE_Ticket_Selector_Config::DO_NOT_SHOW_DATETIME_SELECTOR, |
@@ -191,13 +191,13 @@ discard block |
||
191 | 191 | ) |
192 | 192 | ), |
193 | 193 | 'datetime_selector_threshold' => new EE_Select_Input( |
194 | - array_combine($r = range(1, 10), $r), |
|
194 | + array_combine($r = range(1, 10), $r), |
|
195 | 195 | array( |
196 | 196 | 'html_label_text' => esc_html__( 'Date & Time Filter Threshold', 'event_espresso' ), |
197 | 197 | 'html_help_text' => esc_html__( |
198 | - 'The number of unique dates an event has to have before conditionally displaying a date & time filter', |
|
199 | - 'event_espresso' |
|
200 | - ), |
|
198 | + 'The number of unique dates an event has to have before conditionally displaying a date & time filter', |
|
199 | + 'event_espresso' |
|
200 | + ), |
|
201 | 201 | 'default' => ! empty( $datetime_selector_threshold ) |
202 | 202 | ? $datetime_selector_threshold |
203 | 203 | : 3, |
@@ -223,8 +223,8 @@ discard block |
||
223 | 223 | */ |
224 | 224 | public static function update_template_settings( EE_Template_Config $CFG, $REQ ) { |
225 | 225 | if ( ! $CFG->EED_Ticket_Selector instanceof EE_Ticket_Selector_Config ) { |
226 | - \EED_Ticket_Selector::instance()->set_config(); |
|
227 | - $CFG->EED_Ticket_Selector = \EED_Ticket_Selector::instance()->config(); |
|
226 | + \EED_Ticket_Selector::instance()->set_config(); |
|
227 | + $CFG->EED_Ticket_Selector = \EED_Ticket_Selector::instance()->config(); |
|
228 | 228 | } |
229 | 229 | try { |
230 | 230 | $ticket_selector_form = EED_Ticket_Selector_Caff::_ticket_selector_settings_form(); |
@@ -246,11 +246,11 @@ discard block |
||
246 | 246 | $CFG->EED_Ticket_Selector->show_ticket_details = $valid_data['appearance_settings']['show_ticket_details']; |
247 | 247 | $CFG->EED_Ticket_Selector->show_expired_tickets = $valid_data['appearance_settings']['show_expired_tickets']; |
248 | 248 | $CFG->EED_Ticket_Selector->setShowDatetimeSelector( |
249 | - $valid_data['appearance_settings']['show_datetime_selector'] |
|
250 | - ); |
|
249 | + $valid_data['appearance_settings']['show_datetime_selector'] |
|
250 | + ); |
|
251 | 251 | $CFG->EED_Ticket_Selector->setDatetimeSelectorThreshold( |
252 | - $valid_data['appearance_settings']['datetime_selector_threshold'] |
|
253 | - ); |
|
252 | + $valid_data['appearance_settings']['datetime_selector_threshold'] |
|
253 | + ); |
|
254 | 254 | } else { |
255 | 255 | if ( $ticket_selector_form->submission_error_message() !== '' ) { |
256 | 256 | EE_Error::add_error( $ticket_selector_form->submission_error_message(), __FILE__, __FUNCTION__, __LINE__ ); |
@@ -267,17 +267,17 @@ discard block |
||
267 | 267 | |
268 | 268 | |
269 | 269 | |
270 | - /** |
|
271 | - * @param \EE_Ticket $ticket |
|
272 | - * @param int $ticket_price |
|
273 | - * @param bool $display_ticket_price |
|
274 | - */ |
|
275 | - public static function ticket_price_details(EE_Ticket $ticket, $ticket_price = 0, $display_ticket_price = false) |
|
276 | - { |
|
277 | - require( |
|
278 | - str_replace('\\', DS, plugin_dir_path(__FILE__)) |
|
279 | - . 'templates' . DS . 'ticket_selector_price_details.template.php' |
|
280 | - ); |
|
270 | + /** |
|
271 | + * @param \EE_Ticket $ticket |
|
272 | + * @param int $ticket_price |
|
273 | + * @param bool $display_ticket_price |
|
274 | + */ |
|
275 | + public static function ticket_price_details(EE_Ticket $ticket, $ticket_price = 0, $display_ticket_price = false) |
|
276 | + { |
|
277 | + require( |
|
278 | + str_replace('\\', DS, plugin_dir_path(__FILE__)) |
|
279 | + . 'templates' . DS . 'ticket_selector_price_details.template.php' |
|
280 | + ); |
|
281 | 281 | } |
282 | 282 | |
283 | 283 |
@@ -16,7 +16,7 @@ discard block |
||
16 | 16 | * @return EED_Ticket_Selector_Caff |
17 | 17 | */ |
18 | 18 | public static function instance() { |
19 | - return parent::get_instance( __CLASS__ ); |
|
19 | + return parent::get_instance(__CLASS__); |
|
20 | 20 | } |
21 | 21 | |
22 | 22 | |
@@ -43,26 +43,26 @@ discard block |
||
43 | 43 | * @return void |
44 | 44 | */ |
45 | 45 | public static function set_hooks_admin() { |
46 | - define( 'TICKET_SELECTOR_CAFF_TEMPLATES_PATH', str_replace( '\\', DS, plugin_dir_path( __FILE__ )) . 'templates' . DS ); |
|
47 | - add_action( 'AHEE__template_settings__template__before_settings_form', array( 'EED_Ticket_Selector_Caff', 'template_settings_form' ), 10 ); |
|
48 | - add_filter( 'FHEE__General_Settings_Admin_Page__update_template_settings__data', array( 'EED_Ticket_Selector_Caff', 'update_template_settings' ), 10, 2 ); |
|
46 | + define('TICKET_SELECTOR_CAFF_TEMPLATES_PATH', str_replace('\\', DS, plugin_dir_path(__FILE__)).'templates'.DS); |
|
47 | + add_action('AHEE__template_settings__template__before_settings_form', array('EED_Ticket_Selector_Caff', 'template_settings_form'), 10); |
|
48 | + add_filter('FHEE__General_Settings_Admin_Page__update_template_settings__data', array('EED_Ticket_Selector_Caff', 'update_template_settings'), 10, 2); |
|
49 | 49 | } |
50 | 50 | |
51 | 51 | |
52 | 52 | /** |
53 | 53 | * @param \WP $WP |
54 | 54 | */ |
55 | - public function run( $WP ) { |
|
55 | + public function run($WP) { |
|
56 | 56 | $this->set_config(); |
57 | 57 | } |
58 | 58 | |
59 | 59 | |
60 | 60 | |
61 | 61 | |
62 | - protected function set_config(){ |
|
63 | - $this->set_config_section( 'template_settings' ); |
|
64 | - $this->set_config_class( 'EE_Ticket_Selector_Config' ); |
|
65 | - $this->set_config_name( 'EED_Ticket_Selector' ); |
|
62 | + protected function set_config() { |
|
63 | + $this->set_config_section('template_settings'); |
|
64 | + $this->set_config_class('EE_Ticket_Selector_Config'); |
|
65 | + $this->set_config_name('EED_Ticket_Selector'); |
|
66 | 66 | } |
67 | 67 | |
68 | 68 | |
@@ -97,8 +97,8 @@ discard block |
||
97 | 97 | 'FHEE__EED_Ticket_Selector_Caff___ticket_selector_settings_form__form_subsections', |
98 | 98 | array( |
99 | 99 | 'appearance_settings_hdr' => new EE_Form_Section_HTML( |
100 | - EEH_HTML::br(2) . |
|
101 | - EEH_HTML::h2( esc_html__( 'Ticket Selector Template Settings', 'event_espresso' )) |
|
100 | + EEH_HTML::br(2). |
|
101 | + EEH_HTML::h2(esc_html__('Ticket Selector Template Settings', 'event_espresso')) |
|
102 | 102 | ), |
103 | 103 | 'appearance_settings' => EED_Ticket_Selector_Caff::_ticket_selector_appearance_settings() |
104 | 104 | ) |
@@ -114,7 +114,7 @@ discard block |
||
114 | 114 | * @throws \EE_Error |
115 | 115 | */ |
116 | 116 | public static function _ticket_selector_appearance_settings() { |
117 | - if ( ! \EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector instanceof EE_Ticket_Selector_Config ) { |
|
117 | + if ( ! \EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector instanceof EE_Ticket_Selector_Config) { |
|
118 | 118 | \EED_Ticket_Selector::instance()->set_config(); |
119 | 119 | \EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector = \EED_Ticket_Selector::instance()->config(); |
120 | 120 | } |
@@ -142,9 +142,9 @@ discard block |
||
142 | 142 | array( |
143 | 143 | 'show_ticket_details' => new EE_Yes_No_Input( |
144 | 144 | array( |
145 | - 'html_label_text' => esc_html__('Show Ticket Details?', 'event_espresso' ), |
|
146 | - 'html_help_text' => esc_html__( 'This lets you choose whether the extra ticket details section is displayed with the ticket selector.', 'event_espresso'), |
|
147 | - 'default' => isset( EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector->show_ticket_details ) |
|
145 | + 'html_label_text' => esc_html__('Show Ticket Details?', 'event_espresso'), |
|
146 | + 'html_help_text' => esc_html__('This lets you choose whether the extra ticket details section is displayed with the ticket selector.', 'event_espresso'), |
|
147 | + 'default' => isset(EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector->show_ticket_details) |
|
148 | 148 | ? EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector->show_ticket_details |
149 | 149 | : true, |
150 | 150 | 'display_html_label_text' => false |
@@ -152,9 +152,9 @@ discard block |
||
152 | 152 | ), |
153 | 153 | 'show_ticket_sale_columns' => new EE_Yes_No_Input( |
154 | 154 | array( |
155 | - 'html_label_text' => esc_html__('Show Ticket Sale Info?', 'event_espresso' ), |
|
156 | - 'html_help_text' => esc_html__( 'This lets you indicate whether information about ticket sales is shown with ticket details in the ticket selector.', 'event_espresso'), |
|
157 | - 'default' => isset( EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector->show_ticket_sale_columns ) |
|
155 | + 'html_label_text' => esc_html__('Show Ticket Sale Info?', 'event_espresso'), |
|
156 | + 'html_help_text' => esc_html__('This lets you indicate whether information about ticket sales is shown with ticket details in the ticket selector.', 'event_espresso'), |
|
157 | + 'default' => isset(EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector->show_ticket_sale_columns) |
|
158 | 158 | ? EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector->show_ticket_sale_columns |
159 | 159 | : true, |
160 | 160 | 'display_html_label_text' => false |
@@ -162,9 +162,9 @@ discard block |
||
162 | 162 | ), |
163 | 163 | 'show_expired_tickets' => new EE_Yes_No_Input( |
164 | 164 | array( |
165 | - 'html_label_text' => esc_html__( 'Show Expired Tickets?', 'event_espresso' ), |
|
166 | - 'html_help_text' => esc_html__( 'Indicate whether to show expired tickets in the ticket selector', 'event_espresso' ), |
|
167 | - 'default' => isset( EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector->show_expired_tickets ) |
|
165 | + 'html_label_text' => esc_html__('Show Expired Tickets?', 'event_espresso'), |
|
166 | + 'html_help_text' => esc_html__('Indicate whether to show expired tickets in the ticket selector', 'event_espresso'), |
|
167 | + 'default' => isset(EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector->show_expired_tickets) |
|
168 | 168 | ? EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector->show_expired_tickets |
169 | 169 | : true, |
170 | 170 | 'display_html_label_text' => false |
@@ -173,7 +173,7 @@ discard block |
||
173 | 173 | 'show_datetime_selector' => new EE_Select_Input( |
174 | 174 | \EE_Registry::instance()->CFG->template_settings->EED_Ticket_Selector->getShowDatetimeSelectorOptions(false), |
175 | 175 | array( |
176 | - 'html_label_text' => esc_html__( 'Show Date & Time Filter?', 'event_espresso' ), |
|
176 | + 'html_label_text' => esc_html__('Show Date & Time Filter?', 'event_espresso'), |
|
177 | 177 | 'html_help_text' => sprintf( |
178 | 178 | esc_html__( |
179 | 179 | 'Indicates whether or not to display a dropdown select box above each ticket selector that displays dates and times for the available tickets. Ticket options can be unselected, which removes (hides) them from the list of tickets being displayed.%1$sOptions include:%1$s • %2$sdo not show date & time filter%3$s%1$s this option will NEVER display a date filter, regardless of how many dates exist.%1$s • %2$smaybe show date & time filter%3$s%1$s this option will conditionally display the date filter when the number of dates for the event matches the value set for "Date Filter Threshold".', |
@@ -184,7 +184,7 @@ discard block |
||
184 | 184 | '</strong>' |
185 | 185 | |
186 | 186 | ), |
187 | - 'default' => ! empty( $show_datetime_selector ) |
|
187 | + 'default' => ! empty($show_datetime_selector) |
|
188 | 188 | ? $show_datetime_selector |
189 | 189 | : \EE_Ticket_Selector_Config::DO_NOT_SHOW_DATETIME_SELECTOR, |
190 | 190 | 'display_html_label_text' => false |
@@ -193,12 +193,12 @@ discard block |
||
193 | 193 | 'datetime_selector_threshold' => new EE_Select_Input( |
194 | 194 | array_combine($r = range(1, 10), $r), |
195 | 195 | array( |
196 | - 'html_label_text' => esc_html__( 'Date & Time Filter Threshold', 'event_espresso' ), |
|
196 | + 'html_label_text' => esc_html__('Date & Time Filter Threshold', 'event_espresso'), |
|
197 | 197 | 'html_help_text' => esc_html__( |
198 | 198 | 'The number of unique dates an event has to have before conditionally displaying a date & time filter', |
199 | 199 | 'event_espresso' |
200 | 200 | ), |
201 | - 'default' => ! empty( $datetime_selector_threshold ) |
|
201 | + 'default' => ! empty($datetime_selector_threshold) |
|
202 | 202 | ? $datetime_selector_threshold |
203 | 203 | : 3, |
204 | 204 | 'display_html_label_text' => false |
@@ -221,8 +221,8 @@ discard block |
||
221 | 221 | * @param array $REQ incoming request |
222 | 222 | * @return EE_Template_Config |
223 | 223 | */ |
224 | - public static function update_template_settings( EE_Template_Config $CFG, $REQ ) { |
|
225 | - if ( ! $CFG->EED_Ticket_Selector instanceof EE_Ticket_Selector_Config ) { |
|
224 | + public static function update_template_settings(EE_Template_Config $CFG, $REQ) { |
|
225 | + if ( ! $CFG->EED_Ticket_Selector instanceof EE_Ticket_Selector_Config) { |
|
226 | 226 | \EED_Ticket_Selector::instance()->set_config(); |
227 | 227 | $CFG->EED_Ticket_Selector = \EED_Ticket_Selector::instance()->config(); |
228 | 228 | } |
@@ -230,13 +230,13 @@ discard block |
||
230 | 230 | $ticket_selector_form = EED_Ticket_Selector_Caff::_ticket_selector_settings_form(); |
231 | 231 | |
232 | 232 | //check for form submission |
233 | - if ( $ticket_selector_form->was_submitted() ) { |
|
233 | + if ($ticket_selector_form->was_submitted()) { |
|
234 | 234 | |
235 | 235 | //capture form data |
236 | 236 | $ticket_selector_form->receive_form_submission(); |
237 | 237 | |
238 | 238 | //validate form data |
239 | - if ( $ticket_selector_form->is_valid() ) { |
|
239 | + if ($ticket_selector_form->is_valid()) { |
|
240 | 240 | |
241 | 241 | //grab validated data from form |
242 | 242 | $valid_data = $ticket_selector_form->valid_data(); |
@@ -252,13 +252,13 @@ discard block |
||
252 | 252 | $valid_data['appearance_settings']['datetime_selector_threshold'] |
253 | 253 | ); |
254 | 254 | } else { |
255 | - if ( $ticket_selector_form->submission_error_message() !== '' ) { |
|
256 | - EE_Error::add_error( $ticket_selector_form->submission_error_message(), __FILE__, __FUNCTION__, __LINE__ ); |
|
255 | + if ($ticket_selector_form->submission_error_message() !== '') { |
|
256 | + EE_Error::add_error($ticket_selector_form->submission_error_message(), __FILE__, __FUNCTION__, __LINE__); |
|
257 | 257 | } |
258 | 258 | } |
259 | 259 | |
260 | 260 | } |
261 | - } catch( EE_Error $e ) { |
|
261 | + } catch (EE_Error $e) { |
|
262 | 262 | $e->get_error(); |
263 | 263 | } |
264 | 264 | |
@@ -276,7 +276,7 @@ discard block |
||
276 | 276 | { |
277 | 277 | require( |
278 | 278 | str_replace('\\', DS, plugin_dir_path(__FILE__)) |
279 | - . 'templates' . DS . 'ticket_selector_price_details.template.php' |
|
279 | + . 'templates'.DS.'ticket_selector_price_details.template.php' |
|
280 | 280 | ); |
281 | 281 | } |
282 | 282 |
@@ -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 | // if you're a dev and want to receive all errors via email add this to your wp-config.php: define( 'EE_ERROR_EMAILS', TRUE ); |
3 | 5 | if ( defined( 'WP_DEBUG' ) && WP_DEBUG === TRUE && defined( 'EE_ERROR_EMAILS' ) && EE_ERROR_EMAILS === TRUE ) { |
4 | 6 | set_error_handler( array( 'EE_Error', 'error_handler' )); |
@@ -1,8 +1,8 @@ discard block |
||
1 | 1 | <?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
2 | 2 | // if you're a dev and want to receive all errors via email add this to your wp-config.php: define( 'EE_ERROR_EMAILS', TRUE ); |
3 | -if ( defined( 'WP_DEBUG' ) && WP_DEBUG === TRUE && defined( 'EE_ERROR_EMAILS' ) && EE_ERROR_EMAILS === TRUE ) { |
|
4 | - set_error_handler( array( 'EE_Error', 'error_handler' )); |
|
5 | - register_shutdown_function( array( 'EE_Error', 'fatal_error_handler' )); |
|
3 | +if (defined('WP_DEBUG') && WP_DEBUG === TRUE && defined('EE_ERROR_EMAILS') && EE_ERROR_EMAILS === TRUE) { |
|
4 | + set_error_handler(array('EE_Error', 'error_handler')); |
|
5 | + register_shutdown_function(array('EE_Error', 'fatal_error_handler')); |
|
6 | 6 | } |
7 | 7 | /** |
8 | 8 | * |
@@ -64,7 +64,7 @@ discard block |
||
64 | 64 | * @access private |
65 | 65 | * @var boolean |
66 | 66 | */ |
67 | - private static $_espresso_notices = array( 'success' => FALSE, 'errors' => FALSE, 'attention' => FALSE ); |
|
67 | + private static $_espresso_notices = array('success' => FALSE, 'errors' => FALSE, 'attention' => FALSE); |
|
68 | 68 | |
69 | 69 | |
70 | 70 | |
@@ -75,11 +75,11 @@ discard block |
||
75 | 75 | * @access public |
76 | 76 | * @echo string |
77 | 77 | */ |
78 | - function __construct( $message, $code = 0, Exception $previous = NULL ) { |
|
79 | - if ( version_compare( phpversion(), '5.3.0', '<' )) { |
|
80 | - parent::__construct( $message, $code ); |
|
78 | + function __construct($message, $code = 0, Exception $previous = NULL) { |
|
79 | + if (version_compare(phpversion(), '5.3.0', '<')) { |
|
80 | + parent::__construct($message, $code); |
|
81 | 81 | } else { |
82 | - parent::__construct( $message, $code, $previous ); |
|
82 | + parent::__construct($message, $code, $previous); |
|
83 | 83 | } |
84 | 84 | } |
85 | 85 | |
@@ -94,10 +94,10 @@ discard block |
||
94 | 94 | * @param $line |
95 | 95 | * @return void |
96 | 96 | */ |
97 | - public static function error_handler( $code, $message, $file, $line ) { |
|
98 | - $type = EE_Error::error_type( $code ); |
|
97 | + public static function error_handler($code, $message, $file, $line) { |
|
98 | + $type = EE_Error::error_type($code); |
|
99 | 99 | $site = site_url(); |
100 | - switch ( $site ) { |
|
100 | + switch ($site) { |
|
101 | 101 | case 'http://ee4.eventespresso.com/' : |
102 | 102 | case 'http://ee4decaf.eventespresso.com/' : |
103 | 103 | case 'http://ee4hf.eventespresso.com/' : |
@@ -110,16 +110,16 @@ discard block |
||
110 | 110 | $to = '[email protected]'; |
111 | 111 | break; |
112 | 112 | default : |
113 | - $to = get_option( 'admin_email' ); |
|
113 | + $to = get_option('admin_email'); |
|
114 | 114 | } |
115 | - $subject = $type . ' ' . $message . ' in ' . EVENT_ESPRESSO_VERSION . ' on ' . site_url(); |
|
116 | - $msg = EE_Error::_format_error( $type, $message, $file, $line ); |
|
117 | - if ( function_exists( 'wp_mail' )) { |
|
118 | - add_filter( 'wp_mail_content_type', array( 'EE_Error', 'set_content_type' )); |
|
119 | - wp_mail( $to, $subject, $msg ); |
|
115 | + $subject = $type.' '.$message.' in '.EVENT_ESPRESSO_VERSION.' on '.site_url(); |
|
116 | + $msg = EE_Error::_format_error($type, $message, $file, $line); |
|
117 | + if (function_exists('wp_mail')) { |
|
118 | + add_filter('wp_mail_content_type', array('EE_Error', 'set_content_type')); |
|
119 | + wp_mail($to, $subject, $msg); |
|
120 | 120 | } |
121 | 121 | echo '<div id="message" class="espresso-notices error"><p>'; |
122 | - echo $type . ': ' . $message . '<br />' . $file . ' line ' . $line; |
|
122 | + echo $type.': '.$message.'<br />'.$file.' line '.$line; |
|
123 | 123 | echo '<br /></p></div>'; |
124 | 124 | } |
125 | 125 | |
@@ -132,8 +132,8 @@ discard block |
||
132 | 132 | * @param $code |
133 | 133 | * @return string |
134 | 134 | */ |
135 | - public static function error_type( $code ) { |
|
136 | - switch( $code ) { |
|
135 | + public static function error_type($code) { |
|
136 | + switch ($code) { |
|
137 | 137 | case E_ERROR: // 1 // |
138 | 138 | return 'E_ERROR'; |
139 | 139 | case E_WARNING: // 2 // |
@@ -179,8 +179,8 @@ discard block |
||
179 | 179 | */ |
180 | 180 | public static function fatal_error_handler() { |
181 | 181 | $last_error = error_get_last(); |
182 | - if ( $last_error['type'] === E_ERROR ) { |
|
183 | - EE_Error::error_handler( E_ERROR, $last_error['message'], $last_error['file'], $last_error['line'] ); |
|
182 | + if ($last_error['type'] === E_ERROR) { |
|
183 | + EE_Error::error_handler(E_ERROR, $last_error['message'], $last_error['file'], $last_error['line']); |
|
184 | 184 | } |
185 | 185 | } |
186 | 186 | |
@@ -195,7 +195,7 @@ discard block |
||
195 | 195 | * @param $line |
196 | 196 | * @return string |
197 | 197 | */ |
198 | - private static function _format_error( $code, $message, $file, $line ) { |
|
198 | + private static function _format_error($code, $message, $file, $line) { |
|
199 | 199 | $html = "<table cellpadding='5'><thead bgcolor='#f8f8f8'><th>Item</th><th align='left'>Details</th></thead><tbody>"; |
200 | 200 | $html .= "<tr valign='top'><td><b>Code</b></td><td>$code</td></tr>"; |
201 | 201 | $html .= "<tr valign='top'><td><b>Error</b></td><td>$message</td></tr>"; |
@@ -213,7 +213,7 @@ discard block |
||
213 | 213 | * @param $content_type |
214 | 214 | * @return string |
215 | 215 | */ |
216 | - public static function set_content_type( $content_type ) { |
|
216 | + public static function set_content_type($content_type) { |
|
217 | 217 | return 'text/html'; |
218 | 218 | } |
219 | 219 | |
@@ -227,24 +227,24 @@ discard block |
||
227 | 227 | */ |
228 | 228 | public function get_error() { |
229 | 229 | |
230 | - if( apply_filters( 'FHEE__EE_Error__get_error__show_normal_exceptions', FALSE ) ){ |
|
230 | + if (apply_filters('FHEE__EE_Error__get_error__show_normal_exceptions', FALSE)) { |
|
231 | 231 | throw $this; |
232 | 232 | } |
233 | 233 | // get separate user and developer messages if they exist |
234 | - $msg = explode( '||', $this->getMessage() ); |
|
234 | + $msg = explode('||', $this->getMessage()); |
|
235 | 235 | $user_msg = $msg[0]; |
236 | - $dev_msg = isset( $msg[1] ) ? $msg[1] : $msg[0]; |
|
236 | + $dev_msg = isset($msg[1]) ? $msg[1] : $msg[0]; |
|
237 | 237 | $msg = WP_DEBUG ? $dev_msg : $user_msg; |
238 | 238 | |
239 | 239 | // add details to _all_exceptions array |
240 | 240 | $x_time = time(); |
241 | - self::$_all_exceptions[ $x_time ]['name'] = get_class( $this ); |
|
242 | - self::$_all_exceptions[ $x_time ]['file'] = $this->getFile(); |
|
243 | - self::$_all_exceptions[ $x_time ]['line'] = $this->getLine(); |
|
244 | - self::$_all_exceptions[ $x_time ]['msg'] = $msg; |
|
245 | - self::$_all_exceptions[ $x_time ]['code'] = $this->getCode(); |
|
246 | - self::$_all_exceptions[ $x_time ]['trace'] = $this->getTrace(); |
|
247 | - self::$_all_exceptions[ $x_time ]['string'] = $this->getTraceAsString(); |
|
241 | + self::$_all_exceptions[$x_time]['name'] = get_class($this); |
|
242 | + self::$_all_exceptions[$x_time]['file'] = $this->getFile(); |
|
243 | + self::$_all_exceptions[$x_time]['line'] = $this->getLine(); |
|
244 | + self::$_all_exceptions[$x_time]['msg'] = $msg; |
|
245 | + self::$_all_exceptions[$x_time]['code'] = $this->getCode(); |
|
246 | + self::$_all_exceptions[$x_time]['trace'] = $this->getTrace(); |
|
247 | + self::$_all_exceptions[$x_time]['string'] = $this->getTraceAsString(); |
|
248 | 248 | self::$_error_count++; |
249 | 249 | |
250 | 250 | //add_action( 'shutdown', array( $this, 'display_errors' )); |
@@ -262,14 +262,14 @@ discard block |
||
262 | 262 | * @param string $type_to_check |
263 | 263 | * @return bool |
264 | 264 | */ |
265 | - public static function has_error( $check_stored = false, $type_to_check = 'errors' ){ |
|
265 | + public static function has_error($check_stored = false, $type_to_check = 'errors') { |
|
266 | 266 | $has_error = isset(self::$_espresso_notices[$type_to_check]) && ! empty(self::$_espresso_notices[$type_to_check]) |
267 | 267 | ? true |
268 | 268 | : false; |
269 | - if ( $check_stored && ! $has_error ) { |
|
270 | - $notices = (array) get_option( 'ee_notices', array() ); |
|
271 | - foreach ( $notices as $type => $notice ) { |
|
272 | - if ( $type === $type_to_check && $notice ) { |
|
269 | + if ($check_stored && ! $has_error) { |
|
270 | + $notices = (array) get_option('ee_notices', array()); |
|
271 | + foreach ($notices as $type => $notice) { |
|
272 | + if ($type === $type_to_check && $notice) { |
|
273 | 273 | return true; |
274 | 274 | } |
275 | 275 | } |
@@ -284,7 +284,7 @@ discard block |
||
284 | 284 | * @access public |
285 | 285 | * @echo string |
286 | 286 | */ |
287 | - public function display_errors(){ |
|
287 | + public function display_errors() { |
|
288 | 288 | |
289 | 289 | $trace_details = ''; |
290 | 290 | |
@@ -345,18 +345,18 @@ discard block |
||
345 | 345 | </style> |
346 | 346 | <div id="ee-error-message" class="error">'; |
347 | 347 | |
348 | - if ( ! WP_DEBUG ) { |
|
348 | + if ( ! WP_DEBUG) { |
|
349 | 349 | $output .= ' |
350 | 350 | <p>'; |
351 | 351 | } |
352 | 352 | |
353 | 353 | // cycle thru errors |
354 | - foreach ( self::$_all_exceptions as $time => $ex ) { |
|
354 | + foreach (self::$_all_exceptions as $time => $ex) { |
|
355 | 355 | |
356 | 356 | // process trace info |
357 | - if ( empty( $ex['trace'] )) { |
|
357 | + if (empty($ex['trace'])) { |
|
358 | 358 | |
359 | - $trace_details .= __( 'Sorry, but no trace information was available for this exception.', 'event_espresso' ); |
|
359 | + $trace_details .= __('Sorry, but no trace information was available for this exception.', 'event_espresso'); |
|
360 | 360 | |
361 | 361 | } else { |
362 | 362 | |
@@ -371,50 +371,50 @@ discard block |
||
371 | 371 | <th scope="col" align="left">Method( arguments )</th> |
372 | 372 | </tr>'; |
373 | 373 | |
374 | - $last_on_stack = count( $ex['trace'] ) - 1; |
|
374 | + $last_on_stack = count($ex['trace']) - 1; |
|
375 | 375 | // reverse array so that stack is in proper chronological order |
376 | - $sorted_trace = array_reverse( $ex['trace'] ); |
|
376 | + $sorted_trace = array_reverse($ex['trace']); |
|
377 | 377 | |
378 | - foreach ( $sorted_trace as $nmbr => $trace ) { |
|
378 | + foreach ($sorted_trace as $nmbr => $trace) { |
|
379 | 379 | |
380 | - $file = isset( $trace['file'] ) ? $trace['file'] : '' ; |
|
381 | - $class = isset( $trace['class'] ) ? $trace['class'] : ''; |
|
382 | - $type = isset( $trace['type'] ) ? $trace['type'] : ''; |
|
383 | - $function = isset( $trace['function'] ) ? $trace['function'] : ''; |
|
384 | - $args = isset( $trace['args'] ) ? $this->_convert_args_to_string( $trace['args'] ) : ''; |
|
385 | - $line = isset( $trace['line'] ) ? $trace['line'] : ''; |
|
380 | + $file = isset($trace['file']) ? $trace['file'] : ''; |
|
381 | + $class = isset($trace['class']) ? $trace['class'] : ''; |
|
382 | + $type = isset($trace['type']) ? $trace['type'] : ''; |
|
383 | + $function = isset($trace['function']) ? $trace['function'] : ''; |
|
384 | + $args = isset($trace['args']) ? $this->_convert_args_to_string($trace['args']) : ''; |
|
385 | + $line = isset($trace['line']) ? $trace['line'] : ''; |
|
386 | 386 | $zebra = $nmbr % 2 ? ' odd' : ''; |
387 | 387 | |
388 | - if ( empty( $file ) && ! empty( $class )) { |
|
389 | - $a = new ReflectionClass( $class ); |
|
388 | + if (empty($file) && ! empty($class)) { |
|
389 | + $a = new ReflectionClass($class); |
|
390 | 390 | $file = $a->getFileName(); |
391 | - if ( empty( $line ) && ! empty( $function )) { |
|
392 | - $b = new ReflectionMethod( $class, $function ); |
|
391 | + if (empty($line) && ! empty($function)) { |
|
392 | + $b = new ReflectionMethod($class, $function); |
|
393 | 393 | $line = $b->getStartLine(); |
394 | 394 | } |
395 | 395 | } |
396 | 396 | |
397 | - if ( $nmbr == $last_on_stack ) { |
|
397 | + if ($nmbr == $last_on_stack) { |
|
398 | 398 | $file = $ex['file'] != '' ? $ex['file'] : $file; |
399 | 399 | $line = $ex['line'] != '' ? $ex['line'] : $line; |
400 | - $error_code = self::generate_error_code ( $file, $trace['function'], $line ); |
|
400 | + $error_code = self::generate_error_code($file, $trace['function'], $line); |
|
401 | 401 | } |
402 | 402 | |
403 | - $nmbr_dsply = ! empty( $nmbr ) ? $nmbr : ' '; |
|
404 | - $line_dsply = ! empty( $line ) ? $line : ' '; |
|
405 | - $file_dsply = ! empty( $file ) ? $file : ' '; |
|
406 | - $class_dsply = ! empty( $class ) ? $class : ' '; |
|
407 | - $type_dsply = ! empty( $type ) ? $type : ' '; |
|
408 | - $function_dsply = ! empty( $function ) ? $function : ' '; |
|
409 | - $args_dsply = ! empty( $args ) ? '( ' . $args . ' )' : ''; |
|
403 | + $nmbr_dsply = ! empty($nmbr) ? $nmbr : ' '; |
|
404 | + $line_dsply = ! empty($line) ? $line : ' '; |
|
405 | + $file_dsply = ! empty($file) ? $file : ' '; |
|
406 | + $class_dsply = ! empty($class) ? $class : ' '; |
|
407 | + $type_dsply = ! empty($type) ? $type : ' '; |
|
408 | + $function_dsply = ! empty($function) ? $function : ' '; |
|
409 | + $args_dsply = ! empty($args) ? '( '.$args.' )' : ''; |
|
410 | 410 | |
411 | 411 | $trace_details .= ' |
412 | 412 | <tr> |
413 | - <td align="right" class="' . $zebra . '">' . $nmbr_dsply . '</td> |
|
414 | - <td align="right" class="' . $zebra . '">' . $line_dsply . '</td> |
|
415 | - <td align="left" class="' . $zebra . '">' . $file_dsply . '</td> |
|
416 | - <td align="left" class="' . $zebra . '">' . $class_dsply . '</td> |
|
417 | - <td align="left" class="' . $zebra . '">' . $type_dsply . $function_dsply . $args_dsply . '</td> |
|
413 | + <td align="right" class="' . $zebra.'">'.$nmbr_dsply.'</td> |
|
414 | + <td align="right" class="' . $zebra.'">'.$line_dsply.'</td> |
|
415 | + <td align="left" class="' . $zebra.'">'.$file_dsply.'</td> |
|
416 | + <td align="left" class="' . $zebra.'">'.$class_dsply.'</td> |
|
417 | + <td align="left" class="' . $zebra.'">'.$type_dsply.$function_dsply.$args_dsply.'</td> |
|
418 | 418 | </tr>'; |
419 | 419 | |
420 | 420 | |
@@ -429,9 +429,9 @@ discard block |
||
429 | 429 | $ex['code'] = $ex['code'] ? $ex['code'] : $error_code; |
430 | 430 | |
431 | 431 | // add generic non-identifying messages for non-privileged uesrs |
432 | - if ( ! WP_DEBUG ) { |
|
432 | + if ( ! WP_DEBUG) { |
|
433 | 433 | |
434 | - $output .= '<span class="ee-error-user-msg-spn">' . trim( $ex['msg'] ) . '</span> <sup>' . $ex['code'] . '</sup><br />'; |
|
434 | + $output .= '<span class="ee-error-user-msg-spn">'.trim($ex['msg']).'</span> <sup>'.$ex['code'].'</sup><br />'; |
|
435 | 435 | |
436 | 436 | } else { |
437 | 437 | |
@@ -439,24 +439,24 @@ discard block |
||
439 | 439 | $output .= ' |
440 | 440 | <div class="ee-error-dev-msg-dv"> |
441 | 441 | <p class="ee-error-dev-msg-pg"> |
442 | - <strong class="ee-error-dev-msg-str">An ' . $ex['name'] . ' exception was thrown!</strong> <span>code: ' . $ex['code'] . '</span><br /> |
|
443 | - <span class="big-text">"' . trim( $ex['msg'] ) . '"</span><br/> |
|
444 | - <a id="display-ee-error-trace-' . self::$_error_count . $time . '" class="display-ee-error-trace-lnk small-text" rel="ee-error-trace-' . self::$_error_count . $time . '"> |
|
445 | - ' . __( 'click to view backtrace and class/method details', 'event_espresso' ) . ' |
|
442 | + <strong class="ee-error-dev-msg-str">An ' . $ex['name'].' exception was thrown!</strong> <span>code: '.$ex['code'].'</span><br /> |
|
443 | + <span class="big-text">"' . trim($ex['msg']).'"</span><br/> |
|
444 | + <a id="display-ee-error-trace-' . self::$_error_count.$time.'" class="display-ee-error-trace-lnk small-text" rel="ee-error-trace-'.self::$_error_count.$time.'"> |
|
445 | + ' . __('click to view backtrace and class/method details', 'event_espresso').' |
|
446 | 446 | </a><br /> |
447 | 447 | <span class="small-text lt-grey-text">'.$ex['file'].' ( line no: '.$ex['line'].' )</span> |
448 | 448 | </p> |
449 | - <div id="ee-error-trace-' . self::$_error_count . $time . '-dv" class="ee-error-trace-dv" style="display: none;"> |
|
449 | + <div id="ee-error-trace-' . self::$_error_count.$time.'-dv" class="ee-error-trace-dv" style="display: none;"> |
|
450 | 450 | ' . $trace_details; |
451 | 451 | |
452 | - if ( ! empty( $class )) { |
|
452 | + if ( ! empty($class)) { |
|
453 | 453 | $output .= ' |
454 | 454 | <div style="padding:3px; margin:0 0 1em; border:1px solid #666; background:#fff; border-radius:3px;"> |
455 | 455 | <div style="padding:1em 2em; border:1px solid #666; background:#f9f9f9;"> |
456 | 456 | <h3>Class Details</h3>'; |
457 | - $a = new ReflectionClass( $class ); |
|
457 | + $a = new ReflectionClass($class); |
|
458 | 458 | $output .= ' |
459 | - <pre>' . $a . '</pre> |
|
459 | + <pre>' . $a.'</pre> |
|
460 | 460 | </div> |
461 | 461 | </div>'; |
462 | 462 | } |
@@ -468,14 +468,14 @@ discard block |
||
468 | 468 | |
469 | 469 | } |
470 | 470 | |
471 | - $this->write_to_error_log( $time, $ex ); |
|
471 | + $this->write_to_error_log($time, $ex); |
|
472 | 472 | |
473 | 473 | } |
474 | 474 | |
475 | 475 | // remove last linebreak |
476 | - $output = substr( $output, 0, ( count( $output ) - 7 )); |
|
476 | + $output = substr($output, 0, (count($output) - 7)); |
|
477 | 477 | |
478 | - if ( ! WP_DEBUG ) { |
|
478 | + if ( ! WP_DEBUG) { |
|
479 | 479 | $output .= ' |
480 | 480 | </p>'; |
481 | 481 | } |
@@ -483,10 +483,10 @@ discard block |
||
483 | 483 | $output .= ' |
484 | 484 | </div>'; |
485 | 485 | |
486 | - $output .= self::_print_scripts( TRUE ); |
|
486 | + $output .= self::_print_scripts(TRUE); |
|
487 | 487 | |
488 | - if ( defined( 'DOING_AJAX' )) { |
|
489 | - echo wp_json_encode( array( 'error' => $output )); |
|
488 | + if (defined('DOING_AJAX')) { |
|
489 | + echo wp_json_encode(array('error' => $output)); |
|
490 | 490 | exit(); |
491 | 491 | } |
492 | 492 | |
@@ -506,29 +506,29 @@ discard block |
||
506 | 506 | * @ param array $arguments |
507 | 507 | * @ return string |
508 | 508 | */ |
509 | - private function _convert_args_to_string ( $arguments = array(), $array = FALSE ) { |
|
509 | + private function _convert_args_to_string($arguments = array(), $array = FALSE) { |
|
510 | 510 | |
511 | 511 | $arg_string = ''; |
512 | - if ( ! empty( $arguments )) { |
|
512 | + if ( ! empty($arguments)) { |
|
513 | 513 | |
514 | 514 | $args = array(); |
515 | 515 | |
516 | - foreach ( $arguments as $arg ) { |
|
516 | + foreach ($arguments as $arg) { |
|
517 | 517 | |
518 | - if ( ! empty( $arg )) { |
|
518 | + if ( ! empty($arg)) { |
|
519 | 519 | |
520 | - if ( is_string( $arg )) { |
|
521 | - $args[] = " '" . $arg . "'"; |
|
522 | - } elseif ( is_array( $arg )) { |
|
523 | - $args[] = 'ARRAY(' . $this->_convert_args_to_string( $arg, TRUE ); |
|
524 | - } elseif ( is_null( $arg )) { |
|
520 | + if (is_string($arg)) { |
|
521 | + $args[] = " '".$arg."'"; |
|
522 | + } elseif (is_array($arg)) { |
|
523 | + $args[] = 'ARRAY('.$this->_convert_args_to_string($arg, TRUE); |
|
524 | + } elseif (is_null($arg)) { |
|
525 | 525 | $args[] = ' NULL'; |
526 | - } elseif ( is_bool( $arg )) { |
|
527 | - $args[] = ( $arg ) ? ' TRUE' : ' FALSE'; |
|
528 | - } elseif ( is_object( $arg )) { |
|
529 | - $args[] = ' OBJECT ' . get_class( $arg ); |
|
530 | - } elseif ( is_resource( $arg )) { |
|
531 | - $args[] = get_resource_type( $arg ); |
|
526 | + } elseif (is_bool($arg)) { |
|
527 | + $args[] = ($arg) ? ' TRUE' : ' FALSE'; |
|
528 | + } elseif (is_object($arg)) { |
|
529 | + $args[] = ' OBJECT '.get_class($arg); |
|
530 | + } elseif (is_resource($arg)) { |
|
531 | + $args[] = get_resource_type($arg); |
|
532 | 532 | } else { |
533 | 533 | $args[] = $arg; |
534 | 534 | } |
@@ -536,9 +536,9 @@ discard block |
||
536 | 536 | } |
537 | 537 | |
538 | 538 | } |
539 | - $arg_string = implode( ', ', $args ); |
|
539 | + $arg_string = implode(', ', $args); |
|
540 | 540 | } |
541 | - if ( $array ) { |
|
541 | + if ($array) { |
|
542 | 542 | $arg_string .= ' )'; |
543 | 543 | } |
544 | 544 | return $arg_string; |
@@ -558,8 +558,8 @@ discard block |
||
558 | 558 | * @param string $line the line number where the error occurred - just use __LINE__ |
559 | 559 | * @return void |
560 | 560 | */ |
561 | - public static function add_error( $msg = NULL, $file = NULL, $func = NULL, $line = NULL ) { |
|
562 | - self::_add_notice ( 'errors', $msg, $file, $func, $line ); |
|
561 | + public static function add_error($msg = NULL, $file = NULL, $func = NULL, $line = NULL) { |
|
562 | + self::_add_notice('errors', $msg, $file, $func, $line); |
|
563 | 563 | self::$_error_count++; |
564 | 564 | } |
565 | 565 | |
@@ -572,11 +572,11 @@ discard block |
||
572 | 572 | * @param string $line |
573 | 573 | * @throws EE_Error |
574 | 574 | */ |
575 | - public static function throw_exception_if_debugging( $msg = null, $file = null, $func = null, $line = null ) { |
|
576 | - if( WP_DEBUG ) { |
|
577 | - throw new EE_Error( $msg ); |
|
578 | - } else { |
|
579 | - EE_Error::add_error( $msg, $file, $func, $line ); |
|
575 | + public static function throw_exception_if_debugging($msg = null, $file = null, $func = null, $line = null) { |
|
576 | + if (WP_DEBUG) { |
|
577 | + throw new EE_Error($msg); |
|
578 | + } else { |
|
579 | + EE_Error::add_error($msg, $file, $func, $line); |
|
580 | 580 | } |
581 | 581 | } |
582 | 582 | |
@@ -594,8 +594,8 @@ discard block |
||
594 | 594 | * @param string $line the line number where the error occurred - just use __LINE__ |
595 | 595 | * @return void |
596 | 596 | */ |
597 | - public static function add_success( $msg = NULL, $file = NULL, $func = NULL, $line = NULL ) { |
|
598 | - self::_add_notice ( 'success', $msg, $file, $func, $line ); |
|
597 | + public static function add_success($msg = NULL, $file = NULL, $func = NULL, $line = NULL) { |
|
598 | + self::_add_notice('success', $msg, $file, $func, $line); |
|
599 | 599 | } |
600 | 600 | |
601 | 601 | |
@@ -612,8 +612,8 @@ discard block |
||
612 | 612 | * @param string $line the line number where the error occurred - just use __LINE__ |
613 | 613 | * @return void |
614 | 614 | */ |
615 | - public static function add_attention( $msg = NULL, $file = NULL, $func = NULL, $line = NULL ) { |
|
616 | - self::_add_notice ( 'attention', $msg, $file, $func, $line ); |
|
615 | + public static function add_attention($msg = NULL, $file = NULL, $func = NULL, $line = NULL) { |
|
616 | + self::_add_notice('attention', $msg, $file, $func, $line); |
|
617 | 617 | } |
618 | 618 | |
619 | 619 | |
@@ -631,12 +631,12 @@ discard block |
||
631 | 631 | * @param string $line the line number where the error occurred - just use __LINE__ |
632 | 632 | * @return void |
633 | 633 | */ |
634 | - private static function _add_notice( $type = 'success', $msg = NULL, $file = NULL, $func = NULL, $line = NULL ) { |
|
635 | - if ( empty( $msg )) { |
|
634 | + private static function _add_notice($type = 'success', $msg = NULL, $file = NULL, $func = NULL, $line = NULL) { |
|
635 | + if (empty($msg)) { |
|
636 | 636 | EE_Error::doing_it_wrong( |
637 | - 'EE_Error::add_' . $type . '()', |
|
637 | + 'EE_Error::add_'.$type.'()', |
|
638 | 638 | sprintf( |
639 | - __( 'Notifications are not much use without a message! Please add a message to the EE_Error::add_%s() call made in %s on line %d', 'event_espresso' ), |
|
639 | + __('Notifications are not much use without a message! Please add a message to the EE_Error::add_%s() call made in %s on line %d', 'event_espresso'), |
|
640 | 640 | $type, |
641 | 641 | $file, |
642 | 642 | $line |
@@ -644,17 +644,17 @@ discard block |
||
644 | 644 | EVENT_ESPRESSO_VERSION |
645 | 645 | ); |
646 | 646 | } |
647 | - if ( $type == 'errors' && ( empty( $file ) || empty( $func ) || empty( $line ))) { |
|
647 | + if ($type == 'errors' && (empty($file) || empty($func) || empty($line))) { |
|
648 | 648 | EE_Error::doing_it_wrong( |
649 | 649 | 'EE_Error::add_error()', |
650 | - __('You need to provide the file name, function name, and line number that the error occurred on in order to better assist with debugging.', 'event_espresso' ), |
|
650 | + __('You need to provide the file name, function name, and line number that the error occurred on in order to better assist with debugging.', 'event_espresso'), |
|
651 | 651 | EVENT_ESPRESSO_VERSION |
652 | 652 | ); |
653 | 653 | } |
654 | 654 | // get separate user and developer messages if they exist |
655 | - $msg = explode( '||', $msg ); |
|
655 | + $msg = explode('||', $msg); |
|
656 | 656 | $user_msg = $msg[0]; |
657 | - $dev_msg = isset( $msg[1] ) ? $msg[1] : $msg[0]; |
|
657 | + $dev_msg = isset($msg[1]) ? $msg[1] : $msg[0]; |
|
658 | 658 | /** |
659 | 659 | * Do an action so other code can be triggered when a notice is created |
660 | 660 | * @param string $type can be 'errors', 'attention', or 'success' |
@@ -664,22 +664,22 @@ discard block |
||
664 | 664 | * @param string $func function where error was generated |
665 | 665 | * @param string $line line where error was generated |
666 | 666 | */ |
667 | - do_action( 'AHEE__EE_Error___add_notice', $type, $user_msg, $dev_msg, $file, $func, $line ); |
|
667 | + do_action('AHEE__EE_Error___add_notice', $type, $user_msg, $dev_msg, $file, $func, $line); |
|
668 | 668 | $msg = WP_DEBUG ? $dev_msg : $user_msg; |
669 | 669 | // add notice if message exists |
670 | - if ( ! empty( $msg )) { |
|
670 | + if ( ! empty($msg)) { |
|
671 | 671 | // get error code |
672 | - $notice_code = EE_Error::generate_error_code( $file, $func, $line ); |
|
673 | - if ( WP_DEBUG && $type == 'errors' ) { |
|
674 | - $msg .= '<br/><span class="tiny-text">' . $notice_code . '</span>'; |
|
672 | + $notice_code = EE_Error::generate_error_code($file, $func, $line); |
|
673 | + if (WP_DEBUG && $type == 'errors') { |
|
674 | + $msg .= '<br/><span class="tiny-text">'.$notice_code.'</span>'; |
|
675 | 675 | } |
676 | 676 | // add notice. Index by code if it's not blank |
677 | - if( $notice_code ) { |
|
678 | - self::$_espresso_notices[ $type ][ $notice_code ] = $msg; |
|
677 | + if ($notice_code) { |
|
678 | + self::$_espresso_notices[$type][$notice_code] = $msg; |
|
679 | 679 | } else { |
680 | - self::$_espresso_notices[ $type ][] = $msg; |
|
680 | + self::$_espresso_notices[$type][] = $msg; |
|
681 | 681 | } |
682 | - add_action( 'wp_footer', array( 'EE_Error', 'enqueue_error_scripts' ), 1 ); |
|
682 | + add_action('wp_footer', array('EE_Error', 'enqueue_error_scripts'), 1); |
|
683 | 683 | } |
684 | 684 | |
685 | 685 | } |
@@ -733,7 +733,7 @@ discard block |
||
733 | 733 | * @access private |
734 | 734 | * @return void |
735 | 735 | */ |
736 | - public static function reset_notices(){ |
|
736 | + public static function reset_notices() { |
|
737 | 737 | self::$_espresso_notices['success'] = FALSE; |
738 | 738 | self::$_espresso_notices['attention'] = FALSE; |
739 | 739 | self::$_espresso_notices['errors'] = FALSE; |
@@ -746,14 +746,14 @@ discard block |
||
746 | 746 | * @access public |
747 | 747 | * @return int |
748 | 748 | */ |
749 | - public static function has_notices(){ |
|
749 | + public static function has_notices() { |
|
750 | 750 | $has_notices = 0; |
751 | 751 | // check for success messages |
752 | - $has_notices = self::$_espresso_notices['success'] && ! empty( self::$_espresso_notices['success'] ) ? 3 : $has_notices; |
|
752 | + $has_notices = self::$_espresso_notices['success'] && ! empty(self::$_espresso_notices['success']) ? 3 : $has_notices; |
|
753 | 753 | // check for attention messages |
754 | - $has_notices = self::$_espresso_notices['attention'] && ! empty( self::$_espresso_notices['attention'] ) ? 2 : $has_notices; |
|
754 | + $has_notices = self::$_espresso_notices['attention'] && ! empty(self::$_espresso_notices['attention']) ? 2 : $has_notices; |
|
755 | 755 | // check for error messages |
756 | - $has_notices = self::$_espresso_notices['errors'] && ! empty( self::$_espresso_notices['errors'] ) ? 1 : $has_notices; |
|
756 | + $has_notices = self::$_espresso_notices['errors'] && ! empty(self::$_espresso_notices['errors']) ? 1 : $has_notices; |
|
757 | 757 | return $has_notices; |
758 | 758 | } |
759 | 759 | |
@@ -768,9 +768,9 @@ discard block |
||
768 | 768 | */ |
769 | 769 | public static function get_vanilla_notices() { |
770 | 770 | return array( |
771 | - 'success' => isset( self::$_espresso_notices['success'] ) ? self::$_espresso_notices['success'] : array(), |
|
772 | - 'attention' => isset( self::$_espresso_notices['attention'] ) ? self::$_espresso_notices['attention'] : array(), |
|
773 | - 'errors' => isset( self::$_espresso_notices['errors'] ) ? self::$_espresso_notices['errors'] : array(), |
|
771 | + 'success' => isset(self::$_espresso_notices['success']) ? self::$_espresso_notices['success'] : array(), |
|
772 | + 'attention' => isset(self::$_espresso_notices['attention']) ? self::$_espresso_notices['attention'] : array(), |
|
773 | + 'errors' => isset(self::$_espresso_notices['errors']) ? self::$_espresso_notices['errors'] : array(), |
|
774 | 774 | ); |
775 | 775 | } |
776 | 776 | |
@@ -786,8 +786,8 @@ discard block |
||
786 | 786 | * @param boolean $remove_empty whether or not to unset empty messages |
787 | 787 | * @return array |
788 | 788 | */ |
789 | - public static function get_notices( $format_output = TRUE, $save_to_transient = FALSE, $remove_empty = TRUE ) { |
|
790 | - do_action( 'AHEE_log', __FILE__, __FUNCTION__, '' ); |
|
789 | + public static function get_notices($format_output = TRUE, $save_to_transient = FALSE, $remove_empty = TRUE) { |
|
790 | + do_action('AHEE_log', __FILE__, __FUNCTION__, ''); |
|
791 | 791 | |
792 | 792 | $success_messages = ''; |
793 | 793 | $attention_messages = ''; |
@@ -797,44 +797,44 @@ discard block |
||
797 | 797 | // EEH_Debug_Tools::printr( self::$_espresso_notices, 'espresso_notices <br /><span style="font-size:10px;font-weight:normal;">' . __FILE__ . '<br />line no: ' . __LINE__ . '</span>', 'auto' ); |
798 | 798 | |
799 | 799 | // either save notices to the db |
800 | - if ( $save_to_transient ) { |
|
801 | - update_option( 'ee_notices', self::$_espresso_notices ); |
|
800 | + if ($save_to_transient) { |
|
801 | + update_option('ee_notices', self::$_espresso_notices); |
|
802 | 802 | return; |
803 | 803 | } |
804 | 804 | // grab any notices that have been previously saved |
805 | - if ( $notices = get_option( 'ee_notices', FALSE )) { |
|
806 | - foreach ( $notices as $type => $notice ) { |
|
807 | - if ( is_array( $notice ) && ! empty( $notice )) { |
|
805 | + if ($notices = get_option('ee_notices', FALSE)) { |
|
806 | + foreach ($notices as $type => $notice) { |
|
807 | + if (is_array($notice) && ! empty($notice)) { |
|
808 | 808 | // make sure that existing notice type is an array |
809 | - self::$_espresso_notices[ $type ] = is_array( self::$_espresso_notices[ $type ] ) && ! empty( self::$_espresso_notices[ $type ] ) ? self::$_espresso_notices[ $type ] : array(); |
|
809 | + self::$_espresso_notices[$type] = is_array(self::$_espresso_notices[$type]) && ! empty(self::$_espresso_notices[$type]) ? self::$_espresso_notices[$type] : array(); |
|
810 | 810 | // merge stored notices with any newly created ones |
811 | - self::$_espresso_notices[ $type ] = array_merge( self::$_espresso_notices[ $type ], $notice ); |
|
811 | + self::$_espresso_notices[$type] = array_merge(self::$_espresso_notices[$type], $notice); |
|
812 | 812 | $print_scripts = TRUE; |
813 | 813 | } |
814 | 814 | } |
815 | 815 | // now clear any stored notices |
816 | - update_option( 'ee_notices', FALSE ); |
|
816 | + update_option('ee_notices', FALSE); |
|
817 | 817 | } |
818 | 818 | |
819 | 819 | // check for success messages |
820 | - if ( self::$_espresso_notices['success'] && ! empty( self::$_espresso_notices['success'] )) { |
|
820 | + if (self::$_espresso_notices['success'] && ! empty(self::$_espresso_notices['success'])) { |
|
821 | 821 | // combine messages |
822 | - $success_messages .= implode( self::$_espresso_notices['success'], '<br />' ); |
|
822 | + $success_messages .= implode(self::$_espresso_notices['success'], '<br />'); |
|
823 | 823 | $print_scripts = TRUE; |
824 | 824 | } |
825 | 825 | |
826 | 826 | // check for attention messages |
827 | - if ( self::$_espresso_notices['attention'] && ! empty( self::$_espresso_notices['attention'] ) ) { |
|
827 | + if (self::$_espresso_notices['attention'] && ! empty(self::$_espresso_notices['attention'])) { |
|
828 | 828 | // combine messages |
829 | - $attention_messages .= implode( self::$_espresso_notices['attention'], '<br />' ); |
|
829 | + $attention_messages .= implode(self::$_espresso_notices['attention'], '<br />'); |
|
830 | 830 | $print_scripts = TRUE; |
831 | 831 | } |
832 | 832 | |
833 | 833 | // check for error messages |
834 | - if ( self::$_espresso_notices['errors'] && ! empty( self::$_espresso_notices['errors'] ) ) { |
|
835 | - $error_messages .= count( self::$_espresso_notices['errors'] ) > 1 ? __( 'The following errors have occurred:<br />', 'event_espresso' ) : __( 'An error has occurred:<br />', 'event_espresso' ); |
|
834 | + if (self::$_espresso_notices['errors'] && ! empty(self::$_espresso_notices['errors'])) { |
|
835 | + $error_messages .= count(self::$_espresso_notices['errors']) > 1 ? __('The following errors have occurred:<br />', 'event_espresso') : __('An error has occurred:<br />', 'event_espresso'); |
|
836 | 836 | // combine messages |
837 | - $error_messages .= implode( self::$_espresso_notices['errors'], '<br />' ); |
|
837 | + $error_messages .= implode(self::$_espresso_notices['errors'], '<br />'); |
|
838 | 838 | $print_scripts = TRUE; |
839 | 839 | } |
840 | 840 | |
@@ -848,21 +848,21 @@ discard block |
||
848 | 848 | $css_id = is_admin() ? 'message' : 'espresso-notices-success'; |
849 | 849 | $css_class = is_admin() ? 'updated fade' : 'success fade-away'; |
850 | 850 | //showMessage( $success_messages ); |
851 | - $notices .= '<div id="' . $css_id . '" class="espresso-notices ' . $css_class . '" style="display:none;"><p>' . $success_messages . '</p>' . $close . '</div>'; |
|
851 | + $notices .= '<div id="'.$css_id.'" class="espresso-notices '.$css_class.'" style="display:none;"><p>'.$success_messages.'</p>'.$close.'</div>'; |
|
852 | 852 | } |
853 | 853 | |
854 | 854 | if ($attention_messages !== '') { |
855 | 855 | $css_id = is_admin() ? 'message' : 'espresso-notices-attention'; |
856 | 856 | $css_class = is_admin() ? 'updated ee-notices-attention' : 'attention fade-away'; |
857 | 857 | //showMessage( $error_messages, TRUE ); |
858 | - $notices .= '<div id="' . $css_id . '" class="espresso-notices ' . $css_class . '" style="display:none;"><p>' . $attention_messages . '</p>' . $close . '</div>'; |
|
858 | + $notices .= '<div id="'.$css_id.'" class="espresso-notices '.$css_class.'" style="display:none;"><p>'.$attention_messages.'</p>'.$close.'</div>'; |
|
859 | 859 | } |
860 | 860 | |
861 | 861 | if ($error_messages !== '') { |
862 | 862 | $css_id = is_admin() ? 'message' : 'espresso-notices-error'; |
863 | 863 | $css_class = is_admin() ? 'error' : 'error fade-away'; |
864 | 864 | //showMessage( $error_messages, TRUE ); |
865 | - $notices .= '<div id="' . $css_id . '" class="espresso-notices ' . $css_class . '" style="display:none;"><p>' . $error_messages . '</p>' . $close . '</div>'; |
|
865 | + $notices .= '<div id="'.$css_id.'" class="espresso-notices '.$css_class.'" style="display:none;"><p>'.$error_messages.'</p>'.$close.'</div>'; |
|
866 | 866 | } |
867 | 867 | |
868 | 868 | $notices .= '</div>'; |
@@ -875,7 +875,7 @@ discard block |
||
875 | 875 | 'errors' => $error_messages |
876 | 876 | ); |
877 | 877 | |
878 | - if ( $remove_empty ) { |
|
878 | + if ($remove_empty) { |
|
879 | 879 | // remove empty notices |
880 | 880 | foreach ($notices as $type => $notice) { |
881 | 881 | if (empty($notice)) { |
@@ -885,7 +885,7 @@ discard block |
||
885 | 885 | } |
886 | 886 | } |
887 | 887 | |
888 | - if ( $print_scripts ) { |
|
888 | + if ($print_scripts) { |
|
889 | 889 | self::_print_scripts(); |
890 | 890 | } |
891 | 891 | |
@@ -905,17 +905,17 @@ discard block |
||
905 | 905 | * @param bool $force_update allows one to enforce the reappearance of a persistent message. |
906 | 906 | * @return void |
907 | 907 | */ |
908 | - public static function add_persistent_admin_notice( $pan_name = '', $pan_message, $force_update = FALSE ) { |
|
909 | - if ( ! empty( $pan_name ) && ! empty( $pan_message )) { |
|
910 | - $persistent_admin_notices = get_option( 'ee_pers_admin_notices', array() ); |
|
908 | + public static function add_persistent_admin_notice($pan_name = '', $pan_message, $force_update = FALSE) { |
|
909 | + if ( ! empty($pan_name) && ! empty($pan_message)) { |
|
910 | + $persistent_admin_notices = get_option('ee_pers_admin_notices', array()); |
|
911 | 911 | //maybe initialize persistent_admin_notices |
912 | - if ( empty( $persistent_admin_notices )) { |
|
913 | - add_option( 'ee_pers_admin_notices', array(), '', 'no' ); |
|
912 | + if (empty($persistent_admin_notices)) { |
|
913 | + add_option('ee_pers_admin_notices', array(), '', 'no'); |
|
914 | 914 | } |
915 | - $pan_name = sanitize_key( $pan_name ); |
|
916 | - if ( ! array_key_exists( $pan_name, $persistent_admin_notices ) || $force_update ) { |
|
917 | - $persistent_admin_notices[ $pan_name ] = $pan_message; |
|
918 | - update_option( 'ee_pers_admin_notices', $persistent_admin_notices ); |
|
915 | + $pan_name = sanitize_key($pan_name); |
|
916 | + if ( ! array_key_exists($pan_name, $persistent_admin_notices) || $force_update) { |
|
917 | + $persistent_admin_notices[$pan_name] = $pan_message; |
|
918 | + update_option('ee_pers_admin_notices', $persistent_admin_notices); |
|
919 | 919 | } |
920 | 920 | } |
921 | 921 | } |
@@ -931,34 +931,34 @@ discard block |
||
931 | 931 | * @param bool $return_immediately |
932 | 932 | * @return void |
933 | 933 | */ |
934 | - public static function dismiss_persistent_admin_notice( $pan_name = '', $purge = FALSE, $return_immediately = FALSE ) { |
|
935 | - $pan_name = EE_Registry::instance()->REQ->is_set( 'ee_nag_notice' ) ? EE_Registry::instance()->REQ->get( 'ee_nag_notice' ) : $pan_name; |
|
936 | - if ( ! empty( $pan_name )) { |
|
937 | - $persistent_admin_notices = get_option( 'ee_pers_admin_notices', array() ); |
|
934 | + public static function dismiss_persistent_admin_notice($pan_name = '', $purge = FALSE, $return_immediately = FALSE) { |
|
935 | + $pan_name = EE_Registry::instance()->REQ->is_set('ee_nag_notice') ? EE_Registry::instance()->REQ->get('ee_nag_notice') : $pan_name; |
|
936 | + if ( ! empty($pan_name)) { |
|
937 | + $persistent_admin_notices = get_option('ee_pers_admin_notices', array()); |
|
938 | 938 | // check if notice we wish to dismiss is actually in the $persistent_admin_notices array |
939 | - if ( is_array( $persistent_admin_notices ) && isset( $persistent_admin_notices[ $pan_name ] )) { |
|
939 | + if (is_array($persistent_admin_notices) && isset($persistent_admin_notices[$pan_name])) { |
|
940 | 940 | // completely delete nag notice, or just NULL message so that it can NOT be added again ? |
941 | - if ( $purge ) { |
|
942 | - unset( $persistent_admin_notices[ $pan_name ] ); |
|
941 | + if ($purge) { |
|
942 | + unset($persistent_admin_notices[$pan_name]); |
|
943 | 943 | } else { |
944 | - $persistent_admin_notices[ $pan_name ] = NULL; |
|
944 | + $persistent_admin_notices[$pan_name] = NULL; |
|
945 | 945 | } |
946 | - if ( update_option( 'ee_pers_admin_notices', $persistent_admin_notices ) === FALSE ) { |
|
947 | - EE_Error::add_error( sprintf( __( 'The persistent admin notice for "%s" could not be deleted.', 'event_espresso' ), $pan_name ), __FILE__, __FUNCTION__, __LINE__ ); |
|
946 | + if (update_option('ee_pers_admin_notices', $persistent_admin_notices) === FALSE) { |
|
947 | + EE_Error::add_error(sprintf(__('The persistent admin notice for "%s" could not be deleted.', 'event_espresso'), $pan_name), __FILE__, __FUNCTION__, __LINE__); |
|
948 | 948 | } |
949 | 949 | } |
950 | 950 | } |
951 | - if ( $return_immediately ) { |
|
951 | + if ($return_immediately) { |
|
952 | 952 | return; |
953 | - } else if ( EE_Registry::instance()->REQ->ajax ) { |
|
953 | + } else if (EE_Registry::instance()->REQ->ajax) { |
|
954 | 954 | // grab any notices and concatenate into string |
955 | - echo wp_json_encode( array( 'errors' => implode( '<br />', EE_Error::get_notices( FALSE )))); |
|
955 | + echo wp_json_encode(array('errors' => implode('<br />', EE_Error::get_notices(FALSE)))); |
|
956 | 956 | exit(); |
957 | 957 | } else { |
958 | 958 | // save errors to a transient to be displayed on next request (after redirect) |
959 | - EE_Error::get_notices( FALSE, TRUE ); |
|
960 | - $return_url = EE_Registry::instance()->REQ->is_set( 'return_url' ) ? EE_Registry::instance()->REQ->get( 'return_url' ) : ''; |
|
961 | - wp_safe_redirect( urldecode( $return_url )); |
|
959 | + EE_Error::get_notices(FALSE, TRUE); |
|
960 | + $return_url = EE_Registry::instance()->REQ->is_set('return_url') ? EE_Registry::instance()->REQ->get('return_url') : ''; |
|
961 | + wp_safe_redirect(urldecode($return_url)); |
|
962 | 962 | } |
963 | 963 | } |
964 | 964 | |
@@ -973,20 +973,20 @@ discard block |
||
973 | 973 | * @param string $return_url URL to go back to after nag notice is dismissed |
974 | 974 | * @return string |
975 | 975 | */ |
976 | - public static function display_persistent_admin_notices( $pan_name = '', $pan_message = '', $return_url = '' ) { |
|
977 | - if ( ! empty( $pan_name ) && ! empty( $pan_message )) { |
|
976 | + public static function display_persistent_admin_notices($pan_name = '', $pan_message = '', $return_url = '') { |
|
977 | + if ( ! empty($pan_name) && ! empty($pan_message)) { |
|
978 | 978 | $args = array( |
979 | 979 | 'nag_notice' => $pan_name, |
980 | - 'return_url' => urlencode( $return_url ), |
|
980 | + 'return_url' => urlencode($return_url), |
|
981 | 981 | 'ajax_url' => WP_AJAX_URL, |
982 | - 'unknown_error' => __( 'An unknown error has occurred on the server while attempting to dismiss this notice.', 'event_espresso' ) |
|
982 | + 'unknown_error' => __('An unknown error has occurred on the server while attempting to dismiss this notice.', 'event_espresso') |
|
983 | 983 | ); |
984 | - wp_localize_script( 'espresso_core', 'ee_dismiss', $args ); |
|
984 | + wp_localize_script('espresso_core', 'ee_dismiss', $args); |
|
985 | 985 | return ' |
986 | - <div id="' . $pan_name . '" class="espresso-notices updated ee-nag-notice clearfix" style="border-left: 4px solid #fcb93c;"> |
|
987 | - <p>' . $pan_message . '</p> |
|
988 | - <a class="dismiss-ee-nag-notice hide-if-no-js" style="float: right; cursor: pointer; text-decoration:none;" rel="' . $pan_name . '"> |
|
989 | - <span class="dashicons dashicons-dismiss" style="position:relative; top:-1px; margin-right:.25em;"></span>'.__( 'Dismiss', 'event_espresso' ) .' |
|
986 | + <div id="' . $pan_name.'" class="espresso-notices updated ee-nag-notice clearfix" style="border-left: 4px solid #fcb93c;"> |
|
987 | + <p>' . $pan_message.'</p> |
|
988 | + <a class="dismiss-ee-nag-notice hide-if-no-js" style="float: right; cursor: pointer; text-decoration:none;" rel="' . $pan_name.'"> |
|
989 | + <span class="dashicons dashicons-dismiss" style="position:relative; top:-1px; margin-right:.25em;"></span>'.__('Dismiss', 'event_espresso').' |
|
990 | 990 | </a> |
991 | 991 | <div style="clear:both;"></div> |
992 | 992 | </div>'; |
@@ -1003,24 +1003,24 @@ discard block |
||
1003 | 1003 | * @param string $return_url |
1004 | 1004 | * @return array |
1005 | 1005 | */ |
1006 | - public static function get_persistent_admin_notices( $return_url = '' ) { |
|
1006 | + public static function get_persistent_admin_notices($return_url = '') { |
|
1007 | 1007 | $notices = ''; |
1008 | 1008 | // check for persistent admin notices |
1009 | 1009 | //filter the list though so plugins can notify the admin in a different way if they want |
1010 | 1010 | $persistent_admin_notices = apply_filters( |
1011 | 1011 | 'FHEE__EE_Error__get_persistent_admin_notices', |
1012 | - get_option( 'ee_pers_admin_notices', FALSE ), |
|
1012 | + get_option('ee_pers_admin_notices', FALSE), |
|
1013 | 1013 | 'ee_pers_admin_notices', |
1014 | 1014 | $return_url |
1015 | 1015 | ); |
1016 | - if ( $persistent_admin_notices ) { |
|
1016 | + if ($persistent_admin_notices) { |
|
1017 | 1017 | // load scripts |
1018 | - wp_register_script( 'espresso_core', EE_GLOBAL_ASSETS_URL . 'scripts/espresso_core.js', array('jquery'), EVENT_ESPRESSO_VERSION, TRUE ); |
|
1019 | - wp_register_script( 'ee_error_js', EE_GLOBAL_ASSETS_URL . 'scripts/EE_Error.js', array('espresso_core'), EVENT_ESPRESSO_VERSION, TRUE ); |
|
1020 | - wp_enqueue_script( 'ee_error_js' ); |
|
1018 | + wp_register_script('espresso_core', EE_GLOBAL_ASSETS_URL.'scripts/espresso_core.js', array('jquery'), EVENT_ESPRESSO_VERSION, TRUE); |
|
1019 | + wp_register_script('ee_error_js', EE_GLOBAL_ASSETS_URL.'scripts/EE_Error.js', array('espresso_core'), EVENT_ESPRESSO_VERSION, TRUE); |
|
1020 | + wp_enqueue_script('ee_error_js'); |
|
1021 | 1021 | // and display notices |
1022 | - foreach( $persistent_admin_notices as $pan_name => $pan_message ) { |
|
1023 | - $notices .= self::display_persistent_admin_notices( $pan_name, $pan_message, $return_url ); |
|
1022 | + foreach ($persistent_admin_notices as $pan_name => $pan_message) { |
|
1023 | + $notices .= self::display_persistent_admin_notices($pan_name, $pan_message, $return_url); |
|
1024 | 1024 | } |
1025 | 1025 | } |
1026 | 1026 | return $notices; |
@@ -1035,26 +1035,26 @@ discard block |
||
1035 | 1035 | * @param bool $force_print |
1036 | 1036 | * @return void |
1037 | 1037 | */ |
1038 | - private static function _print_scripts( $force_print = FALSE ) { |
|
1039 | - if (( did_action( 'admin_enqueue_scripts' ) || did_action( 'wp_enqueue_scripts' )) && ! $force_print ) { |
|
1040 | - if ( wp_script_is( 'ee_error_js', 'enqueued' )) { |
|
1038 | + private static function _print_scripts($force_print = FALSE) { |
|
1039 | + if ((did_action('admin_enqueue_scripts') || did_action('wp_enqueue_scripts')) && ! $force_print) { |
|
1040 | + if (wp_script_is('ee_error_js', 'enqueued')) { |
|
1041 | 1041 | return; |
1042 | - } else if ( wp_script_is( 'ee_error_js', 'registered' )) { |
|
1043 | - add_filter( 'FHEE_load_css', '__return_true' ); |
|
1044 | - add_filter( 'FHEE_load_js', '__return_true' ); |
|
1045 | - wp_enqueue_script( 'ee_error_js' ); |
|
1046 | - wp_localize_script( 'ee_error_js','ee_settings', array( 'wp_debug'=>WP_DEBUG )); |
|
1042 | + } else if (wp_script_is('ee_error_js', 'registered')) { |
|
1043 | + add_filter('FHEE_load_css', '__return_true'); |
|
1044 | + add_filter('FHEE_load_js', '__return_true'); |
|
1045 | + wp_enqueue_script('ee_error_js'); |
|
1046 | + wp_localize_script('ee_error_js', 'ee_settings', array('wp_debug'=>WP_DEBUG)); |
|
1047 | 1047 | } |
1048 | 1048 | } else { |
1049 | 1049 | return ' |
1050 | 1050 | <script> |
1051 | 1051 | /* <![CDATA[ */ |
1052 | -var ee_settings = {"wp_debug":"' . WP_DEBUG . '"}; |
|
1052 | +var ee_settings = {"wp_debug":"' . WP_DEBUG.'"}; |
|
1053 | 1053 | /* ]]> */ |
1054 | 1054 | </script> |
1055 | -<script src="' . includes_url() . 'js/jquery/jquery.js" type="text/javascript"></script> |
|
1056 | -<script src="' . EE_GLOBAL_ASSETS_URL . 'scripts/espresso_core.js' . '?ver=' . espresso_version() . '" type="text/javascript"></script> |
|
1057 | -<script src="' . EE_GLOBAL_ASSETS_URL . 'scripts/EE_Error.js' . '?ver=' . espresso_version() . '" type="text/javascript"></script> |
|
1055 | +<script src="' . includes_url().'js/jquery/jquery.js" type="text/javascript"></script> |
|
1056 | +<script src="' . EE_GLOBAL_ASSETS_URL.'scripts/espresso_core.js'.'?ver='.espresso_version().'" type="text/javascript"></script> |
|
1057 | +<script src="' . EE_GLOBAL_ASSETS_URL.'scripts/EE_Error.js'.'?ver='.espresso_version().'" type="text/javascript"></script> |
|
1058 | 1058 | '; |
1059 | 1059 | |
1060 | 1060 | } |
@@ -1088,11 +1088,11 @@ discard block |
||
1088 | 1088 | * @param string $line |
1089 | 1089 | * @return string |
1090 | 1090 | */ |
1091 | - public static function generate_error_code ( $file = '', $func = '', $line = '' ) { |
|
1092 | - $file = explode( '.', basename( $file )); |
|
1093 | - $error_code = ! empty( $file[0] ) ? $file[0] : ''; |
|
1094 | - $error_code .= ! empty( $func ) ? ' - ' . $func : ''; |
|
1095 | - $error_code .= ! empty( $line ) ? ' - ' . $line : ''; |
|
1091 | + public static function generate_error_code($file = '', $func = '', $line = '') { |
|
1092 | + $file = explode('.', basename($file)); |
|
1093 | + $error_code = ! empty($file[0]) ? $file[0] : ''; |
|
1094 | + $error_code .= ! empty($func) ? ' - '.$func : ''; |
|
1095 | + $error_code .= ! empty($line) ? ' - '.$line : ''; |
|
1096 | 1096 | return $error_code; |
1097 | 1097 | } |
1098 | 1098 | |
@@ -1108,36 +1108,36 @@ discard block |
||
1108 | 1108 | * @ param object $ex |
1109 | 1109 | * @ return void |
1110 | 1110 | */ |
1111 | - public function write_to_error_log ( $time = FALSE, $ex = FALSE, $clear = FALSE ) { |
|
1111 | + public function write_to_error_log($time = FALSE, $ex = FALSE, $clear = FALSE) { |
|
1112 | 1112 | |
1113 | - if ( ! $ex ) { |
|
1113 | + if ( ! $ex) { |
|
1114 | 1114 | return; |
1115 | 1115 | } |
1116 | 1116 | |
1117 | - if ( ! $time ) { |
|
1117 | + if ( ! $time) { |
|
1118 | 1118 | $time = time(); |
1119 | 1119 | } |
1120 | 1120 | |
1121 | - $exception_log = '----------------------------------------------------------------------------------------' . PHP_EOL; |
|
1122 | - $exception_log .= '[' . date( 'Y-m-d H:i:s', $time ) . '] Exception Details' . PHP_EOL; |
|
1123 | - $exception_log .= 'Message: ' . $ex['msg'] . PHP_EOL; |
|
1124 | - $exception_log .= 'Code: '. $ex['code'] . PHP_EOL; |
|
1125 | - $exception_log .= 'File: '. $ex['file'] . PHP_EOL; |
|
1126 | - $exception_log .= 'Line No: ' . $ex['line'] . PHP_EOL; |
|
1127 | - $exception_log .= 'Stack trace: ' . PHP_EOL; |
|
1128 | - $exception_log .= $ex['string'] . PHP_EOL; |
|
1129 | - $exception_log .= '----------------------------------------------------------------------------------------' . PHP_EOL; |
|
1121 | + $exception_log = '----------------------------------------------------------------------------------------'.PHP_EOL; |
|
1122 | + $exception_log .= '['.date('Y-m-d H:i:s', $time).'] Exception Details'.PHP_EOL; |
|
1123 | + $exception_log .= 'Message: '.$ex['msg'].PHP_EOL; |
|
1124 | + $exception_log .= 'Code: '.$ex['code'].PHP_EOL; |
|
1125 | + $exception_log .= 'File: '.$ex['file'].PHP_EOL; |
|
1126 | + $exception_log .= 'Line No: '.$ex['line'].PHP_EOL; |
|
1127 | + $exception_log .= 'Stack trace: '.PHP_EOL; |
|
1128 | + $exception_log .= $ex['string'].PHP_EOL; |
|
1129 | + $exception_log .= '----------------------------------------------------------------------------------------'.PHP_EOL; |
|
1130 | 1130 | |
1131 | 1131 | try { |
1132 | - EEH_File::ensure_file_exists_and_is_writable( EVENT_ESPRESSO_UPLOAD_DIR . 'logs' . DS . self::$_exception_log_file ); |
|
1133 | - EEH_File::add_htaccess_deny_from_all( EVENT_ESPRESSO_UPLOAD_DIR . 'logs' ); |
|
1134 | - if ( ! $clear ) { |
|
1132 | + EEH_File::ensure_file_exists_and_is_writable(EVENT_ESPRESSO_UPLOAD_DIR.'logs'.DS.self::$_exception_log_file); |
|
1133 | + EEH_File::add_htaccess_deny_from_all(EVENT_ESPRESSO_UPLOAD_DIR.'logs'); |
|
1134 | + if ( ! $clear) { |
|
1135 | 1135 | //get existing log file and append new log info |
1136 | - $exception_log = EEH_File::get_file_contents( EVENT_ESPRESSO_UPLOAD_DIR . 'logs' . DS . self::$_exception_log_file ) . $exception_log; |
|
1136 | + $exception_log = EEH_File::get_file_contents(EVENT_ESPRESSO_UPLOAD_DIR.'logs'.DS.self::$_exception_log_file).$exception_log; |
|
1137 | 1137 | } |
1138 | - EEH_File::write_to_file( EVENT_ESPRESSO_UPLOAD_DIR . 'logs' . DS . self::$_exception_log_file, $exception_log ); |
|
1139 | - } catch( EE_Error $e ){ |
|
1140 | - EE_Error::add_error( sprintf( __( 'Event Espresso error logging could not be setup because: %s', 'event_espresso' ), $e->getMessage() )); |
|
1138 | + EEH_File::write_to_file(EVENT_ESPRESSO_UPLOAD_DIR.'logs'.DS.self::$_exception_log_file, $exception_log); |
|
1139 | + } catch (EE_Error $e) { |
|
1140 | + EE_Error::add_error(sprintf(__('Event Espresso error logging could not be setup because: %s', 'event_espresso'), $e->getMessage())); |
|
1141 | 1141 | return; |
1142 | 1142 | } |
1143 | 1143 | |
@@ -1173,8 +1173,8 @@ discard block |
||
1173 | 1173 | $applies_when = '', |
1174 | 1174 | $error_type = null |
1175 | 1175 | ) { |
1176 | - if ( defined('WP_DEBUG') && WP_DEBUG ) { |
|
1177 | - EEH_Debug_Tools::instance()->doing_it_wrong( $function, $message, $version, $applies_when, $error_type ); |
|
1176 | + if (defined('WP_DEBUG') && WP_DEBUG) { |
|
1177 | + EEH_Debug_Tools::instance()->doing_it_wrong($function, $message, $version, $applies_when, $error_type); |
|
1178 | 1178 | } |
1179 | 1179 | } |
1180 | 1180 | |
@@ -1208,13 +1208,13 @@ discard block |
||
1208 | 1208 | */ |
1209 | 1209 | function espresso_error_enqueue_scripts() { |
1210 | 1210 | // js for error handling |
1211 | - wp_register_script( 'espresso_core', EE_GLOBAL_ASSETS_URL . 'scripts/espresso_core.js', array('jquery'), EVENT_ESPRESSO_VERSION, FALSE ); |
|
1212 | - wp_register_script( 'ee_error_js', EE_GLOBAL_ASSETS_URL . 'scripts/EE_Error.js', array('espresso_core'), EVENT_ESPRESSO_VERSION, FALSE ); |
|
1211 | + wp_register_script('espresso_core', EE_GLOBAL_ASSETS_URL.'scripts/espresso_core.js', array('jquery'), EVENT_ESPRESSO_VERSION, FALSE); |
|
1212 | + wp_register_script('ee_error_js', EE_GLOBAL_ASSETS_URL.'scripts/EE_Error.js', array('espresso_core'), EVENT_ESPRESSO_VERSION, FALSE); |
|
1213 | 1213 | } |
1214 | -if ( is_admin() ) { |
|
1215 | - add_action( 'admin_enqueue_scripts', 'espresso_error_enqueue_scripts', 2 ); |
|
1214 | +if (is_admin()) { |
|
1215 | + add_action('admin_enqueue_scripts', 'espresso_error_enqueue_scripts', 2); |
|
1216 | 1216 | } else { |
1217 | - add_action( 'wp_enqueue_scripts', 'espresso_error_enqueue_scripts', 2 ); |
|
1217 | + add_action('wp_enqueue_scripts', 'espresso_error_enqueue_scripts', 2); |
|
1218 | 1218 | } |
1219 | 1219 | |
1220 | 1220 |
@@ -1,4 +1,6 @@ discard block |
||
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 | * |
@@ -432,7 +434,7 @@ discard block |
||
432 | 434 | if($include_expired === null){ |
433 | 435 | if($event instanceof EE_Event && $event->is_expired()){ |
434 | 436 | $include_expired = true; |
435 | - }else{ |
|
437 | + } else{ |
|
436 | 438 | $include_expired = false; |
437 | 439 | } |
438 | 440 | } |
@@ -148,11 +148,11 @@ discard block |
||
148 | 148 | // admin has chosen "full description" for the "Event Espresso - Events > Templates > Display Description" option |
149 | 149 | the_content(); |
150 | 150 | } else if (( is_archive() && has_excerpt( $post->ID ) && espresso_display_excerpt_in_event_list() ) ) { |
151 | - // admin has chosen "excerpt (short desc)" for the "Event Espresso - Events > Templates > Display Description" option |
|
151 | + // admin has chosen "excerpt (short desc)" for the "Event Espresso - Events > Templates > Display Description" option |
|
152 | 152 | // AND an excerpt actually exists |
153 | 153 | the_excerpt(); |
154 | 154 | } else if (( is_archive() && ! has_excerpt( $post->ID ) && espresso_display_excerpt_in_event_list() )) { |
155 | - // admin has chosen "excerpt (short desc)" for the "Event Espresso - Events > Templates > Display Description" option |
|
155 | + // admin has chosen "excerpt (short desc)" for the "Event Espresso - Events > Templates > Display Description" option |
|
156 | 156 | // but NO excerpt actually exists, so we need to create one |
157 | 157 | if ( ! empty( $num_words )) { |
158 | 158 | if ( empty( $more )) { |
@@ -161,32 +161,32 @@ discard block |
||
161 | 161 | $more .= ' class="more-link"'; |
162 | 162 | $more .= \EED_Events_Archive::link_target(); |
163 | 163 | $more .= '>' . $more_link_text . '</a>'; |
164 | - $more = apply_filters( 'the_content_more_link', $more, $more_link_text ); |
|
164 | + $more = apply_filters( 'the_content_more_link', $more, $more_link_text ); |
|
165 | 165 | } |
166 | 166 | $content = str_replace( 'NOMORELINK', '', get_the_content( 'NOMORELINK' )); |
167 | 167 | |
168 | 168 | $content = wp_trim_words( $content, $num_words, ' ' ) . $more; |
169 | - } else { |
|
170 | - $content = get_the_content(); |
|
169 | + } else { |
|
170 | + $content = get_the_content(); |
|
171 | 171 | } |
172 | 172 | global $allowedtags; |
173 | 173 | // make sure links are allowed |
174 | - $allowedtags['a'] = isset($allowedtags['a']) |
|
175 | - ? $allowedtags['a'] |
|
176 | - : array(); |
|
177 | - // as well as target attribute |
|
178 | - $allowedtags['a']['target'] = isset($allowedtags['a']['target']) |
|
179 | - ? $allowedtags['a']['target'] |
|
180 | - : false; |
|
181 | - // but get previous value so we can reset it |
|
182 | - $prev_value = $allowedtags['a']['target']; |
|
183 | - $allowedtags['a']['target'] = true; |
|
174 | + $allowedtags['a'] = isset($allowedtags['a']) |
|
175 | + ? $allowedtags['a'] |
|
176 | + : array(); |
|
177 | + // as well as target attribute |
|
178 | + $allowedtags['a']['target'] = isset($allowedtags['a']['target']) |
|
179 | + ? $allowedtags['a']['target'] |
|
180 | + : false; |
|
181 | + // but get previous value so we can reset it |
|
182 | + $prev_value = $allowedtags['a']['target']; |
|
183 | + $allowedtags['a']['target'] = true; |
|
184 | 184 | $content = wp_kses( $content, $allowedtags ); |
185 | 185 | $content = strip_shortcodes( $content ); |
186 | 186 | echo apply_filters( 'the_content', $content ); |
187 | 187 | $allowedtags['a']['target'] = $prev_value; |
188 | - } else { |
|
189 | - // admin has chosen "none" for the "Event Espresso - Events > Templates > Display Description" option |
|
188 | + } else { |
|
189 | + // admin has chosen "none" for the "Event Espresso - Events > Templates > Display Description" option |
|
190 | 190 | echo apply_filters( 'the_content', '' ); |
191 | 191 | } |
192 | 192 | return ob_get_clean(); |
@@ -234,11 +234,11 @@ discard block |
||
234 | 234 | $url = get_term_link( $term, 'espresso_venue_categories' ); |
235 | 235 | if ( ! is_wp_error( $url ) && (( $hide_uncategorized && strtolower( $term->name ) != __( 'uncategorized', 'event_espresso' )) || ! $hide_uncategorized )) { |
236 | 236 | $category_links[] = '<a href="' . esc_url( $url ) |
237 | - . '" rel="tag"' |
|
238 | - . \EED_Events_Archive::link_target() |
|
239 | - .'>' |
|
240 | - . $term->name |
|
241 | - . '</a>'; |
|
237 | + . '" rel="tag"' |
|
238 | + . \EED_Events_Archive::link_target() |
|
239 | + .'>' |
|
240 | + . $term->name |
|
241 | + . '</a>'; |
|
242 | 242 | } |
243 | 243 | } |
244 | 244 | } |
@@ -40,27 +40,27 @@ discard block |
||
40 | 40 | * @param int $EVT_ID |
41 | 41 | * @return object |
42 | 42 | */ |
43 | - public static function get_event( $EVT_ID = 0 ) { |
|
44 | - $EVT_ID = $EVT_ID instanceof WP_Post ? $EVT_ID->ID : absint( $EVT_ID ); |
|
43 | + public static function get_event($EVT_ID = 0) { |
|
44 | + $EVT_ID = $EVT_ID instanceof WP_Post ? $EVT_ID->ID : absint($EVT_ID); |
|
45 | 45 | // do we already have the Event you are looking for? |
46 | - if ( EEH_Event_View::$_event instanceof EE_Event && $EVT_ID && EEH_Event_View::$_event->ID() === $EVT_ID ) { |
|
46 | + if (EEH_Event_View::$_event instanceof EE_Event && $EVT_ID && EEH_Event_View::$_event->ID() === $EVT_ID) { |
|
47 | 47 | return EEH_Event_View::$_event; |
48 | 48 | } |
49 | 49 | EEH_Event_View::$_event = NULL; |
50 | 50 | // international newspaper? |
51 | 51 | global $post; |
52 | 52 | // if this is being called from an EE_Event post, then we can just grab the attached EE_Event object |
53 | - if ( isset( $post->post_type ) && $post->post_type == 'espresso_events' || $EVT_ID ) { |
|
53 | + if (isset($post->post_type) && $post->post_type == 'espresso_events' || $EVT_ID) { |
|
54 | 54 | // d( $post ); |
55 | 55 | // grab the event we're looking for |
56 | - if ( isset( $post->EE_Event ) && ( $EVT_ID == 0 || ( $EVT_ID == $post->ID ))) { |
|
56 | + if (isset($post->EE_Event) && ($EVT_ID == 0 || ($EVT_ID == $post->ID))) { |
|
57 | 57 | EEH_Event_View::$_event = $post->EE_Event; |
58 | 58 | // d( EEH_Event_View::$_event ); |
59 | 59 | } |
60 | 60 | // now if we STILL do NOT have an EE_Event model object, BUT we have an Event ID... |
61 | - if ( ! EEH_Event_View::$_event instanceof EE_Event && $EVT_ID ) { |
|
61 | + if ( ! EEH_Event_View::$_event instanceof EE_Event && $EVT_ID) { |
|
62 | 62 | // sigh... pull it from the db |
63 | - EEH_Event_View::$_event = EEM_Event::instance()->get_one_by_ID( $EVT_ID ); |
|
63 | + EEH_Event_View::$_event = EEM_Event::instance()->get_one_by_ID($EVT_ID); |
|
64 | 64 | // d( EEH_Event_View::$_event ); |
65 | 65 | } |
66 | 66 | } |
@@ -76,8 +76,8 @@ discard block |
||
76 | 76 | * @param int $EVT_ID |
77 | 77 | * @return boolean |
78 | 78 | */ |
79 | - public static function display_ticket_selector( $EVT_ID = 0 ) { |
|
80 | - $event = EEH_Event_View::get_event( $EVT_ID ); |
|
79 | + public static function display_ticket_selector($EVT_ID = 0) { |
|
80 | + $event = EEH_Event_View::get_event($EVT_ID); |
|
81 | 81 | return $event instanceof EE_Event ? $event->display_ticket_selector() : FALSE; |
82 | 82 | } |
83 | 83 | |
@@ -90,9 +90,9 @@ discard block |
||
90 | 90 | * @param int $EVT_ID |
91 | 91 | * @return string |
92 | 92 | */ |
93 | - public static function event_status( $EVT_ID = 0 ) { |
|
94 | - $event = EEH_Event_View::get_event( $EVT_ID ); |
|
95 | - return $event instanceof EE_Event ? $event->pretty_active_status( FALSE ) : ''; |
|
93 | + public static function event_status($EVT_ID = 0) { |
|
94 | + $event = EEH_Event_View::get_event($EVT_ID); |
|
95 | + return $event instanceof EE_Event ? $event->pretty_active_status(FALSE) : ''; |
|
96 | 96 | } |
97 | 97 | |
98 | 98 | |
@@ -104,8 +104,8 @@ discard block |
||
104 | 104 | * @param int $EVT_ID |
105 | 105 | * @return string |
106 | 106 | */ |
107 | - public static function event_active_status( $EVT_ID = 0 ) { |
|
108 | - $event = EEH_Event_View::get_event( $EVT_ID ); |
|
107 | + public static function event_active_status($EVT_ID = 0) { |
|
108 | + $event = EEH_Event_View::get_event($EVT_ID); |
|
109 | 109 | return $event instanceof EE_Event ? $event->pretty_active_status() : 'inactive'; |
110 | 110 | } |
111 | 111 | |
@@ -118,13 +118,13 @@ discard block |
||
118 | 118 | * @param int $EVT_ID |
119 | 119 | * @return string |
120 | 120 | */ |
121 | - public static function event_has_content_or_excerpt( $EVT_ID = 0 ) { |
|
122 | - $event = EEH_Event_View::get_event( $EVT_ID ); |
|
121 | + public static function event_has_content_or_excerpt($EVT_ID = 0) { |
|
122 | + $event = EEH_Event_View::get_event($EVT_ID); |
|
123 | 123 | $has_content_or_excerpt = FALSE; |
124 | - if ( $event instanceof EE_Event ) { |
|
125 | - $has_content_or_excerpt = $event->description() != '' || $event->short_description( NULL, NULL, TRUE ) != '' ? TRUE : FALSE; |
|
124 | + if ($event instanceof EE_Event) { |
|
125 | + $has_content_or_excerpt = $event->description() != '' || $event->short_description(NULL, NULL, TRUE) != '' ? TRUE : FALSE; |
|
126 | 126 | } |
127 | - if ( is_archive() && ! ( espresso_display_full_description_in_event_list() || espresso_display_excerpt_in_event_list() )) { |
|
127 | + if (is_archive() && ! (espresso_display_full_description_in_event_list() || espresso_display_excerpt_in_event_list())) { |
|
128 | 128 | $has_content_or_excerpt = FALSE; |
129 | 129 | } |
130 | 130 | return $has_content_or_excerpt; |
@@ -140,34 +140,34 @@ discard block |
||
140 | 140 | * @param null $more |
141 | 141 | * @return string |
142 | 142 | */ |
143 | - public static function event_content_or_excerpt( $num_words = NULL, $more = NULL ) { |
|
143 | + public static function event_content_or_excerpt($num_words = NULL, $more = NULL) { |
|
144 | 144 | global $post; |
145 | 145 | |
146 | 146 | ob_start(); |
147 | - if (( is_single() ) || ( is_archive() && espresso_display_full_description_in_event_list() )) { |
|
147 | + if ((is_single()) || (is_archive() && espresso_display_full_description_in_event_list())) { |
|
148 | 148 | // admin has chosen "full description" for the "Event Espresso - Events > Templates > Display Description" option |
149 | 149 | the_content(); |
150 | - } else if (( is_archive() && has_excerpt( $post->ID ) && espresso_display_excerpt_in_event_list() ) ) { |
|
150 | + } else if ((is_archive() && has_excerpt($post->ID) && espresso_display_excerpt_in_event_list())) { |
|
151 | 151 | // admin has chosen "excerpt (short desc)" for the "Event Espresso - Events > Templates > Display Description" option |
152 | 152 | // AND an excerpt actually exists |
153 | 153 | the_excerpt(); |
154 | - } else if (( is_archive() && ! has_excerpt( $post->ID ) && espresso_display_excerpt_in_event_list() )) { |
|
154 | + } else if ((is_archive() && ! has_excerpt($post->ID) && espresso_display_excerpt_in_event_list())) { |
|
155 | 155 | // admin has chosen "excerpt (short desc)" for the "Event Espresso - Events > Templates > Display Description" option |
156 | 156 | // but NO excerpt actually exists, so we need to create one |
157 | - if ( ! empty( $num_words )) { |
|
158 | - if ( empty( $more )) { |
|
159 | - $more_link_text = __( '(more…)' ); |
|
160 | - $more = ' <a href="' . get_permalink() . '"'; |
|
157 | + if ( ! empty($num_words)) { |
|
158 | + if (empty($more)) { |
|
159 | + $more_link_text = __('(more…)'); |
|
160 | + $more = ' <a href="'.get_permalink().'"'; |
|
161 | 161 | $more .= ' class="more-link"'; |
162 | 162 | $more .= \EED_Events_Archive::link_target(); |
163 | - $more .= '>' . $more_link_text . '</a>'; |
|
164 | - $more = apply_filters( 'the_content_more_link', $more, $more_link_text ); |
|
163 | + $more .= '>'.$more_link_text.'</a>'; |
|
164 | + $more = apply_filters('the_content_more_link', $more, $more_link_text); |
|
165 | 165 | } |
166 | - $content = str_replace( 'NOMORELINK', '', get_the_content( 'NOMORELINK' )); |
|
166 | + $content = str_replace('NOMORELINK', '', get_the_content('NOMORELINK')); |
|
167 | 167 | |
168 | - $content = wp_trim_words( $content, $num_words, ' ' ) . $more; |
|
168 | + $content = wp_trim_words($content, $num_words, ' ').$more; |
|
169 | 169 | } else { |
170 | - $content = get_the_content(); |
|
170 | + $content = get_the_content(); |
|
171 | 171 | } |
172 | 172 | global $allowedtags; |
173 | 173 | // make sure links are allowed |
@@ -181,13 +181,13 @@ discard block |
||
181 | 181 | // but get previous value so we can reset it |
182 | 182 | $prev_value = $allowedtags['a']['target']; |
183 | 183 | $allowedtags['a']['target'] = true; |
184 | - $content = wp_kses( $content, $allowedtags ); |
|
185 | - $content = strip_shortcodes( $content ); |
|
186 | - echo apply_filters( 'the_content', $content ); |
|
184 | + $content = wp_kses($content, $allowedtags); |
|
185 | + $content = strip_shortcodes($content); |
|
186 | + echo apply_filters('the_content', $content); |
|
187 | 187 | $allowedtags['a']['target'] = $prev_value; |
188 | 188 | } else { |
189 | 189 | // admin has chosen "none" for the "Event Espresso - Events > Templates > Display Description" option |
190 | - echo apply_filters( 'the_content', '' ); |
|
190 | + echo apply_filters('the_content', ''); |
|
191 | 191 | } |
192 | 192 | return ob_get_clean(); |
193 | 193 | } |
@@ -201,13 +201,13 @@ discard block |
||
201 | 201 | * @param int $EVT_ID |
202 | 202 | * @return EE_Ticket[] |
203 | 203 | */ |
204 | - public static function event_tickets_available( $EVT_ID = 0 ) { |
|
205 | - $event = EEH_Event_View::get_event( $EVT_ID ); |
|
204 | + public static function event_tickets_available($EVT_ID = 0) { |
|
205 | + $event = EEH_Event_View::get_event($EVT_ID); |
|
206 | 206 | $tickets_available_for_purchase = array(); |
207 | - if( $event instanceof EE_Event ) { |
|
208 | - $datetimes = EEH_Event_View::get_all_date_obj( $EVT_ID, FALSE ); |
|
209 | - foreach( $datetimes as $datetime ) { |
|
210 | - $tickets_available_for_purchase = array_merge( $tickets_available_for_purchase, $datetime->ticket_types_available_for_purchase() ); |
|
207 | + if ($event instanceof EE_Event) { |
|
208 | + $datetimes = EEH_Event_View::get_all_date_obj($EVT_ID, FALSE); |
|
209 | + foreach ($datetimes as $datetime) { |
|
210 | + $tickets_available_for_purchase = array_merge($tickets_available_for_purchase, $datetime->ticket_types_available_for_purchase()); |
|
211 | 211 | } |
212 | 212 | } |
213 | 213 | return $tickets_available_for_purchase; |
@@ -223,17 +223,17 @@ discard block |
||
223 | 223 | * @param bool $hide_uncategorized |
224 | 224 | * @return string |
225 | 225 | */ |
226 | - public static function event_categories( $EVT_ID = 0, $hide_uncategorized = TRUE ) { |
|
226 | + public static function event_categories($EVT_ID = 0, $hide_uncategorized = TRUE) { |
|
227 | 227 | $category_links = array(); |
228 | - $event = EEH_Event_View::get_event( $EVT_ID ); |
|
229 | - if ( $event instanceof EE_Event ) { |
|
230 | - $event_categories = get_the_terms( $event->ID(), 'espresso_event_categories' ); |
|
231 | - if ( $event_categories ) { |
|
228 | + $event = EEH_Event_View::get_event($EVT_ID); |
|
229 | + if ($event instanceof EE_Event) { |
|
230 | + $event_categories = get_the_terms($event->ID(), 'espresso_event_categories'); |
|
231 | + if ($event_categories) { |
|
232 | 232 | // loop thru terms and create links |
233 | - foreach ( $event_categories as $term ) { |
|
234 | - $url = get_term_link( $term, 'espresso_venue_categories' ); |
|
235 | - if ( ! is_wp_error( $url ) && (( $hide_uncategorized && strtolower( $term->name ) != __( 'uncategorized', 'event_espresso' )) || ! $hide_uncategorized )) { |
|
236 | - $category_links[] = '<a href="' . esc_url( $url ) |
|
233 | + foreach ($event_categories as $term) { |
|
234 | + $url = get_term_link($term, 'espresso_venue_categories'); |
|
235 | + if ( ! is_wp_error($url) && (($hide_uncategorized && strtolower($term->name) != __('uncategorized', 'event_espresso')) || ! $hide_uncategorized)) { |
|
236 | + $category_links[] = '<a href="'.esc_url($url) |
|
237 | 237 | . '" rel="tag"' |
238 | 238 | . \EED_Events_Archive::link_target() |
239 | 239 | .'>' |
@@ -243,7 +243,7 @@ discard block |
||
243 | 243 | } |
244 | 244 | } |
245 | 245 | } |
246 | - return implode( ', ', $category_links ); |
|
246 | + return implode(', ', $category_links); |
|
247 | 247 | } |
248 | 248 | |
249 | 249 | |
@@ -257,10 +257,10 @@ discard block |
||
257 | 257 | * @param int $EVT_ID |
258 | 258 | * @return string |
259 | 259 | */ |
260 | - public static function the_event_date( $dt_frmt = 'D M jS', $tm_frmt = 'g:i a', $EVT_ID = 0 ) { |
|
261 | - $datetime = EEH_Event_View::get_primary_date_obj( $EVT_ID ); |
|
262 | - $format = ! empty( $dt_frmt ) && ! empty( $tm_frmt ) ? $dt_frmt . ' ' . $tm_frmt : $dt_frmt . $tm_frmt; |
|
263 | - return $datetime instanceof EE_Datetime ? $datetime->get_i18n_datetime( 'DTT_EVT_start', $format ) : ''; |
|
260 | + public static function the_event_date($dt_frmt = 'D M jS', $tm_frmt = 'g:i a', $EVT_ID = 0) { |
|
261 | + $datetime = EEH_Event_View::get_primary_date_obj($EVT_ID); |
|
262 | + $format = ! empty($dt_frmt) && ! empty($tm_frmt) ? $dt_frmt.' '.$tm_frmt : $dt_frmt.$tm_frmt; |
|
263 | + return $datetime instanceof EE_Datetime ? $datetime->get_i18n_datetime('DTT_EVT_start', $format) : ''; |
|
264 | 264 | } |
265 | 265 | |
266 | 266 | |
@@ -274,10 +274,10 @@ discard block |
||
274 | 274 | * @param int $EVT_ID |
275 | 275 | * @return string |
276 | 276 | */ |
277 | - public static function the_event_end_date( $dt_frmt = 'D M jS', $tm_frmt = 'g:i a', $EVT_ID = 0 ) { |
|
278 | - $datetime = EEH_Event_View::get_last_date_obj( $EVT_ID ); |
|
279 | - $format = ! empty( $dt_frmt ) && ! empty( $tm_frmt ) ? $dt_frmt . ' ' . $tm_frmt : $dt_frmt . $tm_frmt; |
|
280 | - return $datetime instanceof EE_Datetime ? $datetime->get_i18n_datetime( 'DTT_EVT_end', $format ) : ''; |
|
277 | + public static function the_event_end_date($dt_frmt = 'D M jS', $tm_frmt = 'g:i a', $EVT_ID = 0) { |
|
278 | + $datetime = EEH_Event_View::get_last_date_obj($EVT_ID); |
|
279 | + $format = ! empty($dt_frmt) && ! empty($tm_frmt) ? $dt_frmt.' '.$tm_frmt : $dt_frmt.$tm_frmt; |
|
280 | + return $datetime instanceof EE_Datetime ? $datetime->get_i18n_datetime('DTT_EVT_end', $format) : ''; |
|
281 | 281 | } |
282 | 282 | |
283 | 283 | |
@@ -291,10 +291,10 @@ discard block |
||
291 | 291 | * @param int $EVT_ID |
292 | 292 | * @return string |
293 | 293 | */ |
294 | - public static function the_earliest_event_date( $dt_frmt = 'D M jS', $tm_frmt = 'g:i a', $EVT_ID = 0 ) { |
|
295 | - $datetime = EEH_Event_View::get_earliest_date_obj( $EVT_ID ); |
|
296 | - $format = ! empty( $dt_frmt ) && ! empty( $tm_frmt ) ? $dt_frmt . ' ' . $tm_frmt : $dt_frmt . $tm_frmt; |
|
297 | - return $datetime instanceof EE_Datetime ? $datetime->get_i18n_datetime( 'DTT_EVT_start', $format ) : ''; |
|
294 | + public static function the_earliest_event_date($dt_frmt = 'D M jS', $tm_frmt = 'g:i a', $EVT_ID = 0) { |
|
295 | + $datetime = EEH_Event_View::get_earliest_date_obj($EVT_ID); |
|
296 | + $format = ! empty($dt_frmt) && ! empty($tm_frmt) ? $dt_frmt.' '.$tm_frmt : $dt_frmt.$tm_frmt; |
|
297 | + return $datetime instanceof EE_Datetime ? $datetime->get_i18n_datetime('DTT_EVT_start', $format) : ''; |
|
298 | 298 | } |
299 | 299 | |
300 | 300 | |
@@ -308,10 +308,10 @@ discard block |
||
308 | 308 | * @param int $EVT_ID |
309 | 309 | * @return string |
310 | 310 | */ |
311 | - public static function the_latest_event_date( $dt_frmt = 'D M jS', $tm_frmt = 'g:i a', $EVT_ID = 0 ) { |
|
312 | - $datetime = EEH_Event_View::get_last_date_obj( $EVT_ID ); |
|
313 | - $format = ! empty( $dt_frmt ) && ! empty( $tm_frmt ) ? $dt_frmt . ' ' . $tm_frmt : $dt_frmt . $tm_frmt; |
|
314 | - return $datetime instanceof EE_Datetime ? $datetime->get_i18n_datetime( 'DTT_EVT_end', $format ) : ''; |
|
311 | + public static function the_latest_event_date($dt_frmt = 'D M jS', $tm_frmt = 'g:i a', $EVT_ID = 0) { |
|
312 | + $datetime = EEH_Event_View::get_last_date_obj($EVT_ID); |
|
313 | + $format = ! empty($dt_frmt) && ! empty($tm_frmt) ? $dt_frmt.' '.$tm_frmt : $dt_frmt.$tm_frmt; |
|
314 | + return $datetime instanceof EE_Datetime ? $datetime->get_i18n_datetime('DTT_EVT_end', $format) : ''; |
|
315 | 315 | } |
316 | 316 | |
317 | 317 | |
@@ -323,13 +323,13 @@ discard block |
||
323 | 323 | * @param int $EVT_ID |
324 | 324 | * @return string |
325 | 325 | */ |
326 | - public static function event_date_as_calendar_page( $EVT_ID = 0 ) { |
|
327 | - $datetime = EEH_Event_View::get_primary_date_obj( $EVT_ID ); |
|
328 | - if ( $datetime instanceof EE_Datetime ) { |
|
326 | + public static function event_date_as_calendar_page($EVT_ID = 0) { |
|
327 | + $datetime = EEH_Event_View::get_primary_date_obj($EVT_ID); |
|
328 | + if ($datetime instanceof EE_Datetime) { |
|
329 | 329 | ?> |
330 | 330 | <div class="event-date-calendar-page-dv"> |
331 | - <div class="event-date-calendar-page-month-dv"><?php echo $datetime->get_i18n_datetime( 'DTT_EVT_start', 'M' );?></div> |
|
332 | - <div class="event-date-calendar-page-day-dv"><?php echo $datetime->start_date( 'd' );?></div> |
|
331 | + <div class="event-date-calendar-page-month-dv"><?php echo $datetime->get_i18n_datetime('DTT_EVT_start', 'M'); ?></div> |
|
332 | + <div class="event-date-calendar-page-day-dv"><?php echo $datetime->start_date('d'); ?></div> |
|
333 | 333 | </div> |
334 | 334 | <?php |
335 | 335 | } |
@@ -344,17 +344,17 @@ discard block |
||
344 | 344 | * @param int $EVT_ID |
345 | 345 | * @return string |
346 | 346 | */ |
347 | - public static function get_primary_date_obj( $EVT_ID = 0 ) { |
|
348 | - $event = EEH_Event_View::get_event( $EVT_ID ); |
|
349 | - if ( $event instanceof EE_Event ) { |
|
347 | + public static function get_primary_date_obj($EVT_ID = 0) { |
|
348 | + $event = EEH_Event_View::get_event($EVT_ID); |
|
349 | + if ($event instanceof EE_Event) { |
|
350 | 350 | $datetimes = $event->get_many_related( |
351 | 351 | 'Datetime', |
352 | 352 | array( |
353 | 353 | 'limit' => 1, |
354 | - 'order_by' => array( 'DTT_order' => 'ASC' ) |
|
354 | + 'order_by' => array('DTT_order' => 'ASC') |
|
355 | 355 | ) |
356 | 356 | ); |
357 | - return reset( $datetimes ); |
|
357 | + return reset($datetimes); |
|
358 | 358 | } else { |
359 | 359 | return FALSE; |
360 | 360 | } |
@@ -369,17 +369,17 @@ discard block |
||
369 | 369 | * @param int $EVT_ID |
370 | 370 | * @return string |
371 | 371 | */ |
372 | - public static function get_last_date_obj( $EVT_ID = 0 ) { |
|
373 | - $event = EEH_Event_View::get_event( $EVT_ID ); |
|
374 | - if ( $event instanceof EE_Event ) { |
|
372 | + public static function get_last_date_obj($EVT_ID = 0) { |
|
373 | + $event = EEH_Event_View::get_event($EVT_ID); |
|
374 | + if ($event instanceof EE_Event) { |
|
375 | 375 | $datetimes = $event->get_many_related( |
376 | 376 | 'Datetime', |
377 | 377 | array( |
378 | 378 | 'limit' => 1, |
379 | - 'order_by' => array( 'DTT_order' => 'DESC' ) |
|
379 | + 'order_by' => array('DTT_order' => 'DESC') |
|
380 | 380 | ) |
381 | 381 | ); |
382 | - return end( $datetimes ); |
|
382 | + return end($datetimes); |
|
383 | 383 | } else { |
384 | 384 | return FALSE; |
385 | 385 | } |
@@ -394,17 +394,17 @@ discard block |
||
394 | 394 | * @param int $EVT_ID |
395 | 395 | * @return string |
396 | 396 | */ |
397 | - public static function get_earliest_date_obj( $EVT_ID = 0 ) { |
|
398 | - $event = EEH_Event_View::get_event( $EVT_ID ); |
|
399 | - if ( $event instanceof EE_Event ) { |
|
397 | + public static function get_earliest_date_obj($EVT_ID = 0) { |
|
398 | + $event = EEH_Event_View::get_event($EVT_ID); |
|
399 | + if ($event instanceof EE_Event) { |
|
400 | 400 | $datetimes = $event->get_many_related( |
401 | 401 | 'Datetime', |
402 | 402 | array( |
403 | 403 | 'limit' => 1, |
404 | - 'order_by' => array( 'DTT_EVT_start' => 'ASC' ) |
|
404 | + 'order_by' => array('DTT_EVT_start' => 'ASC') |
|
405 | 405 | ) |
406 | 406 | ); |
407 | - return reset( $datetimes ); |
|
407 | + return reset($datetimes); |
|
408 | 408 | } else { |
409 | 409 | return FALSE; |
410 | 410 | } |
@@ -419,17 +419,17 @@ discard block |
||
419 | 419 | * @param int $EVT_ID |
420 | 420 | * @return string |
421 | 421 | */ |
422 | - public static function get_latest_date_obj( $EVT_ID = 0 ) { |
|
423 | - $event = EEH_Event_View::get_event( $EVT_ID ); |
|
424 | - if ( $event instanceof EE_Event ) { |
|
422 | + public static function get_latest_date_obj($EVT_ID = 0) { |
|
423 | + $event = EEH_Event_View::get_event($EVT_ID); |
|
424 | + if ($event instanceof EE_Event) { |
|
425 | 425 | $datetimes = $event->get_many_related( |
426 | 426 | 'Datetime', |
427 | 427 | array( |
428 | 428 | 'limit' => 1, |
429 | - 'order_by' => array( 'DTT_EVT_start' => 'DESC' ) |
|
429 | + 'order_by' => array('DTT_EVT_start' => 'DESC') |
|
430 | 430 | ) |
431 | 431 | ); |
432 | - return end( $datetimes ); |
|
432 | + return end($datetimes); |
|
433 | 433 | } else { |
434 | 434 | return FALSE; |
435 | 435 | } |
@@ -447,17 +447,17 @@ discard block |
||
447 | 447 | * @param null $limit |
448 | 448 | * @return EE_Datetime[] |
449 | 449 | */ |
450 | - public static function get_all_date_obj( $EVT_ID = 0, $include_expired = null, $include_deleted = false, $limit = NULL ) { |
|
451 | - $event = EEH_Event_View::get_event( $EVT_ID ); |
|
452 | - if($include_expired === null){ |
|
453 | - if($event instanceof EE_Event && $event->is_expired()){ |
|
450 | + public static function get_all_date_obj($EVT_ID = 0, $include_expired = null, $include_deleted = false, $limit = NULL) { |
|
451 | + $event = EEH_Event_View::get_event($EVT_ID); |
|
452 | + if ($include_expired === null) { |
|
453 | + if ($event instanceof EE_Event && $event->is_expired()) { |
|
454 | 454 | $include_expired = true; |
455 | - }else{ |
|
455 | + } else { |
|
456 | 456 | $include_expired = false; |
457 | 457 | } |
458 | 458 | } |
459 | 459 | |
460 | - if ( $event instanceof EE_Event ) { |
|
460 | + if ($event instanceof EE_Event) { |
|
461 | 461 | return $event->datetimes_ordered($include_expired, $include_deleted, $limit); |
462 | 462 | } else { |
463 | 463 | return array(); |
@@ -473,11 +473,11 @@ discard block |
||
473 | 473 | * @param int $EVT_ID |
474 | 474 | * @return string |
475 | 475 | */ |
476 | - public static function event_link_url( $EVT_ID = 0 ) { |
|
477 | - $event = EEH_Event_View::get_event( $EVT_ID ); |
|
478 | - if ( $event instanceof EE_Event ) { |
|
479 | - $url = $event->external_url() !== NULL && $event->external_url() !== '' ? $event->external_url() : get_permalink( $event->ID() ); |
|
480 | - return preg_match( "~^(?:f|ht)tps?://~i", $url ) ? $url : 'http://' . $url; |
|
476 | + public static function event_link_url($EVT_ID = 0) { |
|
477 | + $event = EEH_Event_View::get_event($EVT_ID); |
|
478 | + if ($event instanceof EE_Event) { |
|
479 | + $url = $event->external_url() !== NULL && $event->external_url() !== '' ? $event->external_url() : get_permalink($event->ID()); |
|
480 | + return preg_match("~^(?:f|ht)tps?://~i", $url) ? $url : 'http://'.$url; |
|
481 | 481 | } |
482 | 482 | return NULL; |
483 | 483 | } |
@@ -491,10 +491,10 @@ discard block |
||
491 | 491 | * @param int $EVT_ID |
492 | 492 | * @return string |
493 | 493 | */ |
494 | - public static function event_phone( $EVT_ID = 0 ) { |
|
495 | - $event = EEH_Event_View::get_event( $EVT_ID ); |
|
496 | - if ( $event instanceof EE_Event ) { |
|
497 | - return EEH_Schema::telephone( $event->phone() ); |
|
494 | + public static function event_phone($EVT_ID = 0) { |
|
495 | + $event = EEH_Event_View::get_event($EVT_ID); |
|
496 | + if ($event instanceof EE_Event) { |
|
497 | + return EEH_Schema::telephone($event->phone()); |
|
498 | 498 | } |
499 | 499 | return NULL; |
500 | 500 | } |
@@ -511,26 +511,26 @@ discard block |
||
511 | 511 | * @param string $after |
512 | 512 | * @return string |
513 | 513 | */ |
514 | - public static function edit_event_link( $EVT_ID = 0, $link = '', $before = '', $after = '' ) { |
|
515 | - $event = EEH_Event_View::get_event( $EVT_ID ); |
|
516 | - if ( $event instanceof EE_Event ) { |
|
514 | + public static function edit_event_link($EVT_ID = 0, $link = '', $before = '', $after = '') { |
|
515 | + $event = EEH_Event_View::get_event($EVT_ID); |
|
516 | + if ($event instanceof EE_Event) { |
|
517 | 517 | // can the user edit this post ? |
518 | - if ( current_user_can( 'edit_post', $event->ID() )) { |
|
518 | + if (current_user_can('edit_post', $event->ID())) { |
|
519 | 519 | // set link text |
520 | - $link_text = ! empty( $link ) ? $link : __('edit this event'); |
|
520 | + $link_text = ! empty($link) ? $link : __('edit this event'); |
|
521 | 521 | // generate nonce |
522 | - $nonce = wp_create_nonce( 'edit_nonce' ); |
|
522 | + $nonce = wp_create_nonce('edit_nonce'); |
|
523 | 523 | // generate url to event editor for this event |
524 | - $url = add_query_arg( array( 'page' => 'espresso_events', 'action' => 'edit', 'post' => $event->ID(), 'edit_nonce' => $nonce ), admin_url() ); |
|
524 | + $url = add_query_arg(array('page' => 'espresso_events', 'action' => 'edit', 'post' => $event->ID(), 'edit_nonce' => $nonce), admin_url()); |
|
525 | 525 | // get edit CPT text |
526 | - $post_type_obj = get_post_type_object( 'espresso_events' ); |
|
526 | + $post_type_obj = get_post_type_object('espresso_events'); |
|
527 | 527 | // build final link html |
528 | - $link = '<a class="post-edit-link" href="' . $url . '" '; |
|
529 | - $link .= ' title="' . esc_attr( $post_type_obj->labels->edit_item ) . '"'; |
|
528 | + $link = '<a class="post-edit-link" href="'.$url.'" '; |
|
529 | + $link .= ' title="'.esc_attr($post_type_obj->labels->edit_item).'"'; |
|
530 | 530 | $link .= \EED_Events_Archive::link_target(); |
531 | - $link .='>' . $link_text . '</a>'; |
|
531 | + $link .= '>'.$link_text.'</a>'; |
|
532 | 532 | // put it all together |
533 | - return $before . apply_filters( 'edit_post_link', $link, $event->ID() ) . $after; |
|
533 | + return $before.apply_filters('edit_post_link', $link, $event->ID()).$after; |
|
534 | 534 | } |
535 | 535 | } |
536 | 536 | return ''; |
@@ -1,8 +1,8 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | namespace EventEspresso\shortcodes\espresso_events; |
3 | 3 | |
4 | -if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
5 | - exit( 'No direct script access allowed' ); |
|
4 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
5 | + exit('No direct script access allowed'); |
|
6 | 6 | } |
7 | 7 | |
8 | 8 | |
@@ -42,16 +42,16 @@ discard block |
||
42 | 42 | * |
43 | 43 | * @param array $args |
44 | 44 | */ |
45 | - public function __construct( $args = array() ) { |
|
45 | + public function __construct($args = array()) { |
|
46 | 46 | // incoming args could be a mix of WP query args + EE shortcode args |
47 | - foreach ( $args as $key => $value ) { |
|
48 | - $property = '_' . $key; |
|
47 | + foreach ($args as $key => $value) { |
|
48 | + $property = '_'.$key; |
|
49 | 49 | // if the arg is a property of this class, then it's an EE shortcode arg |
50 | - if ( property_exists( $this, $property ) ) { |
|
50 | + if (property_exists($this, $property)) { |
|
51 | 51 | // set the property value |
52 | 52 | $this->{$property} = $value; |
53 | 53 | // then remove it from the array of args that will later be passed to WP_Query() |
54 | - unset( $args[ $key ] ); |
|
54 | + unset($args[$key]); |
|
55 | 55 | } |
56 | 56 | } |
57 | 57 | //add query filters |
@@ -67,20 +67,20 @@ discard block |
||
67 | 67 | // first off, let's remove any filters from previous queries |
68 | 68 | remove_filter( |
69 | 69 | 'FHEE__archive_espresso_events_template__upcoming_events_h1', |
70 | - array( $this, 'event_list_title' ) |
|
70 | + array($this, 'event_list_title') |
|
71 | 71 | ); |
72 | - remove_all_filters( 'FHEE__content_espresso_events__event_class' ); |
|
72 | + remove_all_filters('FHEE__content_espresso_events__event_class'); |
|
73 | 73 | // Event List Title ? |
74 | 74 | add_filter( |
75 | 75 | 'FHEE__archive_espresso_events_template__upcoming_events_h1', |
76 | - array( $this, 'event_list_title' ), |
|
76 | + array($this, 'event_list_title'), |
|
77 | 77 | 10, |
78 | 78 | 1 |
79 | 79 | ); |
80 | 80 | // add the css class |
81 | - add_filter( 'FHEE__content_espresso_events__event_class', array( $this, 'event_list_css' ), 10, 1 ); |
|
81 | + add_filter('FHEE__content_espresso_events__event_class', array($this, 'event_list_css'), 10, 1); |
|
82 | 82 | // the current "page" we are viewing |
83 | - $paged = max( 1, get_query_var( 'paged' ) ); |
|
83 | + $paged = max(1, get_query_var('paged')); |
|
84 | 84 | // Force these args |
85 | 85 | $args = array_merge( |
86 | 86 | $args, |
@@ -90,11 +90,11 @@ discard block |
||
90 | 90 | 'update_post_term_cache' => false, |
91 | 91 | 'update_post_meta_cache' => false, |
92 | 92 | 'paged' => $paged, |
93 | - 'offset' => ( $paged - 1 ) * $this->_limit |
|
93 | + 'offset' => ($paged - 1) * $this->_limit |
|
94 | 94 | ) |
95 | 95 | ); |
96 | 96 | // run the query |
97 | - parent::__construct( $args ); |
|
97 | + parent::__construct($args); |
|
98 | 98 | } |
99 | 99 | |
100 | 100 | |
@@ -106,8 +106,8 @@ discard block |
||
106 | 106 | * @param string $event_list_title |
107 | 107 | * @return string |
108 | 108 | */ |
109 | - public function event_list_title( $event_list_title = '' ) { |
|
110 | - if ( ! empty( $this->_title ) ) { |
|
109 | + public function event_list_title($event_list_title = '') { |
|
110 | + if ( ! empty($this->_title)) { |
|
111 | 111 | return $this->_title; |
112 | 112 | } |
113 | 113 | return $event_list_title; |
@@ -122,11 +122,11 @@ discard block |
||
122 | 122 | * @param string $event_list_css |
123 | 123 | * @return array |
124 | 124 | */ |
125 | - public function event_list_css( $event_list_css = '' ) { |
|
126 | - $event_list_css .= ! empty( $event_list_css ) ? ' ' : ''; |
|
127 | - $event_list_css .= ! empty( $this->_css_class ) ? $this->_css_class : ''; |
|
128 | - $event_list_css .= ! empty( $event_list_css ) ? ' ' : ''; |
|
129 | - $event_list_css .= ! empty( $this->_category_slug ) ? $this->_category_slug : ''; |
|
125 | + public function event_list_css($event_list_css = '') { |
|
126 | + $event_list_css .= ! empty($event_list_css) ? ' ' : ''; |
|
127 | + $event_list_css .= ! empty($this->_css_class) ? $this->_css_class : ''; |
|
128 | + $event_list_css .= ! empty($event_list_css) ? ' ' : ''; |
|
129 | + $event_list_css .= ! empty($this->_category_slug) ? $this->_category_slug : ''; |
|
130 | 130 | return $event_list_css; |
131 | 131 | } |
132 | 132 |
@@ -21,9 +21,12 @@ |
||
21 | 21 | <title><?php echo $title; ?></title> |
22 | 22 | <?php if ( $enqueue_wp_assets ) : ?> |
23 | 23 | <?php wp_head(); ?> |
24 | -<?php else : ?> |
|
24 | +<?php else { |
|
25 | + : ?> |
|
25 | 26 | <?php foreach ( $css as $url ) : ?> |
26 | - <link rel="stylesheet" type="text/css" href="<?php echo $url;?>"> |
|
27 | + <link rel="stylesheet" type="text/css" href="<?php echo $url; |
|
28 | +} |
|
29 | +?>"> |
|
27 | 30 | <?php endforeach; ?> |
28 | 31 | <script type="text/javascript"> |
29 | 32 | <?php echo $eei18n; ?> |
@@ -19,16 +19,16 @@ discard block |
||
19 | 19 | <html> |
20 | 20 | <head> |
21 | 21 | <title><?php echo $title; ?></title> |
22 | -<?php if ( $enqueue_wp_assets ) : ?> |
|
22 | +<?php if ($enqueue_wp_assets) : ?> |
|
23 | 23 | <?php wp_head(); ?> |
24 | 24 | <?php else : ?> |
25 | - <?php foreach ( $css as $url ) : ?> |
|
26 | - <link rel="stylesheet" type="text/css" href="<?php echo $url;?>"> |
|
25 | + <?php foreach ($css as $url) : ?> |
|
26 | + <link rel="stylesheet" type="text/css" href="<?php echo $url; ?>"> |
|
27 | 27 | <?php endforeach; ?> |
28 | 28 | <script type="text/javascript"> |
29 | 29 | <?php echo $eei18n; ?> |
30 | 30 | </script> |
31 | - <?php foreach ( $header_js as $url ) : ?> |
|
31 | + <?php foreach ($header_js as $url) : ?> |
|
32 | 32 | <script type="text/javascript" src="<?php echo $url; ?>"></script> |
33 | 33 | <?php endforeach; ?> |
34 | 34 | <?php endif; ?> |
@@ -38,10 +38,10 @@ discard block |
||
38 | 38 | <div style="padding: 1em;"> |
39 | 39 | <?php echo $content; ?> |
40 | 40 | </div> |
41 | - <?php foreach ( $footer_js as $url ) : ?> |
|
41 | + <?php foreach ($footer_js as $url) : ?> |
|
42 | 42 | <script type="text/javascript" src="<?php echo $url; ?>"></script> |
43 | 43 | <?php endforeach; ?> |
44 | -<?php if ( $enqueue_wp_assets ) : ?> |
|
44 | +<?php if ($enqueue_wp_assets) : ?> |
|
45 | 45 | <?php wp_footer(); ?> |
46 | 46 | <?php endif; ?> |
47 | 47 | </body> |
@@ -52,7 +52,7 @@ discard block |
||
52 | 52 | |
53 | 53 | /** |
54 | 54 | * @param string $word |
55 | - * @return mixed |
|
55 | + * @return string |
|
56 | 56 | */ |
57 | 57 | public static function singularize_and_upper( $word ) { |
58 | 58 | return str_replace( ' ', '_', self::humanize( self::singularize( $word ), 'all' ) ); |
@@ -379,7 +379,7 @@ discard block |
||
379 | 379 | |
380 | 380 | |
381 | 381 | /** |
382 | - * @param $string |
|
382 | + * @param string $string |
|
383 | 383 | * @return string |
384 | 384 | */ |
385 | 385 | public static function add_indefinite_article($string) { |
@@ -35,357 +35,357 @@ |
||
35 | 35 | * @version $Revision 0.1 $ |
36 | 36 | */ |
37 | 37 | class EEH_Inflector{ |
38 | - // ------ CLASS METHODS ------ // |
|
39 | - // ---- Public methods ---- // |
|
40 | - // {{{ pluralize() |
|
38 | + // ------ CLASS METHODS ------ // |
|
39 | + // ---- Public methods ---- // |
|
40 | + // {{{ pluralize() |
|
41 | 41 | |
42 | 42 | /** |
43 | 43 | * Just calls self::pluralize and strtolower on $word and returns it |
44 | 44 | * @param string $word |
45 | 45 | * @return string |
46 | 46 | */ |
47 | - public static function pluralize_and_lower( $word ){ |
|
47 | + public static function pluralize_and_lower( $word ){ |
|
48 | 48 | return strtolower( self::pluralize( $word ) ); |
49 | 49 | } |
50 | 50 | |
51 | 51 | |
52 | 52 | |
53 | - /** |
|
54 | - * @param string $word |
|
55 | - * @return mixed |
|
56 | - */ |
|
57 | - public static function singularize_and_upper( $word ) { |
|
53 | + /** |
|
54 | + * @param string $word |
|
55 | + * @return mixed |
|
56 | + */ |
|
57 | + public static function singularize_and_upper( $word ) { |
|
58 | 58 | return str_replace( ' ', '_', self::humanize( self::singularize( $word ), 'all' ) ); |
59 | 59 | } |
60 | 60 | |
61 | 61 | |
62 | 62 | |
63 | - /** |
|
64 | - * Pluralizes English nouns. |
|
65 | - * |
|
66 | - * @access public |
|
67 | - * @static |
|
68 | - * @param string $word English noun to pluralize |
|
69 | - * @return string Plural noun |
|
70 | - */ |
|
71 | - public static function pluralize($word){ |
|
72 | - $plural = array( |
|
73 | - '/(quiz)$/i' => '\1zes', |
|
74 | - '/^(ox)$/i' => '\1en', |
|
75 | - '/([m|l])ouse$/i' => '\1ice', |
|
76 | - '/(matr|vert|ind)ix|ex$/i' => '\1ices', |
|
77 | - '/(x|ch|ss|sh)$/i' => '\1es', |
|
78 | - '/([^aeiouy]|qu)ies$/i' => '\1y', |
|
79 | - '/([^aeiouy]|qu)y$/i' => '\1ies', |
|
80 | - '/(hive)$/i' => '\1s', |
|
81 | - '/(?:([^f])fe|([lr])f)$/i' => '\1\2ves', |
|
82 | - '/sis$/i' => 'ses', |
|
83 | - '/([ti])um$/i' => '\1a', |
|
84 | - '/(buffal|tomat)o$/i' => '\1oes', |
|
85 | - '/(bu)s$/i' => '\1ses', |
|
86 | - '/(alias|status)/i' => '\1es', |
|
87 | - '/(octop|vir)us$/i' => '\1i', |
|
88 | - '/(ax|test)is$/i' => '\1es', |
|
89 | - '/s$/i' => 's', |
|
90 | - '/$/' => 's'); |
|
91 | - |
|
92 | - $uncountable = array('equipment', 'information', 'rice', 'money', 'species', 'series', 'fish', 'sheep'); |
|
93 | - |
|
94 | - $irregular = array( |
|
95 | - 'person' => 'people', |
|
96 | - 'man' => 'men', |
|
97 | - 'child' => 'children', |
|
98 | - 'sex' => 'sexes', |
|
99 | - 'move' => 'moves'); |
|
100 | - |
|
101 | - $lowercased_word = strtolower($word); |
|
102 | - |
|
103 | - foreach($uncountable as $_uncountable){ |
|
104 | - if(substr($lowercased_word, (-1 * strlen($_uncountable))) == $_uncountable && //even though the word "price" ends in "rice", it can be pluralized, so check the previous character isnt a letter |
|
63 | + /** |
|
64 | + * Pluralizes English nouns. |
|
65 | + * |
|
66 | + * @access public |
|
67 | + * @static |
|
68 | + * @param string $word English noun to pluralize |
|
69 | + * @return string Plural noun |
|
70 | + */ |
|
71 | + public static function pluralize($word){ |
|
72 | + $plural = array( |
|
73 | + '/(quiz)$/i' => '\1zes', |
|
74 | + '/^(ox)$/i' => '\1en', |
|
75 | + '/([m|l])ouse$/i' => '\1ice', |
|
76 | + '/(matr|vert|ind)ix|ex$/i' => '\1ices', |
|
77 | + '/(x|ch|ss|sh)$/i' => '\1es', |
|
78 | + '/([^aeiouy]|qu)ies$/i' => '\1y', |
|
79 | + '/([^aeiouy]|qu)y$/i' => '\1ies', |
|
80 | + '/(hive)$/i' => '\1s', |
|
81 | + '/(?:([^f])fe|([lr])f)$/i' => '\1\2ves', |
|
82 | + '/sis$/i' => 'ses', |
|
83 | + '/([ti])um$/i' => '\1a', |
|
84 | + '/(buffal|tomat)o$/i' => '\1oes', |
|
85 | + '/(bu)s$/i' => '\1ses', |
|
86 | + '/(alias|status)/i' => '\1es', |
|
87 | + '/(octop|vir)us$/i' => '\1i', |
|
88 | + '/(ax|test)is$/i' => '\1es', |
|
89 | + '/s$/i' => 's', |
|
90 | + '/$/' => 's'); |
|
91 | + |
|
92 | + $uncountable = array('equipment', 'information', 'rice', 'money', 'species', 'series', 'fish', 'sheep'); |
|
93 | + |
|
94 | + $irregular = array( |
|
95 | + 'person' => 'people', |
|
96 | + 'man' => 'men', |
|
97 | + 'child' => 'children', |
|
98 | + 'sex' => 'sexes', |
|
99 | + 'move' => 'moves'); |
|
100 | + |
|
101 | + $lowercased_word = strtolower($word); |
|
102 | + |
|
103 | + foreach($uncountable as $_uncountable){ |
|
104 | + if(substr($lowercased_word, (-1 * strlen($_uncountable))) == $_uncountable && //even though the word "price" ends in "rice", it can be pluralized, so check the previous character isnt a letter |
|
105 | 105 | ! ctype_alpha( $lowercased_word[ strlen( $lowercased_word ) - strlen($_uncountable) ] ) ){ |
106 | - return $word; |
|
107 | - } |
|
108 | - } |
|
109 | - |
|
110 | - foreach($irregular as $_plural => $_singular){ |
|
111 | - if(preg_match('/(' . $_plural . ')$/i', $word, $arr)){ |
|
112 | - return preg_replace('/(' . $_plural . ')$/i', substr($arr[0], 0, 1) . substr($_singular, 1), $word); |
|
113 | - } |
|
114 | - } |
|
115 | - |
|
116 | - foreach($plural as $rule => $replacement){ |
|
117 | - if(preg_match($rule, $word)){ |
|
118 | - return preg_replace($rule, $replacement, $word); |
|
119 | - } |
|
120 | - } |
|
121 | - return false; |
|
122 | - } |
|
123 | - |
|
124 | - // }}} |
|
125 | - // {{{ singularize() |
|
126 | - |
|
127 | - /** |
|
128 | - * Singularizes English nouns. |
|
129 | - * |
|
130 | - * @access public |
|
131 | - * @static |
|
132 | - * @param string $word English noun to singularize |
|
133 | - * @return string Singular noun. |
|
134 | - */ |
|
135 | - public static function singularize($word){ |
|
136 | - $singular = array( |
|
137 | - '/(quiz)zes$/i' => '\1', |
|
138 | - '/(matr)ices$/i' => '\1ix', |
|
139 | - '/(vert|ind)ices$/i' => '\1ex', |
|
140 | - '/^(ox)en/i' => '\1', |
|
141 | - '/(alias|status)es$/i' => '\1', |
|
142 | - '/([octop|vir])i$/i' => '\1us', |
|
143 | - '/(cris|ax|test)es$/i' => '\1is', |
|
144 | - '/(shoe)s$/i' => '\1', |
|
145 | - '/(o)es$/i' => '\1', |
|
146 | - '/(bus)es$/i' => '\1', |
|
147 | - '/([m|l])ice$/i' => '\1ouse', |
|
148 | - '/(x|ch|ss|sh)es$/i' => '\1', |
|
149 | - '/(m)ovies$/i' => '\1ovie', |
|
150 | - '/(s)eries$/i' => '\1eries', |
|
151 | - '/([^aeiouy]|qu)ies$/i' => '\1y', |
|
152 | - '/([lr])ves$/i' => '\1f', |
|
153 | - '/(tive)s$/i' => '\1', |
|
154 | - '/(hive)s$/i' => '\1', |
|
155 | - '/([^f])ves$/i' => '\1fe', |
|
156 | - '/(^analy)ses$/i' => '\1sis', |
|
157 | - '/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/i' => '\1\2sis', |
|
158 | - '/([ti])a$/i' => '\1um', |
|
159 | - '/(n)ews$/i' => '\1ews', |
|
160 | - '/s$/i' => '', |
|
161 | - ); |
|
162 | - |
|
163 | - $uncountable = array('equipment', 'information', 'rice', 'money', 'species', 'series', 'fish', 'sheep'); |
|
164 | - |
|
165 | - $irregular = array( |
|
166 | - 'person' => 'people', |
|
167 | - 'man' => 'men', |
|
168 | - 'child' => 'children', |
|
169 | - 'sex' => 'sexes', |
|
170 | - 'move' => 'moves'); |
|
171 | - |
|
172 | - $lowercased_word = strtolower($word); |
|
173 | - foreach($uncountable as $_uncountable){ |
|
174 | - if(substr($lowercased_word, (-1 * strlen($_uncountable))) == $_uncountable){ |
|
175 | - return $word; |
|
176 | - } |
|
177 | - } |
|
178 | - |
|
179 | - foreach($irregular as $_plural => $_singular){ |
|
180 | - if(preg_match('/(' . $_singular . ')$/i', $word, $arr)){ |
|
181 | - return preg_replace('/(' . $_singular . ')$/i', substr($arr[0], 0, 1) . substr($_plural, 1), $word); |
|
182 | - } |
|
183 | - } |
|
184 | - |
|
185 | - foreach($singular as $rule => $replacement){ |
|
186 | - if(preg_match($rule, $word)){ |
|
187 | - return preg_replace($rule, $replacement, $word); |
|
188 | - } |
|
189 | - } |
|
190 | - |
|
191 | - return $word; |
|
192 | - } |
|
193 | - |
|
194 | - // }}} |
|
195 | - // {{{ titleize() |
|
196 | - |
|
197 | - /** |
|
198 | - * Converts an underscored or CamelCase word into a English |
|
199 | - * sentence. |
|
200 | - * |
|
201 | - * The titleize static function converts text like "WelcomePage", |
|
202 | - * "welcome_page" or "welcome page" to this "Welcome |
|
203 | - * Page". |
|
204 | - * If second parameter is set to 'first' it will only |
|
205 | - * capitalize the first character of the title. |
|
206 | - * |
|
207 | - * @access public |
|
208 | - * @static |
|
209 | - * @param string $word Word to format as tile |
|
210 | - * @param string $uppercase If set to 'first' it will only uppercase the |
|
211 | - * first character. Otherwise it will uppercase all |
|
212 | - * the words in the title. |
|
213 | - * @return string Text formatted as title |
|
214 | - */ |
|
215 | - public static function titleize($word, $uppercase = ''){ |
|
216 | - $uppercase = $uppercase === 'first' ? 'ucfirst' : 'ucwords'; |
|
217 | - return $uppercase(EEH_Inflector::humanize(EEH_Inflector::underscore($word))); |
|
218 | - } |
|
219 | - |
|
220 | - // }}} |
|
221 | - // {{{ camelize() |
|
222 | - |
|
223 | - /** |
|
224 | - * Returns given word as CamelCased |
|
225 | - * |
|
226 | - * Converts a word like "send_email" to "SendEmail". It |
|
227 | - * will remove non alphanumeric character from the word, so |
|
228 | - * "who's online" will be converted to "WhoSOnline" |
|
229 | - * |
|
230 | - * @access public |
|
231 | - * @static |
|
232 | - * @see variablize |
|
233 | - * @param string $word Word to convert to camel case |
|
234 | - * @return string UpperCamelCasedWord |
|
235 | - */ |
|
236 | - public static function camelize($word){ |
|
237 | - return str_replace(' ', '', ucwords(preg_replace('/[^A-Z^a-z^0-9]+/', ' ', $word))); |
|
238 | - } |
|
239 | - |
|
240 | - // }}} |
|
241 | - // {{{ underscore() |
|
242 | - |
|
243 | - /** |
|
244 | - * Converts a word "into_it_s_underscored_version" |
|
245 | - * |
|
246 | - * Convert any "CamelCased" or "ordinary Word" into an |
|
247 | - * "underscored_word". |
|
248 | - * |
|
249 | - * This can be really useful for creating friendly URLs. |
|
250 | - * |
|
251 | - * @access public |
|
252 | - * @static |
|
253 | - * @param string $word Word to underscore |
|
254 | - * @return string Underscored word |
|
255 | - */ |
|
256 | - public static function underscore($word){ |
|
257 | - return strtolower(preg_replace('/[^A-Z^a-z^0-9]+/', '_', preg_replace('/([a-zd])([A-Z])/', '1_2', preg_replace('/([A-Z]+)([A-Z][a-z])/', '1_2', $word)))); |
|
258 | - } |
|
259 | - |
|
260 | - // }}} |
|
261 | - // {{{ humanize() |
|
262 | - |
|
263 | - /** |
|
264 | - * Returns a human-readable string from $word |
|
265 | - * |
|
266 | - * Returns a human-readable string from $word, by replacing |
|
267 | - * underscores with a space, and by upper-casing the initial |
|
268 | - * character by default. |
|
269 | - * |
|
270 | - * If you need to uppercase all the words you just have to |
|
271 | - * pass 'all' as a second parameter. |
|
272 | - * |
|
273 | - * @access public |
|
274 | - * @static |
|
275 | - * @param string $word String to "humanize" |
|
276 | - * @param string $uppercase If set to 'all' it will uppercase all the words |
|
277 | - * instead of just the first one. |
|
278 | - * @return string Human-readable word |
|
279 | - */ |
|
280 | - public static function humanize($word, $uppercase = ''){ |
|
106 | + return $word; |
|
107 | + } |
|
108 | + } |
|
109 | + |
|
110 | + foreach($irregular as $_plural => $_singular){ |
|
111 | + if(preg_match('/(' . $_plural . ')$/i', $word, $arr)){ |
|
112 | + return preg_replace('/(' . $_plural . ')$/i', substr($arr[0], 0, 1) . substr($_singular, 1), $word); |
|
113 | + } |
|
114 | + } |
|
115 | + |
|
116 | + foreach($plural as $rule => $replacement){ |
|
117 | + if(preg_match($rule, $word)){ |
|
118 | + return preg_replace($rule, $replacement, $word); |
|
119 | + } |
|
120 | + } |
|
121 | + return false; |
|
122 | + } |
|
123 | + |
|
124 | + // }}} |
|
125 | + // {{{ singularize() |
|
126 | + |
|
127 | + /** |
|
128 | + * Singularizes English nouns. |
|
129 | + * |
|
130 | + * @access public |
|
131 | + * @static |
|
132 | + * @param string $word English noun to singularize |
|
133 | + * @return string Singular noun. |
|
134 | + */ |
|
135 | + public static function singularize($word){ |
|
136 | + $singular = array( |
|
137 | + '/(quiz)zes$/i' => '\1', |
|
138 | + '/(matr)ices$/i' => '\1ix', |
|
139 | + '/(vert|ind)ices$/i' => '\1ex', |
|
140 | + '/^(ox)en/i' => '\1', |
|
141 | + '/(alias|status)es$/i' => '\1', |
|
142 | + '/([octop|vir])i$/i' => '\1us', |
|
143 | + '/(cris|ax|test)es$/i' => '\1is', |
|
144 | + '/(shoe)s$/i' => '\1', |
|
145 | + '/(o)es$/i' => '\1', |
|
146 | + '/(bus)es$/i' => '\1', |
|
147 | + '/([m|l])ice$/i' => '\1ouse', |
|
148 | + '/(x|ch|ss|sh)es$/i' => '\1', |
|
149 | + '/(m)ovies$/i' => '\1ovie', |
|
150 | + '/(s)eries$/i' => '\1eries', |
|
151 | + '/([^aeiouy]|qu)ies$/i' => '\1y', |
|
152 | + '/([lr])ves$/i' => '\1f', |
|
153 | + '/(tive)s$/i' => '\1', |
|
154 | + '/(hive)s$/i' => '\1', |
|
155 | + '/([^f])ves$/i' => '\1fe', |
|
156 | + '/(^analy)ses$/i' => '\1sis', |
|
157 | + '/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/i' => '\1\2sis', |
|
158 | + '/([ti])a$/i' => '\1um', |
|
159 | + '/(n)ews$/i' => '\1ews', |
|
160 | + '/s$/i' => '', |
|
161 | + ); |
|
162 | + |
|
163 | + $uncountable = array('equipment', 'information', 'rice', 'money', 'species', 'series', 'fish', 'sheep'); |
|
164 | + |
|
165 | + $irregular = array( |
|
166 | + 'person' => 'people', |
|
167 | + 'man' => 'men', |
|
168 | + 'child' => 'children', |
|
169 | + 'sex' => 'sexes', |
|
170 | + 'move' => 'moves'); |
|
171 | + |
|
172 | + $lowercased_word = strtolower($word); |
|
173 | + foreach($uncountable as $_uncountable){ |
|
174 | + if(substr($lowercased_word, (-1 * strlen($_uncountable))) == $_uncountable){ |
|
175 | + return $word; |
|
176 | + } |
|
177 | + } |
|
178 | + |
|
179 | + foreach($irregular as $_plural => $_singular){ |
|
180 | + if(preg_match('/(' . $_singular . ')$/i', $word, $arr)){ |
|
181 | + return preg_replace('/(' . $_singular . ')$/i', substr($arr[0], 0, 1) . substr($_plural, 1), $word); |
|
182 | + } |
|
183 | + } |
|
184 | + |
|
185 | + foreach($singular as $rule => $replacement){ |
|
186 | + if(preg_match($rule, $word)){ |
|
187 | + return preg_replace($rule, $replacement, $word); |
|
188 | + } |
|
189 | + } |
|
190 | + |
|
191 | + return $word; |
|
192 | + } |
|
193 | + |
|
194 | + // }}} |
|
195 | + // {{{ titleize() |
|
196 | + |
|
197 | + /** |
|
198 | + * Converts an underscored or CamelCase word into a English |
|
199 | + * sentence. |
|
200 | + * |
|
201 | + * The titleize static function converts text like "WelcomePage", |
|
202 | + * "welcome_page" or "welcome page" to this "Welcome |
|
203 | + * Page". |
|
204 | + * If second parameter is set to 'first' it will only |
|
205 | + * capitalize the first character of the title. |
|
206 | + * |
|
207 | + * @access public |
|
208 | + * @static |
|
209 | + * @param string $word Word to format as tile |
|
210 | + * @param string $uppercase If set to 'first' it will only uppercase the |
|
211 | + * first character. Otherwise it will uppercase all |
|
212 | + * the words in the title. |
|
213 | + * @return string Text formatted as title |
|
214 | + */ |
|
215 | + public static function titleize($word, $uppercase = ''){ |
|
216 | + $uppercase = $uppercase === 'first' ? 'ucfirst' : 'ucwords'; |
|
217 | + return $uppercase(EEH_Inflector::humanize(EEH_Inflector::underscore($word))); |
|
218 | + } |
|
219 | + |
|
220 | + // }}} |
|
221 | + // {{{ camelize() |
|
222 | + |
|
223 | + /** |
|
224 | + * Returns given word as CamelCased |
|
225 | + * |
|
226 | + * Converts a word like "send_email" to "SendEmail". It |
|
227 | + * will remove non alphanumeric character from the word, so |
|
228 | + * "who's online" will be converted to "WhoSOnline" |
|
229 | + * |
|
230 | + * @access public |
|
231 | + * @static |
|
232 | + * @see variablize |
|
233 | + * @param string $word Word to convert to camel case |
|
234 | + * @return string UpperCamelCasedWord |
|
235 | + */ |
|
236 | + public static function camelize($word){ |
|
237 | + return str_replace(' ', '', ucwords(preg_replace('/[^A-Z^a-z^0-9]+/', ' ', $word))); |
|
238 | + } |
|
239 | + |
|
240 | + // }}} |
|
241 | + // {{{ underscore() |
|
242 | + |
|
243 | + /** |
|
244 | + * Converts a word "into_it_s_underscored_version" |
|
245 | + * |
|
246 | + * Convert any "CamelCased" or "ordinary Word" into an |
|
247 | + * "underscored_word". |
|
248 | + * |
|
249 | + * This can be really useful for creating friendly URLs. |
|
250 | + * |
|
251 | + * @access public |
|
252 | + * @static |
|
253 | + * @param string $word Word to underscore |
|
254 | + * @return string Underscored word |
|
255 | + */ |
|
256 | + public static function underscore($word){ |
|
257 | + return strtolower(preg_replace('/[^A-Z^a-z^0-9]+/', '_', preg_replace('/([a-zd])([A-Z])/', '1_2', preg_replace('/([A-Z]+)([A-Z][a-z])/', '1_2', $word)))); |
|
258 | + } |
|
259 | + |
|
260 | + // }}} |
|
261 | + // {{{ humanize() |
|
262 | + |
|
263 | + /** |
|
264 | + * Returns a human-readable string from $word |
|
265 | + * |
|
266 | + * Returns a human-readable string from $word, by replacing |
|
267 | + * underscores with a space, and by upper-casing the initial |
|
268 | + * character by default. |
|
269 | + * |
|
270 | + * If you need to uppercase all the words you just have to |
|
271 | + * pass 'all' as a second parameter. |
|
272 | + * |
|
273 | + * @access public |
|
274 | + * @static |
|
275 | + * @param string $word String to "humanize" |
|
276 | + * @param string $uppercase If set to 'all' it will uppercase all the words |
|
277 | + * instead of just the first one. |
|
278 | + * @return string Human-readable word |
|
279 | + */ |
|
280 | + public static function humanize($word, $uppercase = ''){ |
|
281 | 281 | //make special exceptions for acronyms |
282 | 282 | $word = str_replace('wp_', 'WP_', $word ); |
283 | - $uppercase = $uppercase === 'all' ? 'ucwords' : 'ucfirst'; |
|
284 | - return $uppercase(str_replace('_', ' ', preg_replace('/_id$/', '', $word))); |
|
285 | - } |
|
286 | - |
|
287 | - // }}} |
|
288 | - // {{{ variablize() |
|
289 | - |
|
290 | - /** |
|
291 | - * Same as camelize but first char is underscored |
|
292 | - * |
|
293 | - * Converts a word like "send_email" to "sendEmail". It |
|
294 | - * will remove non alphanumeric character from the word, so |
|
295 | - * "who's online" will be converted to "whoSOnline" |
|
296 | - * |
|
297 | - * @access public |
|
298 | - * @static |
|
299 | - * @see camelize |
|
300 | - * @param string $word Word to lowerCamelCase |
|
301 | - * @return string Returns a lowerCamelCasedWord |
|
302 | - */ |
|
303 | - public static function variablize($word){ |
|
304 | - $word = EEH_Inflector::camelize($word); |
|
305 | - return strtolower($word[0]) . substr($word, 1); |
|
306 | - } |
|
307 | - |
|
308 | - // }}} |
|
309 | - // {{{ tableize() |
|
310 | - |
|
311 | - /** |
|
312 | - * Converts a class name to its table name according to rails |
|
313 | - * naming conventions. |
|
314 | - * |
|
315 | - * Converts "Person" to "people" |
|
316 | - * |
|
317 | - * @access public |
|
318 | - * @static |
|
319 | - * @see classify |
|
320 | - * @param string $class_name Class name for getting related table_name. |
|
321 | - * @return string plural_table_name |
|
322 | - */ |
|
323 | - public static function tableize($class_name){ |
|
324 | - return EEH_Inflector::pluralize(EEH_Inflector::underscore($class_name)); |
|
325 | - } |
|
326 | - |
|
327 | - // }}} |
|
328 | - // {{{ classify() |
|
329 | - |
|
330 | - /** |
|
331 | - * Converts a table name to its class name according to rails |
|
332 | - * naming conventions. |
|
333 | - * |
|
334 | - * Converts "people" to "Person" |
|
335 | - * |
|
336 | - * @access public |
|
337 | - * @static |
|
338 | - * @see tableize |
|
339 | - * @param string $table_name Table name for getting related ClassName. |
|
340 | - * @return string SingularClassName |
|
341 | - */ |
|
342 | - public static function classify($table_name){ |
|
343 | - return EEH_Inflector::camelize(EEH_Inflector::singularize($table_name)); |
|
344 | - } |
|
345 | - |
|
346 | - // }}} |
|
347 | - // {{{ ordinalize() |
|
348 | - |
|
349 | - /** |
|
350 | - * Converts number to its ordinal English form. |
|
351 | - * |
|
352 | - * This method converts 13 to 13th, 2 to 2nd ... |
|
353 | - * |
|
354 | - * @access public |
|
355 | - * @static |
|
356 | - * @param integer $number Number to get its ordinal value |
|
357 | - * @return string Ordinal representation of given string. |
|
358 | - */ |
|
359 | - public static function ordinalize($number){ |
|
360 | - if(in_array(($number % 100), range(11, 13))){ |
|
361 | - return $number . 'th'; |
|
362 | - }else{ |
|
363 | - switch(($number % 10)){ |
|
364 | - case 1: |
|
365 | - return $number . 'st'; |
|
366 | - break; |
|
367 | - case 2: |
|
368 | - return $number . 'nd'; |
|
369 | - break; |
|
370 | - case 3: |
|
371 | - return $number . 'rd'; |
|
372 | - default: |
|
373 | - return $number . 'th'; |
|
374 | - break; |
|
375 | - } |
|
376 | - } |
|
377 | - } |
|
378 | - |
|
379 | - |
|
380 | - |
|
381 | - /** |
|
382 | - * @param $string |
|
383 | - * @return string |
|
384 | - */ |
|
385 | - public static function add_indefinite_article($string) { |
|
386 | - if (strtolower($string) === 'null') { |
|
387 | - return $string; |
|
388 | - } |
|
389 | - return (stripos('aeiou', $string[0]) !== false ? 'an ' : 'a ') . $string; |
|
390 | - } |
|
283 | + $uppercase = $uppercase === 'all' ? 'ucwords' : 'ucfirst'; |
|
284 | + return $uppercase(str_replace('_', ' ', preg_replace('/_id$/', '', $word))); |
|
285 | + } |
|
286 | + |
|
287 | + // }}} |
|
288 | + // {{{ variablize() |
|
289 | + |
|
290 | + /** |
|
291 | + * Same as camelize but first char is underscored |
|
292 | + * |
|
293 | + * Converts a word like "send_email" to "sendEmail". It |
|
294 | + * will remove non alphanumeric character from the word, so |
|
295 | + * "who's online" will be converted to "whoSOnline" |
|
296 | + * |
|
297 | + * @access public |
|
298 | + * @static |
|
299 | + * @see camelize |
|
300 | + * @param string $word Word to lowerCamelCase |
|
301 | + * @return string Returns a lowerCamelCasedWord |
|
302 | + */ |
|
303 | + public static function variablize($word){ |
|
304 | + $word = EEH_Inflector::camelize($word); |
|
305 | + return strtolower($word[0]) . substr($word, 1); |
|
306 | + } |
|
307 | + |
|
308 | + // }}} |
|
309 | + // {{{ tableize() |
|
310 | + |
|
311 | + /** |
|
312 | + * Converts a class name to its table name according to rails |
|
313 | + * naming conventions. |
|
314 | + * |
|
315 | + * Converts "Person" to "people" |
|
316 | + * |
|
317 | + * @access public |
|
318 | + * @static |
|
319 | + * @see classify |
|
320 | + * @param string $class_name Class name for getting related table_name. |
|
321 | + * @return string plural_table_name |
|
322 | + */ |
|
323 | + public static function tableize($class_name){ |
|
324 | + return EEH_Inflector::pluralize(EEH_Inflector::underscore($class_name)); |
|
325 | + } |
|
326 | + |
|
327 | + // }}} |
|
328 | + // {{{ classify() |
|
329 | + |
|
330 | + /** |
|
331 | + * Converts a table name to its class name according to rails |
|
332 | + * naming conventions. |
|
333 | + * |
|
334 | + * Converts "people" to "Person" |
|
335 | + * |
|
336 | + * @access public |
|
337 | + * @static |
|
338 | + * @see tableize |
|
339 | + * @param string $table_name Table name for getting related ClassName. |
|
340 | + * @return string SingularClassName |
|
341 | + */ |
|
342 | + public static function classify($table_name){ |
|
343 | + return EEH_Inflector::camelize(EEH_Inflector::singularize($table_name)); |
|
344 | + } |
|
345 | + |
|
346 | + // }}} |
|
347 | + // {{{ ordinalize() |
|
348 | + |
|
349 | + /** |
|
350 | + * Converts number to its ordinal English form. |
|
351 | + * |
|
352 | + * This method converts 13 to 13th, 2 to 2nd ... |
|
353 | + * |
|
354 | + * @access public |
|
355 | + * @static |
|
356 | + * @param integer $number Number to get its ordinal value |
|
357 | + * @return string Ordinal representation of given string. |
|
358 | + */ |
|
359 | + public static function ordinalize($number){ |
|
360 | + if(in_array(($number % 100), range(11, 13))){ |
|
361 | + return $number . 'th'; |
|
362 | + }else{ |
|
363 | + switch(($number % 10)){ |
|
364 | + case 1: |
|
365 | + return $number . 'st'; |
|
366 | + break; |
|
367 | + case 2: |
|
368 | + return $number . 'nd'; |
|
369 | + break; |
|
370 | + case 3: |
|
371 | + return $number . 'rd'; |
|
372 | + default: |
|
373 | + return $number . 'th'; |
|
374 | + break; |
|
375 | + } |
|
376 | + } |
|
377 | + } |
|
378 | + |
|
379 | + |
|
380 | + |
|
381 | + /** |
|
382 | + * @param $string |
|
383 | + * @return string |
|
384 | + */ |
|
385 | + public static function add_indefinite_article($string) { |
|
386 | + if (strtolower($string) === 'null') { |
|
387 | + return $string; |
|
388 | + } |
|
389 | + return (stripos('aeiou', $string[0]) !== false ? 'an ' : 'a ') . $string; |
|
390 | + } |
|
391 | 391 | } |
392 | 392 | \ No newline at end of file |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | -if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
3 | - exit( 'No direct script access allowed' ); |
|
2 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
3 | + exit('No direct script access allowed'); |
|
4 | 4 | } |
5 | 5 | |
6 | 6 | // +----------------------------------------------------------------------+ |
@@ -34,7 +34,7 @@ discard block |
||
34 | 34 | * @since 0.1 |
35 | 35 | * @version $Revision 0.1 $ |
36 | 36 | */ |
37 | -class EEH_Inflector{ |
|
37 | +class EEH_Inflector { |
|
38 | 38 | // ------ CLASS METHODS ------ // |
39 | 39 | // ---- Public methods ---- // |
40 | 40 | // {{{ pluralize() |
@@ -44,8 +44,8 @@ discard block |
||
44 | 44 | * @param string $word |
45 | 45 | * @return string |
46 | 46 | */ |
47 | - public static function pluralize_and_lower( $word ){ |
|
48 | - return strtolower( self::pluralize( $word ) ); |
|
47 | + public static function pluralize_and_lower($word) { |
|
48 | + return strtolower(self::pluralize($word)); |
|
49 | 49 | } |
50 | 50 | |
51 | 51 | |
@@ -54,8 +54,8 @@ discard block |
||
54 | 54 | * @param string $word |
55 | 55 | * @return mixed |
56 | 56 | */ |
57 | - public static function singularize_and_upper( $word ) { |
|
58 | - return str_replace( ' ', '_', self::humanize( self::singularize( $word ), 'all' ) ); |
|
57 | + public static function singularize_and_upper($word) { |
|
58 | + return str_replace(' ', '_', self::humanize(self::singularize($word), 'all')); |
|
59 | 59 | } |
60 | 60 | |
61 | 61 | |
@@ -68,7 +68,7 @@ discard block |
||
68 | 68 | * @param string $word English noun to pluralize |
69 | 69 | * @return string Plural noun |
70 | 70 | */ |
71 | - public static function pluralize($word){ |
|
71 | + public static function pluralize($word) { |
|
72 | 72 | $plural = array( |
73 | 73 | '/(quiz)$/i' => '\1zes', |
74 | 74 | '/^(ox)$/i' => '\1en', |
@@ -100,21 +100,21 @@ discard block |
||
100 | 100 | |
101 | 101 | $lowercased_word = strtolower($word); |
102 | 102 | |
103 | - foreach($uncountable as $_uncountable){ |
|
104 | - if(substr($lowercased_word, (-1 * strlen($_uncountable))) == $_uncountable && //even though the word "price" ends in "rice", it can be pluralized, so check the previous character isnt a letter |
|
105 | - ! ctype_alpha( $lowercased_word[ strlen( $lowercased_word ) - strlen($_uncountable) ] ) ){ |
|
103 | + foreach ($uncountable as $_uncountable) { |
|
104 | + if (substr($lowercased_word, (-1 * strlen($_uncountable))) == $_uncountable && //even though the word "price" ends in "rice", it can be pluralized, so check the previous character isnt a letter |
|
105 | + ! ctype_alpha($lowercased_word[strlen($lowercased_word) - strlen($_uncountable)])) { |
|
106 | 106 | return $word; |
107 | 107 | } |
108 | 108 | } |
109 | 109 | |
110 | - foreach($irregular as $_plural => $_singular){ |
|
111 | - if(preg_match('/(' . $_plural . ')$/i', $word, $arr)){ |
|
112 | - return preg_replace('/(' . $_plural . ')$/i', substr($arr[0], 0, 1) . substr($_singular, 1), $word); |
|
110 | + foreach ($irregular as $_plural => $_singular) { |
|
111 | + if (preg_match('/('.$_plural.')$/i', $word, $arr)) { |
|
112 | + return preg_replace('/('.$_plural.')$/i', substr($arr[0], 0, 1).substr($_singular, 1), $word); |
|
113 | 113 | } |
114 | 114 | } |
115 | 115 | |
116 | - foreach($plural as $rule => $replacement){ |
|
117 | - if(preg_match($rule, $word)){ |
|
116 | + foreach ($plural as $rule => $replacement) { |
|
117 | + if (preg_match($rule, $word)) { |
|
118 | 118 | return preg_replace($rule, $replacement, $word); |
119 | 119 | } |
120 | 120 | } |
@@ -132,7 +132,7 @@ discard block |
||
132 | 132 | * @param string $word English noun to singularize |
133 | 133 | * @return string Singular noun. |
134 | 134 | */ |
135 | - public static function singularize($word){ |
|
135 | + public static function singularize($word) { |
|
136 | 136 | $singular = array( |
137 | 137 | '/(quiz)zes$/i' => '\1', |
138 | 138 | '/(matr)ices$/i' => '\1ix', |
@@ -170,20 +170,20 @@ discard block |
||
170 | 170 | 'move' => 'moves'); |
171 | 171 | |
172 | 172 | $lowercased_word = strtolower($word); |
173 | - foreach($uncountable as $_uncountable){ |
|
174 | - if(substr($lowercased_word, (-1 * strlen($_uncountable))) == $_uncountable){ |
|
173 | + foreach ($uncountable as $_uncountable) { |
|
174 | + if (substr($lowercased_word, (-1 * strlen($_uncountable))) == $_uncountable) { |
|
175 | 175 | return $word; |
176 | 176 | } |
177 | 177 | } |
178 | 178 | |
179 | - foreach($irregular as $_plural => $_singular){ |
|
180 | - if(preg_match('/(' . $_singular . ')$/i', $word, $arr)){ |
|
181 | - return preg_replace('/(' . $_singular . ')$/i', substr($arr[0], 0, 1) . substr($_plural, 1), $word); |
|
179 | + foreach ($irregular as $_plural => $_singular) { |
|
180 | + if (preg_match('/('.$_singular.')$/i', $word, $arr)) { |
|
181 | + return preg_replace('/('.$_singular.')$/i', substr($arr[0], 0, 1).substr($_plural, 1), $word); |
|
182 | 182 | } |
183 | 183 | } |
184 | 184 | |
185 | - foreach($singular as $rule => $replacement){ |
|
186 | - if(preg_match($rule, $word)){ |
|
185 | + foreach ($singular as $rule => $replacement) { |
|
186 | + if (preg_match($rule, $word)) { |
|
187 | 187 | return preg_replace($rule, $replacement, $word); |
188 | 188 | } |
189 | 189 | } |
@@ -212,7 +212,7 @@ discard block |
||
212 | 212 | * the words in the title. |
213 | 213 | * @return string Text formatted as title |
214 | 214 | */ |
215 | - public static function titleize($word, $uppercase = ''){ |
|
215 | + public static function titleize($word, $uppercase = '') { |
|
216 | 216 | $uppercase = $uppercase === 'first' ? 'ucfirst' : 'ucwords'; |
217 | 217 | return $uppercase(EEH_Inflector::humanize(EEH_Inflector::underscore($word))); |
218 | 218 | } |
@@ -233,7 +233,7 @@ discard block |
||
233 | 233 | * @param string $word Word to convert to camel case |
234 | 234 | * @return string UpperCamelCasedWord |
235 | 235 | */ |
236 | - public static function camelize($word){ |
|
236 | + public static function camelize($word) { |
|
237 | 237 | return str_replace(' ', '', ucwords(preg_replace('/[^A-Z^a-z^0-9]+/', ' ', $word))); |
238 | 238 | } |
239 | 239 | |
@@ -253,7 +253,7 @@ discard block |
||
253 | 253 | * @param string $word Word to underscore |
254 | 254 | * @return string Underscored word |
255 | 255 | */ |
256 | - public static function underscore($word){ |
|
256 | + public static function underscore($word) { |
|
257 | 257 | return strtolower(preg_replace('/[^A-Z^a-z^0-9]+/', '_', preg_replace('/([a-zd])([A-Z])/', '1_2', preg_replace('/([A-Z]+)([A-Z][a-z])/', '1_2', $word)))); |
258 | 258 | } |
259 | 259 | |
@@ -277,9 +277,9 @@ discard block |
||
277 | 277 | * instead of just the first one. |
278 | 278 | * @return string Human-readable word |
279 | 279 | */ |
280 | - public static function humanize($word, $uppercase = ''){ |
|
280 | + public static function humanize($word, $uppercase = '') { |
|
281 | 281 | //make special exceptions for acronyms |
282 | - $word = str_replace('wp_', 'WP_', $word ); |
|
282 | + $word = str_replace('wp_', 'WP_', $word); |
|
283 | 283 | $uppercase = $uppercase === 'all' ? 'ucwords' : 'ucfirst'; |
284 | 284 | return $uppercase(str_replace('_', ' ', preg_replace('/_id$/', '', $word))); |
285 | 285 | } |
@@ -300,9 +300,9 @@ discard block |
||
300 | 300 | * @param string $word Word to lowerCamelCase |
301 | 301 | * @return string Returns a lowerCamelCasedWord |
302 | 302 | */ |
303 | - public static function variablize($word){ |
|
303 | + public static function variablize($word) { |
|
304 | 304 | $word = EEH_Inflector::camelize($word); |
305 | - return strtolower($word[0]) . substr($word, 1); |
|
305 | + return strtolower($word[0]).substr($word, 1); |
|
306 | 306 | } |
307 | 307 | |
308 | 308 | // }}} |
@@ -320,7 +320,7 @@ discard block |
||
320 | 320 | * @param string $class_name Class name for getting related table_name. |
321 | 321 | * @return string plural_table_name |
322 | 322 | */ |
323 | - public static function tableize($class_name){ |
|
323 | + public static function tableize($class_name) { |
|
324 | 324 | return EEH_Inflector::pluralize(EEH_Inflector::underscore($class_name)); |
325 | 325 | } |
326 | 326 | |
@@ -339,7 +339,7 @@ discard block |
||
339 | 339 | * @param string $table_name Table name for getting related ClassName. |
340 | 340 | * @return string SingularClassName |
341 | 341 | */ |
342 | - public static function classify($table_name){ |
|
342 | + public static function classify($table_name) { |
|
343 | 343 | return EEH_Inflector::camelize(EEH_Inflector::singularize($table_name)); |
344 | 344 | } |
345 | 345 | |
@@ -356,21 +356,21 @@ discard block |
||
356 | 356 | * @param integer $number Number to get its ordinal value |
357 | 357 | * @return string Ordinal representation of given string. |
358 | 358 | */ |
359 | - public static function ordinalize($number){ |
|
360 | - if(in_array(($number % 100), range(11, 13))){ |
|
361 | - return $number . 'th'; |
|
362 | - }else{ |
|
363 | - switch(($number % 10)){ |
|
359 | + public static function ordinalize($number) { |
|
360 | + if (in_array(($number % 100), range(11, 13))) { |
|
361 | + return $number.'th'; |
|
362 | + } else { |
|
363 | + switch (($number % 10)) { |
|
364 | 364 | case 1: |
365 | - return $number . 'st'; |
|
365 | + return $number.'st'; |
|
366 | 366 | break; |
367 | 367 | case 2: |
368 | - return $number . 'nd'; |
|
368 | + return $number.'nd'; |
|
369 | 369 | break; |
370 | 370 | case 3: |
371 | - return $number . 'rd'; |
|
371 | + return $number.'rd'; |
|
372 | 372 | default: |
373 | - return $number . 'th'; |
|
373 | + return $number.'th'; |
|
374 | 374 | break; |
375 | 375 | } |
376 | 376 | } |
@@ -386,6 +386,6 @@ discard block |
||
386 | 386 | if (strtolower($string) === 'null') { |
387 | 387 | return $string; |
388 | 388 | } |
389 | - return (stripos('aeiou', $string[0]) !== false ? 'an ' : 'a ') . $string; |
|
389 | + return (stripos('aeiou', $string[0]) !== false ? 'an ' : 'a ').$string; |
|
390 | 390 | } |
391 | 391 | } |
392 | 392 | \ No newline at end of file |
@@ -359,7 +359,7 @@ |
||
359 | 359 | public static function ordinalize($number){ |
360 | 360 | if(in_array(($number % 100), range(11, 13))){ |
361 | 361 | return $number . 'th'; |
362 | - }else{ |
|
362 | + } else{ |
|
363 | 363 | switch(($number % 10)){ |
364 | 364 | case 1: |
365 | 365 | return $number . 'st'; |
@@ -1,7 +1,7 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
4 | - exit( 'No direct script access allowed' ); |
|
3 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
4 | + exit('No direct script access allowed'); |
|
5 | 5 | } |
6 | 6 | /** |
7 | 7 | * |
@@ -52,7 +52,7 @@ discard block |
||
52 | 52 | */ |
53 | 53 | public function __construct() { |
54 | 54 | // deprecated functions |
55 | - espresso_load_required( 'EventEspresso\core\Factory', EE_CORE . 'Factory.php' ); |
|
55 | + espresso_load_required('EventEspresso\core\Factory', EE_CORE.'Factory.php'); |
|
56 | 56 | } |
57 | 57 | |
58 | 58 | |
@@ -68,16 +68,16 @@ discard block |
||
68 | 68 | * @param EE_Response $response |
69 | 69 | * @return EE_Response |
70 | 70 | */ |
71 | - public function handle_request( EE_Request $request, EE_Response $response ) { |
|
71 | + public function handle_request(EE_Request $request, EE_Response $response) { |
|
72 | 72 | $this->request = $request; |
73 | 73 | $this->response = $response; |
74 | 74 | // info about how to load classes required by other classes |
75 | 75 | $this->dependency_map = $this->_load_dependency_map(); |
76 | 76 | // central repository for classes |
77 | 77 | $this->registry = $this->_load_registry(); |
78 | - do_action( 'EE_Load_Espresso_Core__handle_request__initialize_core_loading' ); |
|
78 | + do_action('EE_Load_Espresso_Core__handle_request__initialize_core_loading'); |
|
79 | 79 | // PSR4 Autoloaders |
80 | - $this->registry->load_core( 'EE_Psr4AutoloaderInit' ); |
|
80 | + $this->registry->load_core('EE_Psr4AutoloaderInit'); |
|
81 | 81 | // build DI container |
82 | 82 | $OpenCoffeeShop = new EventEspresso\core\services\container\OpenCoffeeShop(); |
83 | 83 | $OpenCoffeeShop->addRecipes(); |
@@ -87,20 +87,20 @@ discard block |
||
87 | 87 | 'CommandBusInterface', |
88 | 88 | array( |
89 | 89 | null, |
90 | - $this->registry->create( 'CapChecker' ) |
|
90 | + $this->registry->create('CapChecker') |
|
91 | 91 | ), |
92 | 92 | true |
93 | 93 | ); |
94 | 94 | // workarounds for PHP < 5.3 |
95 | 95 | $this->_load_class_tools(); |
96 | 96 | // load interfaces |
97 | - espresso_load_required( 'EEI_Payment_Method_Interfaces', EE_LIBRARIES . 'payment_methods' . DS . 'EEI_Payment_Method_Interfaces.php' ); |
|
97 | + espresso_load_required('EEI_Payment_Method_Interfaces', EE_LIBRARIES.'payment_methods'.DS.'EEI_Payment_Method_Interfaces.php'); |
|
98 | 98 | // deprecated functions |
99 | - espresso_load_required( 'EE_Deprecated', EE_CORE . 'EE_Deprecated.core.php' ); |
|
99 | + espresso_load_required('EE_Deprecated', EE_CORE.'EE_Deprecated.core.php'); |
|
100 | 100 | // WP cron jobs |
101 | - $this->registry->load_core( 'Cron_Tasks' ); |
|
102 | - $this->registry->load_core( 'EE_Request_Handler' ); |
|
103 | - $this->registry->load_core( 'EE_System' ); |
|
101 | + $this->registry->load_core('Cron_Tasks'); |
|
102 | + $this->registry->load_core('EE_Request_Handler'); |
|
103 | + $this->registry->load_core('EE_System'); |
|
104 | 104 | |
105 | 105 | return $this->response; |
106 | 106 | } |
@@ -130,11 +130,11 @@ discard block |
||
130 | 130 | * @throws \EE_Error |
131 | 131 | */ |
132 | 132 | public function dependency_map() { |
133 | - if ( ! $this->dependency_map instanceof EE_Dependency_Map ) { |
|
133 | + if ( ! $this->dependency_map instanceof EE_Dependency_Map) { |
|
134 | 134 | throw new EE_Error( |
135 | 135 | sprintf( |
136 | - __( 'Invalid EE_Dependency_Map: "%1$s"', 'event_espresso' ), |
|
137 | - print_r( $this->dependency_map, true ) |
|
136 | + __('Invalid EE_Dependency_Map: "%1$s"', 'event_espresso'), |
|
137 | + print_r($this->dependency_map, true) |
|
138 | 138 | ) |
139 | 139 | ); |
140 | 140 | } |
@@ -148,11 +148,11 @@ discard block |
||
148 | 148 | * @throws \EE_Error |
149 | 149 | */ |
150 | 150 | public function registry() { |
151 | - if ( ! $this->registry instanceof EE_Registry ) { |
|
151 | + if ( ! $this->registry instanceof EE_Registry) { |
|
152 | 152 | throw new EE_Error( |
153 | 153 | sprintf( |
154 | - __( 'Invalid EE_Registry: "%1$s"', 'event_espresso' ), |
|
155 | - print_r( $this->registry, true ) |
|
154 | + __('Invalid EE_Registry: "%1$s"', 'event_espresso'), |
|
155 | + print_r($this->registry, true) |
|
156 | 156 | ) |
157 | 157 | ); |
158 | 158 | } |
@@ -168,15 +168,15 @@ discard block |
||
168 | 168 | * @return EE_Dependency_Map |
169 | 169 | */ |
170 | 170 | private function _load_dependency_map() { |
171 | - if ( ! is_readable( EE_CORE . 'EE_Dependency_Map.core.php' ) ) { |
|
171 | + if ( ! is_readable(EE_CORE.'EE_Dependency_Map.core.php')) { |
|
172 | 172 | EE_Error::add_error( |
173 | - __( 'The EE_Dependency_Map core class could not be loaded.', 'event_espresso' ), |
|
173 | + __('The EE_Dependency_Map core class could not be loaded.', 'event_espresso'), |
|
174 | 174 | __FILE__, __FUNCTION__, __LINE__ |
175 | 175 | ); |
176 | - wp_die( EE_Error::get_notices() ); |
|
176 | + wp_die(EE_Error::get_notices()); |
|
177 | 177 | } |
178 | - require_once( EE_CORE . 'EE_Dependency_Map.core.php' ); |
|
179 | - return EE_Dependency_Map::instance( $this->request, $this->response ); |
|
178 | + require_once(EE_CORE.'EE_Dependency_Map.core.php'); |
|
179 | + return EE_Dependency_Map::instance($this->request, $this->response); |
|
180 | 180 | } |
181 | 181 | |
182 | 182 | |
@@ -188,15 +188,15 @@ discard block |
||
188 | 188 | * @return EE_Registry |
189 | 189 | */ |
190 | 190 | private function _load_registry() { |
191 | - if ( ! is_readable( EE_CORE . 'EE_Registry.core.php' )) { |
|
191 | + if ( ! is_readable(EE_CORE.'EE_Registry.core.php')) { |
|
192 | 192 | EE_Error::add_error( |
193 | - __( 'The EE_Registry core class could not be loaded.', 'event_espresso' ), |
|
193 | + __('The EE_Registry core class could not be loaded.', 'event_espresso'), |
|
194 | 194 | __FILE__, __FUNCTION__, __LINE__ |
195 | 195 | ); |
196 | - wp_die( EE_Error::get_notices() ); |
|
196 | + wp_die(EE_Error::get_notices()); |
|
197 | 197 | } |
198 | - require_once( EE_CORE . 'EE_Registry.core.php' ); |
|
199 | - return EE_Registry::instance( $this->dependency_map ); |
|
198 | + require_once(EE_CORE.'EE_Registry.core.php'); |
|
199 | + return EE_Registry::instance($this->dependency_map); |
|
200 | 200 | } |
201 | 201 | |
202 | 202 | |
@@ -207,13 +207,13 @@ discard block |
||
207 | 207 | * @return void |
208 | 208 | */ |
209 | 209 | private function _load_class_tools() { |
210 | - if ( ! is_readable( EE_HELPERS . 'EEH_Class_Tools.helper.php' )) { |
|
210 | + if ( ! is_readable(EE_HELPERS.'EEH_Class_Tools.helper.php')) { |
|
211 | 211 | EE_Error::add_error( |
212 | - __( 'The EEH_Class_Tools helper could not be loaded.', 'event_espresso' ), |
|
212 | + __('The EEH_Class_Tools helper could not be loaded.', 'event_espresso'), |
|
213 | 213 | __FILE__, __FUNCTION__, __LINE__ |
214 | 214 | ); |
215 | 215 | } |
216 | - require_once( EE_HELPERS . 'EEH_Class_Tools.helper.php' ); |
|
216 | + require_once(EE_HELPERS.'EEH_Class_Tools.helper.php'); |
|
217 | 217 | } |
218 | 218 | |
219 | 219 | |
@@ -227,13 +227,13 @@ discard block |
||
227 | 227 | * @param \EE_Request $request |
228 | 228 | * @param \EE_Response $response |
229 | 229 | */ |
230 | - public function handle_response( EE_Request $request, EE_Response $response ) { |
|
230 | + public function handle_response(EE_Request $request, EE_Response $response) { |
|
231 | 231 | //\EEH_Debug_Tools::printr( __FUNCTION__, __CLASS__, __FILE__, __LINE__, 2 ); |
232 | 232 | //EEH_Debug_Tools::printr( $request, '$request', __FILE__, __LINE__ ); |
233 | 233 | //EEH_Debug_Tools::printr( $response, '$response', __FILE__, __LINE__ ); |
234 | 234 | //die(); |
235 | - if ( $response->plugin_deactivated() ) { |
|
236 | - espresso_deactivate_plugin( EE_PLUGIN_BASENAME ); |
|
235 | + if ($response->plugin_deactivated()) { |
|
236 | + espresso_deactivate_plugin(EE_PLUGIN_BASENAME); |
|
237 | 237 | } |
238 | 238 | } |
239 | 239 |
@@ -102,8 +102,8 @@ |
||
102 | 102 | // use_captcha ? |
103 | 103 | if ( |
104 | 104 | EE_Registry::instance()->CFG->registration->use_captcha |
105 | - && EE_Registry::instance()->REQ->get( 'step', '' ) !== '' |
|
106 | - && ! ( |
|
105 | + && EE_Registry::instance()->REQ->get( 'step', '' ) !== '' |
|
106 | + && ! ( |
|
107 | 107 | EE_Registry::instance()->REQ->get( 'step', '' ) === 'payment_options' |
108 | 108 | && (boolean) EE_Registry::instance()->REQ->get( 'revisit', false ) === true |
109 | 109 | ) |
@@ -43,7 +43,7 @@ discard block |
||
43 | 43 | * @return EED_Recaptcha |
44 | 44 | */ |
45 | 45 | public static function instance() { |
46 | - return parent::get_instance( __CLASS__ ); |
|
46 | + return parent::get_instance(__CLASS__); |
|
47 | 47 | } |
48 | 48 | |
49 | 49 | |
@@ -59,32 +59,32 @@ discard block |
||
59 | 59 | if ( |
60 | 60 | EE_Registry::instance()->CFG->registration->use_captcha |
61 | 61 | && ! ( |
62 | - EE_Registry::instance()->REQ->get( 'step', '' ) === 'payment_options' |
|
63 | - && (boolean) EE_Registry::instance()->REQ->get( 'revisit', false ) === true |
|
62 | + EE_Registry::instance()->REQ->get('step', '') === 'payment_options' |
|
63 | + && (boolean) EE_Registry::instance()->REQ->get('revisit', false) === true |
|
64 | 64 | ) |
65 | 65 | ) { |
66 | 66 | EED_Recaptcha::set_definitions(); |
67 | 67 | EED_Recaptcha::enqueue_styles_and_scripts(); |
68 | - add_action( 'wp', array( 'EED_Recaptcha', 'set_late_hooks' ), 1, 0 ); |
|
68 | + add_action('wp', array('EED_Recaptcha', 'set_late_hooks'), 1, 0); |
|
69 | 69 | add_action( |
70 | 70 | 'AHEE__before_spco_whats_next_buttons', |
71 | - array( 'EED_Recaptcha', 'display_recaptcha' ), 10, 0 |
|
71 | + array('EED_Recaptcha', 'display_recaptcha'), 10, 0 |
|
72 | 72 | ); |
73 | 73 | add_filter( |
74 | 74 | 'FHEE__EED_Single_Page_Checkout__init___continue_reg', |
75 | - array( 'EED_Recaptcha', 'not_a_robot' ), 10 |
|
75 | + array('EED_Recaptcha', 'not_a_robot'), 10 |
|
76 | 76 | ); |
77 | 77 | add_filter( |
78 | 78 | 'FHEE__EE_SPCO_Reg_Step__set_completed___completed', |
79 | - array( 'EED_Recaptcha', 'not_a_robot' ), 10 |
|
79 | + array('EED_Recaptcha', 'not_a_robot'), 10 |
|
80 | 80 | ); |
81 | 81 | add_filter( |
82 | 82 | 'FHEE__EE_SPCO_JSON_Response___toString__JSON_response', |
83 | - array( 'EED_Recaptcha', 'recaptcha_response' ), 10, 1 |
|
83 | + array('EED_Recaptcha', 'recaptcha_response'), 10, 1 |
|
84 | 84 | ); |
85 | 85 | add_filter( |
86 | 86 | 'FHEE__EED_Recaptcha___bypass_recaptcha__bypass_request_params_array', |
87 | - array( 'EED_Recaptcha', 'bypass_recaptcha_for_spco_load_payment_method' ), 10, 1 |
|
87 | + array('EED_Recaptcha', 'bypass_recaptcha_for_spco_load_payment_method'), 10, 1 |
|
88 | 88 | ); |
89 | 89 | } |
90 | 90 | } |
@@ -102,20 +102,20 @@ discard block |
||
102 | 102 | // use_captcha ? |
103 | 103 | if ( |
104 | 104 | EE_Registry::instance()->CFG->registration->use_captcha |
105 | - && EE_Registry::instance()->REQ->get( 'step', '' ) !== '' |
|
105 | + && EE_Registry::instance()->REQ->get('step', '') !== '' |
|
106 | 106 | && ! ( |
107 | - EE_Registry::instance()->REQ->get( 'step', '' ) === 'payment_options' |
|
108 | - && (boolean) EE_Registry::instance()->REQ->get( 'revisit', false ) === true |
|
107 | + EE_Registry::instance()->REQ->get('step', '') === 'payment_options' |
|
108 | + && (boolean) EE_Registry::instance()->REQ->get('revisit', false) === true |
|
109 | 109 | ) |
110 | 110 | ) { |
111 | 111 | EED_Recaptcha::enqueue_styles_and_scripts(); |
112 | - add_filter( 'FHEE__EED_Single_Page_Checkout__init___continue_reg', array( 'EED_Recaptcha', 'not_a_robot' ), 10 ); |
|
113 | - add_filter( 'FHEE__EE_SPCO_Reg_Step__set_completed___completed', array( 'EED_Recaptcha', 'not_a_robot' ), 10 ); |
|
114 | - add_filter( 'FHEE__EE_SPCO_JSON_Response___toString__JSON_response', array( 'EED_Recaptcha', 'recaptcha_response' ), 10, 1 ); |
|
112 | + add_filter('FHEE__EED_Single_Page_Checkout__init___continue_reg', array('EED_Recaptcha', 'not_a_robot'), 10); |
|
113 | + add_filter('FHEE__EE_SPCO_Reg_Step__set_completed___completed', array('EED_Recaptcha', 'not_a_robot'), 10); |
|
114 | + add_filter('FHEE__EE_SPCO_JSON_Response___toString__JSON_response', array('EED_Recaptcha', 'recaptcha_response'), 10, 1); |
|
115 | 115 | } |
116 | 116 | // admin settings |
117 | - add_action( 'AHEE__Extend_Registration_Form_Admin_Page___reg_form_settings_template', array( 'EED_Recaptcha', 'admin_settings' ), 10, 1 ); |
|
118 | - add_filter( 'FHEE__Extend_Registration_Form_Admin_Page___update_reg_form_settings__CFG_registration', array( 'EED_Recaptcha', 'update_admin_settings' ), 10, 1 ); |
|
117 | + add_action('AHEE__Extend_Registration_Form_Admin_Page___reg_form_settings_template', array('EED_Recaptcha', 'admin_settings'), 10, 1); |
|
118 | + add_filter('FHEE__Extend_Registration_Form_Admin_Page___update_reg_form_settings__CFG_registration', array('EED_Recaptcha', 'update_admin_settings'), 10, 1); |
|
119 | 119 | } |
120 | 120 | |
121 | 121 | |
@@ -127,11 +127,11 @@ discard block |
||
127 | 127 | * @return void |
128 | 128 | */ |
129 | 129 | public static function set_definitions() { |
130 | - if ( is_user_logged_in() ) { |
|
130 | + if (is_user_logged_in()) { |
|
131 | 131 | EED_Recaptcha::$_not_a_robot = true; |
132 | 132 | } |
133 | - define( 'RECAPTCHA_BASE_PATH', rtrim( str_replace( array( '\\', '/' ), DS, plugin_dir_path( __FILE__ )), DS ) . DS ); |
|
134 | - define( 'RECAPTCHA_BASE_URL', plugin_dir_url( __FILE__ )); |
|
133 | + define('RECAPTCHA_BASE_PATH', rtrim(str_replace(array('\\', '/'), DS, plugin_dir_path(__FILE__)), DS).DS); |
|
134 | + define('RECAPTCHA_BASE_URL', plugin_dir_url(__FILE__)); |
|
135 | 135 | } |
136 | 136 | |
137 | 137 | |
@@ -145,7 +145,7 @@ discard block |
||
145 | 145 | public static function set_late_hooks() { |
146 | 146 | add_filter( |
147 | 147 | 'FHEE__Single_Page_Checkout__translate_js_strings__ajax_submit', |
148 | - array( 'EED_Recaptcha', 'not_a_robot' ) |
|
148 | + array('EED_Recaptcha', 'not_a_robot') |
|
149 | 149 | ); |
150 | 150 | } |
151 | 151 | |
@@ -158,11 +158,11 @@ discard block |
||
158 | 158 | * @return void |
159 | 159 | */ |
160 | 160 | public static function enqueue_styles_and_scripts() { |
161 | - wp_register_script( 'espresso_recaptcha', RECAPTCHA_BASE_URL . 'scripts' . DS . 'espresso_recaptcha.js', array( 'single_page_checkout' ), EVENT_ESPRESSO_VERSION, TRUE ); |
|
162 | - wp_register_script( 'google_recaptcha', 'https://www.google.com/recaptcha/api.js?hl=' . EE_Registry::instance()->CFG->registration->recaptcha_language, array( 'espresso_recaptcha' ), EVENT_ESPRESSO_VERSION, TRUE ); |
|
163 | - EE_Registry::$i18n_js_strings['no_SPCO_error'] = __( 'It appears the Single Page Checkout javascript was not loaded properly! Please refresh the page and try again or contact support.', 'event_espresso' ); |
|
164 | - EE_Registry::$i18n_js_strings['no_recaptcha_error'] = __( 'There appears to be a problem with the reCAPTCHA configuration! Please check the admin settings or contact support.', 'event_espresso' ); |
|
165 | - EE_Registry::$i18n_js_strings['recaptcha_fail'] = __( 'Please complete the anti-spam test before proceeding.', 'event_espresso' ); |
|
161 | + wp_register_script('espresso_recaptcha', RECAPTCHA_BASE_URL.'scripts'.DS.'espresso_recaptcha.js', array('single_page_checkout'), EVENT_ESPRESSO_VERSION, TRUE); |
|
162 | + wp_register_script('google_recaptcha', 'https://www.google.com/recaptcha/api.js?hl='.EE_Registry::instance()->CFG->registration->recaptcha_language, array('espresso_recaptcha'), EVENT_ESPRESSO_VERSION, TRUE); |
|
163 | + EE_Registry::$i18n_js_strings['no_SPCO_error'] = __('It appears the Single Page Checkout javascript was not loaded properly! Please refresh the page and try again or contact support.', 'event_espresso'); |
|
164 | + EE_Registry::$i18n_js_strings['no_recaptcha_error'] = __('There appears to be a problem with the reCAPTCHA configuration! Please check the admin settings or contact support.', 'event_espresso'); |
|
165 | + EE_Registry::$i18n_js_strings['recaptcha_fail'] = __('Please complete the anti-spam test before proceeding.', 'event_espresso'); |
|
166 | 166 | } |
167 | 167 | |
168 | 168 | |
@@ -173,7 +173,7 @@ discard block |
||
173 | 173 | * @access public |
174 | 174 | * @param \WP $WP |
175 | 175 | */ |
176 | - public function run( $WP ) { |
|
176 | + public function run($WP) { |
|
177 | 177 | } |
178 | 178 | |
179 | 179 | |
@@ -183,8 +183,7 @@ discard block |
||
183 | 183 | * @return boolean |
184 | 184 | */ |
185 | 185 | public static function not_a_robot() { |
186 | - $not_a_robot = is_bool( EED_Recaptcha::$_not_a_robot ) ? EED_Recaptcha::$_not_a_robot : |
|
187 | - EED_Recaptcha::recaptcha_passed(); |
|
186 | + $not_a_robot = is_bool(EED_Recaptcha::$_not_a_robot) ? EED_Recaptcha::$_not_a_robot : EED_Recaptcha::recaptcha_passed(); |
|
188 | 187 | return $not_a_robot; |
189 | 188 | } |
190 | 189 | |
@@ -200,22 +199,22 @@ discard block |
||
200 | 199 | */ |
201 | 200 | public static function display_recaptcha() { |
202 | 201 | // logged in means you have already passed a turing test of sorts |
203 | - if ( is_user_logged_in() ) { |
|
202 | + if (is_user_logged_in()) { |
|
204 | 203 | return; |
205 | 204 | } |
206 | 205 | // don't display if not using recaptcha or user is logged in |
207 | - if ( EE_Registry::instance()->CFG->registration->use_captcha ) { |
|
206 | + if (EE_Registry::instance()->CFG->registration->use_captcha) { |
|
208 | 207 | // only display if they have NOT passed the test yet |
209 | - if ( ! EED_Recaptcha::$_not_a_robot ) { |
|
208 | + if ( ! EED_Recaptcha::$_not_a_robot) { |
|
210 | 209 | EEH_Template::display_template( |
211 | - RECAPTCHA_BASE_PATH . DS . 'templates' . DS . 'recaptcha.template.php', |
|
210 | + RECAPTCHA_BASE_PATH.DS.'templates'.DS.'recaptcha.template.php', |
|
212 | 211 | array( |
213 | 212 | 'recaptcha_publickey' => EE_Registry::instance()->CFG->registration->recaptcha_publickey, |
214 | 213 | 'recaptcha_theme' => EE_Registry::instance()->CFG->registration->recaptcha_theme, |
215 | 214 | 'recaptcha_type' => EE_Registry::instance()->CFG->registration->recaptcha_type |
216 | 215 | ) |
217 | 216 | ); |
218 | - wp_enqueue_script( 'google_recaptcha' ); |
|
217 | + wp_enqueue_script('google_recaptcha'); |
|
219 | 218 | } |
220 | 219 | } |
221 | 220 | } |
@@ -246,17 +245,17 @@ discard block |
||
246 | 245 | */ |
247 | 246 | public static function recaptcha_passed() { |
248 | 247 | // logged in means you have already passed a turing test of sorts |
249 | - if ( is_user_logged_in() || EED_Recaptcha::_bypass_recaptcha() ) { |
|
248 | + if (is_user_logged_in() || EED_Recaptcha::_bypass_recaptcha()) { |
|
250 | 249 | return TRUE; |
251 | 250 | } |
252 | 251 | // was test already passed? |
253 | - $recaptcha_passed = EE_Registry::instance()->SSN->get_session_data( 'recaptcha_passed' ); |
|
254 | - $recaptcha_passed = filter_var( $recaptcha_passed, FILTER_VALIDATE_BOOLEAN ); |
|
252 | + $recaptcha_passed = EE_Registry::instance()->SSN->get_session_data('recaptcha_passed'); |
|
253 | + $recaptcha_passed = filter_var($recaptcha_passed, FILTER_VALIDATE_BOOLEAN); |
|
255 | 254 | // verify recaptcha |
256 | 255 | EED_Recaptcha::_get_recaptcha_response(); |
257 | - if ( ! $recaptcha_passed && EED_Recaptcha::$_recaptcha_response ) { |
|
256 | + if ( ! $recaptcha_passed && EED_Recaptcha::$_recaptcha_response) { |
|
258 | 257 | $recaptcha_passed = EED_Recaptcha::_process_recaptcha_response(); |
259 | - EE_Registry::instance()->SSN->set_session_data( array( 'recaptcha_passed' => $recaptcha_passed )); |
|
258 | + EE_Registry::instance()->SSN->set_session_data(array('recaptcha_passed' => $recaptcha_passed)); |
|
260 | 259 | } |
261 | 260 | EED_Recaptcha::$_not_a_robot = $recaptcha_passed; |
262 | 261 | return $recaptcha_passed; |
@@ -271,8 +270,8 @@ discard block |
||
271 | 270 | * @param array $recaptcha_response |
272 | 271 | * @return boolean |
273 | 272 | */ |
274 | - public static function recaptcha_response( $recaptcha_response = array() ) { |
|
275 | - if ( EED_Recaptcha::_bypass_recaptcha() ) { |
|
273 | + public static function recaptcha_response($recaptcha_response = array()) { |
|
274 | + if (EED_Recaptcha::_bypass_recaptcha()) { |
|
276 | 275 | $recaptcha_response['bypass_recaptcha'] = TRUE; |
277 | 276 | $recaptcha_response['recaptcha_passed'] = TRUE; |
278 | 277 | } else { |
@@ -292,16 +291,16 @@ discard block |
||
292 | 291 | */ |
293 | 292 | private static function _bypass_recaptcha() { |
294 | 293 | // an array of key value pairs that must match exactly with the incoming request, in order to bypass recaptcha for the current request ONLY |
295 | - $bypass_request_params_array = apply_filters( 'FHEE__EED_Recaptcha___bypass_recaptcha__bypass_request_params_array', array() ); |
|
294 | + $bypass_request_params_array = apply_filters('FHEE__EED_Recaptcha___bypass_recaptcha__bypass_request_params_array', array()); |
|
296 | 295 | // does $bypass_request_params_array have any values ? |
297 | - if ( empty( $bypass_request_params_array )) { |
|
296 | + if (empty($bypass_request_params_array)) { |
|
298 | 297 | return FALSE; |
299 | 298 | } |
300 | 299 | // initially set bypass to TRUE |
301 | 300 | $bypass_recaptcha = TRUE; |
302 | - foreach ( $bypass_request_params_array as $key => $value ) { |
|
301 | + foreach ($bypass_request_params_array as $key => $value) { |
|
303 | 302 | // if $key is not found or value doesn't match exactly, then toggle bypass to FALSE, otherwise carry over it's value. This way, one missed setting results in no bypass |
304 | - $bypass_recaptcha = isset( $_REQUEST[ $key ] ) && $_REQUEST[ $key ] === $value ? $bypass_recaptcha : FALSE; |
|
303 | + $bypass_recaptcha = isset($_REQUEST[$key]) && $_REQUEST[$key] === $value ? $bypass_recaptcha : FALSE; |
|
305 | 304 | } |
306 | 305 | return $bypass_recaptcha; |
307 | 306 | } |
@@ -316,7 +315,7 @@ discard block |
||
316 | 315 | * @return boolean |
317 | 316 | */ |
318 | 317 | private static function _get_recaptcha_response() { |
319 | - EED_Recaptcha::$_recaptcha_response = EE_Registry::instance()->REQ->get( 'g-recaptcha-response', false ); |
|
318 | + EED_Recaptcha::$_recaptcha_response = EE_Registry::instance()->REQ->get('g-recaptcha-response', false); |
|
320 | 319 | } |
321 | 320 | |
322 | 321 | |
@@ -330,26 +329,26 @@ discard block |
||
330 | 329 | */ |
331 | 330 | private static function _process_recaptcha_response() { |
332 | 331 | // verify library is loaded |
333 | - if ( ! class_exists( '\\ReCaptcha\\ReCaptcha' )) { |
|
334 | - require_once( RECAPTCHA_BASE_PATH . DS . 'autoload.php' ); |
|
332 | + if ( ! class_exists('\\ReCaptcha\\ReCaptcha')) { |
|
333 | + require_once(RECAPTCHA_BASE_PATH.DS.'autoload.php'); |
|
335 | 334 | } |
336 | 335 | // The response from reCAPTCHA |
337 | 336 | EED_Recaptcha::_get_recaptcha_response(); |
338 | 337 | $recaptcha_response = EED_Recaptcha::$_recaptcha_response; |
339 | 338 | // Was there a reCAPTCHA response? |
340 | - if ( $recaptcha_response ) { |
|
339 | + if ($recaptcha_response) { |
|
341 | 340 | // if allow_url_fopen is Off, then set a different request method |
342 | - $request_method = ! ini_get( 'allow_url_fopen' ) ? new \ReCaptcha\RequestMethod\SocketPost() : null; |
|
341 | + $request_method = ! ini_get('allow_url_fopen') ? new \ReCaptcha\RequestMethod\SocketPost() : null; |
|
343 | 342 | $recaptcha = new \ReCaptcha\ReCaptcha( |
344 | 343 | EE_Registry::instance()->CFG->registration->recaptcha_privatekey, |
345 | 344 | $request_method |
346 | 345 | ); |
347 | 346 | $recaptcha_response = $recaptcha->verify( |
348 | 347 | EED_Recaptcha::$_recaptcha_response, |
349 | - $_SERVER[ 'REMOTE_ADDR' ] |
|
348 | + $_SERVER['REMOTE_ADDR'] |
|
350 | 349 | ); |
351 | 350 | } |
352 | - if ( $recaptcha_response instanceof \ReCaptcha\Response && $recaptcha_response->isSuccess() ) { |
|
351 | + if ($recaptcha_response instanceof \ReCaptcha\Response && $recaptcha_response->isSuccess()) { |
|
353 | 352 | return TRUE; |
354 | 353 | } |
355 | 354 | // sorry... it appears you can't don't know what soup or hamburgers are !!! |
@@ -393,12 +392,12 @@ discard block |
||
393 | 392 | 'subsections' => apply_filters( |
394 | 393 | 'FHEE__EED_Recaptcha___recaptcha_settings_form__form_subsections', |
395 | 394 | array( |
396 | - 'main_settings_hdr' => new EE_Form_Section_HTML( EEH_HTML::h2( __( 'reCAPTCHA Anti-spam Settings', 'event_espresso' ) . EEH_Template::get_help_tab_link( 'recaptcha_info' ))), |
|
395 | + 'main_settings_hdr' => new EE_Form_Section_HTML(EEH_HTML::h2(__('reCAPTCHA Anti-spam Settings', 'event_espresso').EEH_Template::get_help_tab_link('recaptcha_info'))), |
|
397 | 396 | 'main_settings' => EED_Recaptcha::_recaptcha_main_settings(), |
398 | - 'appearance_settings_hdr' => new EE_Form_Section_HTML( EEH_HTML::h2( __( 'reCAPTCHA Appearance', 'event_espresso' ) )), |
|
397 | + 'appearance_settings_hdr' => new EE_Form_Section_HTML(EEH_HTML::h2(__('reCAPTCHA Appearance', 'event_espresso'))), |
|
399 | 398 | 'appearance_settings' => EED_Recaptcha::_recaptcha_appearance_settings(), |
400 | 399 | // 'recaptcha_example' => new EE_Form_Section_HTML( EED_Recaptcha::display_recaptcha() ), |
401 | - 'required_fields_note' => new EE_Form_Section_HTML( EEH_HTML::p( __( 'All fields marked with a * are required fields', 'event_espresso' ), '', 'grey-text' )) |
|
400 | + 'required_fields_note' => new EE_Form_Section_HTML(EEH_HTML::p(__('All fields marked with a * are required fields', 'event_espresso'), '', 'grey-text')) |
|
402 | 401 | ) |
403 | 402 | ) |
404 | 403 | ) |
@@ -425,28 +424,28 @@ discard block |
||
425 | 424 | array( |
426 | 425 | 'use_captcha' => new EE_Yes_No_Input( |
427 | 426 | array( |
428 | - 'html_label_text' => __( 'Use reCAPTCHA', 'event_espresso' ), |
|
427 | + 'html_label_text' => __('Use reCAPTCHA', 'event_espresso'), |
|
429 | 428 | 'html_help_text' => sprintf( |
430 | - __( 'reCAPTCHA is a free service that protects your website from spam and abuse. It employs advanced risk analysis technology to separate humans from abusive actors. Sign up %1$shere%2$s to receive your Public and Private keys.', 'event_espresso' ), |
|
429 | + __('reCAPTCHA is a free service that protects your website from spam and abuse. It employs advanced risk analysis technology to separate humans from abusive actors. Sign up %1$shere%2$s to receive your Public and Private keys.', 'event_espresso'), |
|
431 | 430 | '<a href="https://www.google.com/recaptcha/intro/index.html">', |
432 | 431 | '</a>' |
433 | 432 | ), |
434 | - 'default' => isset( EE_Registry::instance()->CFG->registration->use_captcha ) ? EE_Registry::instance()->CFG->registration->use_captcha : FALSE, |
|
433 | + 'default' => isset(EE_Registry::instance()->CFG->registration->use_captcha) ? EE_Registry::instance()->CFG->registration->use_captcha : FALSE, |
|
435 | 434 | 'display_html_label_text' => FALSE |
436 | 435 | ) |
437 | 436 | ), |
438 | 437 | 'recaptcha_publickey' => new EE_Text_Input( |
439 | 438 | array( |
440 | - 'html_label_text' => __( 'Site Key', 'event_espresso' ), |
|
441 | - 'html_help_text' => __( 'The site key is used to display the widget on your site.', 'event_espresso' ), |
|
442 | - 'default' => isset( EE_Registry::instance()->CFG->registration->recaptcha_publickey ) ? stripslashes( EE_Registry::instance()->CFG->registration->recaptcha_publickey ) : '' |
|
439 | + 'html_label_text' => __('Site Key', 'event_espresso'), |
|
440 | + 'html_help_text' => __('The site key is used to display the widget on your site.', 'event_espresso'), |
|
441 | + 'default' => isset(EE_Registry::instance()->CFG->registration->recaptcha_publickey) ? stripslashes(EE_Registry::instance()->CFG->registration->recaptcha_publickey) : '' |
|
443 | 442 | ) |
444 | 443 | ), |
445 | 444 | 'recaptcha_privatekey' => new EE_Text_Input( |
446 | 445 | array( |
447 | - 'html_label_text' => __( 'Secret Key', 'event_espresso' ), |
|
448 | - 'html_help_text' => __( 'The secret key authorizes communication between your application backend and the reCAPTCHA server to verify the user\'s response. The secret key needs to be kept safe for security purposes.', 'event_espresso' ), |
|
449 | - 'default' => isset( EE_Registry::instance()->CFG->registration->recaptcha_privatekey ) ? stripslashes( EE_Registry::instance()->CFG->registration->recaptcha_privatekey ) : '' |
|
446 | + 'html_label_text' => __('Secret Key', 'event_espresso'), |
|
447 | + 'html_help_text' => __('The secret key authorizes communication between your application backend and the reCAPTCHA server to verify the user\'s response. The secret key needs to be kept safe for security purposes.', 'event_espresso'), |
|
448 | + 'default' => isset(EE_Registry::instance()->CFG->registration->recaptcha_privatekey) ? stripslashes(EE_Registry::instance()->CFG->registration->recaptcha_privatekey) : '' |
|
450 | 449 | ) |
451 | 450 | ) |
452 | 451 | ) |
@@ -478,81 +477,81 @@ discard block |
||
478 | 477 | array( |
479 | 478 | 'recaptcha_theme' => new EE_Radio_Button_Input( |
480 | 479 | array( |
481 | - 'light' => __( 'Light', 'event_espresso' ), |
|
482 | - 'dark' => __( 'Dark', 'event_espresso' ) |
|
480 | + 'light' => __('Light', 'event_espresso'), |
|
481 | + 'dark' => __('Dark', 'event_espresso') |
|
483 | 482 | ), |
484 | 483 | array( |
485 | - 'html_label_text' => __( 'Theme', 'event_espresso' ), |
|
486 | - 'html_help_text' => __( 'The color theme of the widget.', 'event_espresso' ), |
|
487 | - 'default' => isset( EE_Registry::instance()->CFG->registration->recaptcha_theme ) ? EE_Registry::instance()->CFG->registration->recaptcha_theme : 'light', |
|
484 | + 'html_label_text' => __('Theme', 'event_espresso'), |
|
485 | + 'html_help_text' => __('The color theme of the widget.', 'event_espresso'), |
|
486 | + 'default' => isset(EE_Registry::instance()->CFG->registration->recaptcha_theme) ? EE_Registry::instance()->CFG->registration->recaptcha_theme : 'light', |
|
488 | 487 | 'display_html_label_text' => FALSE |
489 | 488 | ) |
490 | 489 | ), |
491 | 490 | 'recaptcha_type' => new EE_Radio_Button_Input( |
492 | 491 | array( |
493 | - 'image' => __( 'Image', 'event_espresso' ), |
|
494 | - 'audio' => __( 'Audio', 'event_espresso' ) |
|
492 | + 'image' => __('Image', 'event_espresso'), |
|
493 | + 'audio' => __('Audio', 'event_espresso') |
|
495 | 494 | ), |
496 | 495 | array( |
497 | - 'html_label_text' => __( 'Type', 'event_espresso' ), |
|
498 | - 'html_help_text' => __( 'The type of CAPTCHA to serve.', 'event_espresso' ), |
|
499 | - 'default' => isset( EE_Registry::instance()->CFG->registration->recaptcha_type ) ? EE_Registry::instance()->CFG->registration->recaptcha_type : 'image', |
|
496 | + 'html_label_text' => __('Type', 'event_espresso'), |
|
497 | + 'html_help_text' => __('The type of CAPTCHA to serve.', 'event_espresso'), |
|
498 | + 'default' => isset(EE_Registry::instance()->CFG->registration->recaptcha_type) ? EE_Registry::instance()->CFG->registration->recaptcha_type : 'image', |
|
500 | 499 | 'display_html_label_text' =>FALSE |
501 | 500 | ) |
502 | 501 | ), |
503 | 502 | 'recaptcha_language' => new EE_Select_Input( |
504 | 503 | array( |
505 | - 'ar' => __( 'Arabic', 'event_espresso' ), |
|
506 | - 'bg' => __( 'Bulgarian', 'event_espresso' ), |
|
507 | - 'ca' => __( 'Catalan', 'event_espresso' ), |
|
508 | - 'zh-CN' => __( 'Chinese (Simplified)', 'event_espresso' ), |
|
509 | - 'zh-TW' => __( 'Chinese (Traditional) ', 'event_espresso' ), |
|
510 | - 'hr' => __( 'Croatian', 'event_espresso' ), |
|
511 | - 'cs' => __( 'Czech', 'event_espresso' ), |
|
512 | - 'da' => __( 'Danish', 'event_espresso' ), |
|
513 | - 'nl' => __( 'Dutch', 'event_espresso' ), |
|
514 | - 'en-GB' => __( 'English (UK)', 'event_espresso' ), |
|
515 | - 'en' => __( 'English (US)', 'event_espresso' ), |
|
516 | - 'fil' => __( 'Filipino', 'event_espresso' ), |
|
517 | - 'fi' => __( 'Finnish', 'event_espresso' ), |
|
518 | - 'fr' => __( 'French', 'event_espresso' ), |
|
519 | - 'fr-CA' => __( 'French (Canadian)', 'event_espresso' ), |
|
520 | - 'de' => __( 'German', 'event_espresso' ), |
|
521 | - 'de-AT' => __( 'German (Austria)', 'event_espresso' ), |
|
522 | - 'de-CH' => __( 'German (Switzerland)', 'event_espresso' ), |
|
523 | - 'el' => __( 'Greek', 'event_espresso' ), |
|
524 | - 'iw' => __( 'Hebrew', 'event_espresso' ), |
|
525 | - 'hi' => __( 'Hindi', 'event_espresso' ), |
|
526 | - 'hu' => __( 'Hungarian', 'event_espresso' ), |
|
527 | - 'id' => __( 'Indonesian', 'event_espresso' ), |
|
528 | - 'it' => __( 'Italian', 'event_espresso' ), |
|
529 | - 'ja' => __( 'Japanese', 'event_espresso' ), |
|
530 | - 'ko' => __( 'Korean', 'event_espresso' ), |
|
531 | - 'lv' => __( 'Latvian', 'event_espresso' ), |
|
532 | - 'lt' => __( 'Lithuanian', 'event_espresso' ), |
|
533 | - 'no' => __( 'Norwegian', 'event_espresso' ), |
|
534 | - 'fa' => __( 'Persian', 'event_espresso' ), |
|
535 | - 'pl' => __( 'Polish', 'event_espresso' ), |
|
536 | - 'pt' => __( 'Portuguese', 'event_espresso' ), |
|
537 | - 'pt-BR' => __( 'Portuguese (Brazil)', 'event_espresso' ), |
|
538 | - 'pt-PT' => __( 'Portuguese (Portugal)', 'event_espresso' ), |
|
539 | - 'ro' => __( 'Romanian', 'event_espresso' ), |
|
540 | - 'ru' => __( 'Russian', 'event_espresso' ), |
|
541 | - 'sr' => __( 'Serbian', 'event_espresso' ), |
|
542 | - 'sk' => __( 'Slovak', 'event_espresso' ), |
|
543 | - 'sl' => __( 'Slovenian', 'event_espresso' ), |
|
544 | - 'es' => __( 'Spanish', 'event_espresso' ), |
|
545 | - 'es-419' => __( 'Spanish (Latin America)', 'event_espresso' ), |
|
546 | - 'sv' => __( 'Swedish', 'event_espresso' ), |
|
547 | - 'th' => __( 'Thai', 'event_espresso' ), |
|
548 | - 'tr' => __( 'Turkish', 'event_espresso' ), |
|
549 | - 'uk' => __( 'Ukrainian', 'event_espresso' ), |
|
550 | - 'vi' => __( 'Vietnamese', 'event_espresso') |
|
504 | + 'ar' => __('Arabic', 'event_espresso'), |
|
505 | + 'bg' => __('Bulgarian', 'event_espresso'), |
|
506 | + 'ca' => __('Catalan', 'event_espresso'), |
|
507 | + 'zh-CN' => __('Chinese (Simplified)', 'event_espresso'), |
|
508 | + 'zh-TW' => __('Chinese (Traditional) ', 'event_espresso'), |
|
509 | + 'hr' => __('Croatian', 'event_espresso'), |
|
510 | + 'cs' => __('Czech', 'event_espresso'), |
|
511 | + 'da' => __('Danish', 'event_espresso'), |
|
512 | + 'nl' => __('Dutch', 'event_espresso'), |
|
513 | + 'en-GB' => __('English (UK)', 'event_espresso'), |
|
514 | + 'en' => __('English (US)', 'event_espresso'), |
|
515 | + 'fil' => __('Filipino', 'event_espresso'), |
|
516 | + 'fi' => __('Finnish', 'event_espresso'), |
|
517 | + 'fr' => __('French', 'event_espresso'), |
|
518 | + 'fr-CA' => __('French (Canadian)', 'event_espresso'), |
|
519 | + 'de' => __('German', 'event_espresso'), |
|
520 | + 'de-AT' => __('German (Austria)', 'event_espresso'), |
|
521 | + 'de-CH' => __('German (Switzerland)', 'event_espresso'), |
|
522 | + 'el' => __('Greek', 'event_espresso'), |
|
523 | + 'iw' => __('Hebrew', 'event_espresso'), |
|
524 | + 'hi' => __('Hindi', 'event_espresso'), |
|
525 | + 'hu' => __('Hungarian', 'event_espresso'), |
|
526 | + 'id' => __('Indonesian', 'event_espresso'), |
|
527 | + 'it' => __('Italian', 'event_espresso'), |
|
528 | + 'ja' => __('Japanese', 'event_espresso'), |
|
529 | + 'ko' => __('Korean', 'event_espresso'), |
|
530 | + 'lv' => __('Latvian', 'event_espresso'), |
|
531 | + 'lt' => __('Lithuanian', 'event_espresso'), |
|
532 | + 'no' => __('Norwegian', 'event_espresso'), |
|
533 | + 'fa' => __('Persian', 'event_espresso'), |
|
534 | + 'pl' => __('Polish', 'event_espresso'), |
|
535 | + 'pt' => __('Portuguese', 'event_espresso'), |
|
536 | + 'pt-BR' => __('Portuguese (Brazil)', 'event_espresso'), |
|
537 | + 'pt-PT' => __('Portuguese (Portugal)', 'event_espresso'), |
|
538 | + 'ro' => __('Romanian', 'event_espresso'), |
|
539 | + 'ru' => __('Russian', 'event_espresso'), |
|
540 | + 'sr' => __('Serbian', 'event_espresso'), |
|
541 | + 'sk' => __('Slovak', 'event_espresso'), |
|
542 | + 'sl' => __('Slovenian', 'event_espresso'), |
|
543 | + 'es' => __('Spanish', 'event_espresso'), |
|
544 | + 'es-419' => __('Spanish (Latin America)', 'event_espresso'), |
|
545 | + 'sv' => __('Swedish', 'event_espresso'), |
|
546 | + 'th' => __('Thai', 'event_espresso'), |
|
547 | + 'tr' => __('Turkish', 'event_espresso'), |
|
548 | + 'uk' => __('Ukrainian', 'event_espresso'), |
|
549 | + 'vi' => __('Vietnamese', 'event_espresso') |
|
551 | 550 | ), |
552 | 551 | array( |
553 | - 'html_label_text' => __( 'Language', 'event_espresso' ), |
|
554 | - 'html_help_text' => __( 'Forces the widget to render in a specific language.', 'event_espresso' ), |
|
555 | - 'default' => isset( EE_Registry::instance()->CFG->registration->recaptcha_language ) ? EE_Registry::instance()->CFG->registration->recaptcha_language : 'en' |
|
552 | + 'html_label_text' => __('Language', 'event_espresso'), |
|
553 | + 'html_help_text' => __('Forces the widget to render in a specific language.', 'event_espresso'), |
|
554 | + 'default' => isset(EE_Registry::instance()->CFG->registration->recaptcha_language) ? EE_Registry::instance()->CFG->registration->recaptcha_language : 'en' |
|
556 | 555 | ) |
557 | 556 | ) |
558 | 557 | ) |
@@ -600,25 +599,25 @@ discard block |
||
600 | 599 | * @param EE_Registration_Config $EE_Registration_Config |
601 | 600 | * @return array |
602 | 601 | */ |
603 | - public static function update_admin_settings( EE_Registration_Config $EE_Registration_Config ) { |
|
602 | + public static function update_admin_settings(EE_Registration_Config $EE_Registration_Config) { |
|
604 | 603 | try { |
605 | 604 | $recaptcha_settings_form = EED_Recaptcha::_recaptcha_settings_form(); |
606 | 605 | // if not displaying a form, then check for form submission |
607 | - if ( $recaptcha_settings_form->was_submitted() ) { |
|
606 | + if ($recaptcha_settings_form->was_submitted()) { |
|
608 | 607 | // capture form data |
609 | 608 | $recaptcha_settings_form->receive_form_submission(); |
610 | 609 | // validate form data |
611 | - if ( $recaptcha_settings_form->is_valid() ) { |
|
610 | + if ($recaptcha_settings_form->is_valid()) { |
|
612 | 611 | // grab validated data from form |
613 | 612 | $valid_data = $recaptcha_settings_form->valid_data(); |
614 | 613 | // user proofing recaptcha: If Use reCAPTCHA is set to yes but we dont' have site or secret keys then set Use reCAPTCHA to FALSE and give error message. |
615 | 614 | if ( |
616 | - apply_filters( 'FHEE__Extend_Registration_Form_Admin_Page__check_for_recaptcha_keys', TRUE, $EE_Registration_Config ) |
|
615 | + apply_filters('FHEE__Extend_Registration_Form_Admin_Page__check_for_recaptcha_keys', TRUE, $EE_Registration_Config) |
|
617 | 616 | && $valid_data['main_settings']['use_captcha'] |
618 | - && ( ! $EE_Registration_Config->use_captcha && ( empty( $valid_data['main_settings']['recaptcha_publickey'] ) || empty( $valid_data['main_settings']['recaptcha_privatekey'] ))) |
|
617 | + && ( ! $EE_Registration_Config->use_captcha && (empty($valid_data['main_settings']['recaptcha_publickey']) || empty($valid_data['main_settings']['recaptcha_privatekey']))) |
|
619 | 618 | ) { |
620 | 619 | $valid_data['main_settings']['use_captcha'] = FALSE; |
621 | - EE_Error::add_error( __('The use reCAPTCHA setting has been reset to "no". In order to enable the reCAPTCHA service, you must enter a Site Key and Secret Key.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__ ); |
|
620 | + EE_Error::add_error(__('The use reCAPTCHA setting has been reset to "no". In order to enable the reCAPTCHA service, you must enter a Site Key and Secret Key.', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__); |
|
622 | 621 | } |
623 | 622 | $EE_Registration_Config->use_captcha = $valid_data['main_settings']['use_captcha']; |
624 | 623 | $EE_Registration_Config->recaptcha_publickey = $valid_data['main_settings']['recaptcha_publickey']; |
@@ -627,12 +626,12 @@ discard block |
||
627 | 626 | $EE_Registration_Config->recaptcha_theme = $valid_data['appearance_settings']['recaptcha_theme']; |
628 | 627 | $EE_Registration_Config->recaptcha_language = $valid_data['appearance_settings']['recaptcha_language']; |
629 | 628 | } else { |
630 | - if ( $recaptcha_settings_form->submission_error_message() != '' ) { |
|
631 | - EE_Error::add_error( $recaptcha_settings_form->submission_error_message(), __FILE__, __FUNCTION__, __LINE__ ); |
|
629 | + if ($recaptcha_settings_form->submission_error_message() != '') { |
|
630 | + EE_Error::add_error($recaptcha_settings_form->submission_error_message(), __FILE__, __FUNCTION__, __LINE__); |
|
632 | 631 | } |
633 | 632 | } |
634 | 633 | } |
635 | - } catch( EE_Error $e ) { |
|
634 | + } catch (EE_Error $e) { |
|
636 | 635 | $e->get_error(); |
637 | 636 | } |
638 | 637 |
@@ -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 | * |
@@ -17,27 +17,27 @@ |
||
17 | 17 | class TicketSelectorIframeEmbedButton extends IframeEmbedButton |
18 | 18 | { |
19 | 19 | |
20 | - /** |
|
21 | - * TicketSelectorIframeEmbedButton constructor. |
|
22 | - */ |
|
23 | - public function __construct() |
|
24 | - { |
|
25 | - parent::__construct( |
|
26 | - esc_html__( 'Ticket Selector', 'event_espresso' ), |
|
27 | - 'ticket_selector' |
|
28 | - ); |
|
29 | - } |
|
30 | - |
|
31 | - |
|
32 | - |
|
33 | - /** |
|
34 | - * Adds an iframe embed code button to the Event editor. |
|
35 | - */ |
|
36 | - public function addEventEditorIframeEmbedButton() |
|
37 | - { |
|
38 | - // add button for iframe code to event editor. |
|
39 | - $this->addEventEditorIframeEmbedButtonFilter(); |
|
40 | - } |
|
20 | + /** |
|
21 | + * TicketSelectorIframeEmbedButton constructor. |
|
22 | + */ |
|
23 | + public function __construct() |
|
24 | + { |
|
25 | + parent::__construct( |
|
26 | + esc_html__( 'Ticket Selector', 'event_espresso' ), |
|
27 | + 'ticket_selector' |
|
28 | + ); |
|
29 | + } |
|
30 | + |
|
31 | + |
|
32 | + |
|
33 | + /** |
|
34 | + * Adds an iframe embed code button to the Event editor. |
|
35 | + */ |
|
36 | + public function addEventEditorIframeEmbedButton() |
|
37 | + { |
|
38 | + // add button for iframe code to event editor. |
|
39 | + $this->addEventEditorIframeEmbedButtonFilter(); |
|
40 | + } |
|
41 | 41 | |
42 | 42 | |
43 | 43 |
@@ -3,7 +3,7 @@ discard block |
||
3 | 3 | |
4 | 4 | use EventEspresso\core\libraries\iframe_display\IframeEmbedButton; |
5 | 5 | |
6 | -defined( 'ABSPATH' ) || exit; |
|
6 | +defined('ABSPATH') || exit; |
|
7 | 7 | |
8 | 8 | |
9 | 9 | |
@@ -23,7 +23,7 @@ discard block |
||
23 | 23 | public function __construct() |
24 | 24 | { |
25 | 25 | parent::__construct( |
26 | - esc_html__( 'Ticket Selector', 'event_espresso' ), |
|
26 | + esc_html__('Ticket Selector', 'event_espresso'), |
|
27 | 27 | 'ticket_selector' |
28 | 28 | ); |
29 | 29 | } |