本文整理汇总了PHP中WoW_Template类的典型用法代码示例。如果您正苦于以下问题:PHP WoW_Template类的具体用法?PHP WoW_Template怎么用?PHP WoW_Template使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了WoW_Template类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: ExtractCategory
protected static function ExtractCategory($page_type, $category, &$type, &$class_category)
{
if (strpos($category, '.')) {
$cat_data = explode('.', $category);
if (!$cat_data || !is_array($cat_data)) {
return false;
}
} else {
$cat_data = array($category);
}
self::$m_pageType = $page_type;
// Max subcats count: 3 - type.cat1.cat2
$type = isset($cat_data[0]) && $cat_data[0] !== false ? $cat_data[0] : false;
self::$m_categoryInfo[0] = $type;
$breadcrumb = '0,' . self::GetCatIdForPage($page_type);
// Find category
for ($i = 0; $i < 3; ++$i) {
if (isset($cat_data[$i]) && $cat_data[$i] >= 0) {
$breadcrumb .= ',' . $cat_data[$i];
$class_category = $i >= 0 ? $cat_data[$i] : false;
}
}
self::$m_categoryInfo[1] = $class_category;
WoW_Template::SetPageData('breadcrumb', $breadcrumb);
return true;
}
开发者ID:Kheros,项目名称:wowhead,代码行数:26,代码来源:class.abstract.php
示例2: main
public function main()
{
WoW_Template::SetTemplateTheme('wow');
WoW_Template::SetPageData('body_class', WoW_Locale::GetLocale(LOCALE_DOUBLE));
// Check query
$searchQuery = isset($_GET['q']) ? $_GET['q'] : null;
if ($searchQuery != null && mb_strlen($searchQuery) < 3) {
$searchQuery = null;
}
if (preg_match('/\\@/', $searchQuery)) {
$fast_access = explode('@', $searchQuery);
if (isset($fast_access[0], $fast_access[1])) {
header('Location: ' . WoW::GetWoWPath() . '/wow/' . WoW_Locale::GetLocale() . '/character/' . trim($fast_access[1]) . trim($fast_access[0]) . '/');
exit;
}
}
WoW_Search::SetSearchQuery($searchQuery);
// Perform Search
WoW_Search::PerformSearch();
// Set active page
if (isset($_GET['f']) && in_array($_GET['f'], array('search', 'wowarenateam', 'article', 'wowcharacter', 'wowitem', 'post', 'wowguild'))) {
$page = $_GET['f'];
} else {
$page = 'search';
}
WoW_Search::SetCurrentPage($page);
WoW_Template::SetPageIndex('search');
WoW_Template::SetPageData('page', 'search');
WoW_Template::SetPageData('searchQuery', $searchQuery);
WoW_Template::LoadTemplate('page_index');
}
开发者ID:JunkyBulgaria,项目名称:WoWCS,代码行数:31,代码来源:search.php
示例3: main
public function main()
{
WoW_Template::SetPageIndex('login');
if (WoW_Account::IsLoggedIn()) {
header('Location: ' . WoW::GetWoWPath() . '/');
exit;
}
if (isset($_POST['accountName'])) {
$username = $_POST['accountName'];
$password = $_POST['password'];
$persistLogin = isset($_POST['persistLogin']) ? true : false;
WoW_Account::DropLastErrorCode();
if (mb_strlen($password) <= 7) {
WoW_Account::SetLastErrorCode(ERORR_INVALID_PASSWORD_FORMAT);
}
if ($username == null) {
WoW_Account::SetLastErrorCode(ERROR_EMPTY_USERNAME);
}
if ($password == null) {
WoW_Account::SetLastErrorCode(ERROR_EMPTY_PASSWORD);
}
if (WoW_Account::PerformLogin($username, $password, $persistLogin)) {
if (isset($_POST['ref'])) {
header('Location: ' . $_POST['ref']);
exit;
}
header('Location: ' . WoW::GetWoWPath() . '/');
exit;
}
// Other error messages will appear automaticaly.
}
WoW_Template::LoadTemplate('page_login', true);
}
开发者ID:JunkyBulgaria,项目名称:WoWCS,代码行数:33,代码来源:home.php
示例4: main
public function main()
{
WoW_Template::SetTemplateTheme('bn');
WoW_Template::SetMenuIndex('index');
WoW_Template::SetPageIndex('landing');
WoW_Template::SetPageData('landing', 'what_is');
WoW_Template::LoadTemplate('page_landing');
}
开发者ID:GetPlay,项目名称:WorldOfWarCraft-WebSite,代码行数:8,代码来源:what_is.php
示例5: main
public function main()
{
WoW_Template::SetTemplateTheme('bn');
WoW_Template::SetMenuIndex('index');
WoW_Account::UserGames();
WoW_Template::SetPageIndex('index');
WoW_Template::LoadTemplate('page_index');
}
开发者ID:GetPlay,项目名称:WorldOfWarCraft-WebSite,代码行数:8,代码来源:main.php
示例6: main
public function main()
{
if (!WoWConfig::$Maintenance) {
WoW::RedirectTo();
return;
}
WoW_Template::LoadTemplate('page_maintenance', true);
}
开发者ID:JunkyBulgaria,项目名称:WoWCS,代码行数:8,代码来源:maintenance.php
示例7: main
public function main()
{
WoW_Template::SetPageData('body_class', sprintf('%s game-index', WoW_Locale::GetLocale(LOCALE_DOUBLE)));
WoW_Template::SetTemplateTheme('wow');
$url_data = WoW::GetUrlData('game');
if (empty($url_data['action1'])) {
WoW_Template::SetPageIndex('game');
WoW_Template::SetPageData('page', 'game');
} elseif ($url_data['action1'] == 'guide') {
switch ($url_data['action2']) {
case 'getting-started':
case 'how-to-play':
case 'playing-together':
case 'late-game':
WoW_Template::SetPageIndex('game_guide_' . str_replace('-', '_', $url_data['action2']));
WoW_Template::SetPageData('body_class', 'game-guide-' . $url_data['action2']);
WoW_Template::SetPageData('page', 'game_guide_' . str_replace('-', '_', $url_data['action2']));
break;
default:
WoW_Template::SetPageIndex('game_guide_what_is_wow');
WoW_Template::SetPageData('body_class', 'game-guide-what-is-wow');
WoW_Template::SetPageData('page', 'game_guide_what_is_wow');
break;
}
} elseif ($url_data['action1'] == 'race') {
$race_id = WoW_Utils::GetRaceIDByKey($url_data['action2']);
if ($race_id > 0) {
WoW_Game::LoadRace($race_id);
WoW_Template::SetPageIndex('game_race');
WoW_Template::SetPageData('body_class', 'race-' . $url_data['action2']);
WoW_Template::SetPageData('race', $url_data['action2']);
WoW_Template::SetPageData('page', 'game_race');
WoW_Template::SetPageData('raceId', $race_id);
} else {
WoW_Template::SetPageIndex('game_race_index');
WoW_Template::SetPageData('body_class', 'game-race-index');
WoW_Template::SetPageData('page', 'game_race_index');
}
} elseif ($url_data['action1'] == 'class') {
$class_id = WoW_Utils::GetClassIDByKey($url_data['action2']);
if ($class_id > 0) {
WoW_Game::LoadClass($class_id);
WoW_Template::SetPageIndex('game_class');
WoW_Template::SetPageData('body_class', 'class-' . $url_data['action2']);
WoW_Template::SetPageData('class', $url_data['action2']);
WoW_Template::SetPageData('classId', $class_id);
WoW_Template::SetPageData('page', 'game_class');
} else {
WoW_Template::SetPageIndex('game_class_index');
WoW_Template::SetPageData('body_class', 'game-classes-index');
WoW_Template::SetPageData('page', 'game_class_index');
}
} else {
WoW_Template::ErrorPage(404);
}
WoW_Template::SetMenuIndex('menu-game');
WoW_Template::LoadTemplate('page_index');
}
开发者ID:GetPlay,项目名称:WorldOfWarCraft-WebSite,代码行数:58,代码来源:game.php
示例8: main
public function main()
{
WoW_Template::SetTemplateTheme('wow');
WoW_Template::SetPageData('body_class', WoW_Locale::GetLocale(LOCALE_DOUBLE));
WoW_Template::SetPageIndex('realm_status');
WoW_Template::SetPageData('page', 'realm_status');
WoW_Template::SetMenuIndex('menu-game');
WoW_Template::LoadTemplate('page_index');
}
开发者ID:GetPlay,项目名称:WorldOfWarCraft-WebSite,代码行数:9,代码来源:status.php
示例9: main
public function main()
{
if (!WoWConfig::$EnableBNPage && !isset($_GET['skipRedirect'])) {
WoW::RedirectTo('wow/' . WoW_Locale::GetLocale());
}
WoW_Template::SetTemplateTheme('bn');
WoW_Template::SetMenuIndex('index');
WoW_Account::UserGames();
WoW_Template::SetPageIndex('index');
WoW_Template::LoadTemplate('page_index');
}
开发者ID:GetPlay,项目名称:WorldOfWarCraft-WebSite,代码行数:11,代码来源:home.php
示例10: main
public function main()
{
if (!isset($_POST['index']) || !WoW_Account::IsLoggedIn()) {
WoW_Template::ErrorPage(404);
exit;
}
$character_index = $_POST['index'];
DB::WoW()->query("UPDATE `DBPREFIX_user_characters` SET `isActive` = 0 WHERE `bn_id` = %d", WoW_Account::GetUserID());
// Clear all
DB::WoW()->query("UPDATE `DBPREFIX_user_characters` SET `isActive` = 1 WHERE `index` = %d AND `bn_id` = %d", $character_index, WoW_Account::GetUserID());
}
开发者ID:JunkyBulgaria,项目名称:WoWCS,代码行数:11,代码来源:pref.php
示例11: main
public function main()
{
WoW_Template::SetPageData('body_class', WoW_Locale::GetLocale(LOCALE_DOUBLE));
WoW_Template::SetTemplateTheme('wow');
$url_data = WoW::GetUrlData('guild');
$guild_error = false;
if (!$url_data) {
WoW_Template::ErrorPage(404);
} elseif (!WoW_Guild::LoadGuild($url_data['name'], WoW_Utils::GetRealmIDByName($url_data['realmName']))) {
WoW_Template::ErrorPage(404);
} else {
$primary = WoW_Account::GetActiveCharacter();
WoW_Template::SetPageData('guild-authorized', false);
if (is_array($primary) && isset($primary['realmName'])) {
if ($primary['realmName'] == WoW_Guild::GetGuildRealmName() && $primary['guildId'] == WoW_Guild::GetGuildID()) {
WoW_Template::SetPageData('guild-authorized', true);
}
}
switch ($url_data['action0']) {
default:
WoW_Template::SetPageData('guild-page', 'summary');
WoW_Template::SetPageIndex('guild_page');
WoW_Template::SetPageData('page', 'guild_page');
break;
case 'perk':
WoW_Template::SetPageData('guild-page', 'perks');
WoW_Template::SetPageIndex('guild_perks');
WoW_Template::SetPageData('page', 'guild_perks');
break;
case 'roster':
switch ($url_data['action1']) {
default:
WoW_Template::SetPageIndex('guild_roster');
WoW_Template::SetPageData('page', 'guild_roster');
break;
case 'professions':
WoW_Guild::InitProfessions();
WoW_Template::SetPageIndex('guild_professions');
WoW_Template::SetPageData('page', 'guild_professions');
break;
}
WoW_Template::SetPageData('guild-page', 'roster');
break;
}
WoW_Template::SetPageData('guildName', $url_data['name']);
WoW_Template::SetPageData('realmName', $url_data['realmName']);
WoW_Template::SetMenuIndex('menu-game');
}
WoW_Template::LoadTemplate('page_index');
}
开发者ID:GetPlay,项目名称:WorldOfWarCraft-WebSite,代码行数:50,代码来源:guild.php
示例12: main
public function main()
{
WoW_Template::SetTemplateTheme('wow');
WoW_Template::SetPageIndex('account_status');
WoW_Template::SetPageData('page', 'account_status');
if (!WoW_Account::IsLoggedIn()) {
WoW_Template::SetPageData('account-status', 'no_session');
} elseif (WoW_Account::IsBanned()) {
WoW_Template::SetPageData('account-status', 'no_subscribe');
} else {
WoW_Template::SetPageData('account-status', 'success');
}
WoW_Template::LoadTemplate('page_index');
}
开发者ID:JunkyBulgaria,项目名称:WoWCS,代码行数:14,代码来源:account_status.php
示例13: main
public function main()
{
WoW_Template::SetPageData('body_class', sprintf('%s media-content', WoW_Locale::GetLocale(LOCALE_DOUBLE)));
WoW_Template::SetTemplateTheme('wow');
$url_data = WoW::GetUrlData('media');
if (empty($url_data['action1'])) {
WoW_Template::SetPageIndex('media');
WoW_Template::SetPageData('page', 'media');
} else {
WoW_Template::ErrorPage(404);
}
WoW_Template::SetMenuIndex('menu-media');
WoW_Template::LoadTemplate('page_index');
}
开发者ID:GetPlay,项目名称:WorldOfWarCraft-WebSite,代码行数:14,代码来源:media.php
示例14: main
public function main()
{
if (!isset($this->m_actions['action3'])) {
$this->m_actions['action3'] = 'arena';
}
WoW_Template::SetTemplateTheme('wow');
switch ($this->m_actions['action3']) {
default:
case 'arena':
if (isset($this->m_actions['action4']) && $this->m_actions['action4'] != null) {
// Try to find BG with provided name
$bg_found = false;
foreach (WoWConfig::$BattleGroups as &$bg) {
if (mb_strtolower($bg['name']) == mb_strtolower(urldecode($this->m_actions['action4']))) {
// BG was found
$bg_found = true;
WoW_Template::SetPageData('activeBG', mb_strtolower($bg['name']));
WoW_Template::SetPageData('bg', $bg);
}
}
if (!$bg_found) {
WoW_Template::ErrorPage(404);
return false;
}
WoW_Template::SetPageIndex('pvp_arena_ladder');
WoW_Template::SetPageData('page', 'pvp_arena_ladder');
// Set team format
if (!isset($this->m_actions['action4']) || $this->m_actions['action4'] == null) {
$this->m_actions['action4'] = '2v2';
WoW_Template::SetPageData('teamFormat', 2);
WoW_Template::SetPageData('teamFormatS', '2v2');
} else {
$format = substr($this->m_actions['action5'], 0, 1);
if (!in_array($format, array('2', '3', '5'))) {
$format = 2;
}
WoW_Template::SetPageData('teamFormat', $format);
WoW_Template::SetPageData('teamFormatS', $format . 'v' . $format);
}
} else {
WoW_Template::SetPageIndex('pvp_arena');
WoW_Template::SetPageData('page', 'pvp_arena');
}
WoW_Template::LoadTemplate('page_index');
break;
case 'trending':
break;
}
}
开发者ID:JunkyBulgaria,项目名称:WoWCS,代码行数:49,代码来源:pvp.php
示例15: main
public function main()
{
header('Content-type: text/plain');
WoW_Template::SetTemplateTheme('wow');
if (isset($_GET['locale']) && WoW_Locale::IsLocale($_GET['locale'], WoW_Locale::GetLocaleIDForLocale($_GET['locale']))) {
WoW_Locale::SetLocale($_GET['locale'], WoW_Locale::GetLocaleIDForLocale($_GET['locale']));
}
$searchQuery = isset($_GET['term']) ? $_GET['term'] : null;
if ($searchQuery != null && mb_strlen($searchQuery) < 3 || $searchQuery == null) {
die('{"reason":"A term parameter is required.","status":"nok"}');
}
WoW_Search::SetSearchQuery($searchQuery);
WoW_Search::PerformItemsSearch(10);
WoW_Template::LoadTemplate('page_ta_lookup');
}
开发者ID:GetPlay,项目名称:WorldOfWarCraft-WebSite,代码行数:15,代码来源:ta.php
示例16: main
public function main()
{
WoW_Template::SetTemplateTheme('wow');
WoW_Template::SetPageData('body_class', WoW_Locale::GetLocale(LOCALE_DOUBLE));
$url_data = WoW::GetUrlData('blog');
$blog_id = $url_data['blog_id'];
if (!$blog_id || !WoW::LoadBlog($blog_id)) {
WoW_Template::ErrorPage(404);
} else {
WoW_Template::SetPageData('wow_news', WoW::GetLastNews());
WoW_Template::SetPageData('blog_title', WoW::GetBlogData('title'));
WoW_Template::SetPageData('overall_meta_title', WoW::GetBlogData('title'));
WoW_Template::SetPageData('overall_meta_img', '/cms/blog_thumbnail/' . WoW::GetBlogData('image'));
WoW_Template::SetPageIndex('blog');
WoW_Template::SetPageData('page', 'blog');
}
WoW_Template::SetMenuIndex('menu-home');
WoW_Template::LoadTemplate('page_index');
}
开发者ID:GetPlay,项目名称:WorldOfWarCraft-WebSite,代码行数:19,代码来源:blog.php
示例17: main
public function main()
{
if (!isset($this->m_actions['action3']) || !isset($this->m_actions['action4'])) {
WoW_Template::ErrorPage(404);
exit;
}
$ach_id = (int) $this->m_actions['action3'];
$isTooltip = $this->m_actions['action4'] == 'tooltip' ? true : false;
if (!$isTooltip || !$ach_id) {
WoW_Template::ErrorPage(404);
exit;
}
$ach = WoW_Achievements::GetAchievement($ach_id);
header('Content-type: text/xml');
echo '<div class="wiki-tooltip">
<span class="icon-frame frame-56 " style=\'background-image: url("http://eu.media.blizzard.com/wow/icons/56/' . $ach['iconname'] . '.jpg");\'></span>
<h3>
<span class="float-right color-q0">' . $ach['points'] . ' очков</span>' . $ach['name'] . '
</h3>
<span class="color-tooltip-yellow">' . $ach['desc'] . '</span>
</div>';
}
开发者ID:GetPlay,项目名称:WorldOfWarCraft-WebSite,代码行数:22,代码来源:achievement.php
示例18: main
public function main()
{
WoW_Template::SetPageData('body_class', sprintf('%s zone-index expansion-3', WoW_Locale::GetLocale(LOCALE_DOUBLE)));
WoW_Template::SetTemplateTheme('wow');
WoW_Template::SetPageIndex('zones');
WoW_Template::SetPageData('page', 'zones');
$url_data = WoW::GetUrlData('zone');
if (isset($url_data['action3'])) {
exit;
}
if (isset($url_data['action1']) && $url_data['action1'] != null) {
// Try to find zone
if (WoW_Game::IsZone($url_data['action1'])) {
WoW_Template::SetPageData('zoneKey', $url_data['action1']);
if (isset($url_data['action2']) && $url_data['action2'] != null) {
if (in_array($url_data['action2'], array('loot', 'quests', 'quest-rewards', 'achievements', 'comments'))) {
die('NYI');
}
if (WoW_Game::IsBoss($url_data['action2'])) {
WoW_Template::SetPageIndex('boss');
WoW_Template::SetPageData('page', 'boss');
WoW_Template::SetPageData('bossKey', $url_data['action2']);
WoW_Game::LoadBoss($url_data['action2']);
// save in memory
WoW_Template::SetPageData('body_class', sprintf('%s zone-%s boss-%s', WoW_Locale::GetLocale(LOCALE_DOUBLE), $url_data['action1'], $url_data['action2']));
}
} else {
WoW_Template::SetPageIndex('zone');
WoW_Template::SetPageData('page', 'zone');
WoW_Game::LoadZone($url_data['action1']);
// save in memory
WoW_Template::SetPageData('body_class', sprintf('%s zone-%s', WoW_Locale::GetLocale(LOCALE_DOUBLE), $url_data['action1']));
}
}
}
WoW_Template::SetMenuIndex('menu-game');
WoW_Template::LoadTemplate('page_index');
}
开发者ID:JunkyBulgaria,项目名称:WoWCS,代码行数:38,代码来源:zone.php
示例19: main
public function main()
{
WoW_Template::SetPageData('body_class', sprintf('%s faction-index expansion-3', WoW_Locale::GetLocale(LOCALE_DOUBLE)));
WoW_Template::SetTemplateTheme('wow');
WoW_Template::SetPageIndex('faction');
WoW_Template::SetPageData('page', 'faction');
$url_data = WoW::GetUrlData('faction');
if (isset($url_data['action2']) && $url_data['action2'] != null) {
exit;
// [PH]
}
if (isset($url_data['action1']) && $url_data['action1'] != null) {
// Try to find zone
if (WoW_Game::IsZone($url_data['action1'])) {
WoW_Template::SetPageIndex('zone');
WoW_Template::SetPageData('page', 'zone');
WoW_Game::LoadZone($url_data['action1']);
// save in memory
}
}
WoW_Template::SetMenuIndex('menu-game');
WoW_Template::LoadTemplate('page_index');
}
开发者ID:JunkyBulgaria,项目名称:WoWCS,代码行数:23,代码来源:faction.php
示例20: InitPage
public static function InitPage($page_type, $category)
{
if ($page_type != 'search') {
WoW_Log::WriteError('%s : wrong page type (%s)!', __METHOD__, $page_type);
return false;
}
if (!isset($_GET['q'])) {
WoW::RedirectTo();
}
if ($_GET['q'] == null) {
WoW::RedirectTo();
}
WoW_Template::SetPageData('search_query', $_GET['q']);
self::$m_query = $_GET['q'];
if (isset($_GET['opensearch'])) {
echo '["ragnaros", ["Lil\' Ragnaros (Item)", "Ragnaros Core (Item)", "Spark of Ragnaros (Item)", "Sulfuras, Hand of Ragnaros (Item)", "Symbol of Ragnaros (Item)", "Ragnaros kills (Molten Core) (Achievement)", "Sulfuras, Hand of Ragnaros (Achievement)", "Sulfuras, Hand of Ragnaros - Guild Edition (Achievement)", "Dream of Ragnaros (Spell)", "Wrath of Ragnaros (Spell)"], [], [], [], [], [], [[3, 68385, "achievement_boss_ragnaros", 3], [3, 17982, "INV_Jewelry_Ring_25", 3], [3, 52332, "INV_Elemental_Primal_Fire", 1], [3, 17182, "INV_Hammer_Unique_Sulfuras", 5], [3, 10552, "INV_Jewelry_Talisman_04", 1], [10, 1099, "spell_fire_elemental_totem"], [10, 429, "inv_hammer_unique_sulfuras"], [10, 4997, "inv_hammer_unique_sulfuras"], [6, 75145, "INV_Chest_Cloth_57"], [6, 84402, "spell_fire_soulburn"]]]';
die;
}
WoW_Template::SetPageData('disable_breadcrumb', true);
WoW_Template::SetPageData('activeTab', 0);
// Do search
self::PerformSearch();
}
开发者ID:Kheros,项目名称:wowhead,代码行数:23,代码来源:class.search.php
注:本文中的WoW_Template类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论