namespace Wallabag\ImportBundle\Import;
-use Psr\Log\LoggerInterface;
-use Psr\Log\NullLogger;
-use Doctrine\ORM\EntityManager;
-use Wallabag\CoreBundle\Entity\Entry;
-use Wallabag\UserBundle\Entity\User;
-use Wallabag\CoreBundle\Helper\ContentProxy;
-
class FirefoxImport extends BrowserImport
{
protected $filepath;
/**
* {@inheritdoc}
*/
- protected function prepareEntry($entry = [])
- {
- $data = [
- 'title' => $entry['name'],
- 'html' => '',
- 'url' => $entry['url'],
- 'is_archived' => $this->markAsRead,
- 'tags' => '',
- 'created_at' => $entry['date_added'],
- ];
-
- if (array_key_exists('tags', $entry) && $entry['tags'] != '') {
- $data['tags'] = $entry['tags'];
- }
-
- return $data;
- }
-
-
- /**
- * {@inheritdoc}
- */
- protected function setEntryAsRead(array $importedEntry)
+ protected function prepareEntry(array $entry = [])
{
- $importedEntry['is_archived'] = 1;
-
- return $importedEntry;
+ $data = [
+ 'title' => $entry['title'],
+ 'html' => false,
+ 'url' => $entry['uri'],
+ 'is_archived' => (int) $this->markAsRead,
+ 'is_starred' => false,
+ 'tags' => '',
+ 'created_at' => substr($entry['dateAdded'], 0, 10),
+ ];
+
+ if (array_key_exists('tags', $entry) && '' !== $entry['tags']) {
+ $data['tags'] = $entry['tags'];
+ }
+
+ return $data;
}
}