Пример #1
0
 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');
 }
Пример #2
0
 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');
 }
Пример #3
0
 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();
 }
<div id="left-results">
<?php 
$searchResults = WoW_Search::GetSearchResults('article');
if (is_array($searchResults)) {
    foreach ($searchResults as $article) {
        echo sprintf('  <div class="search-result">
        <div class="">
        <div class="result-title">
        <a href="%s/wow/blog/%d" class="search-title">%s</a>
        </div>
        <div class="by-line">
        <a href="?a=%s&amp;s=time">%s</a> -  %s <a href="%s/wow/blog/%d#comments" class="comments-link">%d</a>
        </div>
        <div class="search-content">
        <div class="result-image">
        <a href="%s/wow/blog/%d"><img alt="%s" src="%s/cms/blog_thumbnail/%s"/></a>
        </div>%s<br />
        </div>
        <div class="search-results-url"> /wow/blog/%d</div>
        </div>
        <div class="clear"></div>
        </div>', WoW::GetWoWPath(), $article['id'], $article['title'], urlencode($article['author']), $article['author'], date('d.m.Y H:i', $article['postdate']), WoW::GetWoWPath(), $article['id'], 0, WoW::GetWoWPath(), $article['id'], $article['title'], WoW::GetWoWPath(), $article['image'], $article['desc'], $article['id']);
    }
}
?>
</div>
<div id="left-results">
    <?php 
$searchResults = WoW_Search::GetSearchResults('wowguild');
if (is_array($searchResults)) {
    foreach ($searchResults as $guild) {
        echo sprintf('
    <div class="search-result">
        <div class="">
            <div class="result-title">
                <a href="%s/wow/%s/guild/%s/%s/" class="search-title">&lt;%s&gt;</a>
            </div>
            <div class="search-content">
                <div class="info">%s / %s</div>
            </div>
            <div class="search-results-url"> /wow/guild/%s/%s/</div>
        </div>
        <div class="clear"></div>
    </div>', WoW::GetWoWPath(), WoW_Locale::GetLocale(), $guild['realmName'], $guild['name'], $guild['name'], $guild['realmName'], WoW_Locale::GetString(WoW_Utils::GetFactionId($guild['raceId']) == FACTION_ALLIANCE ? 'faction_alliance' : 'faction_horde'), $guild['realmName'], $guild['name']);
    }
}
?>
</div>
Пример #6
0
<!--<ol class="ui-breadcrumb">
<li>
<a href="<?php 
echo WoW::GetWoWPath();
?>
/wow/" rel="np">
World of Warcraft
</a>
</li>
<li class="last">
<a href="<?php 
echo WoW::GetWoWPath();
?>
/wow/search" rel="np">
<?php 
echo WoW_Locale::GetString('template_search');
?>
</a>
</li>
</ol>-->
</div>
<?php 
if (WoW_Search::GetSearchQuery() != null && WoW_Search::GetResultsCount() > 0) {
    WoW_Template::LoadTemplate('block_search_results');
} else {
    WoW_Template::LoadTemplate('block_search_box');
}
?>
</div>
</div>
        break;
    case 'wowitem':
        WoW_Template::LoadTemplate('block_search_table_items');
        break;
    case 'article':
        WoW_Template::LoadTemplate('block_search_table_articles');
        break;
    case 'wowguild':
        WoW_Template::LoadTemplate('block_search_results_guilds');
        break;
    case 'search':
    default:
        WoW_Template::LoadTemplate('block_search_results_left');
        break;
}
if ((WoW_Search::GetCharactersSearchResultsCount() > 0 || WoW_Search::GetItemsSearchResultsCount() > 0) && WoW_Search::GetCurrentPage() == 'search') {
    WoW_Template::LoadTemplate('block_search_results_right');
}
?>
<div class="search-paging-container">
    <div class="page-nav">
    <div class="pageNav">
        <span class="active">1</span>
        <a href="<?php 
echo WoW::GetWoWPath();
?>
/wow/search?q=<?php 
echo WoW_Template::GetPageData('searchQuery');
?>
&amp;page=2">2</a>
        <div class="page-sep"></div>
 public static function SetCurrentPage($p)
 {
     self::$current_page = $p;
 }
 public static function GetPageTitle()
 {
     switch (WoW_Template::GetPageIndex()) {
         case 'character_profile_simple':
         case 'character_profile_advanced':
             return sprintf('%s @ %s - %s - ', WoW_Characters::GetName(), WoW_Characters::GetRealmName(), WoW_Locale::GetString('template_menu_game'));
         case 'character_talents':
             return sprintf('%s - %s - ', WoW_Locale::GetString('template_profile_talents'), WoW_Locale::GetString('template_menu_game'));
         case 'character_achievements':
             return sprintf('%s - %s - ', WoW_Locale::GetString('template_profile_achievements'), WoW_Locale::GetString('template_menu_game'));
         case 'character_reputation':
             return sprintf('%s - %s - ', WoW_Locale::GetString('template_profile_reputation'), WoW_Locale::GetString('template_menu_game'));
         case 'character_statistics':
             return sprintf('%s - %s - ', WoW_Locale::GetString('template_profile_statistics'), WoW_Locale::GetString('template_menu_game'));
         case 'character_pvp':
             return sprintf('PvP - %s - ', WoW_Locale::GetString('template_menu_game'));
         case 'character_feed':
             return sprintf('%s - %s - ', WoW_Locale::GetString('template_character_feed'), WoW_Locale::GetString('template_menu_game'));
         case 'item':
             return sprintf('%s - ', WoW_Template::GetPageData('itemName'));
         case 'item_list':
             return sprintf('%s - ', WoW_Template::GetPageData('last-crumb'));
         case 'guild_page':
             return sprintf('%s @ %s - ', WoW_Guild::GetGuildName(), WoW_Guild::GetGuildRealmName());
         case 'guild_perks':
             return sprintf('%s - %s - ', WoW_Locale::GetString('template_guild_menu_perks'), WoW_Locale::GetString('template_menu_game'));
         case 'guild_roster':
         case 'guild_professions':
             return sprintf('%s - %s - ', WoW_Locale::GetString('template_guild_menu_roster'), WoW_Locale::GetString('template_menu_game'));
         case 'search':
             return WoW_Search::GetSearchQuery() != null ? sprintf('%s - %s - ', WoW_Search::GetSearchQuery(), WoW_Locale::GetString('template_search')) : sprintf('%s - ', WoW_Locale::GetString('template_search'));
         case 'realm_status':
             return sprintf('%s - %s - ', WoW_Locale::GetString('template_realm_status'), WoW_Locale::GetString('template_menu_game'));
         case 'blog':
             return sprintf('%s - ', WoW_Template::GetPageData('blog_title'));
         case 'game':
             return sprintf('%s - ', WoW_Locale::GetString('template_menu_game'));
         case 'game_guide_what_is_wow':
             return sprintf('%s - %s - ', WoW_Locale::GetString('template_menu_game_guide_what_is_wow'), WoW_Locale::GetString('template_menu_game'));
         case 'game_guide_getting_started':
             return sprintf('%s - %s - ', WoW_Locale::GetString('template_menu_game_guide_getting_started'), WoW_Locale::GetString('template_menu_game'));
         case 'game_guide_how_to_play':
             return sprintf('%s - %s - ', WoW_Locale::GetString('template_menu_game_guide_how_to_play'), WoW_Locale::GetString('template_menu_game'));
         case 'game_guide_playing_together':
             return sprintf('%s - %s - ', WoW_Locale::GetString('template_menu_game_guide_playing_together'), WoW_Locale::GetString('template_menu_game'));
         case 'game_guide_late_game':
             return sprintf('%s - %s - ', WoW_Locale::GetString('template_menu_game_guide_late_game'), WoW_Locale::GetString('template_menu_game'));
         case 'game_race_index':
             return sprintf('%s - %s - ', WoW_Locale::GetString('template_game_race_index'), WoW_Locale::GetString('template_menu_game'));
         case 'game_race':
             return sprintf('%s - %s - ', WoW_Locale::GetString('character_race_' . WoW_Template::GetPageData('raceId')), WoW_Locale::GetString('template_menu_game'));
         case 'game_class_index':
             return sprintf('%s - %s - ', WoW_Locale::GetString('template_game_class_index'), WoW_Locale::GetString('template_menu_game'));
         case 'game_class':
             return sprintf('%s - %s - ', WoW_Locale::GetString('character_class_' . WoW_Template::GetPageData('classId')), WoW_Locale::GetString('template_menu_game'));
         case 'password_reset':
             return sprintf('%s - Battle.Net', WoW_Locale::GetString('login_help_title'));
         case 'password_reset_select':
         case 'password_reset_secred_answer':
         case 'password_reset_success':
         case 'password_reset_confirm':
         case 'password_reset_changed':
             return sprintf('%s - Battle.Net', WoW_Locale::GetString('template_account_password_reset_title'));
         case 'dashboard':
             return sprintf('%s - Battle.Net', WoW_Locale::GetString('expansion_' . WoW_Account::GetExpansion()));
         case 'landing':
             switch (WoW_Template::GetPageData('landing')) {
                 case 'what_is':
                     return sprintf('%s - Battle.Net', WoW_Locale::GetString('template_bn_what_is_it_title'));
             }
             break;
         case 'creation_tos':
         case 'creation_success':
         case 'account_conversion':
         case 'management':
             return WoW_Locale::GetString('template_management_main_title');
             //[PH]
         //[PH]
         case 'auction_lots':
             return sprintf('%s - %s - ', WoW_Locale::GetString('template_auction_menu_lots'), WoW_Locale::GetString('template_menu_game'));
         case 'forum_index':
             return sprintf('%s - ', WoW_Locale::GetString('template_menu_forums'));
         case 'forum_category':
             return sprintf('%s - %s - ', WoW_Template::GetPageData('forum_category_title'), WoW_Locale::GetString('template_menu_forums'));
         case 'forum_thread':
             return sprintf('%s - %s - ', WoW_Template::GetPageData('forum_thread_title'), WoW_Locale::GetString('template_menu_forums'));
         case 'forum_blizztracker':
             return sprintf('%s - %s - ', WoW_Locale::GetString('template_blizztracker_title'), WoW_Locale::GetString('template_menu_forums'));
         case 'zones':
             return sprintf('%s - %s - ', WoW_Locale::GetString('template_game_dungeons_and_raids'), WoW_Locale::GetString('template_menu_game'));
         case 'zone':
             return sprintf('%s - %s - ', WoW_Template::GetPageData('zone_name'), WoW_Locale::GetString('template_menu_game'));
         case 'pvp_arena':
             return sprintf('PvP - %s - ', WoW_Locale::GetString('template_menu_game'));
         case 'character_companions_mounts':
             return sprintf('%s - %s - ', WoW_Locale::GetString('template_profile_' . WoW_Template::GetPageData('category') . 's'), WoW_Locale::GetString('template_menu_game'));
         case 'shop':
             return sprintf('%s - ', WoW_Locale::GetString('template_shop_title'));
         default:
             return '';
     }
 }
echo WoW_Template::GetPageData('body_class');
?>
">
    <div id="wrapper">
        <div id="header">
            <div id="search-bar">
                <form action="<?php 
echo WoW::GetWoWPath();
?>
/wow/search" method="get" id="search-form">
                    <div>
                        <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');
?>
" />
                    </div>
                </form>
            </div>
            <h1 id="logo"><a href="<?php 
echo WoW::GetWoWPath();
?>
/wow/">World of Warcraft</a></h1>
            <div class="header-plate-wrapper header-plate">
<?php 
echo WoW_Layout::PrintMainMenu();
if (WoW_Account::IsLoggedIn()) {
    if (WoW_Account::IsHaveActiveCharacter()) {
        WoW_Template::LoadTemplate('block_user_meta_auth');
Пример #11
0
<?php

$results = WoW_Search::GetResults();
?>
<div class="text">
<h1><?php 
echo WoW_Locale::GetString('template_search_header');
?>
 <i><?php 
echo WoW_Template::GetPageData('search_query');
?>
</i></h1>

</div>

<div id="jkbfksdbl4"></div>
<div id="lkljbjkb574" class="listview"></div>
<script type="text/javascript">//<![CDATA[
var _ = {};
<?php 
if (isset($results['items']) && is_array($results['items'])) {
    foreach ($results['items'] as &$item) {
        echo sprintf('_[%d]={name_enus:\'%s\',quality:%d,icon:\'%s\'};', $item['entry'], addslashes($item['name']), $item['quality'], addslashes($item['icon']));
    }
}
?>
$.extend(true, g_items, _);
_ = g_items;
var _ = {};
_[27672]={name_enus:'Initiate Secret Technique',rank_enus:'',icon:'inv_misc_organ_01'};_[39923]={name_enus:'Legion Ring - Initiate TEST',rank_enus:'',icon:'trade_engineering'};_[47068]={name_enus:'Who Are They: Shadowy Initiate Kill Credit',rank_enus:'',icon:'trade_engineering'};_[51519]={name_enus:'Death Knight Initiate Visual',rank_enus:'',icon:'trade_engineering'};_[51520]={name_enus:'Death Knight Initiate (Male, Human)',rank_enus:'',icon:'trade_engineering'};_[51534]={name_enus:'Death Knight Initiate (Female, Human)',rank_enus:'',icon:'trade_engineering'};_[51535]={name_enus:'Death Knight Initiate (Male, Night Elf)',rank_enus:'',icon:'trade_engineering'};_[51536]={name_enus:'Death Knight Initiate (Female, Night Elf)',rank_enus:'',icon:'trade_engineering'};_[51537]={name_enus:'Death Knight Initiate (Female, Dwarf)',rank_enus:'',icon:'trade_engineering'};_[51538]={name_enus:'Death Knight Initiate (Male, Dwarf)',rank_enus:'',icon:'trade_engineering'};_[51539]={name_enus:'Death Knight Initiate (Male, Gnome)',rank_enus:'',icon:'trade_engineering'};_[51540]={name_enus:'Death Knight Initiate (Female, Gnome)',rank_enus:'',icon:'trade_engineering'};_[51541]={name_enus:'Death Knight Initiate (Male, Draenei)',rank_enus:'',icon:'trade_engineering'};_[51542]={name_enus:'Death Knight Initiate (Female, Draenei)',rank_enus:'',icon:'trade_engineering'};_[51543]={name_enus:'Death Knight Initiate (Male, Orc)',rank_enus:'',icon:'trade_engineering'};_[51544]={name_enus:'Death Knight Initiate (Female, Orc)',rank_enus:'',icon:'trade_engineering'};_[51545]={name_enus:'Death Knight Initiate (Female, Troll)',rank_enus:'',icon:'trade_engineering'};_[51546]={name_enus:'Death Knight Initiate (Male, Troll)',rank_enus:'',icon:'trade_engineering'};_[51547]={name_enus:'Death Knight Initiate (Male, Tauren)',rank_enus:'',icon:'trade_engineering'};_[51548]={name_enus:'Death Knight Initiate (Female, Tauren)',rank_enus:'',icon:'trade_engineering'};_[51549]={name_enus:'Death Knight Initiate (Male, Forsaken)',rank_enus:'',icon:'trade_engineering'};_[51550]={name_enus:'Death Knight Initiate (Female, Forsaken)',rank_enus:'',icon:'trade_engineering'};_[51551]={name_enus:'Death Knight Initiate (Male, Blood Elf)',rank_enus:'',icon:'trade_engineering'};_[51552]={name_enus:'Death Knight Initiate (Female, Blood Elf)',rank_enus:'',icon:'trade_engineering'};_[52546]={name_enus:'Initiate Kill Check',rank_enus:'',icon:'trade_engineering'};_[62722]={name_enus:'Tournament - Mounted Melee - GOSSIP - Initiate Combat',rank_enus:'',icon:'trade_engineering'};_[86201]={name_enus:'A Fiery Reunion: Initiate Goldmine Channel at Magmatooth',rank_enus:'',icon:'trade_engineering'};_[86730]={name_enus:'Mr. Goldmine\'s Wild Ride: Summon Initiate Goldmine QG',rank_enus:'',icon:'trade_engineering'};_[86735]={name_enus:'Initiate Goldmine',rank_enus:'',icon:'achievement_boss_mekgineer_thermaplugg-'};_[86739]={name_enus:'Mr. Goldmine\'s Wild Ride: Resummon Initiate Goldmine QG',rank_enus:'',icon:'trade_engineering'};_[75834]={name_enus:'Initiates Ready',rank_enus:'',icon:'trade_engineering'};
$.extend(true, g_spells, _);
Пример #12
0
 private static function InitWebSite()
 {
     if (WoW_Template::GetPageIndex() == null) {
         // Prevent re-assigning PageIndex
         WoW_Template::SetPageIndex('home');
     }
     switch (self::GetPageID()) {
         case 'search':
             WoW_Template::SetPageIndex('search');
             WoW_Search::InitPage('search', 0);
             break;
     }
 }
        <div class="result-title">
        <div class="type-icon type-wowitem border-q%d" style="background-image:url(http://eu.battle.net/wow-assets/static/images/icons/36/%s.jpg)">
        <a href="%s/wow/' . WoW_Locale::GetLocale() . '/item/%d" rel="item:%d">
            <img width="32" height="32" src="http://eu.battle.net/wow-assets/static/images/icons/36/%s.jpg" alt=""/>
        </a>
        </div>
        <a href="%s/wow/' . WoW_Locale::GetLocale() . '/item/%d" class="search-title color-q%d">%s</a>
        </div>
        <div>%s</div>
        %s / %s / %s<br />
        <a href="javascript:;" data-fansite="npc|41378|Малориак" class="fansite-link float-right"> </a>
        Создание: Малориак<br />%s
		<span class="price">
            <span class="icon-gold">%d</span>
            <span class="icon-silver">%d</span>
            <span class="icon-copper">%d</span>
        </span>
        </div>
        </div>', $item['Quality'], $itemIcon, WoW::GetWoWPath(), $item['entry'], $item['entry'], $itemIcon, WoW::GetWoWPath(), $item['entry'], $item['Quality'], $item['name'], $item['bonding'] > 0 ? WoW_Locale::GetString('template_item_bonding_' . $item['bonding']) : null, $classSubClassString, sprintf(WoW_Locale::GetString('template_item_itemlevel'), $item['ItemLevel']), $item['RequiredLevel'] > 0 ? sprintf(WoW_Locale::GetString('template_item_required_level'), $item['RequiredLevel']) : null, WoW_Locale::GetString('template_item_sell_price'), $sellPrice['gold'], $sellPrice['silver'], $sellPrice['copper']);
        }
        echo sprintf('
        <div class="more-results">
        <a href="?q=%s&amp;f=wowitem" class="more">
            Больше результатов по запросу «%s»
        </a>
        </div>
    </div>', WoW_Search::GetSearchQuery(), WoW_Search::GetSearchQuery(), WoW_Search::GetSearchQuery());
    }
}
?>
</div>
<table class="table">
						<thead>
							<tr>
								<th><a href="javascript:;" class="sort-link"><span class="arrow">Item</span></a></th>
								<th><a href="javascript:;" class="sort-link numeric"><span class="arrow">Item Level</span></a></th>
								<th><a href="javascript:;" class="sort-link"><span class="arrow">Source</span></a></th>
								<th><a href="javascript:;" class="sort-link"><span class="arrow">Item Type</span></a></th>
							</tr>
						</thead>
						<tbody>
								<?php 
$searchResults = WoW_Search::GetSearchResults('wowitem');
if (is_array($searchResults)) {
    $toggleStyle = 2;
    foreach ($searchResults as $item) {
        echo sprintf('<tr class="row%d">
									<td class="table-link" data-row="1 %s">
										<a href="%s/wow/' . WoW_Locale::GetLocale() . '/item/%d" rel="item:%d" class="color-q%d">
                                            <span  class="icon-frame frame-18" style=\'background-image: url("http://eu.battle.net/wow-assets/static/images/icons/18/%s.jpg");\'> </span>
											%s
										</a>
									</td>
									<td class="align-center">
										%d
									</td>
									<td></td>
									<td>
</td>
								</tr>', $toggleStyle % 2 ? 1 : 0, $item['name'], WoW::GetWoWPath(), $item['entry'], $item['entry'], $item['Quality'], WoW_Items::GetItemIcon($item['entry'], $item['displayid']), $item['name'], $item['ItemLevel']);
        ++$toggleStyle;
    }
Пример #15
0
<?php

$json_template = '{"level":"%d","locale":"%s","classId":"%d","term":"%s","type":"item","subClassId":"%d","objectId":"%d","rarity":"%d","community":"wow","id":"%d"}';
$results = null;
$count = 0;
$items = WoW_Search::GetSearchResults('wowitem');
if (is_array($items)) {
    foreach ($items as $item) {
        $results .= sprintf($json_template, $item['ItemLevel'], str_replace('_', '-', $_GET['locale']), $item['class'], $item['name'], $item['subclass'], $item['entry'], $item['Quality'], $item['entry']);
        ++$count;
        if ($count < WoW_Search::GetItemsSearchResultsCount()) {
            $results .= ',';
        }
    }
}
echo sprintf('{"results":[%s],"totalHits":0}', $results);
Пример #16
0
<div class="content-bot">
    <div id="search-results">
        <form action="">
            <div id="search-again"><?php 
echo WoW_Locale::GetString('template_search');
?>
                <div class="search-input">
                    <input id="search-again-field" type="text" name="q" value="<?php 
echo WoW_Search::GetSearchQuery();
?>
"/>
                    <button class="ui-button button1" type="submit" id="search-again-submit"><span><span><?php 
echo WoW_Locale::GetString('template_search');
?>
</span></span></button>
                </div>
            </div>
        </form>
    </div>
</div>