Skip to content

Commit

Permalink
Merge pull request #3322 from acrobat/symfony6-compatibility
Browse files Browse the repository at this point in the history
[AllBundles] Symfony 6 compatibility fixes
  • Loading branch information
acrobat authored Dec 20, 2023
2 parents ca42f23 + ad15be0 commit fc7fdbe
Show file tree
Hide file tree
Showing 6 changed files with 10 additions and 14 deletions.
6 changes: 3 additions & 3 deletions src/Kunstmaan/AdminBundle/EventListener/ToolbarListener.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@
use Symfony\Component\HttpKernel\KernelEvents;
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface;
use Symfony\Component\Security\Core\Authentication\Token\TokenInterface;
use Symfony\Component\Security\Core\Authorization\AuthorizationChecker;
use Symfony\Component\Security\Guard\Token\PostAuthenticationGuardToken;
use Twig\Environment;

class ToolbarListener implements EventSubscriberInterface
Expand Down Expand Up @@ -144,10 +144,10 @@ public function onKernelResponse(ResponseEvent $event)

// Only enable toolbar when we can find an authenticated user in the session from the kunstmaan_admin.admin_firewall_name config value.
$authenticated = false;
/* @var PostAuthenticationGuardToken $token */
if ($session->isStarted() && $session->has(sprintf('_security_%s', $this->adminFirewallName))) {
/** @var TokenInterface $token */
$token = unserialize($session->get(sprintf('_security_%s', $this->adminFirewallName)));
$authenticated = $token->isAuthenticated();
$authenticated = null !== $token;
}

// Do not capture redirects or modify XML HTTP Requests
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -214,7 +214,7 @@ public function getPossiblePermissions()
*/
public function bindRequest(Request $request)
{
$changes = $request->request->get('permission-hidden-fields');
$changes = $request->request->all('permission-hidden-fields');

if (empty($changes)) {
return true;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -276,9 +276,7 @@ public function getInitializedPermissionAdmin(): PermissionAdmin
public function testBindRequestReturnsTrueWhenNoChanges()
{
$object = $this->getInitializedPermissionAdmin();
$request = $this->createMock(Request::class);
$request->request = $this->createMock(Request::class);
$request->request->expects($this->once())->method('get')->willReturn('');
$request = new Request();
$object->bindRequest($request);
}

Expand All @@ -290,9 +288,7 @@ public function testBindRequest()
$object = $this->getInitializedPermissionAdmin();
$token = $this->createMock(PreAuthenticatedToken::class);
$token->expects($this->once())->method('getUser')->willReturn(new User());
$request = $this->createMock(Request::class);
$request->request = $this->createMock(Request::class);
$request->request->expects($this->any())->method('get')->will($this->onConsecutiveCalls(['ADMIN' => ['ADD' => ['VIEW']]], true));
$request = new Request([], ['permission-hidden-fields' => ['ADMIN' => ['ADD' => ['VIEW']]], 'applyRecursive' => true]);

$mirror = new \ReflectionClass(PermissionAdmin::class);
$property = $mirror->getProperty('tokenStorage');
Expand Down
2 changes: 1 addition & 1 deletion src/Kunstmaan/ConfigBundle/Resources/config/routing.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
kunstmaanconfigbundle_default:
path: /%kunstmaan_admin.admin_prefix%/settings/config/{internalName}
defaults:
_controller: kunstmaan_config.controller.config:indexAction
_controller: kunstmaan_config.controller.config::indexAction
2 changes: 1 addition & 1 deletion src/Kunstmaan/NodeBundle/Resources/config/routing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ KunstmaanNodeBundle_nodes:
KunstmaanNodeBundle_urlchooser_replace:
prefix: /%kunstmaan_admin.admin_prefix%/url-replace
path: /replace
defaults: { _controller: kunstmaan_node.url_replace.controller:replaceURLAction }
defaults: { _controller: kunstmaan_node.url_replace.controller::replaceURLAction }
4 changes: 2 additions & 2 deletions src/Kunstmaan/PagePartBundle/PagePartAdmin/PagePartAdmin.php
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,7 @@ public function preBindRequest(Request $request)

// Create the objects for the new pageparts
$this->newPageParts = [];
$newRefIds = $request->request->get($this->context . '_new');
$newRefIds = $request->request->all($this->context . '_new');

if (\is_array($newRefIds)) {
foreach ($newRefIds as $newId) {
Expand All @@ -197,7 +197,7 @@ public function preBindRequest(Request $request)

// Sort pageparts again
$sequences = $request->request->all($this->context . '_sequence');
if (!\is_null($sequences)) {
if ($sequences !== []) {
$tempPageparts = $this->pageParts;
$this->pageParts = [];
foreach ($sequences as $sequence) {
Expand Down

0 comments on commit fc7fdbe

Please sign in to comment.