Skip to content

Commit

Permalink
FIX Support blacklist for SS 4.0 and 4.1, remove old Translatable ref…
Browse files Browse the repository at this point in the history
…erence in test class
  • Loading branch information
robbieaverill committed Mar 15, 2018
1 parent 6feec1d commit 30454dc
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
8 changes: 6 additions & 2 deletions src/Extensions/SiteTreeSubsites.php
Original file line number Diff line number Diff line change
Expand Up @@ -487,9 +487,13 @@ public function canCreate($member = null)
// Typically called on a singleton, so we're not using the Subsite() relation
$subsite = Subsite::currentSubsite();
if ($subsite && $subsite->exists() && $subsite->PageTypeBlacklist) {
$blacklist = Convert::json2array($subsite->PageTypeBlacklist) ?: [];
// SS 4.1: JSON encoded. SS 4.0, comma delimited
$blacklist = Convert::json2array($subsite->PageTypeBlacklist);
if ($blacklist === false) {
$blacklist = explode(',', $subsite->PageTypeBlacklist);
}

if (in_array(get_class($this->owner), $blacklist)) {
if (in_array(get_class($this->owner), (array) $blacklist)) {
return false;
}
}
Expand Down
4 changes: 0 additions & 4 deletions tests/php/SubsitesVirtualPageTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,6 @@ class SubsitesVirtualPageTest extends BaseSubsiteTest
'SubsitesVirtualPageTest.yml',
];

protected static $illegal_extensions = [
SiteTree::class => ['Translatable'] // @todo implement Translatable namespace
];

protected function setUp()
{
parent::setUp();
Expand Down

0 comments on commit 30454dc

Please sign in to comment.