/**
 * @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);
}
Example #2
0
 /**
  * @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;
 }