Skip to content

Commit 5c879fb

Browse files
committed
Add support for CMS 6
1 parent a5944e5 commit 5c879fb

File tree

4 files changed

+18
-17
lines changed

4 files changed

+18
-17
lines changed

composer.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@
1717
],
1818
"require": {
1919
"php": "^8.1",
20-
"silverstripe/framework": "^5",
21-
"silverstripe/cms": "^5"
20+
"silverstripe/framework": "^6",
21+
"silverstripe/cms": "^6"
2222
},
2323
"require-dev": {
24-
"silverstripe/recipe-testing": "^3",
24+
"silverstripe/recipe-testing": "^4",
2525
"squizlabs/php_codesniffer": "^3"
2626
},
2727
"autoload": {

phpunit.xml.dist

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<?xml version="1.0"?>
2-
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" bootstrap="vendor/silverstripe/cms/tests/bootstrap.php" colors="true" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/9.3/phpunit.xsd">
3-
<coverage includeUncoveredFiles="true">
2+
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" bootstrap="vendor/silverstripe/cms/tests/bootstrap.php" colors="true" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/11.5/phpunit.xsd">
3+
<testsuite name="Default">
4+
<directory>tests</directory>
5+
</testsuite>
6+
<source>
47
<include>
58
<directory suffix=".php">src/</directory>
69
</include>
710
<exclude>
811
<directory suffix=".php">tests/</directory>
912
</exclude>
10-
</coverage>
11-
<testsuite name="Default">
12-
<directory>tests</directory>
13-
</testsuite>
13+
</source>
1414
</phpunit>

src/ClearSRITask.php

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,20 @@
77
use SilverStripe\Dev\BuildTask;
88
use SilverStripe\ORM\DataObjectSchema;
99
use SilverStripe\ORM\DB;
10+
use SilverStripe\PolyExecution\PolyOutput;
11+
use Symfony\Component\Console\Input\InputInterface;
1012

1113
class ClearSRITask extends BuildTask
1214
{
13-
protected $title = 'Clear SRI hashes';
14-
protected $description = 'This allow you to reset the tokens incase they change on the server';
15+
protected string $title = 'Clear SRI hashes';
16+
protected static string $description = 'This allow you to reset the tokens incase they change on the server';
1517

16-
/**
17-
* @param HTTPRequest|mixed $request
18-
*/
19-
public function run($request): void
18+
protected function execute(InputInterface $input, PolyOutput $output): int
2019
{
2120
$tableName = DataObjectSchema::singleton()->tableName(SRIRecord::class);
2221
DB::get_conn()->clearTable($tableName);
2322
echo 'Records cleared';
23+
24+
return 0;
2425
}
2526
}

src/Requirements/DevBuildExtension.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
namespace Silverstripe\CSP\Requirements;
44

55
use SilverStripe\Core\Config\Configurable;
6-
use SilverStripe\ORM\DataExtension;
76
use SilverStripe\ORM\DataObjectSchema;
87
use SilverStripe\ORM\DB;
8+
use SilverStripe\Core\Extension;
99

10-
class DevBuildExtension extends DataExtension
10+
class DevBuildExtension extends Extension
1111
{
1212
use Configurable;
1313

0 commit comments

Comments
 (0)