for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SilverStripe\AssetAdmin\Tests\Forms\FileFormBuilderTest;
use SilverStripe\Dev\TestOnly;
use SilverStripe\ORM\DataExtension;
/**
* An extension to test file permissions
* @package SilverStripe\AssetAdmin\Tests\Forms\FileFormBuilderTest
*/
class FileExtension extends DataExtension implements TestOnly
{
// public flags to toggle permissions during tests
public static $canDelete = false;
public static $canPublish = true;
public static $canUnpublish = true;
public static $canEdit = true;
public function canDelete($member)
return self::$canDelete;
}
public function canPublish($member = null)
$member
If this is a false-positive, you can also ignore this issue in your code via the ignore-unused annotation
ignore-unused
public function canPublish(/** @scrutinizer ignore-unused */ $member = null)
This check looks for parameters that have been defined for a function or method, but which are not used in the method body.
return self::$canPublish;
public function canUnpublish($member = null)
public function canUnpublish(/** @scrutinizer ignore-unused */ $member = null)
return self::$canUnpublish;
public function canEdit($member = null)
return self::$canEdit;
This check looks for parameters that have been defined for a function or method, but which are not used in the method body.