Changeset 10270
- Timestamp:
- 09/16/2020 06:16:57 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/api.wordpress.org/public_html/events/1.0/index.php
r10250 r10270 35 35 define( 'THROTTLE_IP2LOCATION', 0 ); 36 36 37 defined( 'DAY_IN_SECONDS' ) or define( 'DAY_IN_SECONDS', 60 * 60 * 24 ); 37 defined( 'HOUR_IN_SECONDS' ) or define( 'HOUR_IN_SECONDS', 60 * 60 ); 38 defined( 'DAY_IN_SECONDS' ) or define( 'DAY_IN_SECONDS', HOUR_IN_SECONDS * 24 ); 38 39 defined( 'WEEK_IN_SECONDS' ) or define( 'WEEK_IN_SECONDS', 7 * DAY_IN_SECONDS ); 39 40 … … 869 870 'meetup' => $event->meetup, 870 871 'meetup_url' => $event->meetup_url, 871 'date' => $event->date_utc, // TODO: DB stores a local date, not UTC. 872 873 /* 874 * The `date_utc` column in the database is misnomed, and contains times in the event's local 875 * timezone. So the `date` field in the response is the local time, and the `date_utc` field in 876 * the response here is _actually_ UTC. 877 */ 878 'date' => $event->date_utc, 872 879 'end_date' => $event->end_date, 880 'start_unix_timestamp' => strtotime( $event->date_utc ) - $event->date_utc_offset, 881 'end_unix_timestamp' => strtotime( $event->end_date ) - $event->date_utc_offset, 882 873 883 874 884 'location' => array( … … 1032 1042 'date' => '2020-02-21 00:00:00', 1033 1043 'end_date' => '2020-02-23 00:00:00', 1044 'start_unix_timestamp' => strtotime( '2020-02-21 00:00:00' ) - 7 * HOUR_IN_SECONDS, 1045 'end_unix_timestamp' => strtotime( '2020-02-23 00:00:00' ) - 7 * HOUR_IN_SECONDS, 1034 1046 1035 1047 'location' => array( … … 1057 1069 'date' => '2020-06-04 00:00:00', 1058 1070 'end_date' => '2020-06-06 00:00:00', 1071 'start_unix_timestamp' => strtotime( '2020-06-04 00:00:00' ) - 1 * HOUR_IN_SECONDS, 1072 'end_unix_timestamp' => strtotime( '2020-06-06 00:00:00' ) - 1 * HOUR_IN_SECONDS, 1059 1073 1060 1074 'location' => array( … … 1083 1097 'date' => '2020-10-27 00:00:00', 1084 1098 'end_date' => '2020-10-29 00:00:00', 1099 'start_unix_timestamp' => strtotime( '2020-10-27 00:00:00' ) - 5 * HOUR_IN_SECONDS, 1100 'end_unix_timestamp' => strtotime( '2020-10-29 00:00:00' ) - 5 * HOUR_IN_SECONDS, 1085 1101 1086 1102 'location' => array( … … 1271 1287 'meetup_url' => '', 1272 1288 'date' => '2018-05-27 12:00:00', 1289 1273 1290 'location' => array( 1274 1291 'location' => 'Everywhere', … … 1341 1358 $raw_camp = $wpdb->get_row( " 1342 1359 SELECT 1343 `title`, `url`, `meetup`, `meetup_url`, `date_utc`, ` end_date`, `country`, `latitude`, `longitude`1360 `title`, `url`, `meetup`, `meetup_url`, `date_utc`, `date_utc_offset`, `end_date`, `country`, `latitude`, `longitude` 1344 1361 FROM `wporg_events` 1345 1362 WHERE … … 1359 1376 'meetup' => $raw_camp->meetup, 1360 1377 'meetup_url' => $raw_camp->meetup_url, 1378 1379 // See notes about UTC in `get_events()`. 1361 1380 'date' => $raw_camp->date_utc, 1362 1381 'end_date' => $raw_camp->end_date, 1382 'start_unix_timestamp' => strtotime( $raw_camp->date_utc ) - $raw_camp->date_utc_offset, 1383 'end_unix_timestamp' => strtotime( $raw_camp->end_date ) - $raw_camp->date_utc_offset, 1363 1384 1364 1385 'location' => array( … … 1416 1437 if ( ! $found ) { 1417 1438 $raw_discussion_group = $wpdb->get_row( " 1418 SELECT `title`, `url`, `meetup`, `meetup_url`, `date_utc`, ` end_date`, `country`, `latitude`, `longitude`1439 SELECT `title`, `url`, `meetup`, `meetup_url`, `date_utc`, `date_utc_offset`, `end_date`, `country`, `latitude`, `longitude` 1419 1440 FROM `wporg_events` 1420 1441 WHERE … … 1435 1456 'meetup' => $raw_discussion_group->meetup, 1436 1457 'meetup_url' => $raw_discussion_group->meetup_url, 1458 1459 // See notes about UTC in `get_events()`. 1437 1460 'date' => $raw_discussion_group->date_utc, 1438 1461 'end_date' => $raw_discussion_group->end_date, 1462 'start_unix_timestamp' => strtotime( $raw_discussion_group->date_utc ) - $raw_discussion_group->date_utc_offset, 1463 'end_unix_timestamp' => strtotime( $raw_discussion_group->end_date ) - $raw_discussion_group->date_utc_offset, 1439 1464 1440 1465 'location' => array(
Note: See TracChangeset
for help on using the changeset viewer.