* fixed misc issues Intellisense was nice enough to highlight.
* mostly deprecated usage of uninitialized parameters
* class GenericPage still needs a long, hard look and a refactor
* colAddins should be null if not in use
* fix index warnings in search + profiler
* cast url param 'locale' to int for all uses
* fix breadcrumbs for sounds page
* fix determining actionOwner for SmartAI
* 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 db-entries as disabled or unavailable if appropriate
* affects now achievements and quests in addition to spells
* flag items without source as unavailable
* flag quests without starter als unavailable
Privileges
* i guess i forgott to add the template...
...among other things
* 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)
* replaced error-suppressions with proper checks
* log php errors to db
* use __callStatic() to access localization and thus handle erronous keys
- Setup:
* fixed some erronous filenames when generating icons
* increased alpha threshold for spawn maps (should improve spawn points)
- disentangled DB::Aowow and DB::World. Aowow should now be able to run
with DB::World being on a different server
- added missing faction transfer pendants (title/quest/faction/..)
- fixed extended costs for specific vendors
* moved reputation requirement to conditions
Misc:
* removed temp-hack from ShowOnMap.js
* fixed some formating in global.js
* allow display of extra html in all generic templates
* use (locales_)achievement_reward to display rewards
* implemented display of reward mails
* updated mail to display sender if possible
Spell:
* fixed some issues with spell_loot
* added aura 286 (Ability Periodic Crit) to affect-checks
- added more sources for future use
- reviewed and used objects PageTemplate and Locale
- removed associated workarounds
- replaced ~12k tabs with ~48k spaces
- fixed some localization errors
- whoops, forgot to update some Util::$pageTemplate calls to $this
- unified lv handling
* data should always be in the same structure now
* use of tabs is determined by the template, unless forced)
- Currency: fixed path on detail page
- Profiler: fixed use of dataKey
- Util::alphaMapCheck() 'images/' was removed long ago..; alphaMaps are now in 'cache/'
- Item: REALLY fixed markdown in tooltips
- readded quest/quests, zones
- delayed filter-evaluation, also linked filterObj to page to be applied to cacheKey
- added check for modulo calculation with floats (fixes "0 years" - duarions)
Quests:
* added category-locales
* creating objectives shouldn't be quite as intensive anymore