* Setup
- accessing realm info by way of Util function
- added table ?_talents
* Lists
- added support for querying multiple databases with the same structure at once (read: realms)
- added support for exact string matches and forcing collate of fields to ci
* JS
- renamed occurences of 'subregion' to 'battlegroup' to be in line with other scripts (the usage is the same)
* only trim floats, when in topLevel while parsing tooltips
* there is still an issue, where html-code gets returned from lower levels, screwing the eval()
should probably not bulk-handle all spellVars/formulas/variables on top level, but one after another
* skipping an error, when handling heirloom-armor with scaled level on external tooltips
the tooltip will now be displayed but without the armor-class changing at level 40
* prevent assigning arbitrary randomEnchantments to items (e.g. Warglaive of Azzinoth of the Whale)
* also load item-scaling data for spell-tooltips
* fixed an event reference in the markup-guide (holidayIds became eventIds some time ago)
* removed underline from anchor elements
* also increment version
* added markdown [enchantment=123] and [emote=456]
* updated item_stats to accomodate enchantments
* updated tables for community content to handle emotes and enchantments
Spells:
* getStatGain() now reads aura 123 as Spell Penetration
* fixed error in tooltips when displaying effect ranges (e.g. 10 - 10 damage)
* display the miscValue of aura 50, 102, 131 and 180 human readable
Emote:
* no longer displays empty quickInfo on detail page
* detail page no longer pretends to be a pet
Setup:
* sync no longer regenerates all tables/files, when the supplied world-table affects nothing
* fixed dependancy of ?_source from ?_achievment (damn plural-s)
Misc:
* FireFox doesn't understand <node>.innerText, use <node>.textContent instead
please refresh the affected tables and files
php aowow --sql=itemenchantment,item_stats
php aowow --build=enchants,gems
* fixed expected structure of ScalingStatValues (js-scaling heirlooms should be working again)
* weapons are now properly assigned ranged- or melee-dps
need to rerun: php aowow --build=itemScaling
* damage range of melee weapons is noe 20% and ranged weapons 30%
* removed localized number format from item-tooltips. this broke damage recalculation
User/Weightscales
* fixed managing weightscales by moving ! around
* added emotes to DB .. why? just because!
* also added to search
* cross-linked achievements and emotes
* data is generated via: php aowow --sql=emotes
* setup requires GlobalStrings.lua (see README.md)
* adapted structure to TDB 335.59
* dropped questItem[1-6] fields from ?_creature and ?_object (why were they even there)
- removed a function-stub from Util (already forgot, what it was supposed to achieve)
* implemented 'know'-parameter (modifies tooltips based on known spells)
* displayed on spell detail page
* usale as urlParam (&know=<spellId>) or rel-attribute (rel="know=<spellId>)
* fixed text-parsing for spells with a combat rating in the tooltip, that is inside a formula (e.g. spell 24574)
* fixed client tooltip updates when modifying level for affected tooltips
* fixed spell-links on item tooltips with multiple combat ratings
* only priorize captials over their surrounding if there is no alphaMap present
* Dalaran and Shattrath are capitals
* truncate old data as it may not get overwitten
drop usage of holidayIds (as far as possible)
the obvious change is, that all events are now refenreced by a positive eventId.
(?event=375 will probably become ?event=5)
Comments
fixed malformed db-table. It can now hold negative typeIds.
applying this commit will drop any comments related to events without holiday
added gain of SiteReputation for comment-replies
resyncing dependencies of 'game_event' is required
* expanded tooltips
* moved cap from hardcoded to DB
* can now set description (manually)
Itemset
* expanded tooltips
Lang
* number formating is now locale-aware
* reworked upload process to be more user-friendly
* handle bricks that consist mostly of localized text separately
* added handle to display errors, when adding CommunityContent on the page they originated from
* added msg-level INFO
* changed some WARN-level messages to INFO
Util
* added function to handle directories aowow wants to write to / read from
SiteConfig
* group options to be less cluttered
* allow empty strings (numerical values must still at least be 0)
* renamed account related config values to be make more sense
* make cache path configurable
* make session save path configurable - use this to avoid the garbage collect cron job on Debian or Ubuntu, that cleans sessions and only depends on your php.ini (NOTE: putting this inside a web-enabled directory is a risk!)
fixed sql-error in manager
Comments:
no longer appear as upvoted for anonymous user
can be voted on, again
Class detail page:
removed default limit on class ability query (300). now shows all spells
Filter/Items:
added missing table-prefix; fixed search for iconString
Spells/Search:
display triggered player abilities as misc. spells. (previously hidden)
Misc:
removed some obscure piece of old config
* added parameter --firstrun to use for initial setup. Runs almost by itself..
* added 'ping home' for statistical purpose
Spell:
* fixed copy/paste error
- change engine of ?_account*-tables to InnoDB
- link userId of ?_account*, ?_screenshot & ?_videos -tables using foreign keys
- also display screenshots/videos, that do not have an owner
- extAuth should be expected in config/ and not /config/
- fixed copy/paste-error preventing purge of memcached pages
- fixed 'text-shadow' on red-buttons
- added questgivers to map
- added listviews: Quests, Started By (Item), Quest Rewards
- fixed error in setup: kalimdor zones are back from eastern kingdoms
* display parentNpcs instead of difficultyDummys as sources in listview
* implemented filter cooldown, disenchantsinto and objectivequest
* added lvTab 'shared cooldown', prepared tabs 'taught by xxx'
* moved some items from misc to more sensible categories