header('Location: /'); } } break; case 'guild': if (Text::IsNull($_REQUEST['subcategory'])) { Page::GenerateErrorPage($Smarty, 404); } else { if (Characters::CheckGuild($_REQUEST['subcategory'])) { if (!Text::IsNull($_REQUEST['lastcategory']) && $_REQUEST['lastcategory'] == 'tooltip') { $Smarty->assign('Guild', Characters::GetGuildData($_REQUEST['subcategory'])); $Smarty->display('blocks/guild_tooltip'); } else { Manager::LoadExtension('Guild', $ClassConstructor); if (Text::IsNull($_REQUEST['lastcategory'])) { $GuildData = Guild::GetGuildData($_REQUEST['subcategory']); if (!$GuildData) { $Smarty->assign('Page', Page::Info('community', array('bodycss' => 'server-error', 'pagetitle' => ''))); $Smarty->display('pages/guild_notfound'); } else { if (isset($_REQUEST['character'])) { $Smarty->assign('returnto', $_REQUEST['character']); } else { $Smarty->assign('returnto', false); } $Smarty->assign('Guild', $GuildData); $Smarty->assign('Page', Page::Info('community', array('bodycss' => 'guild_page', 'pagetitle' => $_REQUEST['subcategory'] . ' - ' . $Smarty->GetConfigVars('Menu_Community') . ' - '))); $Smarty->display('pages/guild_main_page'); } } else { switch ($_REQUEST['lastcategory']) {