aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorJeremy Benoist <jeremy.benoist@gmail.com>2016-09-25 15:29:40 +0200
committerJeremy Benoist <jeremy.benoist@gmail.com>2016-09-25 15:32:02 +0200
commit27acc6ddb8b0a1549a3f015171621e3056ef65d2 (patch)
treee2fd978d48b52638f7ae4cf0c7a6a68007b95bf6 /src
parentf0fd82d039f491d1057ed194084ee40d4327011e (diff)
downloadwallabag-27acc6ddb8b0a1549a3f015171621e3056ef65d2.tar.gz
wallabag-27acc6ddb8b0a1549a3f015171621e3056ef65d2.tar.zst
wallabag-27acc6ddb8b0a1549a3f015171621e3056ef65d2.zip
Fix bad date format in Browser import
Diffstat (limited to 'src')
-rw-r--r--src/Wallabag/ImportBundle/Import/BrowserImport.php23
-rw-r--r--src/Wallabag/ImportBundle/Import/ChromeImport.php31
-rw-r--r--src/Wallabag/ImportBundle/Import/FirefoxImport.php31
3 files changed, 23 insertions, 62 deletions
diff --git a/src/Wallabag/ImportBundle/Import/BrowserImport.php b/src/Wallabag/ImportBundle/Import/BrowserImport.php
index 44315e8b..da69df9b 100644
--- a/src/Wallabag/ImportBundle/Import/BrowserImport.php
+++ b/src/Wallabag/ImportBundle/Import/BrowserImport.php
@@ -196,6 +196,29 @@ abstract class BrowserImport extends AbstractImport
196 /** 196 /**
197 * {@inheritdoc} 197 * {@inheritdoc}
198 */ 198 */
199 protected function prepareEntry($entry = [])
200 {
201 $data = [
202 'title' => $entry['name'],
203 'html' => '',
204 'url' => $entry['url'],
205 'is_archived' => $this->markAsRead,
206 'tags' => '',
207 // date are in format like "13118829474385693"
208 // and it'll be devided by 1000 in AbstractImport
209 'created_at' => (int) ceil($entry['date_added'] / 10000),
210 ];
211
212 if (array_key_exists('tags', $entry) && $entry['tags'] != '') {
213 $data['tags'] = $entry['tags'];
214 }
215
216 return $data;
217 }
218
219 /**
220 * {@inheritdoc}
221 */
199 protected function setEntryAsRead(array $importedEntry) 222 protected function setEntryAsRead(array $importedEntry)
200 { 223 {
201 $importedEntry['is_archived'] = 1; 224 $importedEntry['is_archived'] = 1;
diff --git a/src/Wallabag/ImportBundle/Import/ChromeImport.php b/src/Wallabag/ImportBundle/Import/ChromeImport.php
index 1af7cc87..60602a1b 100644
--- a/src/Wallabag/ImportBundle/Import/ChromeImport.php
+++ b/src/Wallabag/ImportBundle/Import/ChromeImport.php
@@ -29,35 +29,4 @@ class ChromeImport extends BrowserImport
29 { 29 {
30 return 'import.chrome.description'; 30 return 'import.chrome.description';
31 } 31 }
32
33 /**
34 * {@inheritdoc}
35 */
36 protected function prepareEntry($entry = [])
37 {
38 $data = [
39 'title' => $entry['name'],
40 'html' => '',
41 'url' => $entry['url'],
42 'is_archived' => $this->markAsRead,
43 'tags' => '',
44 'created_at' => $entry['date_added'],
45 ];
46
47 if (array_key_exists('tags', $entry) && $entry['tags'] != '') {
48 $data['tags'] = $entry['tags'];
49 }
50
51 return $data;
52 }
53
54 /**
55 * {@inheritdoc}
56 */
57 protected function setEntryAsRead(array $importedEntry)
58 {
59 $importedEntry['is_archived'] = 1;
60
61 return $importedEntry;
62 }
63} 32}
diff --git a/src/Wallabag/ImportBundle/Import/FirefoxImport.php b/src/Wallabag/ImportBundle/Import/FirefoxImport.php
index 351cbef1..1a0b1154 100644
--- a/src/Wallabag/ImportBundle/Import/FirefoxImport.php
+++ b/src/Wallabag/ImportBundle/Import/FirefoxImport.php
@@ -29,35 +29,4 @@ class FirefoxImport extends BrowserImport
29 { 29 {
30 return 'import.firefox.description'; 30 return 'import.firefox.description';
31 } 31 }
32
33 /**
34 * {@inheritdoc}
35 */
36 protected function prepareEntry($entry = [])
37 {
38 $data = [
39 'title' => $entry['name'],
40 'html' => '',
41 'url' => $entry['url'],
42 'is_archived' => $this->markAsRead,
43 'tags' => '',
44 'created_at' => $entry['date_added'],
45 ];
46
47 if (array_key_exists('tags', $entry) && $entry['tags'] != '') {
48 $data['tags'] = $entry['tags'];
49 }
50
51 return $data;
52 }
53
54 /**
55 * {@inheritdoc}
56 */
57 protected function setEntryAsRead(array $importedEntry)
58 {
59 $importedEntry['is_archived'] = 1;
60
61 return $importedEntry;
62 }
63} 32}