| @@ 358-366 (lines=9) @@ | ||
| 355 | { |
|
| 356 | $subsites = Subsite::get(); |
|
| 357 | ||
| 358 | if ($includeMainSite) { |
|
| 359 | $subsites = $subsites->toArray(); |
|
| 360 | ||
| 361 | $mainSite = new Subsite(); |
|
| 362 | $mainSite->Title = $mainSiteTitle; |
|
| 363 | array_unshift($subsites, $mainSite); |
|
| 364 | ||
| 365 | $subsites = ArrayList::create($subsites); |
|
| 366 | } |
|
| 367 | ||
| 368 | return $subsites; |
|
| 369 | } |
|
| @@ 512-519 (lines=8) @@ | ||
| 509 | if (!is_array($permCode)) { |
|
| 510 | $permCode = [$permCode]; |
|
| 511 | } |
|
| 512 | if (self::hasMainSitePermission($member, $permCode)) { |
|
| 513 | $subsites = $subsites->toArray(); |
|
| 514 | ||
| 515 | $mainSite = new Subsite(); |
|
| 516 | $mainSite->Title = $mainSiteTitle; |
|
| 517 | array_unshift($subsites, $mainSite); |
|
| 518 | $subsites = ArrayList::create($subsites); |
|
| 519 | } |
|
| 520 | } |
|
| 521 | ||
| 522 | self::$_cache_accessible_sites[$cacheKey] = $subsites; |
|