/**
 * @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
 public function ProcessHTTPHandlers()
 {
     $renderer = new ViewAllRenderer($this->mainPage->GetLocalizerCaptions());
     $HTTPHandler = $this->GetHTTPHandlerByName($this->GetRequestedHTTPHandlerName());
     if (isset($HTTPHandler)) {
         echo $HTTPHandler->Render($renderer);
     }
 }
Example #3
0
 function GetHintForPage($number, $shortCut = null)
 {
     $page = $number - 1;
     $rowCount = $this->rowCount;
     $rowsPerPage = $this->rowsPerPage;
     $startRecord = $page * $rowsPerPage + 1;
     $endRecord = min(array(($page + 1) * $rowsPerPage, $rowCount));
     $result = sprintf($this->page->GetLocalizerCaptions()->GetMessageString('RecordsMtoKFromN'), $startRecord, $endRecord, $rowCount);
     if (isset($shortCut)) {
         $result .= ";\n" . $shortCut;
     }
     return $result;
 }
Example #4
0
/**
 * @param Page $parentPage
 * @param string $message
 */
function ShowSecurityErrorPage($parentPage, $message)
{
    $renderer = new ViewAllRenderer($parentPage->GetLocalizerCaptions());
    $errorPage = new CustomErrorPage($parentPage, $parentPage->GetLocalizerCaptions()->GetMessageString('AccessDenied'), $message, sprintf($parentPage->GetLocalizerCaptions()->GetMessageString('AccessDeniedErrorSuggesstions'), 'login.php'));
    echo $renderer->Render($errorPage);
}