Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /home/monara/public_html/test.athavaneng.com/themes.php on line 99
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 226
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 227
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 228
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 229
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 230
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 231
setProviderCollector = $setProviderCollector;
}
/**
* @return ComposerTriggeredSet[]
*/
public function matchComposerTriggered(string $groupName) : array
{
$matchedSets = [];
foreach ($this->setProviderCollector->provideSets() as $set) {
if (!$set instanceof ComposerTriggeredSet) {
continue;
}
if ($set->getGroupName() === $groupName) {
$matchedSets[] = $set;
}
}
return $matchedSets;
}
/**
* @param string[] $setGroups
* @return string[]
*/
public function matchBySetGroups(array $setGroups) : array
{
$installedPackageResolver = new InstalledPackageResolver();
$installedComposerPackages = $installedPackageResolver->resolve(\getcwd());
$groupLoadedSets = [];
foreach ($setGroups as $setGroup) {
$composerTriggeredSets = $this->matchComposerTriggered($setGroup);
foreach ($composerTriggeredSets as $composerTriggeredSet) {
if ($composerTriggeredSet->matchInstalledPackages($installedComposerPackages)) {
// @todo add debug note somewhere
// echo sprintf('Loaded "%s" set as it meets the conditions', $composerTriggeredSet->getSetFilePath());
// it matched composer package + version requirements → load set
$groupLoadedSets[] = $composerTriggeredSet->getSetFilePath();
}
}
}
return $groupLoadedSets;
}
}