Piwik\Plugins\SitesManager\API::getSitesWithAdminAccess PHP Method

getSitesWithAdminAccess() public method

For the superUser it returns all the websites in the database.
public getSitesWithAdminAccess ( boolean $fetchAliasUrls = false, false | string $pattern = false, false | integer $limit = false ) : array
$fetchAliasUrls boolean
$pattern false | string
$limit false | integer
return array for each site, an array of information (idsite, name, main_url, etc.)
    public function getSitesWithAdminAccess($fetchAliasUrls = false, $pattern = false, $limit = false)
    {
        $sitesId = $this->getSitesIdWithAdminAccess();
        if ($pattern === false) {
            $sites = $this->getSitesFromIds($sitesId, $limit);
        } else {
            $sites = $this->getModel()->getPatternMatchSites($sitesId, $pattern, $limit);
            Site::setSitesFromArray($sites);
        }
        if ($fetchAliasUrls) {
            foreach ($sites as &$site) {
                $site['alias_urls'] = $this->getSiteUrlsFromId($site['idsite']);
            }
        }
        return $sites;
    }