/** * @param Page $parentPage * @param string $message */ function ShowSecurityErrorPage($parentPage, $message) { $urlToRedirect = ''; if ($parentPage instanceof Page) { $linkBuilder = $parentPage->CreateLinkBuilder(); GetApplication()->GetSuperGlobals()->fillGetParams($linkBuilder); $urlToRedirect = '?redirect=' . urlencode($linkBuilder->GetLink()); } $renderer = new ViewAllRenderer($parentPage->GetLocalizerCaptions()); $errorPage = new CustomErrorPage($parentPage->GetLocalizerCaptions()->GetMessageString('AccessDenied'), $parentPage->GetContentEncoding(), $message, sprintf($parentPage->GetLocalizerCaptions()->GetMessageString('AccessDeniedErrorSuggestions'), 'login.php' . $urlToRedirect), $parentPage); echo $renderer->Render($errorPage); }
/** * @return LinkBuilder */ function CreateLinkBuilder() { return $this->page->CreateLinkBuilder(); }
function CreateLinkBuilder() { $result = parent::CreateLinkBuilder(); for ($i = 0; $i < count($this->foreingKeyValues); $i++) { $result->AddParameter('fk' . $i, $this->foreingKeyValues[$i]); } return $result; }