From: Alexandre Alapetite Date: Sat, 21 Sep 2013 16:15:41 +0000 (+0200) Subject: Import NETSCAPE-Bookmark compatible milliseconds X-Git-Tag: v0.0.42beta~20^2 X-Git-Url: https://git.immae.eu/?a=commitdiff_plain;h=fc93ae1d1a661ff33d1f1ed1100ae09277a77456;p=github%2Fshaarli%2FShaarli.git Import NETSCAPE-Bookmark compatible milliseconds NETSCAPE-Bookmark sometimes contains dates as milliseconds instead of seconds. For instance, this is the case of the files gererated for Google +1s by Google Takeout. This patch make these files compatible. --- diff --git a/index.php b/index.php index d88f471c..b65bfb7c 100644 --- a/index.php +++ b/index.php @@ -1695,7 +1695,11 @@ function importFile() { $attr=$m[1]; $value=$m[2]; if ($attr=='HREF') $link['url']=html_entity_decode($value,ENT_QUOTES,'UTF-8'); - elseif ($attr=='ADD_DATE') $raw_add_date=intval($value); + elseif ($attr=='ADD_DATE') + { + $raw_add_date=intval($value); + if ($raw_add_date>30000000000) $raw_add_date/=1000; //If larger than year 2920, then was likely stored in milliseconds instead of seconds + } elseif ($attr=='PRIVATE') $link['private']=($value=='0'?0:1); elseif ($attr=='TAGS') $link['tags']=html_entity_decode(str_replace(',',' ',$value),ENT_QUOTES,'UTF-8'); }