| @@ 354-362 (lines=9) @@ | ||
| 351 | { |
|
| 352 | $subsites = Subsite::get(); |
|
| 353 | ||
| 354 | if ($includeMainSite) { |
|
| 355 | $subsites = $subsites->toArray(); |
|
| 356 | ||
| 357 | $mainSite = new Subsite(); |
|
| 358 | $mainSite->Title = $mainSiteTitle; |
|
| 359 | array_unshift($subsites, $mainSite); |
|
| 360 | ||
| 361 | $subsites = ArrayList::create($subsites); |
|
| 362 | } |
|
| 363 | ||
| 364 | return $subsites; |
|
| 365 | } |
|
| @@ 508-515 (lines=8) @@ | ||
| 505 | if (!is_array($permCode)) { |
|
| 506 | $permCode = [$permCode]; |
|
| 507 | } |
|
| 508 | if (self::hasMainSitePermission($member, $permCode)) { |
|
| 509 | $subsites = $subsites->toArray(); |
|
| 510 | ||
| 511 | $mainSite = new Subsite(); |
|
| 512 | $mainSite->Title = $mainSiteTitle; |
|
| 513 | array_unshift($subsites, $mainSite); |
|
| 514 | $subsites = ArrayList::create($subsites); |
|
| 515 | } |
|
| 516 | } |
|
| 517 | ||
| 518 | self::$_cache_accessible_sites[$cacheKey] = $subsites; |
|