Source of file ChecksAbstract.php
Size: 0,957 Bytes - Last Modified: 2021-12-23T10:42:13+00:00
/var/www/docs.ssmods.com/process/src/src/Commands/ChecksAbstract.php
12345678910111213141516171819202122232425262728293031323334353637383940414243 | <?php namespace Sunnysideup\ModuleChecks\Commands; use Sunnysideup\ModuleChecks\Api\GitHubApi; use Sunnysideup\ModuleChecks\Api\FileMethods; use Sunnysideup\Flush\FlushNow; abstract class ChecksAbstract extends BaseCommand { private static $enabled = false; abstract public function run(): bool; abstract public function getDescription(): string; /** * opens a location with curl to see if it exists. * * @param string $url * * @return boolean */ public function checkLocation(string $url): bool { FlushNow::do_flush('Checking ' . $url); return FileMethods::check_location_exists($url); } protected function hasFileOnGitHub(string $fileName): bool { if($this->repo) { return GitHubApi::has_file_on_git_hub($this->repo, $fileName); } else { $this->logError("Please provide repo."); return false; } } } |