* display skill learning breakpoints for gathering skills
* fixed mixed up mining-skinning and savanging-skinning filters for NPCs
* defined some magic skill numbers
* removed tooltip-highlight when there is no tooltip to display
Spells/Tooltips
* fixed ancient copy-paste error and 'greater than or equal' conditions are now always evaluated as such
* added tab and note with quests from the same pool if available
* fixed announcements poping up after being dismissed previously
* fixed double escaping of quest tooltips
* moving commonly used strings to defines
* moving commonly reused/similar page generation functions to the parent
* generally using consistent return types, more type hints and less strings
* prevent browser context menu when right clicking on UI elements with their own context menus
* fixed menu path for icons
* display dbc definitions before articles on detail pages
* fixed logic when displaying skill step numbers
* made custom spell columns for linked spells and stack rules localizable
* display and link clientside mails to other types and events
* fixed favorites menu for new types
* fixed sorting column triggered spells in enchantment listview
* some misc cleanups
* add icon to infobox for db types with icon (*duh!*)
* fixed a couple issues with markup icondb in the process
* fixed wrong data display due to shared name fields on joined table
* fixed generating links to play via the WoW API
* fixed usage of not yet available PlaySoundKitID() when selecting file from list
* while internally it is pretty laissez-faire about cases in file paths, suddenly WoW DOES care, when it comes to its LUA API.
so .. don't cast to lowercase when storing sounds in DB
* prefix characters flagged for rename to prevent collision with real char names (multiple chars flagged for rename will still collide, but what the hoo haa)
* alter table index to prevent creation and subsequent conflict with duplicate entries of the same char (realm/guid pair)
* squash multiple notices from error log
* fixed copy&paste error preventing view on custom profiles
* fixed display of spell requirements if mount was required after changs to mount sorting
* properly get/send error code in profile synchronisation
* use clear:left after floating mail block in template
* display a "sells" entry for every combination of currencies the vendor accepts per item
* display every cost combination in the quick infos on the item detail page
* added support for locale 4
* some strings are missing and will need to be translated at a later date
* thx @qyh214 for a lot of content
Co-authored-by: qyh214 <sandy0214qin@msn.com>
* allow strings with less then 3 chars in name search
* store name as binary to allow accent-sensitive search
(note: guilds and arenateams have the same issue but utf8mb4_bin can't be applied blindly as the search also becomes case-sensitive (wich is already handled for profiles))