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;
protected function parseEntriesForProducer(array $entries)
{
foreach ($entries as $importedEntry) {
-
if ((array) $importedEntry !== $importedEntry) {
continue;
}
*/
public function parseEntry(array $importedEntry)
{
-
if ((!key_exists('guid', $importedEntry) || (!key_exists('id', $importedEntry))) && is_array(reset($importedEntry))) {
$this->parseEntries($importedEntry);
+
return;
}
if (key_exists('children', $importedEntry)) {
$this->parseEntries($importedEntry['children']);
+
return;
}
if (!empty($data['created_at'])) {
$dt = new \DateTime();
- $entry->setCreatedAt($dt->setTimestamp($data['created_at']/1000));
+ $entry->setCreatedAt($dt->setTimestamp($data['created_at'] / 1000));
}
$this->em->persist($entry);