* wip
* wip
* wip
* wip
* wip
* fix: reusing pdo connection from pot
* wip
* wip
* wip
* wip
* move files
In future, all classes will be in src/ folder
* Replace namespace name, for future
* Remove duplicated exception
* Fix towns from db
* Fix spells page
* Add default FAQ question + FAQ model
* feat: reset colors in menus
* Add confirm + save button at the top (menus)
* Do not insert duplicated FAQ on install
* Refactor install menus
* Fix changelogs showing
* Fix menu update, only with specified template name
* Fix account create -> missing compat
* Fix bans_per_page
* banned_by is player_id. type = 2 is namelock in tfs 0.3
* Add getPlayerNameById, fix getPlayerNameByAccount
* Change link name
* Order by lastlogin
* fix: query optimize
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* Refactor notepad.php, class was useless
* This is showing error, if the updated rows = 0
* Fix success & error class (bootstrap)
* Uncomment require migrate.php
* Some distro have owner_id
* Update Player.php
---------
Co-authored-by: slawkens <slawkens@gmail.com>
* New admin panel Pages: Options + Config [WIP]
* Forgot the plugin example of options
* Rename to settings.php
* Add Settings Class
* New myaac_settings table
* Add $limit parameter to $db->select method
* Add $member var annotation
* Remove useless title_separator from config
* Move $menus to menus.php
Also fix active link when menu item has subpage
* Settings [WIP]
New Settings class
New Plugins::load() method
Move config.php to settings.php
MyAAC Settings will have plugin_name = 'core'
Add compat_config.php
* Change options.php to settings.php
* Change name to settings
* Add Settings menu
* Add Sections + Add setting($key) function
Reorganisation
* Add email + password fields as type
* Update 33.php
* add settings migration
* php 8 compatibility
* add missing hook
* Add categories in tabs, move more settings, revert back getPluginSettings
Categories and sections are now not numbered
Remove example settings plugin
* fix typo
* Update .gitignore
* Add 36th migration for settings table
* Execute migrations just after db connect
* Update plugins.php
* [WIP] Some work on settings
Add hidden settings
New method: parse, to parse settings from array
Move base html to twig template
Remove vocation loading from .xml, instead use predefined voc names
* Rename
* Fix path
* [WIP] More work on settings
Move more config to settings (mainly mail_* + some other)
Remove mail_admin, wasnt used anywhere
Add return type to some functions
Add Twig settings(key) function
Possibility to save setting to db
* Add min, max, step to number field option
* Re-enable plugin if disabled and already installed
* Add Settings menu, including all plugins with settings
One change included in previous commit, due to missclick
* Nothing important
* Better boolean detection
* More detailed error message in settings
* Lets call it settings.name instead
* Add new function: only_if, to hide fields when they are not enabled [WIP]
Not fully finished yet
* guild_management: show_if
* Hide section title on show_if
* Fix: check on page load if radio button is checked
* Add: show_if - account_mail_verify
* nothing important
* Rename team_* variables + add to deprecated
* Change variable name
* Extract Settings:save function
* Add settings.callbacks.get
* Move forum config to settings
* Move status config to settings
* Remove whitespaces
* More config to settings: account_types, genders, highscores, admin
* Move signature config to settings
* Move news config to settings
* Rename variable
* Save config.php in Settings
Egg and hen problem solved :)
* Test database connection on save settings -> prevents from making website unusable if connection is wrong
* Test server_path -> same
There is no config.php anymore, just config.local.php, which can be edited manually and also from admin panel
* Remove configs from previous commit
* Fix create account, if account_create_character_create is enabled
* Add more deprecated configs
* Add more info into comment
* Update 5-database.php
* Fix menu highlighting & opening
* Update template.php
* Enable script option
* Reword email settings + move two new settings
* add last_kills_limit + move shop
* google_analytics_id
* add mail_lost_account_interval
* Create character blocked words (by @gpedro), just moved to settings
* Fix google_analytics
* create character name config moved to settings
* Fix for install warning - min/max length
* New create character checks configurable: block monsters & spells names
* fixes
* Improve character npc name check
* New setting: donate_column + move donate config to settings
* Add super fancy No Refresh saving with a toast
* Add new possibility: to deny saving setting if condition is not met
* Move database settings to separate category
* Fix default value displaying
* Add database_hash setting
* add last_kills_limit to compat config
* Move create character blocked names down
* Every setting needs to have default
* Move rest of config to settings
Remove config.php completely
Add new settings category: Game
Fix account_login_by_email
Min textarea size = 2 + adjusted automatically
* [UPDATE] Adding monster looks to db
* small adjustments
add into schema.sql + change position in table
* add DEFAULT = ''
---------
Co-authored-by: slawkens <slawkens@gmail.com>
* Fixed some bugs at last install screen (unset country and HTTPS protocol definition)
* Correction: allow_url_fopen is not to make any distinction between HTTP/HTTPS
* Black skull bug when joining serverInfo
* * latin is good but utf8 is better
* also changed ENGINE to InnoDB
* * use curl as alternative option for reporting install
* * you forgot this
* * fix typo
* Revert "* fix typo"
This reverts commit 6f24509dd659032c65c3ccbdf5b5bb3b25cffd72.
* * fix typo
* * this is the correct way to hide that notice
* added networks (facebook and twitter) and highscores (top 5) boxes to tibiacom template, configurable in templates/tibiacom/config.php
* fixed polls box in tibiacom template
* (internal) moved tibiacom boxes to separate directory
* (internal) renamed constant TICKET -> TICKER
* you can edit them in Admin Panel under 'Menus' option.
* you can also add custom links, like http://google.pl
* removed videos pages, as it can be easily added using custom Menus and Pages with insert Media
* removed bug_report configurable, its now enabled by default
* save monster loot in database in json format instead loading it every time from xml file
* store monster voices and immunities in json format
* removed useless monsters.gfx_name field from database
* convert item name to item id in loot in monsters.xml loader
* after changing template you will be redirected to latest viewed page
* display gallery add image form only on main gallery page
* fixed displaying monster loot when item.name in loot is used instead of item.id
* (intern) added new function getItemNameById($id)
* (intern) renamed database field monsters.hide_creature to hidden
* this requires loaded items - go to admin panel and select Items menu, then reload
* added items.xml loader class and weapons.xml loader class
* load also runes into spells table
* (internal) changed spells.vocations database field to store json data instead of comma separated
* (internal) renamed existing Items class to Items_Images
* added option to uninstall plugin
* added option to require specified myaac or php version for plugins
* added links loaded from database to admin panel - for future plugins
* added few characters hooks
* fixed some kathrine template js bug when shop is disabled
* now whole account management page is moved to Twig
* renamed table forum_sections to forum_boards
* fixed some rare error when user is logged in for longer than 15 minutes and tries to login again
* fixed installing samples when for example Rook Sample already exist and other samples not
* fixed some mysql error when character you trying to create already exist
* fixed signature fonts finding path
* removed DEFAULT '' for TEXT field. It didn't worked under some systems like MAC OS X.
* moved news adding at installation from schema.sql to finish.php
* removed some unused cities field from myaac_spells table
* some optimizations
* fixed registering database_version
* fixed skulls displaying
* fixed movies unexpected comment
* added template_place_holder('center_top') to kathrine template
* fixed signature tibian for OTHire and other servers that doesnt use
accounts.premdays field
* added outfit shower, in characters, online, and highscores
* updated database to version 2
* fixed item images (now using item-images.ots.me host by default)
* fixed news ticket and posting long newses
(https://otland.net/threads/myaac-v0-0-1.251454/page-5#post-2442026)
* news body limit increased to 65535 (mysql text field)
* removed some unused code from my old server
* added spells & monsters to kathrine template