mirror of
https://github.com/wallabag/wallabag.git
synced 2025-01-08 16:05:25 +00:00
Jump to Symfony 3.4
Thanks to the BC compatibility, almost nothing have to be changed. All changes are related to new bundle version of: - SensioFrameworkExtraBundle - DoctrineFixturesBundle
This commit is contained in:
parent
2b6380f5ac
commit
115de64e5b
34 changed files with 132 additions and 62 deletions
|
@ -32,6 +32,7 @@ class AppKernel extends Kernel
|
||||||
new WhiteOctober\PagerfantaBundle\WhiteOctoberPagerfantaBundle(),
|
new WhiteOctober\PagerfantaBundle\WhiteOctoberPagerfantaBundle(),
|
||||||
new FOS\JsRoutingBundle\FOSJsRoutingBundle(),
|
new FOS\JsRoutingBundle\FOSJsRoutingBundle(),
|
||||||
new BD\GuzzleSiteAuthenticatorBundle\BDGuzzleSiteAuthenticatorBundle(),
|
new BD\GuzzleSiteAuthenticatorBundle\BDGuzzleSiteAuthenticatorBundle(),
|
||||||
|
new OldSound\RabbitMqBundle\OldSoundRabbitMqBundle(),
|
||||||
|
|
||||||
// wallabag bundles
|
// wallabag bundles
|
||||||
new Wallabag\CoreBundle\WallabagCoreBundle(),
|
new Wallabag\CoreBundle\WallabagCoreBundle(),
|
||||||
|
@ -39,7 +40,6 @@ class AppKernel extends Kernel
|
||||||
new Wallabag\UserBundle\WallabagUserBundle(),
|
new Wallabag\UserBundle\WallabagUserBundle(),
|
||||||
new Wallabag\ImportBundle\WallabagImportBundle(),
|
new Wallabag\ImportBundle\WallabagImportBundle(),
|
||||||
new Wallabag\AnnotationBundle\WallabagAnnotationBundle(),
|
new Wallabag\AnnotationBundle\WallabagAnnotationBundle(),
|
||||||
new OldSound\RabbitMqBundle\OldSoundRabbitMqBundle(),
|
|
||||||
];
|
];
|
||||||
|
|
||||||
if (in_array($this->getEnvironment(), ['dev', 'test'], true)) {
|
if (in_array($this->getEnvironment(), ['dev', 'test'], true)) {
|
||||||
|
|
|
@ -357,3 +357,8 @@ jms_serializer:
|
||||||
# see: https://github.com/schmittjoh/JMSSerializerBundle/pull/494
|
# see: https://github.com/schmittjoh/JMSSerializerBundle/pull/494
|
||||||
datetime:
|
datetime:
|
||||||
default_format: "Y-m-d\\TH:i:sO" # ATOM
|
default_format: "Y-m-d\\TH:i:sO" # ATOM
|
||||||
|
|
||||||
|
# see https://github.com/symfony/symfony-standard/pull/1133
|
||||||
|
sensio_framework_extra:
|
||||||
|
router:
|
||||||
|
annotations: false
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
imports:
|
imports:
|
||||||
- { resource: config_dev.yml }
|
- { resource: config_dev.yml }
|
||||||
- { resource: parameters_test.yml }
|
- { resource: parameters_test.yml }
|
||||||
|
- { resource: services_test.yml }
|
||||||
|
|
||||||
framework:
|
framework:
|
||||||
test: ~
|
test: ~
|
||||||
|
|
|
@ -31,12 +31,15 @@ security:
|
||||||
fos_oauth: true
|
fos_oauth: true
|
||||||
stateless: true
|
stateless: true
|
||||||
anonymous: true
|
anonymous: true
|
||||||
|
provider: fos_userbundle
|
||||||
|
|
||||||
login_firewall:
|
login_firewall:
|
||||||
|
logout_on_user_change: true
|
||||||
pattern: ^/login$
|
pattern: ^/login$
|
||||||
anonymous: ~
|
anonymous: ~
|
||||||
|
|
||||||
secured_area:
|
secured_area:
|
||||||
|
logout_on_user_change: true
|
||||||
pattern: ^/
|
pattern: ^/
|
||||||
form_login:
|
form_login:
|
||||||
provider: fos_userbundle
|
provider: fos_userbundle
|
||||||
|
|
|
@ -2,12 +2,6 @@ parameters:
|
||||||
lexik_form_filter.get_filter.doctrine_orm.class: Wallabag\CoreBundle\Event\Subscriber\CustomDoctrineORMSubscriber
|
lexik_form_filter.get_filter.doctrine_orm.class: Wallabag\CoreBundle\Event\Subscriber\CustomDoctrineORMSubscriber
|
||||||
|
|
||||||
services:
|
services:
|
||||||
# used for tests
|
|
||||||
filesystem_cache:
|
|
||||||
class: Doctrine\Common\Cache\FilesystemCache
|
|
||||||
arguments:
|
|
||||||
- "%kernel.cache_dir%/doctrine/metadata"
|
|
||||||
|
|
||||||
twig.extension.text:
|
twig.extension.text:
|
||||||
class: Twig_Extensions_Extension_Text
|
class: Twig_Extensions_Extension_Text
|
||||||
tags:
|
tags:
|
||||||
|
|
38
app/config/services_test.yml
Normal file
38
app/config/services_test.yml
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
services:
|
||||||
|
# see https://github.com/symfony/symfony/issues/24543
|
||||||
|
fos_user.user_manager.test:
|
||||||
|
alias: fos_user.user_manager
|
||||||
|
public: true
|
||||||
|
|
||||||
|
fos_user.security.login_manager.test:
|
||||||
|
alias: fos_user.security.login_manager
|
||||||
|
public: true
|
||||||
|
|
||||||
|
wallabag_core.entry_repository.test:
|
||||||
|
alias: wallabag_core.entry_repository
|
||||||
|
public: true
|
||||||
|
|
||||||
|
wallabag_user.user_repository.test:
|
||||||
|
alias: wallabag_user.user_repository
|
||||||
|
public: true
|
||||||
|
|
||||||
|
filesystem_cache:
|
||||||
|
class: Doctrine\Common\Cache\FilesystemCache
|
||||||
|
arguments:
|
||||||
|
- "%kernel.cache_dir%/doctrine/metadata"
|
||||||
|
|
||||||
|
# fixtures
|
||||||
|
Wallabag\AnnotationBundle\DataFixtures\ORM\:
|
||||||
|
resource: '../../src/Wallabag/AnnotationBundle/DataFixtures/ORM/*'
|
||||||
|
tags: ['doctrine.fixture.orm']
|
||||||
|
autowire: true
|
||||||
|
|
||||||
|
Wallabag\CoreBundle\DataFixtures\ORM\:
|
||||||
|
resource: '../../src/Wallabag/CoreBundle/DataFixtures/ORM/*'
|
||||||
|
tags: ['doctrine.fixture.orm']
|
||||||
|
autowire: true
|
||||||
|
|
||||||
|
Wallabag\UserBundle\DataFixtures\ORM\:
|
||||||
|
resource: '../../src/Wallabag/UserBundle/DataFixtures/ORM/*'
|
||||||
|
tags: ['doctrine.fixture.orm']
|
||||||
|
autowire: true
|
|
@ -43,7 +43,7 @@
|
||||||
"ext-iconv": "*",
|
"ext-iconv": "*",
|
||||||
"ext-tokenizer": "*",
|
"ext-tokenizer": "*",
|
||||||
"ext-pdo": "*",
|
"ext-pdo": "*",
|
||||||
"symfony/symfony": "~3.3.13",
|
"symfony/symfony": "3.4.*",
|
||||||
"doctrine/orm": "^2.5.12",
|
"doctrine/orm": "^2.5.12",
|
||||||
"doctrine/doctrine-bundle": "^1.8.0",
|
"doctrine/doctrine-bundle": "^1.8.0",
|
||||||
"doctrine/doctrine-cache-bundle": "^1.3.2",
|
"doctrine/doctrine-cache-bundle": "^1.3.2",
|
||||||
|
@ -51,7 +51,7 @@
|
||||||
"symfony/swiftmailer-bundle": "^2.6.7",
|
"symfony/swiftmailer-bundle": "^2.6.7",
|
||||||
"symfony/monolog-bundle": "^3.1.2",
|
"symfony/monolog-bundle": "^3.1.2",
|
||||||
"sensio/distribution-bundle": "^5.0.21",
|
"sensio/distribution-bundle": "^5.0.21",
|
||||||
"sensio/framework-extra-bundle": "^3.0.28",
|
"sensio/framework-extra-bundle": "^5.2.1",
|
||||||
"incenteev/composer-parameter-handler": "^2.1.2",
|
"incenteev/composer-parameter-handler": "^2.1.2",
|
||||||
"nelmio/cors-bundle": "~1.5",
|
"nelmio/cors-bundle": "~1.5",
|
||||||
"friendsofsymfony/rest-bundle": "~2.1",
|
"friendsofsymfony/rest-bundle": "~2.1",
|
||||||
|
@ -82,14 +82,13 @@
|
||||||
"predis/predis": "^1.1.1",
|
"predis/predis": "^1.1.1",
|
||||||
"javibravo/simpleue": "^2.0",
|
"javibravo/simpleue": "^2.0",
|
||||||
"symfony/dom-crawler": "^3.3.13",
|
"symfony/dom-crawler": "^3.3.13",
|
||||||
"friendsofsymfony/jsrouting-bundle": "^1.6.3",
|
"friendsofsymfony/jsrouting-bundle": "^2.2.1",
|
||||||
"bdunogier/guzzle-site-authenticator": "^1.0.0@dev",
|
"bdunogier/guzzle-site-authenticator": "^1.0.0@dev",
|
||||||
"defuse/php-encryption": "^2.1",
|
"defuse/php-encryption": "^2.1",
|
||||||
"html2text/html2text": "^4.1"
|
"html2text/html2text": "^4.1"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"doctrine/doctrine-fixtures-bundle": "~2.2",
|
"doctrine/doctrine-fixtures-bundle": "~3.0",
|
||||||
"doctrine/data-fixtures": "~1.1",
|
|
||||||
"sensio/generator-bundle": "^3.0",
|
"sensio/generator-bundle": "^3.0",
|
||||||
"symfony/phpunit-bridge": "^3.3",
|
"symfony/phpunit-bridge": "^3.3",
|
||||||
"friendsofphp/php-cs-fixer": "~2.0",
|
"friendsofphp/php-cs-fixer": "~2.0",
|
||||||
|
|
|
@ -2,9 +2,9 @@
|
||||||
|
|
||||||
namespace Wallabag\ApiBundle\Controller;
|
namespace Wallabag\ApiBundle\Controller;
|
||||||
|
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Wallabag\ApiBundle\Entity\Client;
|
use Wallabag\ApiBundle\Entity\Client;
|
||||||
use Wallabag\ApiBundle\Form\Type\ClientType;
|
use Wallabag\ApiBundle\Form\Type\ClientType;
|
||||||
|
|
||||||
|
|
|
@ -2,12 +2,12 @@
|
||||||
|
|
||||||
namespace Wallabag\CoreBundle\Controller;
|
namespace Wallabag\CoreBundle\Controller;
|
||||||
|
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||||
use Symfony\Component\HttpFoundation\JsonResponse;
|
use Symfony\Component\HttpFoundation\JsonResponse;
|
||||||
use Symfony\Component\HttpFoundation\RedirectResponse;
|
use Symfony\Component\HttpFoundation\RedirectResponse;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
use Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException;
|
use Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException;
|
||||||
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Wallabag\CoreBundle\Entity\Config;
|
use Wallabag\CoreBundle\Entity\Config;
|
||||||
use Wallabag\CoreBundle\Entity\TaggingRule;
|
use Wallabag\CoreBundle\Entity\TaggingRule;
|
||||||
use Wallabag\CoreBundle\Form\Type\ChangePasswordType;
|
use Wallabag\CoreBundle\Form\Type\ChangePasswordType;
|
||||||
|
|
|
@ -5,9 +5,9 @@ namespace Wallabag\CoreBundle\Controller;
|
||||||
use Pagerfanta\Adapter\DoctrineORMAdapter;
|
use Pagerfanta\Adapter\DoctrineORMAdapter;
|
||||||
use Pagerfanta\Exception\OutOfRangeCurrentPageException;
|
use Pagerfanta\Exception\OutOfRangeCurrentPageException;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Cache;
|
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Cache;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
|
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
|
||||||
use Wallabag\CoreBundle\Entity\Entry;
|
use Wallabag\CoreBundle\Entity\Entry;
|
||||||
use Wallabag\CoreBundle\Event\EntryDeletedEvent;
|
use Wallabag\CoreBundle\Event\EntryDeletedEvent;
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
namespace Wallabag\CoreBundle\Controller;
|
namespace Wallabag\CoreBundle\Controller;
|
||||||
|
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
|
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
|
||||||
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Wallabag\CoreBundle\Entity\Entry;
|
use Wallabag\CoreBundle\Entity\Entry;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -7,10 +7,10 @@ use Pagerfanta\Adapter\DoctrineORMAdapter;
|
||||||
use Pagerfanta\Exception\OutOfRangeCurrentPageException;
|
use Pagerfanta\Exception\OutOfRangeCurrentPageException;
|
||||||
use Pagerfanta\Pagerfanta;
|
use Pagerfanta\Pagerfanta;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
|
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
|
||||||
use Wallabag\CoreBundle\Entity\Tag;
|
use Wallabag\CoreBundle\Entity\Tag;
|
||||||
use Wallabag\UserBundle\Entity\User;
|
use Wallabag\UserBundle\Entity\User;
|
||||||
|
|
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
namespace Wallabag\CoreBundle\Controller;
|
namespace Wallabag\CoreBundle\Controller;
|
||||||
|
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;
|
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Wallabag\CoreBundle\Entity\SiteCredential;
|
use Wallabag\CoreBundle\Entity\SiteCredential;
|
||||||
use Wallabag\UserBundle\Entity\User;
|
use Wallabag\UserBundle\Entity\User;
|
||||||
|
|
||||||
|
@ -19,8 +18,7 @@ class SiteCredentialController extends Controller
|
||||||
/**
|
/**
|
||||||
* Lists all User entities.
|
* Lists all User entities.
|
||||||
*
|
*
|
||||||
* @Route("/", name="site_credentials_index")
|
* @Route("/", name="site_credentials_index", methods={"GET"})
|
||||||
* @Method("GET")
|
|
||||||
*/
|
*/
|
||||||
public function indexAction()
|
public function indexAction()
|
||||||
{
|
{
|
||||||
|
@ -36,8 +34,7 @@ class SiteCredentialController extends Controller
|
||||||
/**
|
/**
|
||||||
* Creates a new site credential entity.
|
* Creates a new site credential entity.
|
||||||
*
|
*
|
||||||
* @Route("/new", name="site_credentials_new")
|
* @Route("/new", name="site_credentials_new", methods={"GET", "POST"})
|
||||||
* @Method({"GET", "POST"})
|
|
||||||
*
|
*
|
||||||
* @param Request $request
|
* @param Request $request
|
||||||
*
|
*
|
||||||
|
@ -77,8 +74,7 @@ class SiteCredentialController extends Controller
|
||||||
/**
|
/**
|
||||||
* Displays a form to edit an existing site credential entity.
|
* Displays a form to edit an existing site credential entity.
|
||||||
*
|
*
|
||||||
* @Route("/{id}/edit", name="site_credentials_edit")
|
* @Route("/{id}/edit", name="site_credentials_edit", methods={"GET", "POST"})
|
||||||
* @Method({"GET", "POST"})
|
|
||||||
*
|
*
|
||||||
* @param Request $request
|
* @param Request $request
|
||||||
* @param SiteCredential $siteCredential
|
* @param SiteCredential $siteCredential
|
||||||
|
@ -121,8 +117,7 @@ class SiteCredentialController extends Controller
|
||||||
/**
|
/**
|
||||||
* Deletes a site credential entity.
|
* Deletes a site credential entity.
|
||||||
*
|
*
|
||||||
* @Route("/{id}", name="site_credentials_delete")
|
* @Route("/{id}", name="site_credentials_delete", methods={"DELETE"})
|
||||||
* @Method("DELETE")
|
|
||||||
*
|
*
|
||||||
* @param Request $request
|
* @param Request $request
|
||||||
* @param SiteCredential $siteCredential
|
* @param SiteCredential $siteCredential
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
namespace Wallabag\CoreBundle\Controller;
|
namespace Wallabag\CoreBundle\Controller;
|
||||||
|
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||||
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
|
|
||||||
class StaticController extends Controller
|
class StaticController extends Controller
|
||||||
{
|
{
|
||||||
|
|
|
@ -5,9 +5,9 @@ namespace Wallabag\CoreBundle\Controller;
|
||||||
use Pagerfanta\Adapter\ArrayAdapter;
|
use Pagerfanta\Adapter\ArrayAdapter;
|
||||||
use Pagerfanta\Exception\OutOfRangeCurrentPageException;
|
use Pagerfanta\Exception\OutOfRangeCurrentPageException;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Wallabag\CoreBundle\Entity\Entry;
|
use Wallabag\CoreBundle\Entity\Entry;
|
||||||
use Wallabag\CoreBundle\Entity\Tag;
|
use Wallabag\CoreBundle\Entity\Tag;
|
||||||
use Wallabag\CoreBundle\Form\Type\NewTagType;
|
use Wallabag\CoreBundle\Form\Type\NewTagType;
|
||||||
|
|
|
@ -181,6 +181,7 @@ services:
|
||||||
|
|
||||||
wallabag_core.exception_controller:
|
wallabag_core.exception_controller:
|
||||||
class: Wallabag\CoreBundle\Controller\ExceptionController
|
class: Wallabag\CoreBundle\Controller\ExceptionController
|
||||||
|
public: true
|
||||||
arguments:
|
arguments:
|
||||||
- '@twig'
|
- '@twig'
|
||||||
- '%kernel.debug%'
|
- '%kernel.debug%'
|
||||||
|
@ -218,3 +219,31 @@ services:
|
||||||
arguments:
|
arguments:
|
||||||
- "%wallabag_core.site_credentials.encryption_key_path%"
|
- "%wallabag_core.site_credentials.encryption_key_path%"
|
||||||
- "@logger"
|
- "@logger"
|
||||||
|
|
||||||
|
wallabag_core.command.clean_duplicates:
|
||||||
|
class: Wallabag\CoreBundle\Command\CleanDuplicatesCommand
|
||||||
|
tags: ['console.command']
|
||||||
|
|
||||||
|
wallabag_core.command.export:
|
||||||
|
class: Wallabag\CoreBundle\Command\ExportCommand
|
||||||
|
tags: ['console.command']
|
||||||
|
|
||||||
|
wallabag_core.command.install:
|
||||||
|
class: Wallabag\CoreBundle\Command\InstallCommand
|
||||||
|
tags: ['console.command']
|
||||||
|
|
||||||
|
wallabag_core.command.list_user:
|
||||||
|
class: Wallabag\CoreBundle\Command\ListUserCommand
|
||||||
|
tags: ['console.command']
|
||||||
|
|
||||||
|
wallabag_core.command.reload_entry:
|
||||||
|
class: Wallabag\CoreBundle\Command\ReloadEntryCommand
|
||||||
|
tags: ['console.command']
|
||||||
|
|
||||||
|
wallabag_core.command.show_user:
|
||||||
|
class: Wallabag\CoreBundle\Command\ShowUserCommand
|
||||||
|
tags: ['console.command']
|
||||||
|
|
||||||
|
wallabag_core.command.tag_all:
|
||||||
|
class: Wallabag\CoreBundle\Command\TagAllCommand
|
||||||
|
tags: ['console.command']
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
namespace Wallabag\ImportBundle\Controller;
|
namespace Wallabag\ImportBundle\Controller;
|
||||||
|
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Wallabag\ImportBundle\Form\Type\UploadImportType;
|
use Wallabag\ImportBundle\Form\Type\UploadImportType;
|
||||||
|
|
||||||
abstract class BrowserController extends Controller
|
abstract class BrowserController extends Controller
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
namespace Wallabag\ImportBundle\Controller;
|
namespace Wallabag\ImportBundle\Controller;
|
||||||
|
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
|
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
|
|
||||||
class ChromeController extends BrowserController
|
class ChromeController extends BrowserController
|
||||||
{
|
{
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
namespace Wallabag\ImportBundle\Controller;
|
namespace Wallabag\ImportBundle\Controller;
|
||||||
|
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
|
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
|
|
||||||
class FirefoxController extends BrowserController
|
class FirefoxController extends BrowserController
|
||||||
{
|
{
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
namespace Wallabag\ImportBundle\Controller;
|
namespace Wallabag\ImportBundle\Controller;
|
||||||
|
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||||
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
|
|
||||||
class ImportController extends Controller
|
class ImportController extends Controller
|
||||||
{
|
{
|
||||||
|
|
|
@ -2,9 +2,9 @@
|
||||||
|
|
||||||
namespace Wallabag\ImportBundle\Controller;
|
namespace Wallabag\ImportBundle\Controller;
|
||||||
|
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Wallabag\ImportBundle\Form\Type\UploadImportType;
|
use Wallabag\ImportBundle\Form\Type\UploadImportType;
|
||||||
|
|
||||||
class InstapaperController extends Controller
|
class InstapaperController extends Controller
|
||||||
|
|
|
@ -2,9 +2,9 @@
|
||||||
|
|
||||||
namespace Wallabag\ImportBundle\Controller;
|
namespace Wallabag\ImportBundle\Controller;
|
||||||
|
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Wallabag\ImportBundle\Form\Type\UploadImportType;
|
use Wallabag\ImportBundle\Form\Type\UploadImportType;
|
||||||
|
|
||||||
class PinboardController extends Controller
|
class PinboardController extends Controller
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
namespace Wallabag\ImportBundle\Controller;
|
namespace Wallabag\ImportBundle\Controller;
|
||||||
|
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||||
use Symfony\Component\Form\Extension\Core\Type\CheckboxType;
|
use Symfony\Component\Form\Extension\Core\Type\CheckboxType;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
|
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
|
||||||
|
|
||||||
class PocketController extends Controller
|
class PocketController extends Controller
|
||||||
|
|
|
@ -2,9 +2,9 @@
|
||||||
|
|
||||||
namespace Wallabag\ImportBundle\Controller;
|
namespace Wallabag\ImportBundle\Controller;
|
||||||
|
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Wallabag\ImportBundle\Form\Type\UploadImportType;
|
use Wallabag\ImportBundle\Form\Type\UploadImportType;
|
||||||
|
|
||||||
class ReadabilityController extends Controller
|
class ReadabilityController extends Controller
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
namespace Wallabag\ImportBundle\Controller;
|
namespace Wallabag\ImportBundle\Controller;
|
||||||
|
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
|
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
|
|
||||||
class WallabagV1Controller extends WallabagController
|
class WallabagV1Controller extends WallabagController
|
||||||
{
|
{
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
|
|
||||||
namespace Wallabag\ImportBundle\Controller;
|
namespace Wallabag\ImportBundle\Controller;
|
||||||
|
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
|
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
|
|
||||||
class WallabagV2Controller extends WallabagController
|
class WallabagV2Controller extends WallabagController
|
||||||
{
|
{
|
||||||
|
|
|
@ -112,3 +112,11 @@ services:
|
||||||
- [ setLogger, [ "@logger" ]]
|
- [ setLogger, [ "@logger" ]]
|
||||||
tags:
|
tags:
|
||||||
- { name: wallabag_import.import, alias: chrome }
|
- { name: wallabag_import.import, alias: chrome }
|
||||||
|
|
||||||
|
wallabag_import.command.import:
|
||||||
|
class: Wallabag\ImportBundle\Command\ImportCommand
|
||||||
|
tags: ['console.command']
|
||||||
|
|
||||||
|
wallabag_import.command.redis_worker:
|
||||||
|
class: Wallabag\ImportBundle\Command\RedisWorkerCommand
|
||||||
|
tags: ['console.command']
|
||||||
|
|
|
@ -7,10 +7,9 @@ use FOS\UserBundle\FOSUserEvents;
|
||||||
use Pagerfanta\Adapter\DoctrineORMAdapter;
|
use Pagerfanta\Adapter\DoctrineORMAdapter;
|
||||||
use Pagerfanta\Exception\OutOfRangeCurrentPageException;
|
use Pagerfanta\Exception\OutOfRangeCurrentPageException;
|
||||||
use Pagerfanta\Pagerfanta;
|
use Pagerfanta\Pagerfanta;
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;
|
|
||||||
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
|
use Symfony\Component\Routing\Annotation\Route;
|
||||||
use Wallabag\UserBundle\Entity\User;
|
use Wallabag\UserBundle\Entity\User;
|
||||||
use Wallabag\UserBundle\Form\SearchUserType;
|
use Wallabag\UserBundle\Form\SearchUserType;
|
||||||
|
|
||||||
|
@ -22,8 +21,7 @@ class ManageController extends Controller
|
||||||
/**
|
/**
|
||||||
* Creates a new User entity.
|
* Creates a new User entity.
|
||||||
*
|
*
|
||||||
* @Route("/new", name="user_new")
|
* @Route("/new", name="user_new", methods={"GET", "POST"})
|
||||||
* @Method({"GET", "POST"})
|
|
||||||
*/
|
*/
|
||||||
public function newAction(Request $request)
|
public function newAction(Request $request)
|
||||||
{
|
{
|
||||||
|
@ -60,8 +58,7 @@ class ManageController extends Controller
|
||||||
/**
|
/**
|
||||||
* Displays a form to edit an existing User entity.
|
* Displays a form to edit an existing User entity.
|
||||||
*
|
*
|
||||||
* @Route("/{id}/edit", name="user_edit")
|
* @Route("/{id}/edit", name="user_edit", methods={"GET", "POST"})
|
||||||
* @Method({"GET", "POST"})
|
|
||||||
*/
|
*/
|
||||||
public function editAction(Request $request, User $user)
|
public function editAction(Request $request, User $user)
|
||||||
{
|
{
|
||||||
|
@ -93,8 +90,7 @@ class ManageController extends Controller
|
||||||
/**
|
/**
|
||||||
* Deletes a User entity.
|
* Deletes a User entity.
|
||||||
*
|
*
|
||||||
* @Route("/{id}", name="user_delete")
|
* @Route("/{id}", name="user_delete", methods={"DELETE"})
|
||||||
* @Method("DELETE")
|
|
||||||
*/
|
*/
|
||||||
public function deleteAction(Request $request, User $user)
|
public function deleteAction(Request $request, User $user)
|
||||||
{
|
{
|
||||||
|
|
|
@ -43,9 +43,9 @@ abstract class WallabagAnnotationTestCase extends WebTestCase
|
||||||
$container = $client->getContainer();
|
$container = $client->getContainer();
|
||||||
|
|
||||||
/** @var $userManager \FOS\UserBundle\Doctrine\UserManager */
|
/** @var $userManager \FOS\UserBundle\Doctrine\UserManager */
|
||||||
$userManager = $container->get('fos_user.user_manager');
|
$userManager = $container->get('fos_user.user_manager.test');
|
||||||
/** @var $loginManager \FOS\UserBundle\Security\LoginManager */
|
/** @var $loginManager \FOS\UserBundle\Security\LoginManager */
|
||||||
$loginManager = $container->get('fos_user.security.login_manager');
|
$loginManager = $container->get('fos_user.security.login_manager.test');
|
||||||
$firewallName = $container->getParameter('fos_user.firewall_name');
|
$firewallName = $container->getParameter('fos_user.firewall_name');
|
||||||
|
|
||||||
$this->user = $userManager->findUserBy(['username' => 'admin']);
|
$this->user = $userManager->findUserBy(['username' => 'admin']);
|
||||||
|
|
|
@ -121,7 +121,7 @@ class DeveloperControllerTest extends WallabagCoreTestCase
|
||||||
{
|
{
|
||||||
$client = $this->getClient();
|
$client = $this->getClient();
|
||||||
$em = $client->getContainer()->get('doctrine.orm.entity_manager');
|
$em = $client->getContainer()->get('doctrine.orm.entity_manager');
|
||||||
$userManager = $client->getContainer()->get('fos_user.user_manager');
|
$userManager = $client->getContainer()->get('fos_user.user_manager.test');
|
||||||
$user = $userManager->findUserBy(['username' => $username]);
|
$user = $userManager->findUserBy(['username' => $username]);
|
||||||
$apiClient = new Client($user);
|
$apiClient = new Client($user);
|
||||||
$apiClient->setName('My app');
|
$apiClient->setName('My app');
|
||||||
|
|
|
@ -31,9 +31,9 @@ abstract class WallabagApiTestCase extends WebTestCase
|
||||||
$container = $client->getContainer();
|
$container = $client->getContainer();
|
||||||
|
|
||||||
/** @var $userManager \FOS\UserBundle\Doctrine\UserManager */
|
/** @var $userManager \FOS\UserBundle\Doctrine\UserManager */
|
||||||
$userManager = $container->get('fos_user.user_manager');
|
$userManager = $container->get('fos_user.user_manager.test');
|
||||||
/** @var $loginManager \FOS\UserBundle\Security\LoginManager */
|
/** @var $loginManager \FOS\UserBundle\Security\LoginManager */
|
||||||
$loginManager = $container->get('fos_user.security.login_manager');
|
$loginManager = $container->get('fos_user.security.login_manager.test');
|
||||||
$firewallName = $container->getParameter('fos_user.firewall_name');
|
$firewallName = $container->getParameter('fos_user.firewall_name');
|
||||||
|
|
||||||
$this->user = $userManager->findUserBy(['username' => 'admin']);
|
$this->user = $userManager->findUserBy(['username' => 'admin']);
|
||||||
|
|
|
@ -26,7 +26,7 @@ class ReloadEntryCommandTest extends WallabagCoreTestCase
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
$userRepository = $this->getClient()->getContainer()->get('wallabag_user.user_repository');
|
$userRepository = $this->getClient()->getContainer()->get('wallabag_user.user_repository.test');
|
||||||
|
|
||||||
$user = $userRepository->findOneByUserName('admin');
|
$user = $userRepository->findOneByUserName('admin');
|
||||||
$this->adminEntry = new Entry($user);
|
$this->adminEntry = new Entry($user);
|
||||||
|
@ -60,7 +60,7 @@ class ReloadEntryCommandTest extends WallabagCoreTestCase
|
||||||
|
|
||||||
$reloadedEntries = $this->getClient()
|
$reloadedEntries = $this->getClient()
|
||||||
->getContainer()
|
->getContainer()
|
||||||
->get('wallabag_core.entry_repository')
|
->get('wallabag_core.entry_repository.test')
|
||||||
->findById([$this->adminEntry->getId(), $this->bobEntry->getId()]);
|
->findById([$this->adminEntry->getId(), $this->bobEntry->getId()]);
|
||||||
|
|
||||||
foreach ($reloadedEntries as $reloadedEntry) {
|
foreach ($reloadedEntries as $reloadedEntry) {
|
||||||
|
@ -84,7 +84,7 @@ class ReloadEntryCommandTest extends WallabagCoreTestCase
|
||||||
'interactive' => false,
|
'interactive' => false,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$entryRepository = $this->getClient()->getContainer()->get('wallabag_core.entry_repository');
|
$entryRepository = $this->getClient()->getContainer()->get('wallabag_core.entry_repository.test');
|
||||||
|
|
||||||
$reloadedAdminEntry = $entryRepository->find($this->adminEntry->getId());
|
$reloadedAdminEntry = $entryRepository->find($this->adminEntry->getId());
|
||||||
$this->assertNotEmpty($reloadedAdminEntry->getContent());
|
$this->assertNotEmpty($reloadedAdminEntry->getContent());
|
||||||
|
|
|
@ -985,8 +985,13 @@ class EntryControllerTest extends WallabagCoreTestCase
|
||||||
$client->request('GET', '/share/' . $content->getId());
|
$client->request('GET', '/share/' . $content->getId());
|
||||||
$this->assertSame(302, $client->getResponse()->getStatusCode());
|
$this->assertSame(302, $client->getResponse()->getStatusCode());
|
||||||
|
|
||||||
// follow link with uid
|
$shareUrl = $client->getResponse()->getTargetUrl();
|
||||||
$crawler = $client->followRedirect();
|
|
||||||
|
// use a new client to have a fresh empty session (instead of a logged one from the previous client)
|
||||||
|
$client->restart();
|
||||||
|
|
||||||
|
$client->request('GET', $shareUrl);
|
||||||
|
|
||||||
$this->assertSame(200, $client->getResponse()->getStatusCode());
|
$this->assertSame(200, $client->getResponse()->getStatusCode());
|
||||||
$this->assertContains('max-age=25200', $client->getResponse()->headers->get('cache-control'));
|
$this->assertContains('max-age=25200', $client->getResponse()->headers->get('cache-control'));
|
||||||
$this->assertContains('public', $client->getResponse()->headers->get('cache-control'));
|
$this->assertContains('public', $client->getResponse()->headers->get('cache-control'));
|
||||||
|
@ -1002,9 +1007,6 @@ class EntryControllerTest extends WallabagCoreTestCase
|
||||||
$client->request('GET', '/share/' . $content->getUid());
|
$client->request('GET', '/share/' . $content->getUid());
|
||||||
$this->assertSame(404, $client->getResponse()->getStatusCode());
|
$this->assertSame(404, $client->getResponse()->getStatusCode());
|
||||||
|
|
||||||
$client->request('GET', '/view/' . $content->getId());
|
|
||||||
$this->assertContains('no-cache', $client->getResponse()->headers->get('cache-control'));
|
|
||||||
|
|
||||||
// removing the share
|
// removing the share
|
||||||
$client->request('GET', '/share/delete/' . $content->getId());
|
$client->request('GET', '/share/delete/' . $content->getId());
|
||||||
$this->assertSame(302, $client->getResponse()->getStatusCode());
|
$this->assertSame(302, $client->getResponse()->getStatusCode());
|
||||||
|
|
|
@ -84,8 +84,8 @@ abstract class WallabagCoreTestCase extends WebTestCase
|
||||||
$container = $this->client->getContainer();
|
$container = $this->client->getContainer();
|
||||||
$session = $container->get('session');
|
$session = $container->get('session');
|
||||||
|
|
||||||
$userManager = $container->get('fos_user.user_manager');
|
$userManager = $container->get('fos_user.user_manager.test');
|
||||||
$loginManager = $container->get('fos_user.security.login_manager');
|
$loginManager = $container->get('fos_user.security.login_manager.test');
|
||||||
$firewallName = $container->getParameter('fos_user.firewall_name');
|
$firewallName = $container->getParameter('fos_user.firewall_name');
|
||||||
|
|
||||||
$user = $userManager->findUserBy(['username' => $username]);
|
$user = $userManager->findUserBy(['username' => $username]);
|
||||||
|
|
Loading…
Reference in a new issue