當前位置: 首頁>>代碼示例>>PHP>>正文


PHP WoW_Template::SetTemplateTheme方法代碼示例

本文整理匯總了PHP中WoW_Template::SetTemplateTheme方法的典型用法代碼示例。如果您正苦於以下問題:PHP WoW_Template::SetTemplateTheme方法的具體用法?PHP WoW_Template::SetTemplateTheme怎麽用?PHP WoW_Template::SetTemplateTheme使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在WoW_Template的用法示例。


在下文中一共展示了WoW_Template::SetTemplateTheme方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: 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

示例2: main

 public function main()
 {
     WoW_Template::SetTemplateTheme('bn');
     WoW_Template::SetPageIndex('login_frag');
     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)) {
             header('Location: ' . WoW::GetWoWPath() . '/login/login.frag');
             exit;
         }
         // Other error messages will appear automaticaly.
     }
     WoW_Template::LoadTemplate('page_login_frag');
 }
開發者ID:JunkyBulgaria,項目名稱:WoWCS,代碼行數:26,代碼來源:login_frag.php

示例3: 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

示例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::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

示例6: 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

示例7: main

 public function main()
 {
     WoW_Template::SetPageData('carousel', WoW::GetCarouselData());
     WoW_Template::SetPageData('wow_news', WoW::GetLastNews(20, isset($_GET['page']) ? (int) ($_GET['page'] - 1) : 0));
     WoW_Template::SetPageData('body_class', sprintf('%s homepage', WoW_Locale::GetLocale(LOCALE_DOUBLE)));
     WoW_Template::SetTemplateTheme('wow');
     WoW_Template::SetPageIndex('index');
     WoW_Template::SetMenuIndex('menu-home');
     WoW_Template::LoadTemplate('page_index');
 }
開發者ID:JunkyBulgaria,項目名稱:WoWCS,代碼行數:10,代碼來源:home.php

示例8: 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

示例9: 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

示例10: 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

示例11: 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

示例12: 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

示例13: 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

示例14: 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

示例15: 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


注:本文中的WoW_Template::SetTemplateTheme方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。