From 3a672c41b7a5981d901243a27e88bae21137794a Mon Sep 17 00:00:00 2001 From: Erick Hitter <ehitter@gmail.com> Date: Sun, 21 Jul 2013 14:10:24 -0400 Subject: [PATCH] Better handling of empty dates, showing an empty field rather than the Gregorian equivalent of the Unix epoch. --- eth-timeline.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/eth-timeline.php b/eth-timeline.php index 8a5f33c..d12cb0d 100644 --- a/eth-timeline.php +++ b/eth-timeline.php @@ -157,8 +157,11 @@ class ETH_Timeline { * */ public function meta_box_dates( $post ) { - $start = (int) get_post_meta( $post->ID, $this->meta_start, true ); - $end = (int) get_post_meta( $post->ID, $this->meta_end, true ); + $start = get_post_meta( $post->ID, $this->meta_start, true ); + $start = is_numeric( $start ) ? (int) $start : ''; + + $end = get_post_meta( $post->ID, $this->meta_end, true ); + $end = is_numeric( $end ) ? (int) $end : ''; ?> <p id="eth-timeline-startbox"> @@ -188,7 +191,7 @@ class ETH_Timeline { foreach ( $dates as $key => $date ) { // Timestamp comes from JS if ( empty( $date ) ) - $timestamp = 0; + $timestamp = false; else $timestamp = strtotime( $date ); -- GitLab