public static function GenerateErrorPage($Smarty, $Code)
 {
     $ErrorDescription = ErrorHandler::ListenForError($Code);
     $Smarty->assign('Error', $ErrorDescription);
     $Smarty->assign('Page', Page::Info('error_' . $ErrorDescription['code'], array('bodycss' => 'server-error', 'pagetitle' => $ErrorDescription['code'] . ' - ')));
     $Smarty->display('pages/error_page');
 }
Example #2
0
                 } else {
                     Page::GenerateErrorPage($Smarty, 404);
                 }
             }
         }
     } else {
         Page::GenerateErrorPage($Smarty, 404);
     }
 } else {
     if (Text::Match($_REQUEST['subcategory'], 'topic')) {
         if (Text::IsNull($_REQUEST['datatype'])) {
             $TopicData = Forums::GetTopicData($_REQUEST['lastcategory']);
             Forums::UpdateTopicViews($TopicData['category']['id'], $TopicData['topic']['id']);
             $Smarty->assign('CSRFToken', Session::GenerateCSRFToken());
             $Smarty->assign('TopicData', $TopicData);
             $Smarty->assign('Page', Page::Info('forum', array('bodycss' => 'forums view-topic logged-in', 'pagetitle' => $TopicData['topic']['name'] . ' - ')));
             $Smarty->display('pages/forums_view_topic');
         } else {
             switch ($_REQUEST['datatype']) {
                 case 'post':
                     if (Session::ValidateCSRFToken($_REQUEST['csrftoken'])) {
                         Text::Request();
                     }
                     break;
                 case 'up':
                     Text::Request();
                     break;
                 case 'report':
                     Text::Request();
                     break;
             }
Example #3
0
                                DataAPI::CharacterClasses($_REQUEST['jsonp']);
                                break;
                            default:
                                API::GenerateResponse(403, true);
                                break;
                        }
                        break;
                    case 'item':
                        switch ($_REQUEST['datatype']) {
                            case 'classes':
                                DataAPI::ItemClasses($_REQUEST['jsonp']);
                                break;
                            default:
                                API::GenerateResponse(403, true);
                                break;
                        }
                        break;
                    default:
                        API::GenerateResponse(403, true);
                        break;
                }
                break;
            default:
                header('Content-Type: text/html; charset=utf-8');
                $Smarty->translate('Developer');
                $Smarty->assign('Page', Page::Info('dev', array('bodycss' => '', 'pagetitle' => $Smarty->GetConfigVars('Developer_Page_Title') . ' - ')));
                $Smarty->display('developer');
                break;
        }
        break;
}
Example #4
0
<?php

require_once 'Core/Core.php';
Manager::LoadExtension('News', array($Database, $Smarty));
$Smarty->assign('Slideshow', News::GetSlideshowItems());
$Smarty->assign('News', News::GetAllNews());
$Smarty->assign('Page', Page::Info('homepage', array('bodycss' => 'homepage news', 'pagetitle' => '')));
$Smarty->display('main');
 public static function GeneratePage($TemplatesManager, $PageType, $BodyCSS, $HeaderString, $PageTemplate)
 {
     $TemplatesManager->assign('Page', Page::Info($PageType, array('bodycss' => $BodyCSS, 'pagetitle' => $HeaderString . ' - ')));
     $TemplatesManager->display($PageTemplate);
 }