Source of file SupportedAddonsLoader.php
Size: 0,666 Bytes - Last Modified: 2021-12-24T06:34:24+00:00
/var/www/docs.ssmods.com/process/src/src/Util/SupportedAddonsLoader.php
12345678910111213141516171819202122232425262728 | <?php namespace BringYourOwnIdeas\Maintenance\Util; /** * Handles fetching supported addon details from addons.silverstripe.org */ class SupportedAddonsLoader extends ApiLoader { /** * Return the list of supported addons as provided by addons.silverstripe.org * * @return array */ public function getAddonNames() { $endpoint = 'addons.silverstripe.org/api/supported-addons'; return $this->doRequest($endpoint, function ($responseBody) { return isset($responseBody['addons']) ? $responseBody['addons'] : []; }); } protected function getCacheKey() { return 'addons'; } } |