mirror of
https://github.com/wallabag/wallabag.git
synced 2025-08-26 18:21:02 +00:00
Add default system-wide ignore origin rules with install support
Signed-off-by: Kevin Decherf <kevin@kdecherf.com>
This commit is contained in:
parent
f39c5a2a70
commit
2495b19761
5 changed files with 60 additions and 0 deletions
|
@ -12,6 +12,7 @@ use Symfony\Component\Console\Output\BufferedOutput;
|
|||
use Symfony\Component\Console\Output\OutputInterface;
|
||||
use Symfony\Component\Console\Question\Question;
|
||||
use Symfony\Component\Console\Style\SymfonyStyle;
|
||||
use Wallabag\CoreBundle\Entity\IgnoreOriginInstanceRule;
|
||||
use Wallabag\CoreBundle\Entity\InternalSetting;
|
||||
|
||||
class InstallCommand extends ContainerAwareCommand
|
||||
|
@ -277,6 +278,7 @@ class InstallCommand extends ContainerAwareCommand
|
|||
|
||||
// cleanup before insert new stuff
|
||||
$em->createQuery('DELETE FROM WallabagCoreBundle:InternalSetting')->execute();
|
||||
$em->createQuery('DELETE FROM WallabagCoreBundle:IgnoreOriginInstanceRule')->execute();
|
||||
|
||||
foreach ($this->getContainer()->getParameter('wallabag_core.default_internal_settings') as $setting) {
|
||||
$newSetting = new InternalSetting();
|
||||
|
@ -286,6 +288,12 @@ class InstallCommand extends ContainerAwareCommand
|
|||
$em->persist($newSetting);
|
||||
}
|
||||
|
||||
foreach ($this->getContainer()->getParameter('wallabag_core.default_ignore_origin_instance_rules') as $ignore_origin_instance_rule) {
|
||||
$newIgnoreOriginInstanceRule = new IgnoreOriginInstanceRule();
|
||||
$newIgnoreOriginInstanceRule->setRule($ignore_origin_instance_rule['rule']);
|
||||
$em->persist($newIgnoreOriginInstanceRule);
|
||||
}
|
||||
|
||||
$em->flush();
|
||||
|
||||
$this->io->text('<info>Config successfully setup.</info>');
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue