@@ -419,7 +419,7 @@ discard block |
||
419 | 419 | |
420 | 420 | /** |
421 | 421 | * @param $old_event |
422 | - * @param $new_cpt_id |
|
422 | + * @param integer $new_cpt_id |
|
423 | 423 | * @return int |
424 | 424 | */ |
425 | 425 | private function _insert_event_meta( $old_event, $new_cpt_id){ |
@@ -676,8 +676,8 @@ discard block |
||
676 | 676 | |
677 | 677 | |
678 | 678 | /** |
679 | - * @param $new_event_id |
|
680 | - * @param $new_venue_id |
|
679 | + * @param integer $new_event_id |
|
680 | + * @param integer $new_venue_id |
|
681 | 681 | * @return int |
682 | 682 | */ |
683 | 683 | private function _insert_new_venue_to_event( $new_event_id, $new_venue_id){ |
@@ -158,7 +158,7 @@ discard block |
||
158 | 158 | 'DTT_deleted' => new EE_Trashed_Flag_Field('DTT_deleted', __('Flag indicating datetime is archived', 'event_espresso'), false, false ), |
159 | 159 | )); |
160 | 160 | */ |
161 | -class EE_DMS_4_1_0_events extends EE_Data_Migration_Script_Stage{ |
|
161 | +class EE_DMS_4_1_0_events extends EE_Data_Migration_Script_Stage { |
|
162 | 162 | private $_old_table; |
163 | 163 | private $_old_start_end_table; |
164 | 164 | private $_new_table; |
@@ -205,43 +205,43 @@ discard block |
||
205 | 205 | * @param int $num_items_to_migrate |
206 | 206 | * @return int number of items ACTUALLY migrated |
207 | 207 | */ |
208 | - protected function _migration_step( $num_items_to_migrate = 50) { |
|
208 | + protected function _migration_step($num_items_to_migrate = 50) { |
|
209 | 209 | global $wpdb; |
210 | 210 | //because the migration of each event can be a LOT more work, make each step smaller |
211 | - $num_items_to_migrate = max(1,$num_items_to_migrate/5); |
|
212 | - $events = $wpdb->get_results($wpdb->prepare("SELECT * FROM $this->_old_table LIMIT %d,%d",$this->count_records_migrated(),$num_items_to_migrate),ARRAY_A); |
|
211 | + $num_items_to_migrate = max(1, $num_items_to_migrate / 5); |
|
212 | + $events = $wpdb->get_results($wpdb->prepare("SELECT * FROM $this->_old_table LIMIT %d,%d", $this->count_records_migrated(), $num_items_to_migrate), ARRAY_A); |
|
213 | 213 | $items_migrated_this_step = 0; |
214 | 214 | |
215 | - foreach($events as $event_row){ |
|
215 | + foreach ($events as $event_row) { |
|
216 | 216 | $guid = null; |
217 | 217 | //insert new 4.1 Attendee object using $wpdb |
218 | 218 | $post_id = $this->_insert_cpt($event_row); |
219 | - if($post_id){ |
|
219 | + if ($post_id) { |
|
220 | 220 | $this->get_migration_script()->set_mapping($this->_old_table, $event_row['id'], $this->_new_table, $post_id); |
221 | 221 | $meta_id = $this->_insert_event_meta($event_row, $post_id); |
222 | - if($meta_id){ |
|
222 | + if ($meta_id) { |
|
223 | 223 | $this->get_migration_script()->set_mapping($this->_old_table, $event_row['id'], $this->_new_meta_table, $meta_id); |
224 | 224 | } |
225 | - $this->_convert_start_end_times($event_row,$post_id); |
|
225 | + $this->_convert_start_end_times($event_row, $post_id); |
|
226 | 226 | $event_meta = maybe_unserialize($event_row['event_meta']); |
227 | 227 | $guid = isset($event_meta['event_thumbnail_url']) ? $event_meta['event_thumbnail_url'] : null; |
228 | - $this->get_migration_script()->convert_image_url_to_attachment_and_attach_to_post($guid,$post_id,$this); |
|
228 | + $this->get_migration_script()->convert_image_url_to_attachment_and_attach_to_post($guid, $post_id, $this); |
|
229 | 229 | |
230 | 230 | //maybe create a venue from info on the event? |
231 | 231 | $new_venue_id = $this->_maybe_create_venue($event_row); |
232 | - if($new_venue_id){ |
|
233 | - $this->_insert_new_venue_to_event($post_id,$new_venue_id); |
|
232 | + if ($new_venue_id) { |
|
233 | + $this->_insert_new_venue_to_event($post_id, $new_venue_id); |
|
234 | 234 | } |
235 | 235 | $this->_add_post_metas($event_row, $post_id); |
236 | 236 | } |
237 | 237 | $items_migrated_this_step++; |
238 | - if($guid){ |
|
238 | + if ($guid) { |
|
239 | 239 | //if we had to check for an image attachment |
240 | 240 | //then let's call it a day (avoid timing out, because this took a long time) |
241 | 241 | break; |
242 | 242 | } |
243 | 243 | } |
244 | - if($this->count_records_migrated() + $items_migrated_this_step >= $this->count_records_to_migrate()){ |
|
244 | + if ($this->count_records_migrated() + $items_migrated_this_step >= $this->count_records_to_migrate()) { |
|
245 | 245 | $this->set_status(EE_Data_Migration_Manager::status_completed); |
246 | 246 | } |
247 | 247 | return $items_migrated_this_step; |
@@ -253,28 +253,28 @@ discard block |
||
253 | 253 | * @param int $post_id |
254 | 254 | * @return void |
255 | 255 | */ |
256 | - private function _add_post_metas($old_event,$post_id){ |
|
256 | + private function _add_post_metas($old_event, $post_id) { |
|
257 | 257 | $event_meta = maybe_unserialize($old_event['event_meta']); |
258 | - if( ! $event_meta || ! is_array( $event_meta ) ){ |
|
258 | + if ( ! $event_meta || ! is_array($event_meta)) { |
|
259 | 259 | return; |
260 | 260 | } |
261 | - unset($event_meta['date_submitted']);//factored into CPT |
|
262 | - unset($event_meta['additional_attendee_reg_info']);//factored into event meta table |
|
263 | - unset($event_meta['default_payment_status']);//dido |
|
264 | - unset($event_meta['event_thumbnail_url']);//used to find post featured image |
|
265 | - foreach($event_meta as $meta_key => $meta_value){ |
|
266 | - if ($meta_key){//if the meta key is just an empty string, ignore it |
|
267 | - $success = add_post_meta($post_id,$meta_key,$meta_value,true); |
|
268 | - if( ! $success ){ |
|
269 | - $this->add_error(sprintf(__("Could not add post meta for CPT with ID #%d. Meta key: '%s',meta value:'%d' for 3.1 event: %s", "event_espresso"),$post_id,$meta_key,$meta_value,implode(",",$old_event))); |
|
261 | + unset($event_meta['date_submitted']); //factored into CPT |
|
262 | + unset($event_meta['additional_attendee_reg_info']); //factored into event meta table |
|
263 | + unset($event_meta['default_payment_status']); //dido |
|
264 | + unset($event_meta['event_thumbnail_url']); //used to find post featured image |
|
265 | + foreach ($event_meta as $meta_key => $meta_value) { |
|
266 | + if ($meta_key) {//if the meta key is just an empty string, ignore it |
|
267 | + $success = add_post_meta($post_id, $meta_key, $meta_value, true); |
|
268 | + if ( ! $success) { |
|
269 | + $this->add_error(sprintf(__("Could not add post meta for CPT with ID #%d. Meta key: '%s',meta value:'%d' for 3.1 event: %s", "event_espresso"), $post_id, $meta_key, $meta_value, implode(",", $old_event))); |
|
270 | 270 | } |
271 | 271 | } |
272 | 272 | } |
273 | - if($old_event['alt_email']){ |
|
274 | - add_post_meta($post_id,'alt_email',$old_event['alt_email']); |
|
273 | + if ($old_event['alt_email']) { |
|
274 | + add_post_meta($post_id, 'alt_email', $old_event['alt_email']); |
|
275 | 275 | } |
276 | - if($old_event['recurrence_id']){ |
|
277 | - add_post_meta($post_id,'recurrence_id',$old_event['recurrence_id']); |
|
276 | + if ($old_event['recurrence_id']) { |
|
277 | + add_post_meta($post_id, 'recurrence_id', $old_event['recurrence_id']); |
|
278 | 278 | } |
279 | 279 | } |
280 | 280 | |
@@ -289,10 +289,10 @@ discard block |
||
289 | 289 | * @param string $new_post_status a post status |
290 | 290 | * @return string |
291 | 291 | */ |
292 | - private function _find_unique_slug($event_name, $old_identifier = '', $new_post_status = 'publish'){ |
|
292 | + private function _find_unique_slug($event_name, $old_identifier = '', $new_post_status = 'publish') { |
|
293 | 293 | $count = 0; |
294 | 294 | $original_name = $event_name ? sanitize_title($event_name) : $old_identifier; |
295 | - return wp_unique_post_slug($original_name, 0, $new_post_status, 'espresso_events', 0 ); |
|
295 | + return wp_unique_post_slug($original_name, 0, $new_post_status, 'espresso_events', 0); |
|
296 | 296 | } |
297 | 297 | |
298 | 298 | /** |
@@ -301,11 +301,11 @@ discard block |
||
301 | 301 | * @param string $slug |
302 | 302 | * @return boolean |
303 | 303 | */ |
304 | - private function _other_post_exists_with_that_slug($slug){ |
|
304 | + private function _other_post_exists_with_that_slug($slug) { |
|
305 | 305 | global $wpdb; |
306 | - $query = $wpdb->prepare("SELECT COUNT(ID) FROM {$this->_new_table} WHERE post_name = %s",$slug); |
|
306 | + $query = $wpdb->prepare("SELECT COUNT(ID) FROM {$this->_new_table} WHERE post_name = %s", $slug); |
|
307 | 307 | $count = $wpdb->get_var($query); |
308 | - return (boolean)intval($count); |
|
308 | + return (boolean) intval($count); |
|
309 | 309 | } |
310 | 310 | |
311 | 311 | |
@@ -314,7 +314,7 @@ discard block |
||
314 | 314 | * @param $old_event |
315 | 315 | * @return int |
316 | 316 | */ |
317 | - private function _insert_cpt( $old_event ){ |
|
317 | + private function _insert_cpt($old_event) { |
|
318 | 318 | global $wpdb; |
319 | 319 | //convert 3.1 event status to 4.1 CPT status |
320 | 320 | //for reference, 3.1 event stati available for setting are: |
@@ -333,66 +333,66 @@ discard block |
||
333 | 333 | // and 3 custom ones: cancelled,postponed,sold_out |
334 | 334 | $status_conversions = array( |
335 | 335 | 'R'=>'draft', |
336 | - 'X'=>'draft',//4.1 doesn't have a "not approved for publishing" status. this is what posts are set to that aren't approved |
|
336 | + 'X'=>'draft', //4.1 doesn't have a "not approved for publishing" status. this is what posts are set to that aren't approved |
|
337 | 337 | 'P'=>'pending', |
338 | - 'IA'=>'draft',//draft and in the past |
|
338 | + 'IA'=>'draft', //draft and in the past |
|
339 | 339 | //IA=inactive in 3.1: events were switched to this when they expired. in 4.1 that's just calculated |
340 | - 'O'=>'publish',//@todo: will be an event type later; if this is the status, set the end date WAAAY later; and add term for 'ongoing' |
|
340 | + 'O'=>'publish', //@todo: will be an event type later; if this is the status, set the end date WAAAY later; and add term for 'ongoing' |
|
341 | 341 | 'A'=>'publish', |
342 | - 'S'=>'draft',//@todo: is it ok to just mark secondary/waitlist events as DRAFTS? |
|
342 | + 'S'=>'draft', //@todo: is it ok to just mark secondary/waitlist events as DRAFTS? |
|
343 | 343 | 'D'=>'trash', |
344 | 344 | ); |
345 | 345 | $post_status = $status_conversions[$old_event['event_status']]; |
346 | 346 | //check if we've sold out |
347 | - if (intval($old_event['reg_limit']) <= self::count_registrations($old_event['id'])){ |
|
347 | + if (intval($old_event['reg_limit']) <= self::count_registrations($old_event['id'])) { |
|
348 | 348 | $post_status = 'sold_out'; |
349 | 349 | } |
350 | 350 | // FYI postponed and cancelled don't exist in 3.1 |
351 | 351 | $cols_n_values = array( |
352 | - 'post_title'=>stripslashes($old_event['event_name']),//EVT_name |
|
353 | - 'post_content'=>stripslashes($old_event['event_desc']),//EVT_desc |
|
354 | - 'post_name'=>$this->_find_unique_slug($old_event['event_name'], $old_event['event_identifier'], $post_status ),//EVT_slug |
|
355 | - 'post_date'=>$old_event['submitted'],//EVT_created NOT |
|
352 | + 'post_title'=>stripslashes($old_event['event_name']), //EVT_name |
|
353 | + 'post_content'=>stripslashes($old_event['event_desc']), //EVT_desc |
|
354 | + 'post_name'=>$this->_find_unique_slug($old_event['event_name'], $old_event['event_identifier'], $post_status), //EVT_slug |
|
355 | + 'post_date'=>$old_event['submitted'], //EVT_created NOT |
|
356 | 356 | 'post_date_gmt'=>get_gmt_from_date($old_event['submitted']), |
357 | - 'post_excerpt'=>'',//EVT_short_desc |
|
358 | - 'post_modified'=>$old_event['submitted'],//EVT_modified |
|
357 | + 'post_excerpt'=>'', //EVT_short_desc |
|
358 | + 'post_modified'=>$old_event['submitted'], //EVT_modified |
|
359 | 359 | 'post_modified_gmt'=>get_gmt_from_date($old_event['submitted']), |
360 | - 'post_author'=>$old_event['wp_user'],//EVT_wp_user |
|
361 | - 'post_parent'=>0,//parent maybe get this from some REM field? |
|
362 | - 'menu_order'=>0,//EVT_order |
|
363 | - 'post_type'=>'espresso_events',//post_type |
|
364 | - 'post_status'=>$post_status,//status |
|
360 | + 'post_author'=>$old_event['wp_user'], //EVT_wp_user |
|
361 | + 'post_parent'=>0, //parent maybe get this from some REM field? |
|
362 | + 'menu_order'=>0, //EVT_order |
|
363 | + 'post_type'=>'espresso_events', //post_type |
|
364 | + 'post_status'=>$post_status, //status |
|
365 | 365 | ); |
366 | 366 | $cols_n_values_with_no_invalid_text = array(); |
367 | - foreach( $cols_n_values as $col => $value ) { |
|
368 | - $value_sans_invalid_chars = $wpdb->strip_invalid_text_for_column( $this->_new_table, $col, $value ); |
|
369 | - if( ! is_wp_error( $value_sans_invalid_chars ) ) { |
|
370 | - $cols_n_values_with_no_invalid_text[ $col ] = $value_sans_invalid_chars; |
|
367 | + foreach ($cols_n_values as $col => $value) { |
|
368 | + $value_sans_invalid_chars = $wpdb->strip_invalid_text_for_column($this->_new_table, $col, $value); |
|
369 | + if ( ! is_wp_error($value_sans_invalid_chars)) { |
|
370 | + $cols_n_values_with_no_invalid_text[$col] = $value_sans_invalid_chars; |
|
371 | 371 | } else { |
372 | 372 | //otherwise leave it as-is. It will blow everything up and stop the migration |
373 | - $cols_n_values_with_no_invalid_text[ $col ] = $value; |
|
373 | + $cols_n_values_with_no_invalid_text[$col] = $value; |
|
374 | 374 | } |
375 | 375 | } |
376 | 376 | $cols_n_values = $cols_n_values_with_no_invalid_text; |
377 | 377 | $datatypes = array( |
378 | - '%s',//EVT_name |
|
379 | - '%s',//EVT_desc |
|
380 | - '%s',//EVT_slug |
|
381 | - '%s',//EVT_created |
|
378 | + '%s', //EVT_name |
|
379 | + '%s', //EVT_desc |
|
380 | + '%s', //EVT_slug |
|
381 | + '%s', //EVT_created |
|
382 | 382 | '%s', |
383 | - '%s',//EVT_short_desc |
|
384 | - '%s',//EVT_modified |
|
383 | + '%s', //EVT_short_desc |
|
384 | + '%s', //EVT_modified |
|
385 | 385 | '%s', |
386 | - '%s',//EVT_wp_user |
|
387 | - '%d',//post_parent |
|
388 | - '%d',//EVT_order |
|
389 | - '%s',//post_type |
|
390 | - '%s',//status |
|
386 | + '%s', //EVT_wp_user |
|
387 | + '%d', //post_parent |
|
388 | + '%d', //EVT_order |
|
389 | + '%s', //post_type |
|
390 | + '%s', //status |
|
391 | 391 | ); |
392 | 392 | $success = $wpdb->insert($this->_new_table, |
393 | 393 | $cols_n_values, |
394 | 394 | $datatypes); |
395 | - if( ! $success ){ |
|
395 | + if ( ! $success) { |
|
396 | 396 | $this->add_error($this->get_migration_script()->_create_error_message_for_db_insertion($this->_old_table, $old_event, $this->_new_table, $cols_n_values, $datatypes)); |
397 | 397 | return 0; |
398 | 398 | } |
@@ -405,9 +405,9 @@ discard block |
||
405 | 405 | * @param int $event_id |
406 | 406 | * @return int |
407 | 407 | */ |
408 | - public static function count_registrations($event_id){ |
|
408 | + public static function count_registrations($event_id) { |
|
409 | 409 | global $wpdb; |
410 | - $count = $wpdb->get_var($wpdb->prepare("SELECT sum(quantity) FROM {$wpdb->prefix}events_attendee WHERE event_id=%d",$event_id)); |
|
410 | + $count = $wpdb->get_var($wpdb->prepare("SELECT sum(quantity) FROM {$wpdb->prefix}events_attendee WHERE event_id=%d", $event_id)); |
|
411 | 411 | return intval($count); |
412 | 412 | } |
413 | 413 | |
@@ -418,7 +418,7 @@ discard block |
||
418 | 418 | * @param $new_cpt_id |
419 | 419 | * @return int |
420 | 420 | */ |
421 | - private function _insert_event_meta( $old_event, $new_cpt_id){ |
|
421 | + private function _insert_event_meta($old_event, $new_cpt_id) { |
|
422 | 422 | global $wpdb; |
423 | 423 | $event_meta = maybe_unserialize($old_event['event_meta']); |
424 | 424 | // for reference, 3.1 'default_payment_status' are: $default_payment_status = array( |
@@ -429,10 +429,10 @@ discard block |
||
429 | 429 | //); |
430 | 430 | $default_reg_status = $this->get_migration_script()->convert_3_1_payment_status_to_4_1_STS_ID(isset($event_meta['default_payment_status']) ? $event_meta['default_payment_status'] : '', intval($old_event['require_pre_approval'])); |
431 | 431 | $cols_n_values = array( |
432 | - 'EVT_ID'=>$new_cpt_id,//EVT_ID_fk |
|
432 | + 'EVT_ID'=>$new_cpt_id, //EVT_ID_fk |
|
433 | 433 | 'EVT_display_desc'=> 'Y' == $old_event['display_desc'], |
434 | - 'EVT_display_ticket_selector'=> 'Y'== $old_event['display_reg_form'], |
|
435 | - 'EVT_visible_on'=> $this->get_migration_script()->convert_date_string_to_utc($this,$old_event,current_time('mysql'),$old_event['timezone_string']),//don't use the old 'visible_on', as it wasn't ever used |
|
434 | + 'EVT_display_ticket_selector'=> 'Y' == $old_event['display_reg_form'], |
|
435 | + 'EVT_visible_on'=> $this->get_migration_script()->convert_date_string_to_utc($this, $old_event, current_time('mysql'), $old_event['timezone_string']), //don't use the old 'visible_on', as it wasn't ever used |
|
436 | 436 | 'EVT_additional_limit'=> $old_event['allow_multiple'] == 'N' ? 1 : $old_event['additional_limit'], |
437 | 437 | 'EVT_default_registration_status' => $default_reg_status, |
438 | 438 | 'EVT_member_only'=>$old_event['member_only'], |
@@ -444,23 +444,23 @@ discard block |
||
444 | 444 | |
445 | 445 | ); |
446 | 446 | $datatypes = array( |
447 | - '%s',//EVT_ID |
|
448 | - '%d',//EVT_display_desc |
|
449 | - '%d',//EVT_display_ticket_selector |
|
450 | - '%s',//EVT_visible_on |
|
451 | - '%d',//EVT_additional_limit |
|
452 | - '%s',//EVT_default_registration_status |
|
453 | - '%d',//EVT_member_only |
|
454 | - '%s',//EVT_phone |
|
455 | - '%d',//EVT_allow_overflow |
|
456 | - '%s',//EVT_timezone_string |
|
457 | - '%s',//EVT_external_URL |
|
458 | - '%d',//EVT_donations |
|
447 | + '%s', //EVT_ID |
|
448 | + '%d', //EVT_display_desc |
|
449 | + '%d', //EVT_display_ticket_selector |
|
450 | + '%s', //EVT_visible_on |
|
451 | + '%d', //EVT_additional_limit |
|
452 | + '%s', //EVT_default_registration_status |
|
453 | + '%d', //EVT_member_only |
|
454 | + '%s', //EVT_phone |
|
455 | + '%d', //EVT_allow_overflow |
|
456 | + '%s', //EVT_timezone_string |
|
457 | + '%s', //EVT_external_URL |
|
458 | + '%d', //EVT_donations |
|
459 | 459 | ); |
460 | 460 | $success = $wpdb->insert($this->_new_meta_table, |
461 | 461 | $cols_n_values, |
462 | 462 | $datatypes); |
463 | - if( ! $success ){ |
|
463 | + if ( ! $success) { |
|
464 | 464 | $this->add_error($this->get_migration_script()->_create_error_message_for_db_insertion($this->_old_table, $old_event, $this->_new_meta_table, $cols_n_values, $datatypes)); |
465 | 465 | return 0; |
466 | 466 | } |
@@ -473,8 +473,8 @@ discard block |
||
473 | 473 | * @param $old_event |
474 | 474 | * @return int |
475 | 475 | */ |
476 | - private function _maybe_create_venue( $old_event){ |
|
477 | - if( $old_event['address'] || |
|
476 | + private function _maybe_create_venue($old_event) { |
|
477 | + if ($old_event['address'] || |
|
478 | 478 | $old_event['address2'] || |
479 | 479 | $old_event['city'] || |
480 | 480 | $old_event['state'] || |
@@ -485,21 +485,21 @@ discard block |
||
485 | 485 | $old_event['venue_phone'] || |
486 | 486 | $old_event['virtual_url'] || |
487 | 487 | $old_event['virtual_phone'] |
488 | - ){ |
|
489 | - $old_id = $this->_duplicate_venue_exists( $old_event ); |
|
490 | - if( $old_id ){ |
|
488 | + ) { |
|
489 | + $old_id = $this->_duplicate_venue_exists($old_event); |
|
490 | + if ($old_id) { |
|
491 | 491 | return $old_id; |
492 | 492 | } |
493 | 493 | $new_id = $this->_insert_venue_into_posts($old_event); |
494 | - if( $new_id ){ |
|
494 | + if ($new_id) { |
|
495 | 495 | $this->_insert_venue_into_meta_table($new_id, $old_event); |
496 | - $guid = isset($old_event['venue_image']) ? $old_event['venue_image'] : null; |
|
497 | - $this->get_migration_script()->convert_image_url_to_attachment_and_attach_to_post($guid, $new_id,$this); |
|
496 | + $guid = isset($old_event['venue_image']) ? $old_event['venue_image'] : null; |
|
497 | + $this->get_migration_script()->convert_image_url_to_attachment_and_attach_to_post($guid, $new_id, $this); |
|
498 | 498 | } |
499 | 499 | //we don't bother recording the conversion from old events to venues as that |
500 | 500 | //will complicate finding the conversion from old venues to new events |
501 | 501 | return $new_id; |
502 | - }else{ |
|
502 | + } else { |
|
503 | 503 | return 0; |
504 | 504 | } |
505 | 505 | } |
@@ -510,29 +510,29 @@ discard block |
||
510 | 510 | * @param array $old_event |
511 | 511 | * @return int duplicate venue id |
512 | 512 | */ |
513 | - private function _duplicate_venue_exists($old_event){ |
|
513 | + private function _duplicate_venue_exists($old_event) { |
|
514 | 514 | global $wpdb; |
515 | 515 | $conditions = array( |
516 | - 'VNU_address' => $old_event [ 'address' ], |
|
517 | - 'VNU_address2' => $old_event[ 'address2' ], |
|
518 | - 'VNU_city' => $old_event[ 'city' ], |
|
519 | - 'VNU_zip' => $old_event[ 'zip' ], |
|
520 | - 'post_title'=> $this->_get_venue_title_for_event( $old_event ), |
|
521 | - 'VNU_phone'=>$old_event['venue_phone'],//VNU_phone |
|
522 | - 'VNU_url'=>$old_event['venue_url'],//VNU_url |
|
523 | - 'VNU_virtual_phone'=>$old_event['virtual_phone'],//VNU_virtual_phone |
|
524 | - 'VNU_virtual_url'=>$old_event['virtual_url'],//VNU_virtual_url |
|
516 | + 'VNU_address' => $old_event ['address'], |
|
517 | + 'VNU_address2' => $old_event['address2'], |
|
518 | + 'VNU_city' => $old_event['city'], |
|
519 | + 'VNU_zip' => $old_event['zip'], |
|
520 | + 'post_title'=> $this->_get_venue_title_for_event($old_event), |
|
521 | + 'VNU_phone'=>$old_event['venue_phone'], //VNU_phone |
|
522 | + 'VNU_url'=>$old_event['venue_url'], //VNU_url |
|
523 | + 'VNU_virtual_phone'=>$old_event['virtual_phone'], //VNU_virtual_phone |
|
524 | + 'VNU_virtual_url'=>$old_event['virtual_url'], //VNU_virtual_url |
|
525 | 525 | ); |
526 | 526 | $sql_conditions = array(); |
527 | - foreach($conditions as $column => $value){ |
|
528 | - $sql_conditions [] = $wpdb->prepare("$column = %s", $value ); |
|
527 | + foreach ($conditions as $column => $value) { |
|
528 | + $sql_conditions [] = $wpdb->prepare("$column = %s", $value); |
|
529 | 529 | } |
530 | 530 | $query = "SELECT VNU_ID |
531 | 531 | FROM |
532 | 532 | {$wpdb->posts} as p INNER JOIN |
533 | 533 | {$wpdb->prefix}esp_venue_meta as v ON p.ID = v.VNU_ID |
534 | - WHERE " . implode( " AND ",$sql_conditions ) . " LIMIT 1"; |
|
535 | - $id = $wpdb->get_var( $query ); |
|
534 | + WHERE ".implode(" AND ", $sql_conditions)." LIMIT 1"; |
|
535 | + $id = $wpdb->get_var($query); |
|
536 | 536 | return $id; |
537 | 537 | } |
538 | 538 | |
@@ -541,8 +541,8 @@ discard block |
||
541 | 541 | * @param array $event_data_array keys are events_details columns and values are their values |
542 | 542 | * @return string |
543 | 543 | */ |
544 | - protected function _get_venue_title_for_event( $event_data_array ) { |
|
545 | - return $event_data_array['venue_title'] ? stripslashes($event_data_array['venue_title']) : stripslashes( sprintf( __( 'Venue of %s', 'event_espresso' ), $event_data_array['event_name'])); |
|
544 | + protected function _get_venue_title_for_event($event_data_array) { |
|
545 | + return $event_data_array['venue_title'] ? stripslashes($event_data_array['venue_title']) : stripslashes(sprintf(__('Venue of %s', 'event_espresso'), $event_data_array['event_name'])); |
|
546 | 546 | } |
547 | 547 | |
548 | 548 | /** |
@@ -551,40 +551,40 @@ discard block |
||
551 | 551 | * @param array $old_event keys are cols, values are col values |
552 | 552 | * @return int |
553 | 553 | */ |
554 | - private function _insert_venue_into_posts($old_event){ |
|
554 | + private function _insert_venue_into_posts($old_event) { |
|
555 | 555 | global $wpdb; |
556 | 556 | $insertion_array = array( |
557 | - 'post_title'=> $this->_get_venue_title_for_event( $old_event ),//VNU_name |
|
558 | - 'post_content'=>'',//VNU_desc |
|
559 | - 'post_name'=> $this->_find_unique_slug( $old_event['venue_title'], sanitize_title( 'venue-of-' . $old_event['event_name'] ) ),//VNU_identifier |
|
560 | - 'post_date'=>current_time('mysql'),//VNU_created |
|
557 | + 'post_title'=> $this->_get_venue_title_for_event($old_event), //VNU_name |
|
558 | + 'post_content'=>'', //VNU_desc |
|
559 | + 'post_name'=> $this->_find_unique_slug($old_event['venue_title'], sanitize_title('venue-of-'.$old_event['event_name'])), //VNU_identifier |
|
560 | + 'post_date'=>current_time('mysql'), //VNU_created |
|
561 | 561 | 'post_date_gmt'=>get_gmt_from_date(current_time('mysql')), |
562 | - 'post_excerpt'=>'',//VNU_short_desc arbitrary only 50 characters |
|
563 | - 'post_modified'=>current_time('mysql'),//VNU_modified |
|
562 | + 'post_excerpt'=>'', //VNU_short_desc arbitrary only 50 characters |
|
563 | + 'post_modified'=>current_time('mysql'), //VNU_modified |
|
564 | 564 | 'post_modified_gmt'=>get_gmt_from_date(current_time('mysql')), |
565 | - 'post_author'=>$old_event['wp_user'],//VNU_wp_user |
|
566 | - 'post_parent'=>0,//parent |
|
567 | - 'menu_order'=>0,//VNU_order |
|
565 | + 'post_author'=>$old_event['wp_user'], //VNU_wp_user |
|
566 | + 'post_parent'=>0, //parent |
|
567 | + 'menu_order'=>0, //VNU_order |
|
568 | 568 | 'post_type'=>'espresso_venues'//post_type |
569 | 569 | ); |
570 | 570 | $datatypes_array = array( |
571 | - '%s',//VNU_name |
|
572 | - '%s',//VNU_desc |
|
573 | - '%s',//VNU_identifier |
|
574 | - '%s',//VNU_created |
|
571 | + '%s', //VNU_name |
|
572 | + '%s', //VNU_desc |
|
573 | + '%s', //VNU_identifier |
|
574 | + '%s', //VNU_created |
|
575 | 575 | '%s', |
576 | - '%s',//VNU_short_desc |
|
577 | - '%s',//VNU_modified |
|
576 | + '%s', //VNU_short_desc |
|
577 | + '%s', //VNU_modified |
|
578 | 578 | '%s', |
579 | - '%d',//VNU_wp_user |
|
580 | - '%d',//parent |
|
581 | - '%d',//VNU_order |
|
582 | - '%s',//post_type |
|
579 | + '%d', //VNU_wp_user |
|
580 | + '%d', //parent |
|
581 | + '%d', //VNU_order |
|
582 | + '%s', //post_type |
|
583 | 583 | ); |
584 | 584 | $success = $wpdb->insert($wpdb->posts, |
585 | 585 | $insertion_array, |
586 | 586 | $datatypes_array); |
587 | - if( ! $success ){ |
|
587 | + if ( ! $success) { |
|
588 | 588 | $this->add_error( |
589 | 589 | $this->get_migration_script()->_create_error_message_for_db_insertion( |
590 | 590 | $this->_old_table, |
@@ -605,64 +605,64 @@ discard block |
||
605 | 605 | * @param array $old_event |
606 | 606 | * @return int |
607 | 607 | */ |
608 | - private function _insert_venue_into_meta_table($cpt_id,$old_event){ |
|
608 | + private function _insert_venue_into_meta_table($cpt_id, $old_event) { |
|
609 | 609 | global $wpdb; |
610 | 610 | |
611 | 611 | //assume the country is the same as the organization's old settings |
612 | 612 | $country_iso = $this->get_migration_script()->get_default_country_iso(); |
613 | 613 | //find the state from the venue, or the organization, or just guess california |
614 | - if( ! $old_event['state']){ |
|
614 | + if ( ! $old_event['state']) { |
|
615 | 615 | $old_org_options = get_option('events_organization_settings'); |
616 | 616 | $state_name = stripslashes($old_org_options['organization_state']); |
617 | - }else{ |
|
617 | + } else { |
|
618 | 618 | $state_name = $old_event['state']; |
619 | 619 | } |
620 | - if ( ! $state_name ){ |
|
620 | + if ( ! $state_name) { |
|
621 | 621 | $state_name = 'CA'; |
622 | 622 | } |
623 | 623 | //get a state ID with the same name, if possible |
624 | - try{ |
|
625 | - $state = $this->get_migration_script()->get_or_create_state($state_name,$country_iso); |
|
624 | + try { |
|
625 | + $state = $this->get_migration_script()->get_or_create_state($state_name, $country_iso); |
|
626 | 626 | $state_id = $state['STA_ID']; |
627 | - }catch(EE_Error $e){ |
|
627 | + } catch (EE_Error $e) { |
|
628 | 628 | $this->add_error($e->getMessage()); |
629 | 629 | $state_id = 0; |
630 | 630 | } |
631 | 631 | //now insert into meta table |
632 | 632 | $insertion_array = array( |
633 | - 'VNU_ID'=>$cpt_id,//VNU_ID_fk |
|
634 | - 'VNU_address'=>stripslashes($old_event['address']),//VNU_address |
|
635 | - 'VNU_address2'=>stripslashes($old_event['address2']),//VNU_address2 |
|
636 | - 'VNU_city'=>stripslashes($old_event['city']),//VNU_city |
|
637 | - 'STA_ID'=>$state_id,//STA_ID |
|
638 | - 'CNT_ISO'=>$country_iso,//CNT_ISO |
|
639 | - 'VNU_zip'=>$old_event['zip'],//VNU_zip |
|
640 | - 'VNU_phone'=>$old_event['venue_phone'],//VNU_phone |
|
641 | - 'VNU_capacity'=>-1,//VNU_capacity |
|
642 | - 'VNU_url'=>$old_event['venue_url'],//VNU_url |
|
643 | - 'VNU_virtual_phone'=>$old_event['virtual_phone'],//VNU_virtual_phone |
|
644 | - 'VNU_virtual_url'=>$old_event['virtual_url'],//VNU_virtual_url |
|
645 | - 'VNU_google_map_link'=>'',//VNU_google_map_link |
|
633 | + 'VNU_ID'=>$cpt_id, //VNU_ID_fk |
|
634 | + 'VNU_address'=>stripslashes($old_event['address']), //VNU_address |
|
635 | + 'VNU_address2'=>stripslashes($old_event['address2']), //VNU_address2 |
|
636 | + 'VNU_city'=>stripslashes($old_event['city']), //VNU_city |
|
637 | + 'STA_ID'=>$state_id, //STA_ID |
|
638 | + 'CNT_ISO'=>$country_iso, //CNT_ISO |
|
639 | + 'VNU_zip'=>$old_event['zip'], //VNU_zip |
|
640 | + 'VNU_phone'=>$old_event['venue_phone'], //VNU_phone |
|
641 | + 'VNU_capacity'=>-1, //VNU_capacity |
|
642 | + 'VNU_url'=>$old_event['venue_url'], //VNU_url |
|
643 | + 'VNU_virtual_phone'=>$old_event['virtual_phone'], //VNU_virtual_phone |
|
644 | + 'VNU_virtual_url'=>$old_event['virtual_url'], //VNU_virtual_url |
|
645 | + 'VNU_google_map_link'=>'', //VNU_google_map_link |
|
646 | 646 | 'VNU_enable_for_gmap'=>true //VNU_enable_for_gmap |
647 | 647 | ); |
648 | 648 | $datatypes = array( |
649 | - '%d',//VNU_ID_fk |
|
650 | - '%s',//VNU_address |
|
651 | - '%s',//VNU_address2 |
|
652 | - '%s',//VNU_city |
|
653 | - '%d',//STA_ID |
|
654 | - '%s',//CNT_ISO |
|
655 | - '%s',//VNU_zip |
|
656 | - '%s',//VNU_phone |
|
657 | - '%d',//VNU_capacity |
|
658 | - '%s',//VNU_url |
|
659 | - '%s',//VNU_virtual_phone |
|
660 | - '%s',//VNU_virtual_url |
|
661 | - '%s',//VNU_google_map_link |
|
662 | - '%d',//VNU_enable_for_gmap |
|
649 | + '%d', //VNU_ID_fk |
|
650 | + '%s', //VNU_address |
|
651 | + '%s', //VNU_address2 |
|
652 | + '%s', //VNU_city |
|
653 | + '%d', //STA_ID |
|
654 | + '%s', //CNT_ISO |
|
655 | + '%s', //VNU_zip |
|
656 | + '%s', //VNU_phone |
|
657 | + '%d', //VNU_capacity |
|
658 | + '%s', //VNU_url |
|
659 | + '%s', //VNU_virtual_phone |
|
660 | + '%s', //VNU_virtual_url |
|
661 | + '%s', //VNU_google_map_link |
|
662 | + '%d', //VNU_enable_for_gmap |
|
663 | 663 | ); |
664 | - $success = $wpdb->insert($wpdb->prefix."esp_venue_meta",$insertion_array,$datatypes); |
|
665 | - if( ! $success ){ |
|
664 | + $success = $wpdb->insert($wpdb->prefix."esp_venue_meta", $insertion_array, $datatypes); |
|
665 | + if ( ! $success) { |
|
666 | 666 | $this->add_error($this->get_migration_script()->_create_error_message_for_db_insertion($this->_old_table, $old_event, $this->_new_meta_table, $insertion_array, $datatypes)); |
667 | 667 | return 0; |
668 | 668 | } |
@@ -676,14 +676,14 @@ discard block |
||
676 | 676 | * @param $new_venue_id |
677 | 677 | * @return int |
678 | 678 | */ |
679 | - private function _insert_new_venue_to_event( $new_event_id, $new_venue_id){ |
|
679 | + private function _insert_new_venue_to_event($new_event_id, $new_venue_id) { |
|
680 | 680 | global $wpdb; |
681 | - if( ! $new_event_id){ |
|
682 | - $this->add_error(sprintf(__("Could not find 4.1 event id for 3.1 event #%d.", "event_espresso"),$new_event_id)); |
|
681 | + if ( ! $new_event_id) { |
|
682 | + $this->add_error(sprintf(__("Could not find 4.1 event id for 3.1 event #%d.", "event_espresso"), $new_event_id)); |
|
683 | 683 | return 0; |
684 | 684 | } |
685 | - if( ! $new_venue_id){ |
|
686 | - $this->add_error(sprintf(__("Could not find 4.1 venue id for 3.1 venue #%d.", "event_espresso"),$new_venue_id)); |
|
685 | + if ( ! $new_venue_id) { |
|
686 | + $this->add_error(sprintf(__("Could not find 4.1 venue id for 3.1 venue #%d.", "event_espresso"), $new_venue_id)); |
|
687 | 687 | return 0; |
688 | 688 | } |
689 | 689 | $cols_n_values = array( |
@@ -692,12 +692,12 @@ discard block |
||
692 | 692 | 'EVV_primary'=>true |
693 | 693 | ); |
694 | 694 | $datatypes = array( |
695 | - '%d',//EVT_ID |
|
696 | - '%d',//VNU_ID |
|
697 | - '%d',//EVT_primary |
|
695 | + '%d', //EVT_ID |
|
696 | + '%d', //VNU_ID |
|
697 | + '%d', //EVT_primary |
|
698 | 698 | ); |
699 | - $success = $wpdb->insert($wpdb->prefix."esp_event_venue",$cols_n_values,$datatypes); |
|
700 | - if ( ! $success){ |
|
699 | + $success = $wpdb->insert($wpdb->prefix."esp_event_venue", $cols_n_values, $datatypes); |
|
700 | + if ( ! $success) { |
|
701 | 701 | $this->add_error( |
702 | 702 | $this->get_migration_script()->_create_error_message_for_db_insertion( |
703 | 703 | $this->_old_table, |
@@ -719,11 +719,11 @@ discard block |
||
719 | 719 | * @param int $new_cpt_id new post ID |
720 | 720 | * @return void (if there are errors though, adds them to the stage's error list |
721 | 721 | */ |
722 | - private function _convert_start_end_times($old_event,$new_cpt_id){ |
|
722 | + private function _convert_start_end_times($old_event, $new_cpt_id) { |
|
723 | 723 | $start_end_times = $this->_get_old_start_end_times($old_event['id']); |
724 | - foreach($start_end_times as $start_end_time){ |
|
725 | - $datetime_id = $this->_insert_new_datetime($start_end_time,$old_event,$new_cpt_id); |
|
726 | - if($datetime_id){ |
|
724 | + foreach ($start_end_times as $start_end_time) { |
|
725 | + $datetime_id = $this->_insert_new_datetime($start_end_time, $old_event, $new_cpt_id); |
|
726 | + if ($datetime_id) { |
|
727 | 727 | $this->get_migration_script()->set_mapping($this->_old_start_end_table, $start_end_time['id'], $this->_new_datetime_table, $datetime_id); |
728 | 728 | } |
729 | 729 | } |
@@ -734,9 +734,9 @@ discard block |
||
734 | 734 | * @param int $old_event_id |
735 | 735 | * @return array |
736 | 736 | */ |
737 | - private function _get_old_start_end_times($old_event_id){ |
|
737 | + private function _get_old_start_end_times($old_event_id) { |
|
738 | 738 | global $wpdb; |
739 | - return $wpdb->get_results($wpdb->prepare("SELECT * FROM $this->_old_start_end_table WHERE event_id=%d",$old_event_id),ARRAY_A); |
|
739 | + return $wpdb->get_results($wpdb->prepare("SELECT * FROM $this->_old_start_end_table WHERE event_id=%d", $old_event_id), ARRAY_A); |
|
740 | 740 | } |
741 | 741 | /** |
742 | 742 | * Inserts a 4.1 datetime given the 3.1 start_end db row and event_details row |
@@ -745,40 +745,40 @@ discard block |
||
745 | 745 | * @param int $new_cpt_id |
746 | 746 | * @return int ID of new datetime |
747 | 747 | */ |
748 | - private function _insert_new_datetime($start_end_time_row,$old_event_row,$new_cpt_id){ |
|
748 | + private function _insert_new_datetime($start_end_time_row, $old_event_row, $new_cpt_id) { |
|
749 | 749 | global $wpdb; |
750 | 750 | $start_date = $old_event_row['start_date']; |
751 | 751 | $start_time = $this->get_migration_script()->convertTimeFromAMPM($start_end_time_row['start_time']); |
752 | 752 | $end_date = $old_event_row['end_date']; |
753 | 753 | $end_time = $this->get_migration_script()->convertTimeFromAMPM($start_end_time_row['end_time']); |
754 | 754 | $existing_datetimes = $this->_count_other_datetimes_exist_for_new_event($new_cpt_id); |
755 | - $start_datetime_utc = $this->get_migration_script()->convert_date_string_to_utc($this,$start_end_time_row,"$start_date $start_time:00",$old_event_row['timezone_string']); |
|
756 | - $end_datetime_utc = $this->get_migration_script()->convert_date_string_to_utc($this,$start_end_time_row,"$end_date $end_time:00",$old_event_row['timezone_string']); |
|
755 | + $start_datetime_utc = $this->get_migration_script()->convert_date_string_to_utc($this, $start_end_time_row, "$start_date $start_time:00", $old_event_row['timezone_string']); |
|
756 | + $end_datetime_utc = $this->get_migration_script()->convert_date_string_to_utc($this, $start_end_time_row, "$end_date $end_time:00", $old_event_row['timezone_string']); |
|
757 | 757 | $cols_n_values = array( |
758 | - 'EVT_ID'=>$new_cpt_id,//EVT_ID |
|
759 | - 'DTT_EVT_start'=>$start_datetime_utc,//DTT_EVT_start |
|
760 | - 'DTT_EVT_end'=> $end_datetime_utc,//DTT_EVT_end |
|
761 | - 'DTT_reg_limit'=>intval($start_end_time_row['reg_limit']) ? $start_end_time_row['reg_limit'] : $old_event_row['reg_limit'],//DTT_reg_limit |
|
762 | - 'DTT_sold'=>0,//note: we will increment this as registrations are added during the migration |
|
758 | + 'EVT_ID'=>$new_cpt_id, //EVT_ID |
|
759 | + 'DTT_EVT_start'=>$start_datetime_utc, //DTT_EVT_start |
|
760 | + 'DTT_EVT_end'=> $end_datetime_utc, //DTT_EVT_end |
|
761 | + 'DTT_reg_limit'=>intval($start_end_time_row['reg_limit']) ? $start_end_time_row['reg_limit'] : $old_event_row['reg_limit'], //DTT_reg_limit |
|
762 | + 'DTT_sold'=>0, //note: we will increment this as registrations are added during the migration |
|
763 | 763 | // 'DTT_is_primary'=> 0 == $existing_datetimes ,//DTT_is_primary... if count==0, then we'll call it the 'primary' |
764 | - 'DTT_order'=> $existing_datetimes,//DTT_order, just give it the same order as the count of how many datetimes already exist |
|
764 | + 'DTT_order'=> $existing_datetimes, //DTT_order, just give it the same order as the count of how many datetimes already exist |
|
765 | 765 | 'DTT_parent'=>0, |
766 | 766 | 'DTT_deleted'=>false |
767 | 767 | ); |
768 | 768 | $datatypes = array( |
769 | - '%d',//EVT_Id |
|
770 | - '%s',//DTT_EVT_start |
|
771 | - '%s',//DTT_EVT_end |
|
772 | - '%d',//DTT_reg_limit |
|
773 | - '%d',//DTT_sold |
|
769 | + '%d', //EVT_Id |
|
770 | + '%s', //DTT_EVT_start |
|
771 | + '%s', //DTT_EVT_end |
|
772 | + '%d', //DTT_reg_limit |
|
773 | + '%d', //DTT_sold |
|
774 | 774 | // '%d',//DTT_is_primary |
775 | - '%d',//DTT_order |
|
776 | - '%d',//DTT_parent |
|
777 | - '%d',//DTT_deleted |
|
775 | + '%d', //DTT_order |
|
776 | + '%d', //DTT_parent |
|
777 | + '%d', //DTT_deleted |
|
778 | 778 | ); |
779 | - $success = $wpdb->insert($this->_new_datetime_table,$cols_n_values,$datatypes); |
|
780 | - if ( ! $success){ |
|
781 | - $this->add_error($this->get_migration_script()->_create_error_message_for_db_insertion($this->_old_start_end_table, array_merge($old_event_row,$start_end_time_row), $this->_new_datetime_table, $cols_n_values, $datatypes)); |
|
779 | + $success = $wpdb->insert($this->_new_datetime_table, $cols_n_values, $datatypes); |
|
780 | + if ( ! $success) { |
|
781 | + $this->add_error($this->get_migration_script()->_create_error_message_for_db_insertion($this->_old_start_end_table, array_merge($old_event_row, $start_end_time_row), $this->_new_datetime_table, $cols_n_values, $datatypes)); |
|
782 | 782 | return 0; |
783 | 783 | } |
784 | 784 | return $wpdb->insert_id; |
@@ -791,9 +791,9 @@ discard block |
||
791 | 791 | * @param int $cpt_event_id |
792 | 792 | * @return int |
793 | 793 | */ |
794 | - private function _count_other_datetimes_exist_for_new_event($cpt_event_id){ |
|
794 | + private function _count_other_datetimes_exist_for_new_event($cpt_event_id) { |
|
795 | 795 | global $wpdb; |
796 | - $count = $wpdb->get_var($wpdb->prepare("SELECT COUNT(*) FROM $this->_new_datetime_table WHERE EVT_ID=%d",$cpt_event_id)); |
|
796 | + $count = $wpdb->get_var($wpdb->prepare("SELECT COUNT(*) FROM $this->_new_datetime_table WHERE EVT_ID=%d", $cpt_event_id)); |
|
797 | 797 | return intval($count); |
798 | 798 | } |
799 | 799 |
@@ -1,5 +1,5 @@ discard block |
||
1 | -<?php if ( ! defined( 'ABSPATH' ) ) { |
|
2 | - exit( 'No direct script access allowed' ); |
|
1 | +<?php if ( ! defined('ABSPATH')) { |
|
2 | + exit('No direct script access allowed'); |
|
3 | 3 | } |
4 | 4 | /* |
5 | 5 | Plugin Name: Event Espresso |
@@ -42,7 +42,7 @@ discard block |
||
42 | 42 | * |
43 | 43 | */ |
44 | 44 | |
45 | -if ( function_exists( 'espresso_version' ) ) { |
|
45 | +if (function_exists('espresso_version')) { |
|
46 | 46 | |
47 | 47 | /** |
48 | 48 | * espresso_duplicate_plugin_error |
@@ -51,12 +51,12 @@ discard block |
||
51 | 51 | function espresso_duplicate_plugin_error() { |
52 | 52 | ?> |
53 | 53 | <div class="error"> |
54 | - <p><?php _e( 'Can not run multiple versions of Event Espresso! One version has been automatically deactivated. Please verify that you have the correct version you want still active.', 'event_espresso' ); ?></p> |
|
54 | + <p><?php _e('Can not run multiple versions of Event Espresso! One version has been automatically deactivated. Please verify that you have the correct version you want still active.', 'event_espresso'); ?></p> |
|
55 | 55 | </div> |
56 | 56 | <?php |
57 | - espresso_deactivate_plugin( plugin_basename( __FILE__ ) ); |
|
57 | + espresso_deactivate_plugin(plugin_basename(__FILE__)); |
|
58 | 58 | } |
59 | - add_action( 'admin_notices', 'espresso_duplicate_plugin_error', 1 ); |
|
59 | + add_action('admin_notices', 'espresso_duplicate_plugin_error', 1); |
|
60 | 60 | |
61 | 61 | } else { |
62 | 62 | |
@@ -67,102 +67,102 @@ discard block |
||
67 | 67 | * @return string |
68 | 68 | */ |
69 | 69 | function espresso_version() { |
70 | - return apply_filters( 'FHEE__espresso__espresso_version', '4.9.17.rc.017' ); |
|
70 | + return apply_filters('FHEE__espresso__espresso_version', '4.9.17.rc.017'); |
|
71 | 71 | } |
72 | 72 | |
73 | 73 | // define versions |
74 | - define( 'EVENT_ESPRESSO_VERSION', espresso_version() ); |
|
75 | - define( 'EE_MIN_WP_VER_REQUIRED', '4.1' ); |
|
76 | - define( 'EE_MIN_WP_VER_RECOMMENDED', '4.4.2' ); |
|
77 | - define( 'EE_MIN_PHP_VER_REQUIRED', '5.3.0' ); |
|
78 | - define( 'EE_MIN_PHP_VER_RECOMMENDED', '5.4.44' ); |
|
79 | - define( 'EVENT_ESPRESSO_MAIN_FILE', __FILE__ ); |
|
74 | + define('EVENT_ESPRESSO_VERSION', espresso_version()); |
|
75 | + define('EE_MIN_WP_VER_REQUIRED', '4.1'); |
|
76 | + define('EE_MIN_WP_VER_RECOMMENDED', '4.4.2'); |
|
77 | + define('EE_MIN_PHP_VER_REQUIRED', '5.3.0'); |
|
78 | + define('EE_MIN_PHP_VER_RECOMMENDED', '5.4.44'); |
|
79 | + define('EVENT_ESPRESSO_MAIN_FILE', __FILE__); |
|
80 | 80 | //used to be DIRECTORY_SEPARATOR, but that caused issues on windows |
81 | - if ( ! defined( 'DS' ) ) { |
|
82 | - define( 'DS', '/' ); |
|
81 | + if ( ! defined('DS')) { |
|
82 | + define('DS', '/'); |
|
83 | 83 | } |
84 | - if ( ! defined( 'PS' ) ) { |
|
85 | - define( 'PS', PATH_SEPARATOR ); |
|
84 | + if ( ! defined('PS')) { |
|
85 | + define('PS', PATH_SEPARATOR); |
|
86 | 86 | } |
87 | - if ( ! defined( 'SP' ) ) { |
|
88 | - define( 'SP', ' ' ); |
|
87 | + if ( ! defined('SP')) { |
|
88 | + define('SP', ' '); |
|
89 | 89 | } |
90 | - if ( ! defined( 'EENL' ) ) { |
|
91 | - define( 'EENL', "\n" ); |
|
90 | + if ( ! defined('EENL')) { |
|
91 | + define('EENL', "\n"); |
|
92 | 92 | } |
93 | - define( 'EE_SUPPORT_EMAIL', '[email protected]' ); |
|
93 | + define('EE_SUPPORT_EMAIL', '[email protected]'); |
|
94 | 94 | // define the plugin directory and URL |
95 | - define( 'EE_PLUGIN_BASENAME', plugin_basename( EVENT_ESPRESSO_MAIN_FILE ) ); |
|
96 | - define( 'EE_PLUGIN_DIR_PATH', plugin_dir_path( EVENT_ESPRESSO_MAIN_FILE ) ); |
|
97 | - define( 'EE_PLUGIN_DIR_URL', plugin_dir_url( EVENT_ESPRESSO_MAIN_FILE ) ); |
|
95 | + define('EE_PLUGIN_BASENAME', plugin_basename(EVENT_ESPRESSO_MAIN_FILE)); |
|
96 | + define('EE_PLUGIN_DIR_PATH', plugin_dir_path(EVENT_ESPRESSO_MAIN_FILE)); |
|
97 | + define('EE_PLUGIN_DIR_URL', plugin_dir_url(EVENT_ESPRESSO_MAIN_FILE)); |
|
98 | 98 | // main root folder paths |
99 | - define( 'EE_ADMIN_PAGES', EE_PLUGIN_DIR_PATH . 'admin_pages' . DS ); |
|
100 | - define( 'EE_CORE', EE_PLUGIN_DIR_PATH . 'core' . DS ); |
|
101 | - define( 'EE_MODULES', EE_PLUGIN_DIR_PATH . 'modules' . DS ); |
|
102 | - define( 'EE_PUBLIC', EE_PLUGIN_DIR_PATH . 'public' . DS ); |
|
103 | - define( 'EE_SHORTCODES', EE_PLUGIN_DIR_PATH . 'shortcodes' . DS ); |
|
104 | - define( 'EE_WIDGETS', EE_PLUGIN_DIR_PATH . 'widgets' . DS ); |
|
105 | - define( 'EE_PAYMENT_METHODS', EE_PLUGIN_DIR_PATH . 'payment_methods' . DS ); |
|
106 | - define( 'EE_CAFF_PATH', EE_PLUGIN_DIR_PATH . 'caffeinated' . DS ); |
|
99 | + define('EE_ADMIN_PAGES', EE_PLUGIN_DIR_PATH.'admin_pages'.DS); |
|
100 | + define('EE_CORE', EE_PLUGIN_DIR_PATH.'core'.DS); |
|
101 | + define('EE_MODULES', EE_PLUGIN_DIR_PATH.'modules'.DS); |
|
102 | + define('EE_PUBLIC', EE_PLUGIN_DIR_PATH.'public'.DS); |
|
103 | + define('EE_SHORTCODES', EE_PLUGIN_DIR_PATH.'shortcodes'.DS); |
|
104 | + define('EE_WIDGETS', EE_PLUGIN_DIR_PATH.'widgets'.DS); |
|
105 | + define('EE_PAYMENT_METHODS', EE_PLUGIN_DIR_PATH.'payment_methods'.DS); |
|
106 | + define('EE_CAFF_PATH', EE_PLUGIN_DIR_PATH.'caffeinated'.DS); |
|
107 | 107 | // core system paths |
108 | - define( 'EE_ADMIN', EE_CORE . 'admin' . DS ); |
|
109 | - define( 'EE_CPTS', EE_CORE . 'CPTs' . DS ); |
|
110 | - define( 'EE_CLASSES', EE_CORE . 'db_classes' . DS ); |
|
111 | - define( 'EE_INTERFACES', EE_CORE . 'interfaces' . DS ); |
|
112 | - define( 'EE_BUSINESS', EE_CORE . 'business' . DS ); |
|
113 | - define( 'EE_MODELS', EE_CORE . 'db_models' . DS ); |
|
114 | - define( 'EE_HELPERS', EE_CORE . 'helpers' . DS ); |
|
115 | - define( 'EE_LIBRARIES', EE_CORE . 'libraries' . DS ); |
|
116 | - define( 'EE_TEMPLATES', EE_CORE . 'templates' . DS ); |
|
117 | - define( 'EE_THIRD_PARTY', EE_CORE . 'third_party_libs' . DS ); |
|
118 | - define( 'EE_GLOBAL_ASSETS', EE_TEMPLATES . 'global_assets' . DS ); |
|
119 | - define( 'EE_FORM_SECTIONS', EE_LIBRARIES . 'form_sections' . DS ); |
|
108 | + define('EE_ADMIN', EE_CORE.'admin'.DS); |
|
109 | + define('EE_CPTS', EE_CORE.'CPTs'.DS); |
|
110 | + define('EE_CLASSES', EE_CORE.'db_classes'.DS); |
|
111 | + define('EE_INTERFACES', EE_CORE.'interfaces'.DS); |
|
112 | + define('EE_BUSINESS', EE_CORE.'business'.DS); |
|
113 | + define('EE_MODELS', EE_CORE.'db_models'.DS); |
|
114 | + define('EE_HELPERS', EE_CORE.'helpers'.DS); |
|
115 | + define('EE_LIBRARIES', EE_CORE.'libraries'.DS); |
|
116 | + define('EE_TEMPLATES', EE_CORE.'templates'.DS); |
|
117 | + define('EE_THIRD_PARTY', EE_CORE.'third_party_libs'.DS); |
|
118 | + define('EE_GLOBAL_ASSETS', EE_TEMPLATES.'global_assets'.DS); |
|
119 | + define('EE_FORM_SECTIONS', EE_LIBRARIES.'form_sections'.DS); |
|
120 | 120 | // gateways |
121 | - define( 'EE_GATEWAYS', EE_MODULES . 'gateways' . DS ); |
|
122 | - define( 'EE_GATEWAYS_URL', EE_PLUGIN_DIR_URL . 'modules' . DS . 'gateways' . DS ); |
|
121 | + define('EE_GATEWAYS', EE_MODULES.'gateways'.DS); |
|
122 | + define('EE_GATEWAYS_URL', EE_PLUGIN_DIR_URL.'modules'.DS.'gateways'.DS); |
|
123 | 123 | // asset URL paths |
124 | - define( 'EE_TEMPLATES_URL', EE_PLUGIN_DIR_URL . 'core' . DS . 'templates' . DS ); |
|
125 | - define( 'EE_GLOBAL_ASSETS_URL', EE_TEMPLATES_URL . 'global_assets' . DS ); |
|
126 | - define( 'EE_IMAGES_URL', EE_GLOBAL_ASSETS_URL . 'images' . DS ); |
|
127 | - define( 'EE_THIRD_PARTY_URL', EE_PLUGIN_DIR_URL . 'core' . DS . 'third_party_libs' . DS ); |
|
128 | - define( 'EE_HELPERS_ASSETS', EE_PLUGIN_DIR_URL . 'core/helpers/assets/' ); |
|
129 | - define( 'EE_LIBRARIES_URL', EE_PLUGIN_DIR_URL . 'core/libraries/' ); |
|
124 | + define('EE_TEMPLATES_URL', EE_PLUGIN_DIR_URL.'core'.DS.'templates'.DS); |
|
125 | + define('EE_GLOBAL_ASSETS_URL', EE_TEMPLATES_URL.'global_assets'.DS); |
|
126 | + define('EE_IMAGES_URL', EE_GLOBAL_ASSETS_URL.'images'.DS); |
|
127 | + define('EE_THIRD_PARTY_URL', EE_PLUGIN_DIR_URL.'core'.DS.'third_party_libs'.DS); |
|
128 | + define('EE_HELPERS_ASSETS', EE_PLUGIN_DIR_URL.'core/helpers/assets/'); |
|
129 | + define('EE_LIBRARIES_URL', EE_PLUGIN_DIR_URL.'core/libraries/'); |
|
130 | 130 | // define upload paths |
131 | 131 | $uploads = wp_upload_dir(); |
132 | 132 | // define the uploads directory and URL |
133 | - define( 'EVENT_ESPRESSO_UPLOAD_DIR', $uploads[ 'basedir' ] . DS . 'espresso' . DS ); |
|
134 | - define( 'EVENT_ESPRESSO_UPLOAD_URL', $uploads[ 'baseurl' ] . DS . 'espresso' . DS ); |
|
133 | + define('EVENT_ESPRESSO_UPLOAD_DIR', $uploads['basedir'].DS.'espresso'.DS); |
|
134 | + define('EVENT_ESPRESSO_UPLOAD_URL', $uploads['baseurl'].DS.'espresso'.DS); |
|
135 | 135 | // define the templates directory and URL |
136 | - define( 'EVENT_ESPRESSO_TEMPLATE_DIR', $uploads[ 'basedir' ] . DS . 'espresso' . DS . 'templates' . DS ); |
|
137 | - define( 'EVENT_ESPRESSO_TEMPLATE_URL', $uploads[ 'baseurl' ] . DS . 'espresso' . DS . 'templates' . DS ); |
|
136 | + define('EVENT_ESPRESSO_TEMPLATE_DIR', $uploads['basedir'].DS.'espresso'.DS.'templates'.DS); |
|
137 | + define('EVENT_ESPRESSO_TEMPLATE_URL', $uploads['baseurl'].DS.'espresso'.DS.'templates'.DS); |
|
138 | 138 | // define the gateway directory and URL |
139 | - define( 'EVENT_ESPRESSO_GATEWAY_DIR', $uploads[ 'basedir' ] . DS . 'espresso' . DS . 'gateways' . DS ); |
|
140 | - define( 'EVENT_ESPRESSO_GATEWAY_URL', $uploads[ 'baseurl' ] . DS . 'espresso' . DS . 'gateways' . DS ); |
|
139 | + define('EVENT_ESPRESSO_GATEWAY_DIR', $uploads['basedir'].DS.'espresso'.DS.'gateways'.DS); |
|
140 | + define('EVENT_ESPRESSO_GATEWAY_URL', $uploads['baseurl'].DS.'espresso'.DS.'gateways'.DS); |
|
141 | 141 | // languages folder/path |
142 | - define( 'EE_LANGUAGES_SAFE_LOC', '..' . DS . 'uploads' . DS . 'espresso' . DS . 'languages' . DS ); |
|
143 | - define( 'EE_LANGUAGES_SAFE_DIR', EVENT_ESPRESSO_UPLOAD_DIR . 'languages' . DS ); |
|
142 | + define('EE_LANGUAGES_SAFE_LOC', '..'.DS.'uploads'.DS.'espresso'.DS.'languages'.DS); |
|
143 | + define('EE_LANGUAGES_SAFE_DIR', EVENT_ESPRESSO_UPLOAD_DIR.'languages'.DS); |
|
144 | 144 | //check for dompdf fonts in uploads |
145 | - if ( file_exists( EVENT_ESPRESSO_UPLOAD_DIR . 'fonts' . DS ) ) { |
|
146 | - define( 'DOMPDF_FONT_DIR', EVENT_ESPRESSO_UPLOAD_DIR . 'fonts' . DS ); |
|
145 | + if (file_exists(EVENT_ESPRESSO_UPLOAD_DIR.'fonts'.DS)) { |
|
146 | + define('DOMPDF_FONT_DIR', EVENT_ESPRESSO_UPLOAD_DIR.'fonts'.DS); |
|
147 | 147 | } |
148 | 148 | //ajax constants |
149 | - define( 'EE_FRONT_AJAX', isset( $_REQUEST[ 'ee_front_ajax' ] ) || isset( $_REQUEST[ 'data' ][ 'ee_front_ajax' ] ) ? true : false ); |
|
150 | - define( 'EE_ADMIN_AJAX', isset( $_REQUEST[ 'ee_admin_ajax' ] ) || isset( $_REQUEST[ 'data' ][ 'ee_admin_ajax' ] ) ? true : false ); |
|
149 | + define('EE_FRONT_AJAX', isset($_REQUEST['ee_front_ajax']) || isset($_REQUEST['data']['ee_front_ajax']) ? true : false); |
|
150 | + define('EE_ADMIN_AJAX', isset($_REQUEST['ee_admin_ajax']) || isset($_REQUEST['data']['ee_admin_ajax']) ? true : false); |
|
151 | 151 | //just a handy constant occasionally needed for finding values representing infinity in the DB |
152 | 152 | //you're better to use this than its straight value (currently -1) in case you ever |
153 | 153 | //want to change its default value! or find when -1 means infinity |
154 | - define( 'EE_INF_IN_DB', -1 ); |
|
155 | - define( 'EE_INF', INF > (float)PHP_INT_MAX ? INF : PHP_INT_MAX ); |
|
156 | - define( 'EE_DEBUG', false ); |
|
154 | + define('EE_INF_IN_DB', -1); |
|
155 | + define('EE_INF', INF > (float) PHP_INT_MAX ? INF : PHP_INT_MAX); |
|
156 | + define('EE_DEBUG', false); |
|
157 | 157 | |
158 | 158 | /** |
159 | 159 | * espresso_plugin_activation |
160 | 160 | * adds a wp-option to indicate that EE has been activated via the WP admin plugins page |
161 | 161 | */ |
162 | 162 | function espresso_plugin_activation() { |
163 | - update_option( 'ee_espresso_activation', true ); |
|
163 | + update_option('ee_espresso_activation', true); |
|
164 | 164 | } |
165 | - register_activation_hook( EVENT_ESPRESSO_MAIN_FILE, 'espresso_plugin_activation' ); |
|
165 | + register_activation_hook(EVENT_ESPRESSO_MAIN_FILE, 'espresso_plugin_activation'); |
|
166 | 166 | |
167 | 167 | |
168 | 168 | |
@@ -176,7 +176,7 @@ discard block |
||
176 | 176 | // } |
177 | 177 | // |
178 | 178 | } |
179 | - register_deactivation_hook( EVENT_ESPRESSO_MAIN_FILE, 'espresso_plugin_deactivation' ); |
|
179 | + register_deactivation_hook(EVENT_ESPRESSO_MAIN_FILE, 'espresso_plugin_deactivation'); |
|
180 | 180 | |
181 | 181 | |
182 | 182 | |
@@ -186,15 +186,15 @@ discard block |
||
186 | 186 | */ |
187 | 187 | function espresso_load_error_handling() { |
188 | 188 | // load debugging tools |
189 | - if ( WP_DEBUG === true && is_readable( EE_HELPERS . 'EEH_Debug_Tools.helper.php' ) ) { |
|
190 | - require_once( EE_HELPERS . 'EEH_Debug_Tools.helper.php' ); |
|
189 | + if (WP_DEBUG === true && is_readable(EE_HELPERS.'EEH_Debug_Tools.helper.php')) { |
|
190 | + require_once(EE_HELPERS.'EEH_Debug_Tools.helper.php'); |
|
191 | 191 | EEH_Debug_Tools::instance(); |
192 | 192 | } |
193 | 193 | // load error handling |
194 | - if ( is_readable( EE_CORE . 'EE_Error.core.php' ) ) { |
|
195 | - require_once( EE_CORE . 'EE_Error.core.php' ); |
|
194 | + if (is_readable(EE_CORE.'EE_Error.core.php')) { |
|
195 | + require_once(EE_CORE.'EE_Error.core.php'); |
|
196 | 196 | } else { |
197 | - wp_die( __( 'The EE_Error core class could not be loaded.', 'event_espresso' ) ); |
|
197 | + wp_die(__('The EE_Error core class could not be loaded.', 'event_espresso')); |
|
198 | 198 | } |
199 | 199 | } |
200 | 200 | |
@@ -208,25 +208,25 @@ discard block |
||
208 | 208 | * @param string $full_path_to_file |
209 | 209 | * @throws EE_Error |
210 | 210 | */ |
211 | - function espresso_load_required( $classname, $full_path_to_file ) { |
|
211 | + function espresso_load_required($classname, $full_path_to_file) { |
|
212 | 212 | static $error_handling_loaded = false; |
213 | - if ( ! $error_handling_loaded ) { |
|
213 | + if ( ! $error_handling_loaded) { |
|
214 | 214 | espresso_load_error_handling(); |
215 | 215 | $error_handling_loaded = true; |
216 | 216 | } |
217 | - if ( is_readable( $full_path_to_file ) ) { |
|
218 | - require_once( $full_path_to_file ); |
|
217 | + if (is_readable($full_path_to_file)) { |
|
218 | + require_once($full_path_to_file); |
|
219 | 219 | } else { |
220 | - throw new EE_Error ( sprintf( |
|
221 | - __( 'The %s class file could not be located or is not readable due to file permissions.', 'event_espresso' ), |
|
220 | + throw new EE_Error(sprintf( |
|
221 | + __('The %s class file could not be located or is not readable due to file permissions.', 'event_espresso'), |
|
222 | 222 | $classname |
223 | - ) ); |
|
223 | + )); |
|
224 | 224 | } |
225 | 225 | } |
226 | 226 | |
227 | - espresso_load_required( 'EEH_Base', EE_CORE . 'helpers' . DS . 'EEH_Base.helper.php' ); |
|
228 | - espresso_load_required( 'EEH_File', EE_CORE . 'helpers' . DS . 'EEH_File.helper.php' ); |
|
229 | - espresso_load_required( 'EE_Bootstrap', EE_CORE . 'EE_Bootstrap.core.php' ); |
|
227 | + espresso_load_required('EEH_Base', EE_CORE.'helpers'.DS.'EEH_Base.helper.php'); |
|
228 | + espresso_load_required('EEH_File', EE_CORE.'helpers'.DS.'EEH_File.helper.php'); |
|
229 | + espresso_load_required('EE_Bootstrap', EE_CORE.'EE_Bootstrap.core.php'); |
|
230 | 230 | new EE_Bootstrap(); |
231 | 231 | |
232 | 232 | |
@@ -235,7 +235,7 @@ discard block |
||
235 | 235 | |
236 | 236 | |
237 | 237 | |
238 | -if ( ! function_exists( 'espresso_deactivate_plugin' ) ) { |
|
238 | +if ( ! function_exists('espresso_deactivate_plugin')) { |
|
239 | 239 | /** |
240 | 240 | * deactivate_plugin |
241 | 241 | * usage: espresso_deactivate_plugin( plugin_basename( __FILE__ )); |
@@ -244,11 +244,11 @@ discard block |
||
244 | 244 | * @param string $plugin_basename - the results of plugin_basename( __FILE__ ) for the plugin's main file |
245 | 245 | * @return void |
246 | 246 | */ |
247 | - function espresso_deactivate_plugin( $plugin_basename = '' ) { |
|
248 | - if ( ! function_exists( 'deactivate_plugins' ) ) { |
|
249 | - require_once( ABSPATH . 'wp-admin/includes/plugin.php' ); |
|
247 | + function espresso_deactivate_plugin($plugin_basename = '') { |
|
248 | + if ( ! function_exists('deactivate_plugins')) { |
|
249 | + require_once(ABSPATH.'wp-admin/includes/plugin.php'); |
|
250 | 250 | } |
251 | - unset( $_GET[ 'activate' ], $_REQUEST[ 'activate' ] ); |
|
252 | - deactivate_plugins( $plugin_basename ); |
|
251 | + unset($_GET['activate'], $_REQUEST['activate']); |
|
252 | + deactivate_plugins($plugin_basename); |
|
253 | 253 | } |
254 | 254 | } |
@@ -1,29 +1,29 @@ |
||
1 | 1 | <div class="padding"> |
2 | 2 | <h3><?php esc_html_e('Need help with Event Espresso?', 'event_espresso'); ?></h3> |
3 | 3 | |
4 | - <h4><?php esc_html_e( 'You may be able to find an answer for your question or concern here:', 'event_espresso' ); ?></h4> |
|
4 | + <h4><?php esc_html_e('You may be able to find an answer for your question or concern here:', 'event_espresso'); ?></h4> |
|
5 | 5 | <ol> |
6 | - <li><strong><em><?php esc_html_e( 'A known issue.', 'event_espresso' ); ?></em></strong> <?php printf( esc_html__( 'Some themes and plugins have %1$sknown conflicts%2$s with Event Espresso. (You can also browse the %3$sEvent Espresso support pages%2$s or %4$sEvent Espresso support forums%2$s to see if other members have experienced and solved the problem.)', 'event_espresso' ), '<a href="https://eventespresso.com/wiki/known-third-party-plugin-theme-conflicts/" target="_blank">','</a>', '<a href="https://eventespresso.com/support/documentation/versioned-docs/?doc_ver=ee4" target="_blank">', '<a href="https://eventespresso.com/support/forums/" target="_blank">' ); ?></li> |
|
7 | - <li><strong><em><?php esc_html_e( 'A plugin conflict.', 'event_espresso' ); ?></em></strong> <?php esc_html_e( 'You can check to see if there is a plugin conflict by temporarily deactivating all plugins except for Event Espresso. If the problem goes away, then reactivate your plugins one by one until the issue returns. This will help you pinpoint the source of the conflict.', 'event_espresso' ); ?></li> |
|
6 | + <li><strong><em><?php esc_html_e('A known issue.', 'event_espresso'); ?></em></strong> <?php printf(esc_html__('Some themes and plugins have %1$sknown conflicts%2$s with Event Espresso. (You can also browse the %3$sEvent Espresso support pages%2$s or %4$sEvent Espresso support forums%2$s to see if other members have experienced and solved the problem.)', 'event_espresso'), '<a href="https://eventespresso.com/wiki/known-third-party-plugin-theme-conflicts/" target="_blank">', '</a>', '<a href="https://eventespresso.com/support/documentation/versioned-docs/?doc_ver=ee4" target="_blank">', '<a href="https://eventespresso.com/support/forums/" target="_blank">'); ?></li> |
|
7 | + <li><strong><em><?php esc_html_e('A plugin conflict.', 'event_espresso'); ?></em></strong> <?php esc_html_e('You can check to see if there is a plugin conflict by temporarily deactivating all plugins except for Event Espresso. If the problem goes away, then reactivate your plugins one by one until the issue returns. This will help you pinpoint the source of the conflict.', 'event_espresso'); ?></li> |
|
8 | 8 | <li> |
9 | - <strong><em><?php esc_html_e( 'A theme conflict.', 'event_espresso' ); ?></em></strong> |
|
9 | + <strong><em><?php esc_html_e('A theme conflict.', 'event_espresso'); ?></em></strong> |
|
10 | 10 | <?php |
11 | - $default_theme = wp_get_theme( WP_DEFAULT_THEME ); |
|
11 | + $default_theme = wp_get_theme(WP_DEFAULT_THEME); |
|
12 | 12 | |
13 | - if ( $default_theme->exists() ) { |
|
14 | - printf( esc_html__( 'If your problem is not a known issue or caused by a plugin, then try activating %s (the default WordPress theme).', 'event_espresso' ), $default_theme->get( 'Name' ) ); |
|
13 | + if ($default_theme->exists()) { |
|
14 | + printf(esc_html__('If your problem is not a known issue or caused by a plugin, then try activating %s (the default WordPress theme).', 'event_espresso'), $default_theme->get('Name')); |
|
15 | 15 | } else { |
16 | - esc_html_e( 'If your problem is not a known issue or caused by a plugin, then try activating the default WordPress theme.', 'event_espresso' ); |
|
16 | + esc_html_e('If your problem is not a known issue or caused by a plugin, then try activating the default WordPress theme.', 'event_espresso'); |
|
17 | 17 | } |
18 | 18 | ?> |
19 | - <?php esc_html_e( 'If this solves the problem for you, then something in your theme is causing this issue. Check to see if an update is available for your WordPress theme or reach out to the theme author.', 'event_espresso' ); ?> |
|
19 | + <?php esc_html_e('If this solves the problem for you, then something in your theme is causing this issue. Check to see if an update is available for your WordPress theme or reach out to the theme author.', 'event_espresso'); ?> |
|
20 | 20 | </li> |
21 | 21 | </ol> |
22 | 22 | |
23 | - <p><?php esc_html_e( 'If none of the suggestions above help you find a solution, then feel free to reach out to the support team at Event Espresso.', 'event_espresso' ); ?></p> |
|
24 | - <p><?php printf( esc_html__( 'Login to your account on EventEspresso.com and %1$screate a support post in our member support forums%2$s. Use a %3$sclear and descriptive title%4$s in your support post, %3$sdescribe the issue to the best of your knowledge%4$s, and %3$snever post any sensitive information such as login details%4$s. Be sure to also include %5$simportant information in the section below%2$s about your WordPress site.', 'event_espresso' ), '<a href="https://eventespresso.com/support/forums/" target="_blank">','</a>','<strong>','</strong>','<a href="#espresso_important_information_settings">' ); ?></p> |
|
23 | + <p><?php esc_html_e('If none of the suggestions above help you find a solution, then feel free to reach out to the support team at Event Espresso.', 'event_espresso'); ?></p> |
|
24 | + <p><?php printf(esc_html__('Login to your account on EventEspresso.com and %1$screate a support post in our member support forums%2$s. Use a %3$sclear and descriptive title%4$s in your support post, %3$sdescribe the issue to the best of your knowledge%4$s, and %3$snever post any sensitive information such as login details%4$s. Be sure to also include %5$simportant information in the section below%2$s about your WordPress site.', 'event_espresso'), '<a href="https://eventespresso.com/support/forums/" target="_blank">', '</a>', '<strong>', '</strong>', '<a href="#espresso_important_information_settings">'); ?></p> |
|
25 | 25 | |
26 | - <h4><?php esc_html_e( 'Have an emergency?', 'event_espresso' ); ?></h4> |
|
26 | + <h4><?php esc_html_e('Have an emergency?', 'event_espresso'); ?></h4> |
|
27 | 27 | |
28 | - <p><?php printf( esc_html__( 'We offer support tokens to members that need help with a time-sensitive issue. A support token will provide you with up to 30 minutes of one-on-one time with a team member at Event Espresso. If you have an emergency and need help quickly, then please %1$spurchase a support token%2$s.', 'event_espresso' ), '<a href="https://eventespresso.com/product/premium-support-token/?utm_source=ee4_plugin_admin&utm_medium=link&utm_campaign=help_support_tab&utm_content=support_token" target="_blank">','</a>' ); ?></p> |
|
28 | + <p><?php printf(esc_html__('We offer support tokens to members that need help with a time-sensitive issue. A support token will provide you with up to 30 minutes of one-on-one time with a team member at Event Espresso. If you have an emergency and need help quickly, then please %1$spurchase a support token%2$s.', 'event_espresso'), '<a href="https://eventespresso.com/product/premium-support-token/?utm_source=ee4_plugin_admin&utm_medium=link&utm_campaign=help_support_tab&utm_content=support_token" target="_blank">', '</a>'); ?></p> |
|
29 | 29 | </div> |
30 | 30 | \ No newline at end of file |
@@ -1,26 +1,26 @@ |
||
1 | 1 | <div class="padding"> |
2 | - <?php esc_html_e( 'If you want to integrate with Event Espresso or participate in building code, then you are in the right place. The following resources can help you get started.', 'event_espresso' ); ?> |
|
3 | - <h2><?php esc_html_e( 'Developer Resources', 'event_espresso' ); ?></h2> |
|
2 | + <?php esc_html_e('If you want to integrate with Event Espresso or participate in building code, then you are in the right place. The following resources can help you get started.', 'event_espresso'); ?> |
|
3 | + <h2><?php esc_html_e('Developer Resources', 'event_espresso'); ?></h2> |
|
4 | 4 | <ul> |
5 | - <li><?php printf( esc_html__( '%1$sEvent Espresso 4 Developer Documentation%2$s', 'event_espresso' ), '<a href="https://github.com/eventespresso/event-espresso-core/tree/master/docs#getting-started-with-the-ee-developer-docs" target="_blank">','</a>' ); ?></li> |
|
6 | - <li><?php printf( esc_html__( '%1$sEvent Espresso 4 Developer News%2$s', 'event_espresso' ), '<a href="http://developer.eventespresso.com/?ee_ver=ee4&utm_source=ee4_plugin_admin&utm_medium=link&utm_campaign=ee_support_page&utm_content=developers_tab" target="_blank">','</a>' ); ?></li> |
|
7 | - <li><?php printf( esc_html__( '%1$sApply%2$s to be listed as an %3$sEvent Espresso Professional%2$s', 'event_espresso' ), '<a href="https://eventespresso.com/developers/event-espresso-pros-application/?ee_ver=ee4&utm_source=ee4_plugin_admin&utm_medium=link&utm_campaign=ee_support_page&utm_content=developers_tab" target="_blank">','</a>','<a href="https://eventespresso.com/developers/event-espresso-pros/?ee_ver=ee4&utm_source=ee4_plugin_admin&utm_medium=link&utm_campaign=ee_support_page&utm_content=developers_tab" target="_blank">' ); ?></li> |
|
5 | + <li><?php printf(esc_html__('%1$sEvent Espresso 4 Developer Documentation%2$s', 'event_espresso'), '<a href="https://github.com/eventespresso/event-espresso-core/tree/master/docs#getting-started-with-the-ee-developer-docs" target="_blank">', '</a>'); ?></li> |
|
6 | + <li><?php printf(esc_html__('%1$sEvent Espresso 4 Developer News%2$s', 'event_espresso'), '<a href="http://developer.eventespresso.com/?ee_ver=ee4&utm_source=ee4_plugin_admin&utm_medium=link&utm_campaign=ee_support_page&utm_content=developers_tab" target="_blank">', '</a>'); ?></li> |
|
7 | + <li><?php printf(esc_html__('%1$sApply%2$s to be listed as an %3$sEvent Espresso Professional%2$s', 'event_espresso'), '<a href="https://eventespresso.com/developers/event-espresso-pros-application/?ee_ver=ee4&utm_source=ee4_plugin_admin&utm_medium=link&utm_campaign=ee_support_page&utm_content=developers_tab" target="_blank">', '</a>', '<a href="https://eventespresso.com/developers/event-espresso-pros/?ee_ver=ee4&utm_source=ee4_plugin_admin&utm_medium=link&utm_campaign=ee_support_page&utm_content=developers_tab" target="_blank">'); ?></li> |
|
8 | 8 | </ul> |
9 | 9 | |
10 | - <h2><?php esc_html_e( 'Event Espresso 4 Articles for Developers', 'event_espresso' ); ?></h2> |
|
10 | + <h2><?php esc_html_e('Event Espresso 4 Articles for Developers', 'event_espresso'); ?></h2> |
|
11 | 11 | <ul> |
12 | - <li><?php printf( esc_html__( '%1$sCustom Post Types Usage%2$s', 'event_espresso' ), '<a href="https://eventespresso.com/2014/02/epsresso-brewery-custom-post-types-event-espresso/?ee_ver=ee4&utm_source=ee4_plugin_admin&utm_medium=link&utm_campaign=ee_support_page&utm_content=developers_tab" target="_blank">','</a>' ); ?></li> |
|
13 | - <li><?php printf( esc_html__( '%1$sTheme Development%2$s', 'event_espresso' ), '<a href="https://eventespresso.com/2014/02/developers-corner-theming-event-espresso-4/?ee_ver=ee4&utm_source=ee4_plugin_admin&utm_medium=link&utm_campaign=ee_support_page&utm_content=developers_tab" target="_blank">','</a>' ); ?></li> |
|
14 | - <li><?php printf( esc_html__( '%1$sCapability System%2$s', 'event_espresso' ), '<a href="http://developer.eventespresso.com/docs/ee-capability-system-overview/?ee_ver=ee4&utm_source=ee4_plugin_admin&utm_medium=link&utm_campaign=ee_support_page&utm_content=developers_tab" target="_blank">','</a>' ); ?></li> |
|
15 | - <li><?php printf( esc_html__( '%1$sPayment Method Development%2$s', 'event_espresso' ), '<a href="https://github.com/eventespresso/event-espresso-core/blob/master/docs/L--Payment-Methods-and-Gateways/creating-a-payment-method.md" target="_blank">','</a>' ); ?></li> |
|
16 | - <li><?php printf( esc_html__( '%1$sMessages System in Event Espresso 4%2$s', 'event_espresso' ), '<a href="https://eventespresso.com/2014/03/messages-systemyour-tool-getting-word/?ee_ver=ee4&utm_source=ee4_plugin_admin&utm_medium=link&utm_campaign=ee_support_page&utm_content=developers_tab" target="_blank">','</a>' ); ?></li> |
|
17 | - <li><?php printf( esc_html__( '%1$sDatabase Model System%2$s (used for interfacing with EE4 data via WordPress plugins and server side querying)', 'event_espresso' ), '<a href="http://developer.eventespresso.com/docs/using-ee4-model-objects/?ee_ver=ee4&utm_source=ee4_plugin_admin&utm_medium=link&utm_campaign=ee_support_page&utm_content=developers_tab" target="_blank">','</a>' ); ?></li> |
|
12 | + <li><?php printf(esc_html__('%1$sCustom Post Types Usage%2$s', 'event_espresso'), '<a href="https://eventespresso.com/2014/02/epsresso-brewery-custom-post-types-event-espresso/?ee_ver=ee4&utm_source=ee4_plugin_admin&utm_medium=link&utm_campaign=ee_support_page&utm_content=developers_tab" target="_blank">', '</a>'); ?></li> |
|
13 | + <li><?php printf(esc_html__('%1$sTheme Development%2$s', 'event_espresso'), '<a href="https://eventespresso.com/2014/02/developers-corner-theming-event-espresso-4/?ee_ver=ee4&utm_source=ee4_plugin_admin&utm_medium=link&utm_campaign=ee_support_page&utm_content=developers_tab" target="_blank">', '</a>'); ?></li> |
|
14 | + <li><?php printf(esc_html__('%1$sCapability System%2$s', 'event_espresso'), '<a href="http://developer.eventespresso.com/docs/ee-capability-system-overview/?ee_ver=ee4&utm_source=ee4_plugin_admin&utm_medium=link&utm_campaign=ee_support_page&utm_content=developers_tab" target="_blank">', '</a>'); ?></li> |
|
15 | + <li><?php printf(esc_html__('%1$sPayment Method Development%2$s', 'event_espresso'), '<a href="https://github.com/eventespresso/event-espresso-core/blob/master/docs/L--Payment-Methods-and-Gateways/creating-a-payment-method.md" target="_blank">', '</a>'); ?></li> |
|
16 | + <li><?php printf(esc_html__('%1$sMessages System in Event Espresso 4%2$s', 'event_espresso'), '<a href="https://eventespresso.com/2014/03/messages-systemyour-tool-getting-word/?ee_ver=ee4&utm_source=ee4_plugin_admin&utm_medium=link&utm_campaign=ee_support_page&utm_content=developers_tab" target="_blank">', '</a>'); ?></li> |
|
17 | + <li><?php printf(esc_html__('%1$sDatabase Model System%2$s (used for interfacing with EE4 data via WordPress plugins and server side querying)', 'event_espresso'), '<a href="http://developer.eventespresso.com/docs/using-ee4-model-objects/?ee_ver=ee4&utm_source=ee4_plugin_admin&utm_medium=link&utm_campaign=ee_support_page&utm_content=developers_tab" target="_blank">', '</a>'); ?></li> |
|
18 | 18 | </ul> |
19 | 19 | |
20 | - <h2><?php esc_html_e( 'REST API Resources', 'event_espresso' ); ?></h2> |
|
20 | + <h2><?php esc_html_e('REST API Resources', 'event_espresso'); ?></h2> |
|
21 | 21 | <ul> |
22 | - <li><?php printf( esc_html__( '%1$sREST API: Introduction%2$s', 'event_espresso' ), '<a href="https://github.com/eventespresso/event-espresso-core/blob/master/docs/C--REST-API/ee4-rest-api-introduction.md" target="_blank">','</a>' ); ?></li> |
|
23 | - <li><?php printf( esc_html__( '%1$sREST API: Reading Data%2$s', 'event_espresso' ), '<a href="https://github.com/eventespresso/event-espresso-core/blob/master/docs/C--REST-API/ee4-rest-api-reading-data.md" target="_blank">','</a>' ); ?></li> |
|
24 | - <li><?php printf( esc_html__( '%1$sBuilding an EE4 Add-on Using the REST API%2$s', 'event_espresso' ), '<a href="https://github.com/eventespresso/event-espresso-core/blob/master/docs/T--Tutorials/building-an-ee4-addon-that-uses-angular-js-and-the-ee4-json-rest-api.md" target="_blank">','</a>' ); ?></li> |
|
22 | + <li><?php printf(esc_html__('%1$sREST API: Introduction%2$s', 'event_espresso'), '<a href="https://github.com/eventespresso/event-espresso-core/blob/master/docs/C--REST-API/ee4-rest-api-introduction.md" target="_blank">', '</a>'); ?></li> |
|
23 | + <li><?php printf(esc_html__('%1$sREST API: Reading Data%2$s', 'event_espresso'), '<a href="https://github.com/eventespresso/event-espresso-core/blob/master/docs/C--REST-API/ee4-rest-api-reading-data.md" target="_blank">', '</a>'); ?></li> |
|
24 | + <li><?php printf(esc_html__('%1$sBuilding an EE4 Add-on Using the REST API%2$s', 'event_espresso'), '<a href="https://github.com/eventespresso/event-espresso-core/blob/master/docs/T--Tutorials/building-an-ee4-addon-that-uses-angular-js-and-the-ee4-json-rest-api.md" target="_blank">', '</a>'); ?></li> |
|
25 | 25 | </ul> |
26 | 26 | </div> |
27 | 27 | \ No newline at end of file |