Пример #1
0
                    $pieces_text .= sprintf('<li class="indent"><a class="color-tooltip-beige has-tip" href="%s/wow/' . WoW_Locale::GetLocale() . '/item/%d">%s</li>', WoW::GetWoWPath(), $setdata['item' . $i], WoW_Items::GetItemName($setdata['item' . $i]));
                } else {
                    $pieces_text .= sprintf('<li class="indent"><a class="color-d4 has-tip" href="%s/wow/' . WoW_Locale::GetLocale() . '/item/%d">%s</li>', WoW::GetWoWPath(), $setdata['item' . $i], WoW_Items::GetItemName($setdata['item' . $i]));
                }
            }
        }
    } else {
        // Load default itemset
        if (is_array($setdata)) {
            $isItemSet = true;
            for ($i = 1; $i < 6; $i++) {
                $pieces_text .= sprintf('<li class="indent"><a class="color-d4 has-tip" href="%s/wow/' . WoW_Locale::GetLocale() . '/item/%d">%s</li>', WoW::GetWoWPath(), $setdata['item' . $i], WoW_Items::GetItemName($setdata['item' . $i]));
            }
        }
    }
    $itemsetbonus = WoW_Items::GetItemSetBonusInfo(DB::WoW()->selectRow("SELECT * FROM `DBPREFIX_itemsetinfo` WHERE `id` = %d", $proto->itemset));
    $setbonus_text = null;
    if (is_array($itemsetbonus)) {
        foreach ($itemsetbonus as $item_bonus) {
            $setbonus_text .= sprintf('<li class="%s">(%d) %s</li>', $equippedItemsCount >= $item_bonus['threshold'] ? 'color-tooltip-green' : 'color-d4', $item_bonus['threshold'], sprintf(WoW_Locale::GetString('template_item_set_bonus'), $item_bonus['desc']));
        }
    }
    echo sprintf('<li>
                <ul class="item-specs">
                    <li class="color-tooltip-yellow">%s (%d/5)</li>
                    %s
                    <li class="indent-top"> </li>
                    %s
                </ul>
            </li>', $itemsetName, $equippedItemsCount, $pieces_text, $setbonus_text);
}