Exemple #1
0
     } else {
         if ($_REQUEST['lastcategory'] == 'tooltip') {
             Manager::LoadExtension('Zones', $ClassConstructor);
             $NPCInfo = Zones::GetNPCInfo($_REQUEST['subcategory']);
             $Smarty->assign('NPC', $NPCInfo);
             $Smarty->display('blocks/npc_tooltip');
         } else {
             header('Location: /');
         }
     }
     break;
 case 'forum':
     $Smarty->translate('Forums');
     Manager::LoadExtension('Forums', $ClassConstructor);
     if (Text::IsNull($_REQUEST['subcategory'])) {
         $Smarty->assign('Forums', Forums::GetForums());
         $Smarty->assign('Page', Page::Info('forum', array('bodycss' => 'forums forums-home', 'pagetitle' => $Smarty->GetConfigVars('Forum_Page_Title') . ' - ')));
         $Smarty->display('pages/forums_list_categories');
     } else {
         if (is_numeric($_REQUEST['subcategory'])) {
             if (Forums::CheckForumExistance($_REQUEST['subcategory'])) {
                 if (Text::IsNull($_REQUEST['lastcategory'])) {
                     $Topics = Forums::GetTopics($_REQUEST['subcategory']);
                     if (Text::Match($Topics['topics'][0]['id'], '')) {
                         $Topics['topics'] = array();
                     }
                     $Smarty->assign('Forum', $Topics);
                     $Smarty->assign('Page', Page::Info('forum', array('bodycss' => 'forums view-forum', 'pagetitle' => $Topics['forum_name'] . ' - ')));
                     $Smarty->display('pages/forums_list_topics');
                 } else {
                     if (Text::IsNull($_REQUEST['datatype'])) {