Source of file ExistsOnAddOns.php
Size: 0,931 Bytes - Last Modified: 2021-12-23T10:42:13+00:00
/var/www/docs.ssmods.com/process/src/src/Commands/Checks/ExistsOnAddOns.php
1234567891011121314151617181920212223242526272829303132333435363738394041 | <?php namespace Sunnysideup\ModuleChecks\Commands\Checks; use Sunnysideup\ModuleChecks\Commands\ChecksAbstract; use Sunnysideup\ModuleChecks\BaseObject; use SilverStripe\Core\Config\Config; class ExistsOnAddOns extends ChecksAbstract { /** * should it be included by default? * @var bool */ private static $enabled = true; /** * @return boolean */ public function run(): bool { $name = $this->getNameWithoutSilverstripe(); $packagistUserName = Config::inst()->get(BaseObject::class, 'packagist_user_name'); return $this->checkLocation( 'https://addons.silverstripe.org/add-ons/' . $packagistUserName . '/' . $name ); } /** * what does it do? * @return string */ public function getDescription(): string { return 'Does the module exist on addons.silverstripe.org?'; } } |