Skip to content

Commit f4ae3b6

Browse files
committed
Merge PR #27 from @richardhj
- Revert "Fix "allow preview" for published filter setting."
2 parents 3c5de85 + abe5856 commit f4ae3b6

File tree

3 files changed

+7
-31
lines changed

3 files changed

+7
-31
lines changed

src/FilterSetting/FilterSettingTypeFactory.php

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
/**
44
* This file is part of MetaModels/attribute_checkbox.
55
*
6-
* (c) 2012-2019 The MetaModels team.
6+
* (c) 2012-2020 The MetaModels team.
77
*
88
* For the full copyright and license information, please view the LICENSE
99
* file that was distributed with this source code.
@@ -15,14 +15,13 @@
1515
* @author Sven Baumann <baumann.sv@gmail.com>
1616
* @author David Molineus <david.molineus@netzmacht.de>
1717
* @author Richard Henkenjohann <richardhenkenjohann@googlemail.com>
18-
* @copyright 2012-2019 The MetaModels team.
18+
* @copyright 2012-2020 The MetaModels team.
1919
* @license https://github.com/MetaModels/attribute_checkbox/blob/master/LICENSE LGPL-3.0-or-later
2020
* @filesource
2121
*/
2222

2323
namespace MetaModels\AttributeCheckboxBundle\FilterSetting;
2424

25-
use Contao\CoreBundle\Security\Authentication\Token\TokenChecker;
2625
use Doctrine\DBAL\Connection;
2726
use MetaModels\Filter\FilterUrlBuilder;
2827
use MetaModels\Filter\Setting\AbstractFilterSettingTypeFactory;
@@ -54,26 +53,17 @@ class FilterSettingTypeFactory extends AbstractFilterSettingTypeFactory
5453
*/
5554
private $filterUrlBuilder;
5655

57-
/**
58-
* The token checker.
59-
*
60-
* @var TokenChecker
61-
*/
62-
private $tokenChecker;
63-
6456
/**
6557
* Create a new instance.
6658
*
6759
* @param Connection $connection The database connection.
6860
* @param EventDispatcherInterface|null $dispatcher The event dispatcher.
6961
* @param FilterUrlBuilder|null $filterUrlBuilder The filter URL builder.
70-
* @param TokenChecker|null $tokenChecker The token checker.
7162
*/
7263
public function __construct(
7364
Connection $connection,
7465
EventDispatcherInterface $dispatcher = null,
75-
FilterUrlBuilder $filterUrlBuilder = null,
76-
TokenChecker $tokenChecker = null
66+
FilterUrlBuilder $filterUrlBuilder = null
7767
) {
7868
parent::__construct();
7969

@@ -86,7 +76,6 @@ public function __construct(
8676
$this->connection = $connection;
8777
$this->dispatcher = $dispatcher;
8878
$this->filterUrlBuilder = $filterUrlBuilder;
89-
$this->tokenChecker = $tokenChecker;
9079
}
9180

9281
/**
@@ -99,8 +88,7 @@ public function createInstance($information, $filterSettings)
9988
$information,
10089
$this->connection,
10190
$this->dispatcher,
102-
$this->filterUrlBuilder,
103-
$this->tokenChecker
91+
$this->filterUrlBuilder
10492
);
10593
}
10694
}

src/FilterSetting/Published.php

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323

2424
namespace MetaModels\AttributeCheckboxBundle\FilterSetting;
2525

26-
use Contao\CoreBundle\Security\Authentication\Token\TokenChecker;
2726
use Contao\System;
2827
use Doctrine\DBAL\Connection;
2928
use MetaModels\Filter\FilterUrlBuilder;
@@ -46,13 +45,6 @@ class Published extends Simple
4645
*/
4746
private $connection;
4847

49-
/**
50-
* The token checker.
51-
*
52-
* @var TokenChecker
53-
*/
54-
private $tokenChecker;
55-
5648
/**
5749
* Constructor - initialize the object and store the parameters.
5850
*
@@ -61,15 +53,13 @@ class Published extends Simple
6153
* @param Connection $connection The database connection.
6254
* @param EventDispatcherInterface|null $dispatcher The event dispatcher.
6355
* @param FilterUrlBuilder|null $filterUrlBuilder The filter URL builder.
64-
* @param TokenChecker|null $tokenChecker The token checker.
6556
*/
6657
public function __construct(
6758
ICollection $collection,
6859
array $data,
6960
Connection $connection = null,
7061
EventDispatcherInterface $dispatcher = null,
71-
FilterUrlBuilder $filterUrlBuilder = null,
72-
TokenChecker $tokenChecker = null
62+
FilterUrlBuilder $filterUrlBuilder = null
7363
) {
7464
parent::__construct($collection, $data, $dispatcher, $filterUrlBuilder);
7565

@@ -84,8 +74,7 @@ public function __construct(
8474
$connection = System::getContainer()->get('database_connection');
8575
}
8676

87-
$this->connection = $connection;
88-
$this->tokenChecker = $tokenChecker;
77+
$this->connection = $connection;
8978
}
9079

9180
/**
@@ -98,7 +87,7 @@ public function prepareRules(IFilter $objFilter, $arrFilterUrl)
9887
}
9988

10089
// Skip filter when in front end preview.
101-
if ($this->get('check_allowpreview') && ($this->tokenChecker && $this->tokenChecker->isPreviewMode())) {
90+
if ($this->get('check_allowpreview') && BE_USER_LOGGED_IN) {
10291
return;
10392
}
10493

src/Resources/config/services.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,5 @@ services:
1313
- '@database_connection'
1414
- '@event_dispatcher'
1515
- '@MetaModels\Filter\FilterUrlBuilder'
16-
- '@contao.security.token_checker'
1716
tags:
1817
- { name: metamodels.filter_factory }

0 commit comments

Comments
 (0)