@@ -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 |
@@ -204,7 +204,7 @@ |
||
204 | 204 | //to help avoid memory limit errors |
205 | 205 | //EEH_Debug_Tools::instance()->measure_memory( 'db content initialized for ' . get_class( $this), true ); |
206 | 206 | gc_collect_cycles(); |
207 | - }else{ |
|
207 | + } else{ |
|
208 | 208 | //ask the data migration manager to init this addon's data |
209 | 209 | //when migrations are finished because we can't do it now |
210 | 210 | EE_Data_Migration_Manager::instance()->enqueue_db_initialization_for( $this->name() ); |
@@ -1,5 +1,5 @@ discard block |
||
1 | -<?php if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
2 | - exit( 'No direct script access allowed' ); |
|
1 | +<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | 3 | } |
4 | 4 | /** |
5 | 5 | * |
@@ -95,7 +95,7 @@ discard block |
||
95 | 95 | * class constructor |
96 | 96 | */ |
97 | 97 | public function __construct() { |
98 | - add_action( 'AHEE__EE_System__load_controllers__load_admin_controllers', array( $this, 'admin_init' ) ); |
|
98 | + add_action('AHEE__EE_System__load_controllers__load_admin_controllers', array($this, 'admin_init')); |
|
99 | 99 | } |
100 | 100 | |
101 | 101 | |
@@ -103,7 +103,7 @@ discard block |
||
103 | 103 | /** |
104 | 104 | * @param mixed $version |
105 | 105 | */ |
106 | - public function set_version( $version = NULL ) { |
|
106 | + public function set_version($version = NULL) { |
|
107 | 107 | $this->_version = $version; |
108 | 108 | } |
109 | 109 | |
@@ -121,7 +121,7 @@ discard block |
||
121 | 121 | /** |
122 | 122 | * @param mixed $min_core_version |
123 | 123 | */ |
124 | - public function set_min_core_version( $min_core_version = NULL ) { |
|
124 | + public function set_min_core_version($min_core_version = NULL) { |
|
125 | 125 | $this->_min_core_version = $min_core_version; |
126 | 126 | } |
127 | 127 | |
@@ -142,7 +142,7 @@ discard block |
||
142 | 142 | * @param string $addon_name |
143 | 143 | * @return boolean |
144 | 144 | */ |
145 | - public function set_name( $addon_name ) { |
|
145 | + public function set_name($addon_name) { |
|
146 | 146 | return $this->_addon_name = $addon_name; |
147 | 147 | } |
148 | 148 | |
@@ -170,7 +170,7 @@ discard block |
||
170 | 170 | /** |
171 | 171 | * @param string $plugin_basename |
172 | 172 | */ |
173 | - public function set_plugin_basename( $plugin_basename ) { |
|
173 | + public function set_plugin_basename($plugin_basename) { |
|
174 | 174 | |
175 | 175 | $this->_plugin_basename = $plugin_basename; |
176 | 176 | } |
@@ -190,7 +190,7 @@ discard block |
||
190 | 190 | /** |
191 | 191 | * @param string $plugin_slug |
192 | 192 | */ |
193 | - public function set_plugin_slug( $plugin_slug ) { |
|
193 | + public function set_plugin_slug($plugin_slug) { |
|
194 | 194 | |
195 | 195 | $this->_plugin_slug = $plugin_slug; |
196 | 196 | } |
@@ -210,7 +210,7 @@ discard block |
||
210 | 210 | /** |
211 | 211 | * @param string $plugin_action_slug |
212 | 212 | */ |
213 | - public function set_plugin_action_slug( $plugin_action_slug ) { |
|
213 | + public function set_plugin_action_slug($plugin_action_slug) { |
|
214 | 214 | |
215 | 215 | $this->_plugin_action_slug = $plugin_action_slug; |
216 | 216 | } |
@@ -230,9 +230,9 @@ discard block |
||
230 | 230 | /** |
231 | 231 | * @param array $plugins_page_row |
232 | 232 | */ |
233 | - public function set_plugins_page_row( $plugins_page_row = array() ) { |
|
233 | + public function set_plugins_page_row($plugins_page_row = array()) { |
|
234 | 234 | // sigh.... check for example content that I stupidly merged to master and remove it if found |
235 | - if ( ! is_array( $plugins_page_row ) && strpos( $plugins_page_row, '<h3>Promotions Addon Upsell Info</h3>' ) !== false ) { |
|
235 | + if ( ! is_array($plugins_page_row) && strpos($plugins_page_row, '<h3>Promotions Addon Upsell Info</h3>') !== false) { |
|
236 | 236 | $plugins_page_row = ''; |
237 | 237 | } |
238 | 238 | $this->_plugins_page_row = $plugins_page_row; |
@@ -250,7 +250,7 @@ discard block |
||
250 | 250 | do_action("AHEE__{$classname}__new_install"); |
251 | 251 | do_action('AHEE__EE_Addon__new_install', $this); |
252 | 252 | EE_Maintenance_Mode::instance()->set_maintenance_mode_if_db_old(); |
253 | - add_action( 'AHEE__EE_System__perform_activations_upgrades_and_migrations', array( $this, 'initialize_db_if_no_migrations_required' ) ); |
|
253 | + add_action('AHEE__EE_System__perform_activations_upgrades_and_migrations', array($this, 'initialize_db_if_no_migrations_required')); |
|
254 | 254 | } |
255 | 255 | |
256 | 256 | |
@@ -265,18 +265,18 @@ discard block |
||
265 | 265 | do_action("AHEE__{$classname}__reactivation"); |
266 | 266 | do_action('AHEE__EE_Addon__reactivation', $this); |
267 | 267 | EE_Maintenance_Mode::instance()->set_maintenance_mode_if_db_old(); |
268 | - add_action( 'AHEE__EE_System__perform_activations_upgrades_and_migrations', array( $this, 'initialize_db_if_no_migrations_required' ) ); |
|
268 | + add_action('AHEE__EE_System__perform_activations_upgrades_and_migrations', array($this, 'initialize_db_if_no_migrations_required')); |
|
269 | 269 | } |
270 | 270 | |
271 | 271 | |
272 | 272 | |
273 | - public function deactivation(){ |
|
273 | + public function deactivation() { |
|
274 | 274 | $classname = get_class($this); |
275 | 275 | // echo "Deactivating $classname";die; |
276 | 276 | do_action("AHEE__{$classname}__deactivation"); |
277 | 277 | do_action('AHEE__EE_Addon__deactivation', $this); |
278 | 278 | //check if the site no longer needs to be in maintenance mode |
279 | - EE_Register_Addon::deregister( $this->name() ); |
|
279 | + EE_Register_Addon::deregister($this->name()); |
|
280 | 280 | EE_Maintenance_Mode::instance()->set_maintenance_mode_if_db_old(); |
281 | 281 | } |
282 | 282 | |
@@ -292,16 +292,16 @@ discard block |
||
292 | 292 | * @return void |
293 | 293 | * @throws \EE_Error |
294 | 294 | */ |
295 | - public function initialize_db_if_no_migrations_required( $verify_schema = true ) { |
|
296 | - if( $verify_schema === '' ) { |
|
295 | + public function initialize_db_if_no_migrations_required($verify_schema = true) { |
|
296 | + if ($verify_schema === '') { |
|
297 | 297 | //wp core bug imo: if no args are passed to `do_action('some_hook_name')` besides the hook's name |
298 | 298 | //(ie, no 2nd or 3rd arguments), instead of calling the registered callbacks with no arguments, it |
299 | 299 | //calls them with an argument of an empty string (ie ""), which evaluates to false |
300 | 300 | //so we need to treat the empty string as if nothing had been passed, and should instead use the default |
301 | 301 | $verify_schema = true; |
302 | 302 | } |
303 | - if ( EE_Maintenance_Mode::instance()->level() !== EE_Maintenance_Mode::level_2_complete_maintenance ) { |
|
304 | - if( $verify_schema ) { |
|
303 | + if (EE_Maintenance_Mode::instance()->level() !== EE_Maintenance_Mode::level_2_complete_maintenance) { |
|
304 | + if ($verify_schema) { |
|
305 | 305 | $this->initialize_db(); |
306 | 306 | } |
307 | 307 | $this->initialize_default_data(); |
@@ -319,15 +319,15 @@ discard block |
||
319 | 319 | * other data needs to be verified) |
320 | 320 | */ |
321 | 321 | EEH_Activation::initialize_db_content(); |
322 | - update_option( 'ee_flush_rewrite_rules', TRUE ); |
|
322 | + update_option('ee_flush_rewrite_rules', TRUE); |
|
323 | 323 | //in case there are lots of addons being activated at once, let's force garbage collection |
324 | 324 | //to help avoid memory limit errors |
325 | 325 | //EEH_Debug_Tools::instance()->measure_memory( 'db content initialized for ' . get_class( $this), true ); |
326 | 326 | gc_collect_cycles(); |
327 | - }else{ |
|
327 | + } else { |
|
328 | 328 | //ask the data migration manager to init this addon's data |
329 | 329 | //when migrations are finished because we can't do it now |
330 | - EE_Data_Migration_Manager::instance()->enqueue_db_initialization_for( $this->name() ); |
|
330 | + EE_Data_Migration_Manager::instance()->enqueue_db_initialization_for($this->name()); |
|
331 | 331 | } |
332 | 332 | } |
333 | 333 | |
@@ -341,15 +341,15 @@ discard block |
||
341 | 341 | */ |
342 | 342 | public function initialize_db() { |
343 | 343 | //find the migration script that sets the database to be compatible with the code |
344 | - $current_dms_name = EE_Data_Migration_Manager::instance()->get_most_up_to_date_dms( $this->name() ); |
|
345 | - if( $current_dms_name ){ |
|
346 | - $current_data_migration_script = EE_Registry::instance()->load_dms( $current_dms_name ); |
|
347 | - $current_data_migration_script->set_migrating( FALSE ); |
|
344 | + $current_dms_name = EE_Data_Migration_Manager::instance()->get_most_up_to_date_dms($this->name()); |
|
345 | + if ($current_dms_name) { |
|
346 | + $current_data_migration_script = EE_Registry::instance()->load_dms($current_dms_name); |
|
347 | + $current_data_migration_script->set_migrating(FALSE); |
|
348 | 348 | $current_data_migration_script->schema_changes_before_migration(); |
349 | 349 | $current_data_migration_script->schema_changes_after_migration(); |
350 | - if ( $current_data_migration_script->get_errors() ) { |
|
351 | - foreach( $current_data_migration_script->get_errors() as $error ) { |
|
352 | - EE_Error::add_error( $error, __FILE__, __FUNCTION__, __LINE__ ); |
|
350 | + if ($current_data_migration_script->get_errors()) { |
|
351 | + foreach ($current_data_migration_script->get_errors() as $error) { |
|
352 | + EE_Error::add_error($error, __FILE__, __FUNCTION__, __LINE__); |
|
353 | 353 | } |
354 | 354 | } |
355 | 355 | } |
@@ -381,7 +381,7 @@ discard block |
||
381 | 381 | * default data) |
382 | 382 | * @param EE_Addon $addon the addon that called this |
383 | 383 | */ |
384 | - do_action( 'AHEE__EE_Addon__initialize_default_data__begin', $this ); |
|
384 | + do_action('AHEE__EE_Addon__initialize_default_data__begin', $this); |
|
385 | 385 | //override to insert default data. It is safe to use the models here |
386 | 386 | //because the site should not be in maintenance mode |
387 | 387 | } |
@@ -401,7 +401,7 @@ discard block |
||
401 | 401 | EE_Maintenance_Mode::instance()->set_maintenance_mode_if_db_old(); |
402 | 402 | //also it's possible there is new default data that needs to be added |
403 | 403 | add_action( |
404 | - 'AHEE__EE_System__perform_activations_upgrades_and_migrations', array( $this, 'initialize_db_if_no_migrations_required' ) |
|
404 | + 'AHEE__EE_System__perform_activations_upgrades_and_migrations', array($this, 'initialize_db_if_no_migrations_required') |
|
405 | 405 | ); |
406 | 406 | } |
407 | 407 | |
@@ -415,7 +415,7 @@ discard block |
||
415 | 415 | do_action("AHEE__{$classname}__downgrade"); |
416 | 416 | do_action('AHEE__EE_Addon__downgrade', $this); |
417 | 417 | //it's possible there's old default data that needs to be double-checked |
418 | - add_action( 'AHEE__EE_System__perform_activations_upgrades_and_migrations', array( $this, 'initialize_db_if_no_migrations_required' ) ); |
|
418 | + add_action('AHEE__EE_System__perform_activations_upgrades_and_migrations', array($this, 'initialize_db_if_no_migrations_required')); |
|
419 | 419 | } |
420 | 420 | |
421 | 421 | |
@@ -426,7 +426,7 @@ discard block |
||
426 | 426 | * plugin activation only. In the future, we'll want to do it on plugin updates too |
427 | 427 | * @return bool |
428 | 428 | */ |
429 | - public function set_db_update_option_name(){ |
|
429 | + public function set_db_update_option_name() { |
|
430 | 430 | EE_Error::doing_it_wrong(__FUNCTION__, __('EE_Addon::set_db_update_option_name was renamed to EE_Addon::set_activation_indicator_option', 'event_espresso'), '4.3.0.alpha.016'); |
431 | 431 | //let's just handle this on the next request, ok? right now we're just not really ready |
432 | 432 | return $this->set_activation_indicator_option(); |
@@ -454,7 +454,7 @@ discard block |
||
454 | 454 | */ |
455 | 455 | public function set_activation_indicator_option() { |
456 | 456 | // let's just handle this on the next request, ok? right now we're just not really ready |
457 | - return update_option( $this->get_activation_indicator_option_name(), TRUE ); |
|
457 | + return update_option($this->get_activation_indicator_option_name(), TRUE); |
|
458 | 458 | } |
459 | 459 | |
460 | 460 | |
@@ -462,8 +462,8 @@ discard block |
||
462 | 462 | * Gets the name of the wp option which is used to temporarily indicate that this addon was activated |
463 | 463 | * @return string |
464 | 464 | */ |
465 | - public function get_activation_indicator_option_name(){ |
|
466 | - return 'ee_activation_' . $this->name(); |
|
465 | + public function get_activation_indicator_option_name() { |
|
466 | + return 'ee_activation_'.$this->name(); |
|
467 | 467 | } |
468 | 468 | |
469 | 469 | |
@@ -473,7 +473,7 @@ discard block |
||
473 | 473 | * Used by EE_System to set the request type of this addon. Should not be used by addon developers |
474 | 474 | * @param int $req_type |
475 | 475 | */ |
476 | - public function set_req_type( $req_type ) { |
|
476 | + public function set_req_type($req_type) { |
|
477 | 477 | $this->_req_type = $req_type; |
478 | 478 | } |
479 | 479 | |
@@ -484,7 +484,7 @@ discard block |
||
484 | 484 | * of addons |
485 | 485 | */ |
486 | 486 | public function detect_req_type() { |
487 | - if( ! $this->_req_type ){ |
|
487 | + if ( ! $this->_req_type) { |
|
488 | 488 | $this->detect_activation_or_upgrade(); |
489 | 489 | } |
490 | 490 | return $this->_req_type; |
@@ -497,36 +497,36 @@ discard block |
||
497 | 497 | * Should only be called once per request |
498 | 498 | * @return void |
499 | 499 | */ |
500 | - public function detect_activation_or_upgrade(){ |
|
500 | + public function detect_activation_or_upgrade() { |
|
501 | 501 | $activation_history_for_addon = $this->get_activation_history(); |
502 | 502 | // d($activation_history_for_addon); |
503 | 503 | $request_type = EE_System::detect_req_type_given_activation_history($activation_history_for_addon, $this->get_activation_indicator_option_name(), $this->version()); |
504 | 504 | $this->set_req_type($request_type); |
505 | 505 | $classname = get_class($this); |
506 | - switch($request_type){ |
|
506 | + switch ($request_type) { |
|
507 | 507 | case EE_System::req_type_new_activation: |
508 | - do_action( "AHEE__{$classname}__detect_activations_or_upgrades__new_activation" ); |
|
509 | - do_action( 'AHEE__EE_Addon__detect_activations_or_upgrades__new_activation', $this ); |
|
508 | + do_action("AHEE__{$classname}__detect_activations_or_upgrades__new_activation"); |
|
509 | + do_action('AHEE__EE_Addon__detect_activations_or_upgrades__new_activation', $this); |
|
510 | 510 | $this->new_install(); |
511 | - $this->update_list_of_installed_versions( $activation_history_for_addon ); |
|
511 | + $this->update_list_of_installed_versions($activation_history_for_addon); |
|
512 | 512 | break; |
513 | 513 | case EE_System::req_type_reactivation: |
514 | - do_action( "AHEE__{$classname}__detect_activations_or_upgrades__reactivation" ); |
|
515 | - do_action( 'AHEE__EE_Addon__detect_activations_or_upgrades__reactivation', $this ); |
|
514 | + do_action("AHEE__{$classname}__detect_activations_or_upgrades__reactivation"); |
|
515 | + do_action('AHEE__EE_Addon__detect_activations_or_upgrades__reactivation', $this); |
|
516 | 516 | $this->reactivation(); |
517 | - $this->update_list_of_installed_versions( $activation_history_for_addon ); |
|
517 | + $this->update_list_of_installed_versions($activation_history_for_addon); |
|
518 | 518 | break; |
519 | 519 | case EE_System::req_type_upgrade: |
520 | - do_action( "AHEE__{$classname}__detect_activations_or_upgrades__upgrade" ); |
|
521 | - do_action( 'AHEE__EE_Addon__detect_activations_or_upgrades__upgrade', $this ); |
|
520 | + do_action("AHEE__{$classname}__detect_activations_or_upgrades__upgrade"); |
|
521 | + do_action('AHEE__EE_Addon__detect_activations_or_upgrades__upgrade', $this); |
|
522 | 522 | $this->upgrade(); |
523 | - $this->update_list_of_installed_versions($activation_history_for_addon ); |
|
523 | + $this->update_list_of_installed_versions($activation_history_for_addon); |
|
524 | 524 | break; |
525 | 525 | case EE_System::req_type_downgrade: |
526 | - do_action( "AHEE__{$classname}__detect_activations_or_upgrades__downgrade" ); |
|
527 | - do_action( 'AHEE__EE_Addon__detect_activations_or_upgrades__downgrade', $this ); |
|
526 | + do_action("AHEE__{$classname}__detect_activations_or_upgrades__downgrade"); |
|
527 | + do_action('AHEE__EE_Addon__detect_activations_or_upgrades__downgrade', $this); |
|
528 | 528 | $this->downgrade(); |
529 | - $this->update_list_of_installed_versions($activation_history_for_addon ); |
|
529 | + $this->update_list_of_installed_versions($activation_history_for_addon); |
|
530 | 530 | break; |
531 | 531 | case EE_System::req_type_normal: |
532 | 532 | default: |
@@ -534,7 +534,7 @@ discard block |
||
534 | 534 | break; |
535 | 535 | } |
536 | 536 | |
537 | - do_action( "AHEE__{$classname}__detect_if_activation_or_upgrade__complete" ); |
|
537 | + do_action("AHEE__{$classname}__detect_if_activation_or_upgrade__complete"); |
|
538 | 538 | } |
539 | 539 | |
540 | 540 | /** |
@@ -543,17 +543,17 @@ discard block |
||
543 | 543 | * @param string $current_version_to_add |
544 | 544 | * @return boolean success |
545 | 545 | */ |
546 | - public function update_list_of_installed_versions($version_history = NULL,$current_version_to_add = NULL) { |
|
547 | - if( ! $version_history ) { |
|
546 | + public function update_list_of_installed_versions($version_history = NULL, $current_version_to_add = NULL) { |
|
547 | + if ( ! $version_history) { |
|
548 | 548 | $version_history = $this->get_activation_history(); |
549 | 549 | } |
550 | - if( $current_version_to_add === NULL){ |
|
550 | + if ($current_version_to_add === NULL) { |
|
551 | 551 | $current_version_to_add = $this->version(); |
552 | 552 | } |
553 | - $version_history[ $current_version_to_add ][] = date( 'Y-m-d H:i:s',time() ); |
|
553 | + $version_history[$current_version_to_add][] = date('Y-m-d H:i:s', time()); |
|
554 | 554 | // resave |
555 | 555 | // echo "updating list of installed versions:".$this->get_activation_history_option_name();d($version_history); |
556 | - return update_option( $this->get_activation_history_option_name(), $version_history ); |
|
556 | + return update_option($this->get_activation_history_option_name(), $version_history); |
|
557 | 557 | } |
558 | 558 | |
559 | 559 | /** |
@@ -561,8 +561,8 @@ discard block |
||
561 | 561 | * of this addon |
562 | 562 | * @return string |
563 | 563 | */ |
564 | - public function get_activation_history_option_name(){ |
|
565 | - return self::ee_addon_version_history_option_prefix . $this->name(); |
|
564 | + public function get_activation_history_option_name() { |
|
565 | + return self::ee_addon_version_history_option_prefix.$this->name(); |
|
566 | 566 | } |
567 | 567 | |
568 | 568 | |
@@ -571,7 +571,7 @@ discard block |
||
571 | 571 | * Gets the wp option which stores the activation history for this addon |
572 | 572 | * @return array |
573 | 573 | */ |
574 | - public function get_activation_history(){ |
|
574 | + public function get_activation_history() { |
|
575 | 575 | return get_option($this->get_activation_history_option_name(), NULL); |
576 | 576 | } |
577 | 577 | |
@@ -580,8 +580,8 @@ discard block |
||
580 | 580 | /** |
581 | 581 | * @param string $config_section |
582 | 582 | */ |
583 | - public function set_config_section( $config_section = '' ) { |
|
584 | - $this->_config_section = ! empty( $config_section ) ? $config_section : 'addons'; |
|
583 | + public function set_config_section($config_section = '') { |
|
584 | + $this->_config_section = ! empty($config_section) ? $config_section : 'addons'; |
|
585 | 585 | } |
586 | 586 | /** |
587 | 587 | * filepath to the main file, which can be used for register_activation_hook, register_deactivation_hook, etc. |
@@ -594,14 +594,14 @@ discard block |
||
594 | 594 | * Sets the filepath to the main plugin file |
595 | 595 | * @param string $filepath |
596 | 596 | */ |
597 | - public function set_main_plugin_file( $filepath ) { |
|
597 | + public function set_main_plugin_file($filepath) { |
|
598 | 598 | $this->_main_plugin_file = $filepath; |
599 | 599 | } |
600 | 600 | /** |
601 | 601 | * gets the filepath to teh main file |
602 | 602 | * @return string |
603 | 603 | */ |
604 | - public function get_main_plugin_file(){ |
|
604 | + public function get_main_plugin_file() { |
|
605 | 605 | return $this->_main_plugin_file; |
606 | 606 | } |
607 | 607 | |
@@ -611,15 +611,15 @@ discard block |
||
611 | 611 | * @return string |
612 | 612 | */ |
613 | 613 | public function get_main_plugin_file_basename() { |
614 | - return plugin_basename( $this->get_main_plugin_file() ); |
|
614 | + return plugin_basename($this->get_main_plugin_file()); |
|
615 | 615 | } |
616 | 616 | |
617 | 617 | /** |
618 | 618 | * Gets the folder name which contains the main plugin file |
619 | 619 | * @return string |
620 | 620 | */ |
621 | - public function get_main_plugin_file_dirname(){ |
|
622 | - return dirname( $this->get_main_plugin_file() ); |
|
621 | + public function get_main_plugin_file_dirname() { |
|
622 | + return dirname($this->get_main_plugin_file()); |
|
623 | 623 | } |
624 | 624 | |
625 | 625 | |
@@ -628,11 +628,11 @@ discard block |
||
628 | 628 | * |
629 | 629 | * @return void |
630 | 630 | */ |
631 | - public function admin_init(){ |
|
631 | + public function admin_init() { |
|
632 | 632 | // is admin and not in M-Mode ? |
633 | - if ( is_admin() && ! EE_Maintenance_Mode::instance()->level() ) { |
|
634 | - add_filter( 'plugin_action_links', array( $this, 'plugin_action_links' ), 10, 2 ); |
|
635 | - add_filter( 'after_plugin_row_' . $this->_plugin_basename, array( $this, 'after_plugin_row' ), 10, 3 ); |
|
633 | + if (is_admin() && ! EE_Maintenance_Mode::instance()->level()) { |
|
634 | + add_filter('plugin_action_links', array($this, 'plugin_action_links'), 10, 2); |
|
635 | + add_filter('after_plugin_row_'.$this->_plugin_basename, array($this, 'after_plugin_row'), 10, 3); |
|
636 | 636 | } |
637 | 637 | } |
638 | 638 | |
@@ -647,10 +647,10 @@ discard block |
||
647 | 647 | * @param $file |
648 | 648 | * @return array |
649 | 649 | */ |
650 | - public function plugin_action_links( $links, $file ) { |
|
651 | - if ( $file === $this->plugin_basename() && $this->plugin_action_slug() !== '' ) { |
|
650 | + public function plugin_action_links($links, $file) { |
|
651 | + if ($file === $this->plugin_basename() && $this->plugin_action_slug() !== '') { |
|
652 | 652 | // before other links |
653 | - array_unshift( $links, '<a href="admin.php?page=' . $this->plugin_action_slug() . '">' . __( 'Settings' ) . '</a>' ); |
|
653 | + array_unshift($links, '<a href="admin.php?page='.$this->plugin_action_slug().'">'.__('Settings').'</a>'); |
|
654 | 654 | } |
655 | 655 | return $links; |
656 | 656 | } |
@@ -668,17 +668,17 @@ discard block |
||
668 | 668 | * @param $status |
669 | 669 | * @return void |
670 | 670 | */ |
671 | - public function after_plugin_row( $plugin_file, $plugin_data, $status ) { |
|
671 | + public function after_plugin_row($plugin_file, $plugin_data, $status) { |
|
672 | 672 | |
673 | 673 | $after_plugin_row = ''; |
674 | - if ( $plugin_file === $this->plugin_basename() && $this->get_plugins_page_row() !== '' ) { |
|
674 | + if ($plugin_file === $this->plugin_basename() && $this->get_plugins_page_row() !== '') { |
|
675 | 675 | $class = $status ? 'active' : 'inactive'; |
676 | 676 | $plugins_page_row = $this->get_plugins_page_row(); |
677 | - $link_text = isset( $plugins_page_row[ 'link_text' ] ) ? $plugins_page_row[ 'link_text' ] : ''; |
|
678 | - $link_url = isset( $plugins_page_row[ 'link_url' ] ) ? $plugins_page_row[ 'link_url' ] : ''; |
|
679 | - $description = isset( $plugins_page_row[ 'description' ] ) ? $plugins_page_row[ 'description' ] : $plugins_page_row; |
|
680 | - if ( ! empty( $link_text ) && ! empty( $link_url ) && ! empty( $description )) { |
|
681 | - $after_plugin_row .= '<tr id="' . sanitize_title( $plugin_file ) . '-ee-addon" class="' . $class . '">'; |
|
677 | + $link_text = isset($plugins_page_row['link_text']) ? $plugins_page_row['link_text'] : ''; |
|
678 | + $link_url = isset($plugins_page_row['link_url']) ? $plugins_page_row['link_url'] : ''; |
|
679 | + $description = isset($plugins_page_row['description']) ? $plugins_page_row['description'] : $plugins_page_row; |
|
680 | + if ( ! empty($link_text) && ! empty($link_url) && ! empty($description)) { |
|
681 | + $after_plugin_row .= '<tr id="'.sanitize_title($plugin_file).'-ee-addon" class="'.$class.'">'; |
|
682 | 682 | $after_plugin_row .= '<th class="check-column" scope="row"></th>'; |
683 | 683 | $after_plugin_row .= '<td class="ee-addon-upsell-info-title-td plugin-title column-primary">'; |
684 | 684 | $after_plugin_row .= '<style> |
@@ -720,7 +720,7 @@ discard block |
||
720 | 720 | </style>'; |
721 | 721 | $after_plugin_row .= ' |
722 | 722 | <p class="ee-addon-upsell-info-dv"> |
723 | - <a class="ee-button" href="' . $link_url . '">' . $link_text . ' <span class="dashicons dashicons-arrow-right-alt2" style="margin:0;"></span></a> |
|
723 | + <a class="ee-button" href="' . $link_url.'">'.$link_text.' <span class="dashicons dashicons-arrow-right-alt2" style="margin:0;"></span></a> |
|
724 | 724 | </p>'; |
725 | 725 | $after_plugin_row .= '</td>'; |
726 | 726 | $after_plugin_row .= '<td class="ee-addon-upsell-info-desc-td column-description desc">'; |
@@ -282,16 +282,16 @@ discard block |
||
282 | 282 | |
283 | 283 | |
284 | 284 | |
285 | - /** |
|
286 | - * Takes care of double-checking that we're not in maintenance mode, and then |
|
287 | - * initializing this addon's necessary initial data. This is called by default on new activations |
|
288 | - * and reactivations |
|
289 | - * |
|
290 | - * @param boolean $verify_schema whether to verify the database's schema for this addon, or just its data. |
|
291 | - * This is a resource-intensive job so we prefer to only do it when necessary |
|
292 | - * @return void |
|
293 | - * @throws \EE_Error |
|
294 | - */ |
|
285 | + /** |
|
286 | + * Takes care of double-checking that we're not in maintenance mode, and then |
|
287 | + * initializing this addon's necessary initial data. This is called by default on new activations |
|
288 | + * and reactivations |
|
289 | + * |
|
290 | + * @param boolean $verify_schema whether to verify the database's schema for this addon, or just its data. |
|
291 | + * This is a resource-intensive job so we prefer to only do it when necessary |
|
292 | + * @return void |
|
293 | + * @throws \EE_Error |
|
294 | + */ |
|
295 | 295 | public function initialize_db_if_no_migrations_required( $verify_schema = true ) { |
296 | 296 | if( $verify_schema === '' ) { |
297 | 297 | //wp core bug imo: if no args are passed to `do_action('some_hook_name')` besides the hook's name |
@@ -307,11 +307,11 @@ discard block |
||
307 | 307 | $this->initialize_default_data(); |
308 | 308 | //@todo: this will probably need to be adjusted in 4.4 as the array changed formats I believe |
309 | 309 | EE_Data_Migration_Manager::instance()->update_current_database_state_to( |
310 | - array( |
|
311 | - 'slug' => $this->name(), |
|
312 | - 'version' => $this->version() |
|
313 | - ) |
|
314 | - ); |
|
310 | + array( |
|
311 | + 'slug' => $this->name(), |
|
312 | + 'version' => $this->version() |
|
313 | + ) |
|
314 | + ); |
|
315 | 315 | /* make sure core's data is a-ok |
316 | 316 | * (at the time of writing, we especially want to verify all the caps are present |
317 | 317 | * because payment method type capabilities are added dynamically, and it's |
@@ -355,11 +355,11 @@ discard block |
||
355 | 355 | } |
356 | 356 | //if not DMS was found that should be ok. This addon just doesn't require any database changes |
357 | 357 | EE_Data_Migration_Manager::instance()->update_current_database_state_to( |
358 | - array( |
|
359 | - 'slug' => $this->name(), |
|
360 | - 'version' => $this->version() |
|
361 | - ) |
|
362 | - ); |
|
358 | + array( |
|
359 | + 'slug' => $this->name(), |
|
360 | + 'version' => $this->version() |
|
361 | + ) |
|
362 | + ); |
|
363 | 363 | } |
364 | 364 | |
365 | 365 | |
@@ -401,8 +401,8 @@ discard block |
||
401 | 401 | EE_Maintenance_Mode::instance()->set_maintenance_mode_if_db_old(); |
402 | 402 | //also it's possible there is new default data that needs to be added |
403 | 403 | add_action( |
404 | - 'AHEE__EE_System__perform_activations_upgrades_and_migrations', array( $this, 'initialize_db_if_no_migrations_required' ) |
|
405 | - ); |
|
404 | + 'AHEE__EE_System__perform_activations_upgrades_and_migrations', array( $this, 'initialize_db_if_no_migrations_required' ) |
|
405 | + ); |
|
406 | 406 | } |
407 | 407 | |
408 | 408 | |
@@ -624,9 +624,9 @@ discard block |
||
624 | 624 | |
625 | 625 | |
626 | 626 | /** |
627 | - * sets hooks used in the admin |
|
628 | - * |
|
629 | - * @return void |
|
627 | + * sets hooks used in the admin |
|
628 | + * |
|
629 | + * @return void |
|
630 | 630 | */ |
631 | 631 | public function admin_init(){ |
632 | 632 | // is admin and not in M-Mode ? |
@@ -737,16 +737,16 @@ discard block |
||
737 | 737 | |
738 | 738 | |
739 | 739 | |
740 | - /** |
|
741 | - * a safe space for addons to add additional logic like setting hooks |
|
742 | - * that will run immediately after addon registration |
|
743 | - * making this a great place for code that needs to be "omnipresent" |
|
744 | - * |
|
745 | - * @since 4.9.26 |
|
746 | - */ |
|
740 | + /** |
|
741 | + * a safe space for addons to add additional logic like setting hooks |
|
742 | + * that will run immediately after addon registration |
|
743 | + * making this a great place for code that needs to be "omnipresent" |
|
744 | + * |
|
745 | + * @since 4.9.26 |
|
746 | + */ |
|
747 | 747 | public function after_registration() |
748 | - { |
|
749 | - // cricket chirp... cricket chirp... |
|
748 | + { |
|
749 | + // cricket chirp... cricket chirp... |
|
750 | 750 | } |
751 | 751 | |
752 | 752 |
@@ -119,7 +119,7 @@ discard block |
||
119 | 119 | |
120 | 120 | |
121 | 121 | /** |
122 | - * @param mixed $min_core_version |
|
122 | + * @param string $min_core_version |
|
123 | 123 | */ |
124 | 124 | public function set_min_core_version( $min_core_version = NULL ) { |
125 | 125 | $this->_min_core_version = $min_core_version; |
@@ -140,7 +140,7 @@ discard block |
||
140 | 140 | /** |
141 | 141 | * Sets addon_name |
142 | 142 | * @param string $addon_name |
143 | - * @return boolean |
|
143 | + * @return string |
|
144 | 144 | */ |
145 | 145 | public function set_name( $addon_name ) { |
146 | 146 | return $this->_addon_name = $addon_name; |
@@ -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 |
@@ -24,8 +24,6 @@ |
||
24 | 24 | 'term_taxonomy_id'=>new EE_Foreign_Key_Int_Field('term_taxonomy_id', __('Term (in context of a taxonomy) ID','event_espresso'), false, 0, 'Term_Taxonomy'), |
25 | 25 | 'term_order'=>new EE_Integer_Field('term_order', __('Term Order','event_espresso'), false, 0) |
26 | 26 | )); |
27 | - |
|
28 | - |
|
29 | 27 | * |
30 | 28 | */ |
31 | 29 | class EE_DMS_4_1_0_event_category extends EE_Data_Migration_Script_Stage{ |
@@ -93,7 +93,7 @@ |
||
93 | 93 | if ( ! $success){ |
94 | 94 | $this->add_error($this->get_migration_script()->_create_error_message_for_db_insertion($this->_old_table, $old_event_cat_relation, $this->_new_table, $cols_n_values, $datatypes)); |
95 | 95 | return 0; |
96 | - }else{ |
|
96 | + } else{ |
|
97 | 97 | //increment the term-taxonomie's count |
98 | 98 | $success = $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->term_taxonomy} SET count = count +1 WHERE term_taxonomy_id=%d", $new_term_taxonomy_id ) ); |
99 | 99 | if( ! $success ){ |
@@ -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 | require_once( EE_MODELS . 'EEM_Base.model.php'); |
3 | 5 | /** |
4 | 6 | * EEM_Soft_Delete_Base |
@@ -47,7 +49,7 @@ discard block |
||
47 | 49 | $field = $this->get_a_field_of_type('EE_Trashed_Flag_Field'); |
48 | 50 | if($field){ |
49 | 51 | return $field->get_name(); |
50 | - }else{ |
|
52 | + } else{ |
|
51 | 53 | throw new EE_Error(sprintf(__('We are trying to find the deleted flag field on %s, but none was found. Are you sure there is a field of type EE_Trashed_Flag_Field in %s constructor?','event_espresso'),get_class($this),get_class($this))); |
52 | 54 | } |
53 | 55 | } |
@@ -111,14 +111,14 @@ |
||
111 | 111 | |
112 | 112 | |
113 | 113 | |
114 | - /** |
|
115 | - * Alters the query params so that only trashed/soft-deleted items are considered |
|
116 | - * @param array $query_params like EEM_Base::get_all's $query_params |
|
117 | - * @return array like EEM_Base::get_all's $query_params |
|
118 | - */ |
|
114 | + /** |
|
115 | + * Alters the query params so that only trashed/soft-deleted items are considered |
|
116 | + * @param array $query_params like EEM_Base::get_all's $query_params |
|
117 | + * @return array like EEM_Base::get_all's $query_params |
|
118 | + */ |
|
119 | 119 | public function alter_query_params_so_only_trashed_items_included($query_params){ |
120 | - return $this->_alter_query_params_so_only_trashed_items_included($query_params); |
|
121 | - } |
|
120 | + return $this->_alter_query_params_so_only_trashed_items_included($query_params); |
|
121 | + } |
|
122 | 122 | |
123 | 123 | /** |
124 | 124 | * Alters the query params so each item's deleted status is ignored. |
@@ -1,5 +1,5 @@ discard block |
||
1 | 1 | <?php if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
2 | -require_once( EE_MODELS . 'EEM_Base.model.php'); |
|
2 | +require_once(EE_MODELS.'EEM_Base.model.php'); |
|
3 | 3 | /** |
4 | 4 | * EEM_Soft_Delete_Base |
5 | 5 | * |
@@ -25,13 +25,13 @@ discard block |
||
25 | 25 | * @subpackage includes/models/ |
26 | 26 | * @author Michael Nelson |
27 | 27 | */ |
28 | -abstract class EEM_Soft_Delete_Base extends EEM_Base{ |
|
28 | +abstract class EEM_Soft_Delete_Base extends EEM_Base { |
|
29 | 29 | |
30 | 30 | /** |
31 | 31 | * @param null $timezone |
32 | 32 | */ |
33 | 33 | protected function __construct($timezone = NULL) { |
34 | - if( ! $this->_default_where_conditions_strategy instanceof EE_Default_Where_Conditions ){ |
|
34 | + if ( ! $this->_default_where_conditions_strategy instanceof EE_Default_Where_Conditions) { |
|
35 | 35 | $this->_default_where_conditions_strategy = new EE_Soft_Delete_Where_Conditions(); |
36 | 36 | } |
37 | 37 | parent::__construct($timezone); |
@@ -42,12 +42,12 @@ discard block |
||
42 | 42 | * @return string |
43 | 43 | * @throws EE_Error |
44 | 44 | */ |
45 | - public function deleted_field_name(){ |
|
45 | + public function deleted_field_name() { |
|
46 | 46 | $field = $this->get_a_field_of_type('EE_Trashed_Flag_Field'); |
47 | - if($field){ |
|
47 | + if ($field) { |
|
48 | 48 | return $field->get_name(); |
49 | - }else{ |
|
50 | - throw new EE_Error(sprintf(__('We are trying to find the deleted flag field on %s, but none was found. Are you sure there is a field of type EE_Trashed_Flag_Field in %s constructor?','event_espresso'),get_class($this),get_class($this))); |
|
49 | + } else { |
|
50 | + throw new EE_Error(sprintf(__('We are trying to find the deleted flag field on %s, but none was found. Are you sure there is a field of type EE_Trashed_Flag_Field in %s constructor?', 'event_espresso'), get_class($this), get_class($this))); |
|
51 | 51 | } |
52 | 52 | } |
53 | 53 | |
@@ -57,7 +57,7 @@ discard block |
||
57 | 57 | * @param array $query_params like EEM_Base::get_all's $query_params |
58 | 58 | * @return EE_Soft_Delete_Base_Class |
59 | 59 | */ |
60 | - public function get_one_deleted($query_params = array()){ |
|
60 | + public function get_one_deleted($query_params = array()) { |
|
61 | 61 | $query_params = $this->_alter_query_params_so_only_trashed_items_included($query_params); |
62 | 62 | return parent::get_one($query_params); |
63 | 63 | } |
@@ -67,7 +67,7 @@ discard block |
||
67 | 67 | * @param array $query_params like EEM_base::get_all's $query_params |
68 | 68 | * @return EE_Soft_Delete_Base_Class |
69 | 69 | */ |
70 | - public function get_one_deleted_or_undeleted($query_params = array()){ |
|
70 | + public function get_one_deleted_or_undeleted($query_params = array()) { |
|
71 | 71 | $query_params = $this->_alter_query_params_so_deleted_and_undeleted_items_included($query_params); |
72 | 72 | return parent::get_one($query_params); |
73 | 73 | } |
@@ -77,11 +77,11 @@ discard block |
||
77 | 77 | * @param int|string $id |
78 | 78 | * @return EE_Soft_Delete_Base_Class |
79 | 79 | */ |
80 | - public function get_one_by_ID_but_ignore_deleted($id){ |
|
80 | + public function get_one_by_ID_but_ignore_deleted($id) { |
|
81 | 81 | return $this->get_one( |
82 | 82 | $this->alter_query_params_to_restrict_by_ID( |
83 | 83 | $id, |
84 | - array( 'default_where_conditions' => 'default' ) |
|
84 | + array('default_where_conditions' => 'default') |
|
85 | 85 | ) |
86 | 86 | ); |
87 | 87 | } |
@@ -93,7 +93,7 @@ discard block |
||
93 | 93 | * @param bool $distinct if we want to only count the distinct values for the column then you can trigger that by the setting $distinct to TRUE; |
94 | 94 | * @return int |
95 | 95 | */ |
96 | - public function count_deleted($query_params = null, $field_to_count = null, $distinct = FALSE){ |
|
96 | + public function count_deleted($query_params = null, $field_to_count = null, $distinct = FALSE) { |
|
97 | 97 | $query_params = $this->_alter_query_params_so_only_trashed_items_included($query_params); |
98 | 98 | return parent::count($query_params, $field_to_count, $distinct); |
99 | 99 | } |
@@ -103,9 +103,9 @@ discard block |
||
103 | 103 | * @param array $query_params like EEM_Base::get_all's $query_params |
104 | 104 | * @return array like EEM_Base::get_all's $query_params |
105 | 105 | */ |
106 | - protected function _alter_query_params_so_only_trashed_items_included($query_params){ |
|
107 | - $deletedFlagFieldName=$this->deleted_field_name(); |
|
108 | - $query_params[0][$deletedFlagFieldName]=true; |
|
106 | + protected function _alter_query_params_so_only_trashed_items_included($query_params) { |
|
107 | + $deletedFlagFieldName = $this->deleted_field_name(); |
|
108 | + $query_params[0][$deletedFlagFieldName] = true; |
|
109 | 109 | return $query_params; |
110 | 110 | } |
111 | 111 | |
@@ -116,7 +116,7 @@ discard block |
||
116 | 116 | * @param array $query_params like EEM_Base::get_all's $query_params |
117 | 117 | * @return array like EEM_Base::get_all's $query_params |
118 | 118 | */ |
119 | - public function alter_query_params_so_only_trashed_items_included($query_params){ |
|
119 | + public function alter_query_params_so_only_trashed_items_included($query_params) { |
|
120 | 120 | return $this->_alter_query_params_so_only_trashed_items_included($query_params); |
121 | 121 | } |
122 | 122 | |
@@ -125,7 +125,7 @@ discard block |
||
125 | 125 | * @param array $query_params |
126 | 126 | * @return array |
127 | 127 | */ |
128 | - public function alter_query_params_so_deleted_and_undeleted_items_included( $query_params = array() ){ |
|
128 | + public function alter_query_params_so_deleted_and_undeleted_items_included($query_params = array()) { |
|
129 | 129 | return $this->_alter_query_params_so_deleted_and_undeleted_items_included($query_params); |
130 | 130 | } |
131 | 131 | |
@@ -134,8 +134,8 @@ discard block |
||
134 | 134 | * @param array $query_params |
135 | 135 | * @return array |
136 | 136 | */ |
137 | - protected function _alter_query_params_so_deleted_and_undeleted_items_included($query_params){ |
|
138 | - if( ! isset( $query_params[ 'default_where_conditions' ] ) ) { |
|
137 | + protected function _alter_query_params_so_deleted_and_undeleted_items_included($query_params) { |
|
138 | + if ( ! isset($query_params['default_where_conditions'])) { |
|
139 | 139 | $query_params['default_where_conditions'] = 'minimum'; |
140 | 140 | } |
141 | 141 | return $query_params; |
@@ -148,9 +148,9 @@ discard block |
||
148 | 148 | * @param bool $distinct if we want to only count the distinct values for the column then you can trigger that by the setting $distinct to TRUE; |
149 | 149 | * @return int |
150 | 150 | */ |
151 | - public function count_deleted_and_undeleted($query_params = null, $field_to_count = null, $distinct = FALSE){ |
|
151 | + public function count_deleted_and_undeleted($query_params = null, $field_to_count = null, $distinct = FALSE) { |
|
152 | 152 | $query_params = $this->_alter_query_params_so_deleted_and_undeleted_items_included($query_params); |
153 | - return parent::count($query_params,$field_to_count, $distinct); |
|
153 | + return parent::count($query_params, $field_to_count, $distinct); |
|
154 | 154 | } |
155 | 155 | |
156 | 156 | /** |
@@ -159,7 +159,7 @@ discard block |
||
159 | 159 | * @param string $field_to_sum |
160 | 160 | * @return int |
161 | 161 | */ |
162 | - public function sum_deleted($query_params = null, $field_to_sum = null){ |
|
162 | + public function sum_deleted($query_params = null, $field_to_sum = null) { |
|
163 | 163 | $query_params = $this->_alter_query_params_so_only_trashed_items_included($query_params); |
164 | 164 | return parent::sum($query_params, $field_to_sum); |
165 | 165 | } |
@@ -170,7 +170,7 @@ discard block |
||
170 | 170 | * @param string $field_to_sum |
171 | 171 | * @return int |
172 | 172 | */ |
173 | - public function sum_deleted_and_undeleted($query_params = null, $field_to_sum = null){ |
|
173 | + public function sum_deleted_and_undeleted($query_params = null, $field_to_sum = null) { |
|
174 | 174 | $query_params = $this->_alter_query_params_so_deleted_and_undeleted_items_included($query_params); |
175 | 175 | parent::sum($query_params, $field_to_sum); |
176 | 176 | } |
@@ -180,7 +180,7 @@ discard block |
||
180 | 180 | * @param array $query_params like EEM_Base::get_all |
181 | 181 | * @return EE_Soft_Delete_Base_Class[] |
182 | 182 | */ |
183 | - public function get_all_deleted_and_undeleted($query_params = array()){ |
|
183 | + public function get_all_deleted_and_undeleted($query_params = array()) { |
|
184 | 184 | $query_params = $this->_alter_query_params_so_deleted_and_undeleted_items_included($query_params); |
185 | 185 | return parent::get_all($query_params); |
186 | 186 | } |
@@ -190,7 +190,7 @@ discard block |
||
190 | 190 | * @param array $query_params like EEM_Base::get_all |
191 | 191 | * @return EE_Soft_Delete_Base_Class[] |
192 | 192 | */ |
193 | - public function get_all_deleted($query_params = array()){ |
|
193 | + public function get_all_deleted($query_params = array()) { |
|
194 | 194 | $query_params = $this->_alter_query_params_so_only_trashed_items_included($query_params); |
195 | 195 | return parent::get_all($query_params); |
196 | 196 | } |
@@ -208,7 +208,7 @@ discard block |
||
208 | 208 | * which may depend on it. Its generally advisable to always leave this as TRUE, otherwise you could easily corrupt your DB |
209 | 209 | * @return boolean success |
210 | 210 | */ |
211 | - public function delete_permanently($query_params = array(), $allow_blocking = true){ |
|
211 | + public function delete_permanently($query_params = array(), $allow_blocking = true) { |
|
212 | 212 | $query_params = $this->_alter_query_params_so_deleted_and_undeleted_items_included($query_params); |
213 | 213 | return parent::delete_permanently($query_params, $allow_blocking); |
214 | 214 | } |
@@ -219,8 +219,8 @@ discard block |
||
219 | 219 | * @param mixed $ID int if primary key is an int, string otherwise |
220 | 220 | * @return boolean success |
221 | 221 | */ |
222 | - public function restore_by_ID($ID=FALSE){ |
|
223 | - return $this->delete_or_restore_by_ID(false,$ID); |
|
222 | + public function restore_by_ID($ID = FALSE) { |
|
223 | + return $this->delete_or_restore_by_ID(false, $ID); |
|
224 | 224 | } |
225 | 225 | /** |
226 | 226 | * For deleting or restoring a particular item. Note that this model is a SOFT-DELETABLE model! However, |
@@ -229,14 +229,14 @@ discard block |
||
229 | 229 | * @param mixed $ID int if primary key is an int, string otherwise |
230 | 230 | * @return boolean |
231 | 231 | */ |
232 | - public function delete_or_restore_by_ID($delete=true,$ID=FALSE){ |
|
233 | - if ( ! $ID ) { |
|
232 | + public function delete_or_restore_by_ID($delete = true, $ID = FALSE) { |
|
233 | + if ( ! $ID) { |
|
234 | 234 | return FALSE; |
235 | 235 | } |
236 | 236 | if ( |
237 | 237 | $this->delete_or_restore( |
238 | 238 | $delete, |
239 | - $this->alter_query_params_to_restrict_by_ID( $ID ) |
|
239 | + $this->alter_query_params_to_restrict_by_ID($ID) |
|
240 | 240 | ) |
241 | 241 | ) { |
242 | 242 | return TRUE; |
@@ -256,7 +256,7 @@ discard block |
||
256 | 256 | * @param bool $block_deletes |
257 | 257 | * @return boolean |
258 | 258 | */ |
259 | - public function delete($query_params = array(), $block_deletes = false){ |
|
259 | + public function delete($query_params = array(), $block_deletes = false) { |
|
260 | 260 | //no matter what, we WON'T block soft deletes. |
261 | 261 | return $this->delete_or_restore(true, $query_params); |
262 | 262 | } |
@@ -267,7 +267,7 @@ discard block |
||
267 | 267 | * @param array $query_params like EEM_Base::get_all |
268 | 268 | * @return boolean |
269 | 269 | */ |
270 | - public function restore($query_params = array()){ |
|
270 | + public function restore($query_params = array()) { |
|
271 | 271 | return $this->delete_or_restore(false, $query_params); |
272 | 272 | } |
273 | 273 | /** |
@@ -276,10 +276,10 @@ discard block |
||
276 | 276 | * @param array $query_params like EEM_Base::get_all |
277 | 277 | * @return boolean |
278 | 278 | */ |
279 | - function delete_or_restore($delete=true,$query_params = array()){ |
|
280 | - $deletedFlagFieldName=$this->deleted_field_name(); |
|
279 | + function delete_or_restore($delete = true, $query_params = array()) { |
|
280 | + $deletedFlagFieldName = $this->deleted_field_name(); |
|
281 | 281 | $query_params = $this->_alter_query_params_so_deleted_and_undeleted_items_included($query_params); |
282 | - if ( $this->update (array($deletedFlagFieldName=>$delete), $query_params )) { |
|
282 | + if ($this->update(array($deletedFlagFieldName=>$delete), $query_params)) { |
|
283 | 283 | return TRUE; |
284 | 284 | } else { |
285 | 285 | return FALSE; |
@@ -297,8 +297,8 @@ discard block |
||
297 | 297 | * be aware that model objects being used could get out-of-sync with the database |
298 | 298 | * @return int number of items updated |
299 | 299 | */ |
300 | - public function update_deleted_and_undeleted($fields_n_values, $query_params, $keep_model_objs_in_sync = TRUE ){ |
|
300 | + public function update_deleted_and_undeleted($fields_n_values, $query_params, $keep_model_objs_in_sync = TRUE) { |
|
301 | 301 | $query_params = $this->_alter_query_params_so_deleted_and_undeleted_items_included($query_params); |
302 | - return $this->update($fields_n_values, $query_params, $keep_model_objs_in_sync ); |
|
302 | + return $this->update($fields_n_values, $query_params, $keep_model_objs_in_sync); |
|
303 | 303 | } |
304 | 304 | } |
@@ -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 | } |
@@ -38,7 +38,7 @@ discard block |
||
38 | 38 | * |
39 | 39 | * @access public |
40 | 40 | * @param int $EVT_ID |
41 | - * @return object |
|
41 | + * @return null|boolean |
|
42 | 42 | */ |
43 | 43 | public static function get_event( $EVT_ID = 0 ) { |
44 | 44 | $EVT_ID = $EVT_ID instanceof WP_Post ? $EVT_ID->ID : absint( $EVT_ID ); |
@@ -116,7 +116,7 @@ discard block |
||
116 | 116 | * |
117 | 117 | * @access public |
118 | 118 | * @param int $EVT_ID |
119 | - * @return string |
|
119 | + * @return boolean |
|
120 | 120 | */ |
121 | 121 | public static function event_has_content_or_excerpt( $EVT_ID = 0 ) { |
122 | 122 | $event = EEH_Event_View::get_event( $EVT_ID ); |
@@ -136,7 +136,7 @@ discard block |
||
136 | 136 | * event_active_status |
137 | 137 | * |
138 | 138 | * @access public |
139 | - * @param null $num_words |
|
139 | + * @param integer $num_words |
|
140 | 140 | * @param null $more |
141 | 141 | * @return string |
142 | 142 | */ |
@@ -428,7 +428,7 @@ discard block |
||
428 | 428 | * |
429 | 429 | * @access public |
430 | 430 | * @param int $EVT_ID |
431 | - * @param null $include_expired |
|
431 | + * @param false|null $include_expired |
|
432 | 432 | * @param bool $include_deleted |
433 | 433 | * @param null $limit |
434 | 434 | * @return EE_Datetime[] |
@@ -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'; |