PageRenderTime 47ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/includes/templates/wow/wow_page_index.php

https://github.com/DragonFire/wowcs
PHP | 239 lines | 234 code | 1 blank | 4 comment | 8 complexity | 7f0341fce074a63c39262e1d4bc5d37a MD5 | raw file
  1. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo WoW_Locale::GetLocale(LOCALE_DOUBLE); ?>" lang="<?php echo WoW_Locale::GetLocale(LOCALE_DOUBLE); ?>">
  2. <?php
  3. WoW_Template::LoadTemplate('block_header');
  4. ?>
  5. <body class="<?php echo WoW_Template::GetPageData('body_class'); ?>">
  6. <div id="wrapper">
  7. <div id="header">
  8. <div id="search-bar">
  9. <form action="<?php echo WoW::GetWoWPath(); ?>/wow/search" method="get" id="search-form">
  10. <div>
  11. <input type="submit" id="search-button" value="" tabindex="41" /> <input type="text" name="q" id="search-field" maxlength="200" tabindex="40" alt="<?php echo WoW_Locale::GetString('template_search_site');?>" value="<?php echo WoW_Search::GetSearchQuery() != null ? WoW_Search::GetSearchQuery() : WoW_Locale::GetString('template_search_site'); ?>" />
  12. </div>
  13. </form>
  14. </div>
  15. <h1 id="logo"><a href="<?php echo WoW::GetWoWPath(); ?>/wow/">World of Warcraft</a></h1>
  16. <div class="header-plate-wrapper header-plate">
  17. <?php
  18. echo WoW_Layout::PrintMainMenu();
  19. if(WoW_Account::IsLoggedIn()) {
  20. if(WoW_Account::IsHaveActiveCharacter()) {
  21. WoW_Template::LoadTemplate('block_user_meta_auth');
  22. }
  23. else {
  24. WoW_Template::LoadTemplate('block_user_meta_no_chars');
  25. }
  26. }
  27. else {
  28. WoW_Template::LoadTemplate('block_user_meta');
  29. }
  30. ?>
  31. </div>
  32. </div>
  33. <?php
  34. // <div id="content"> starts here!
  35. switch(WoW_Template::GetPageIndex()) {
  36. case 'item':
  37. WoW_Template::LoadTemplate('content_item_page');
  38. break;
  39. case 'item_list':
  40. WoW_Template::LoadTemplate('content_item_table');
  41. break;
  42. case 'game':
  43. WoW_Template::LoadTemplate('static_game_index');
  44. break;
  45. case 'game_guide_what_is_wow':
  46. WoW_Template::LoadTemplate('static_game_guide_what_is_wow');
  47. break;
  48. case 'game_guide_getting_started':
  49. WoW_Template::LoadTemplate('static_game_guide_getting_started');
  50. break;
  51. case 'game_guide_how_to_play':
  52. WoW_Template::LoadTemplate('static_game_guide_how_to_play');
  53. break;
  54. case 'game_guide_playing_together':
  55. WoW_Template::LoadTemplate('static_game_guide_playing_together');
  56. break;
  57. case 'game_guide_late_game':
  58. WoW_Template::LoadTemplate('static_game_guide_late_game');
  59. break;
  60. case 'game_race_index':
  61. case 'game_class_index':
  62. WoW_Template::LoadTemplate('static_' . WoW_Template::GetPageIndex());
  63. break;
  64. case 'game_class_index':
  65. WoW_Template::LoadTemplate('static_game_class_index');
  66. break;
  67. case 'forum_edit_post':
  68. WoW_Template::LoadTemplate('content_forum_edit_post');
  69. break;
  70. default:
  71. WoW_Template::LoadTemplate('content_' . WoW_Template::GetPageIndex());
  72. break;
  73. }
  74. WoW_Template::LoadTemplate('block_footer', true);
  75. WoW_Template::LoadTemplate('block_service', true);
  76. ?>
  77. </div>
  78. <?php
  79. WoW_Template::LoadTemplate('block_js_messages', true);
  80. ?>
  81. <script type="text/javascript" src="<?php echo WoW::GetWoWPath(); ?>/wow/static/local-common/js/menu.js?v15"></script>
  82. <script type="text/javascript" src="<?php echo WoW::GetWoWPath(); ?>/wow/static/js/wow.js?v4"></script>
  83. <script type="text/javascript">
  84. friendData = [
  85. ];
  86. $(function(){
  87. //
  88. Menu.initialize('<?php echo WoW::GetWoWPath(); ?>/data/menu.json');
  89. Search.init('<?php echo WoW::GetWoWPath(); ?>/ta/lookup');
  90. });
  91. </script>
  92. <!--[if lt IE 8]> <script type="text/javascript" src="<?php echo WoW::GetWoWPath(); ?>/wow/static/local-common/js/third-party/jquery.pngFix.pack.js?v15"></script>
  93. <script type="text/javascript">$('.png-fix').pngFix();</script>
  94. <![endif]-->
  95. <script type="text/javascript" src="<?php echo WoW::GetWoWPath(); ?>/wow/static/local-common/js/cms.js?v4"></script>
  96. <?php
  97. switch(WoW_Template::GetPageData('page')) {
  98. case 'character_profile':
  99. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/profile.js?v4"></script>
  100. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/character/summary.js?v4"></script>';
  101. break;
  102. case 'character_talents':
  103. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/profile.js?v4"></script>
  104. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/character/talent.js?v6"></script>
  105. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/tool/talent-calculator.js?v6"></script>';
  106. break;
  107. case 'character_achievements':
  108. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/profile.js?v7"></script>
  109. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/character/achievement.js?v7"></script>';
  110. break;
  111. case 'character_feed':
  112. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/profile.js?v6"></script>';
  113. break;
  114. case 'item':
  115. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/wiki/wiki.js?v10"></script>
  116. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/wiki/item.js?v10"></script>
  117. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/table.js?v19"></script>
  118. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/cms.js?v19"></script>
  119. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/filter.js?v19"></script>
  120. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/utility/model-rotator.js?v19"></script>';
  121. break;
  122. case 'guild_page':
  123. case 'guild_perks':
  124. case 'guild_roster':
  125. case 'guild_professions':
  126. if(in_array(WoW_Template::GetPageData('page'), array('guild_roster', 'guild_professions'))) {
  127. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/table.js?v17"></script>
  128. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/filter.js?v17"></script>
  129. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/dropdown.js?v17"></script>
  130. ';
  131. }
  132. if(WoW_Template::GetPageData('page') == 'guild_professions') {
  133. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/guild/professions.js?v7"></script>';
  134. }
  135. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/profile.js?v6"></script>
  136. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/character/guild-tabard.js?v6"></script>
  137. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/guild/guild.js?v7"></script>';
  138. break;
  139. case 'search':
  140. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/table.js?v16"></script>
  141. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/character/guild-tabard.js?v7"></script>';
  142. break;
  143. case 'realm_status':
  144. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/table.js?v16"></script>
  145. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/filter.js?v16"></script>
  146. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/services/realm-status.js?v7"></script>';
  147. break;
  148. case 'character_reputation':
  149. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/table.js?v16"></script>
  150. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/profile.js?v7"></script>
  151. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/character/reputation.js?v7"></script>';
  152. break;
  153. case 'character_pvp':
  154. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/table.js?v16"></script>
  155. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/dropdown.js?v16"></script>
  156. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/profile.js?v7"></script>
  157. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/character/pvp.js?v7"></script>
  158. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/character/arena-flag.js?v7"></script>
  159. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/pvp/arena.js?v7"></script>';
  160. break;
  161. case 'character_statistics':
  162. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/profile.js?v7"></script>
  163. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/character/statistic.js?v7"></script>';
  164. break;
  165. case 'character_companions_mounts':
  166. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/profile.js?v12"></script>
  167. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/character/companion.js?v12"></script>
  168. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/filter.js?v23"></script>
  169. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/utility/dataset.js?v23"></script>
  170. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/utility/model-rotator.js?v23"></script>';
  171. break;
  172. case 'blog':
  173. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/lightbox.js?v17"></script>';
  174. break;
  175. case 'auction_lots':
  176. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/profile.js?v10"></script>
  177. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/character/auction.js?v10"></script>
  178. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/table.js?v19"></script>';
  179. break;
  180. case 'forum_index':
  181. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/cms.js?v19"></script>';
  182. break;
  183. case 'zones':
  184. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/wiki/wiki.js?v10"></script>
  185. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/filter.js?v20"></script>';
  186. break;
  187. case 'zone':
  188. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/wiki/wiki.js?v10"></script>
  189. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/wiki/zone.js?v10"></script>
  190. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/table.js?v20"></script>
  191. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/cms.js?v20"></script>
  192. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/filter.js?v20"></script>
  193. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/lightbox.js?v20"></script>';
  194. break;
  195. case 'game_guide_what_is_wow':
  196. case 'game_guide_getting_started':
  197. case 'game_guide_how_to_play':
  198. case 'game_guide_playing_together':
  199. case 'game_guide_late_game':
  200. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/lightbox.js?v20"></script>';
  201. break;
  202. case 'faction':
  203. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/wiki/wiki.js?v10"></script>
  204. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/filter.js?v20"></script>';
  205. break;
  206. case 'pvp_arena':
  207. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/utility/dynamic-menu.js?v21"></script>
  208. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/pvp/pvp.js?v11"></script>';
  209. break;
  210. case 'pvp_arena_ladder':
  211. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/utility/dynamic-menu.js?v21"></script>
  212. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/pvp/ladder.js?v11"></script>';
  213. break;
  214. case 'boss':
  215. echo '<script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/wiki/wiki.js?v14"></script>
  216. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/js/wiki/npc.js?v14"></script>
  217. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/utility/model-rotator.js?v27"></script>
  218. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/table.js?v27"></script>
  219. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/cms.js?v27"></script>
  220. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/filter.js?v27"></script>
  221. <script type="text/javascript" src="' . WoW::GetWoWPath() . '/wow/static/local-common/js/lightbox.js?v27"></script>';
  222. break;
  223. }
  224. ?>
  225. <script type="text/javascript">
  226. //<![CDATA[
  227. Core.load("<?php echo WoW::GetWoWPath(); ?>/wow/static/local-common/js/overlay.js?v15");
  228. Core.load("<?php echo WoW::GetWoWPath(); ?>/wow/static/local-common/js/search.js?v16");
  229. Core.load("<?php echo WoW::GetWoWPath(); ?>/wow/static/local-common/js/third-party/jquery-ui-1.8.6.custom.min.js?v15");
  230. Core.load("<?php echo WoW::GetWoWPath(); ?>/wow/static/local-common/js/third-party/jquery.mousewheel.min.js?v15");
  231. Core.load("<?php echo WoW::GetWoWPath(); ?>/wow/static/local-common/js/third-party/jquery.tinyscrollbar.min.js?v15");
  232. Core.load("<?php echo WoW::GetWoWPath(); ?>/wow/static/local-common/js/login.js?v15", false, function() {
  233. Login.embeddedUrl = '<?php echo WoW::GetWoWPath(); ?>/login/<?php echo WoW_Locale::GetLocale() ?>/login.frag';
  234. });
  235. //]]>
  236. </script>
  237. </body>
  238. </html>