function __construct(Page $page, Page $selected = null, $disabled = false)
 {
     $this->page = $page;
     $this->selected = $selected;
     $this->checked = $this->page->Equals($selected);
     $this->tree = new PageTreeProvider($this->page->GetSite());
     $this->child = $this->tree->FirstChildOf($this->page);
     $this->disabled = $disabled;
 }
Example #2
0
 private function ReplacePageUrl(Page $page, Token $token, $startPos, &$endPos)
 {
     $params = $token->PropertyParams;
     if ($page->Equals(PageRenderer::Page())) {
         //merge current GET parameters on current page
         $params = array_merge(Request::GetArray(), $params);
     }
     $url = FrontendRouter::PageUrl($page, $params);
     $this->InsertValue($url, $token, $startPos, $endPos);
 }