3 namespace Wallabag\CoreBundle\DataFixtures\ORM
;
5 use Doctrine\Common\DataFixtures\AbstractFixture
;
6 use Doctrine\Common\DataFixtures\OrderedFixtureInterface
;
7 use Doctrine\Common\Persistence\ObjectManager
;
8 use Craue\ConfigBundle\Entity\Setting
;
10 class LoadSettingData
extends AbstractFixture
implements OrderedFixtureInterface
15 public function load(ObjectManager
$manager)
19 'name' => 'download_pictures',
29 'name' => 'share_diaspora',
34 'name' => 'diaspora_url',
35 'value' => 'http://diasporapod.com',
39 'name' => 'share_shaarli',
44 'name' => 'shaarli_url',
45 'value' => 'http://myshaarli.com',
49 'name' => 'share_mail',
54 'name' => 'share_twitter',
59 'name' => 'export_epub',
61 'section' => 'export',
64 'name' => 'export_mobi',
66 'section' => 'export',
69 'name' => 'export_pdf',
71 'section' => 'export',
74 'name' => 'pocket_consumer_key',
76 'section' => 'import',
79 'name' => 'show_printlink',
84 'name' => 'wallabag_support_url',
85 'value' => 'https://www.wallabag.org/pages/support.html',
89 'name' => 'wallabag_url',
90 'value' => 'http://v2.wallabag.org',
95 foreach ($settings as $setting) {
96 $newSetting = new Setting();
97 $newSetting->setName($setting['name']);
98 $newSetting->setValue($setting['value']);
99 $newSetting->setSection($setting['section']);
100 $manager->persist($newSetting);
109 public function getOrder()