This is a list of changes made in versions 7.Y.Z
Visit the Wiki for more details.
Visit the Documentation for more details.
Visit the README.
Visit DEV Changelog
Visit V2 Changelog
Visit V3 Changelog
Visit V5 Changelog
Visit V6 Changelog
- Nothing
- Jaxon-php add compatibility with version 4
- Nothing
- Nothing
- Nothing
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install
)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.⚠️ Version 7.0.0 change templates for use TailwindCSS
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If you have problems:
- Read info in
storage/log/tracy/*
files, and see the problem. - Read info in
var/log/*
files, and see the problem. - Read info in
var/log/apache2/error.log
(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
Full Changelog: https://github.com/idmarinas/lotgd-game/compare/7.1.12...7.1.13
- Nothing
- All Fixed class
- Added documented methods for IDEs
- Nothing
- Nothing
- Nothing
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install
)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.⚠️ Version 7.0.0 change templates for use TailwindCSS
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If you have problems:
- Read info in
storage/log/tracy/*
files, and see the problem. - Read info in
var/log/*
files, and see the problem. - Read info in
var/log/apache2/error.log
(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Nothing
- All Fixed class
- Added documented methods for IDEs
- Nothing
- public/common_common.php Fixed a rare error where the gensize could exceed the maximum allowed value.
- Nothing
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install
)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.⚠️ Version 7.0.0 change templates for use TailwindCSS
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If you have problems:
- Read info in
storage/log/tracy/*
files, and see the problem. - Read info in
var/log/*
files, and see the problem. - Read info in
var/log/apache2/error.log
(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Nothing
- Nothing
- Nothing
- Fixed an error in
6.0.0
migration database, when make an installation.
- Nothing
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install
)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.⚠️ Version 7.0.0 change templates for use TailwindCSS
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If you have problems:
- Read info in
storage/log/tracy/*
files, and see the problem. - Read info in
var/log/*
files, and see the problem. - Read info in
var/log/apache2/error.log
(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Nothing
- Nothing
- Nothing
- translations/en/page_pvp+intl-icu.en.yaml and src/core/Pvp/Support Fix error with var name.
- src/core/Entity/ModuleUserprefs.php Fixed fields, not allow null values.
- lib/modules/prefs.php Add default values when not found pref.
- src/core/Controller/ClanController.php Allow see list of clans when clanrank is applicant.
- src/core/Controller/GypsyController.php Fixed, now return index if not have money
- public/inn.php Fix error, use $method to now if is default page
- Nothing
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install
)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.⚠️ Version 7.0.0 change templates for use TailwindCSS
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If you have problems:
- Read info in
storage/log/tracy/*
files, and see the problem. - Read info in
var/log/*
files, and see the problem. - Read info in
var/log/apache2/error.log
(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Nothing
- Nothing
- Nothing
- templates/page/_blocks/_bank.html.twig Fix error, now pass more info as params.
- translations/en/page_pvp+intl-icu.en.yaml Fix error with var name.
- Nothing
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install
)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.⚠️ Version 7.0.0 change templates for use TailwindCSS
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If you have problems:
- Read info in
storage/log/tracy/*
files, and see the problem. - Read info in
var/log/*
files, and see the problem. - Read info in
var/log/apache2/error.log
(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Nothing
- Nothing
- Nothing
public/images/logdnet.php
andsrc/core/Http/Response.php
Avoid save user when register in Logdnetsrc/core/Controller/HofController.php
Fixed error in order of moneysrc/core/Entity/Faillog.php
Fixed error in typingpost
is an array not a stringsrc/core/Entity/Pettitions.php
Fixed error in typingpost
is an array not a stringtailwind.config.js
Add to content key./vendor/**/*.twig
for search TailwindCSS class in templates
- Nothing
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install
)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.⚠️ Version 7.0.0 change templates for use TailwindCSS
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If you have problems:
- Read info in
storage/log/tracy/*
files, and see the problem. - Read info in
var/log/*
files, and see the problem. - Read info in
var/log/apache2/error.log
(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Nothing
- Nothing
- Nothing
src/core/Combat/Battle.php
Add Battle Expression dependenciesrc/core/ExpressionLanguage/BattleProvider.php
Add functionfloor
to avoid errorssrc/core/Installer/Pattern/Version.php
Add missing version7.1.6
src/core/Controller/StablesController.php
Fixed error when buy creature and sell other.src/core/Combat/Battle.php
andsrc/core/Combat/BattleStart.php
Fixed bug that caused buffs not to be retainedsrc/core/Tool/Tool/DeathMessage.php
Fixed error, no use property$this->translator
src/core/Tool/Tool/Taunt.php
Fixed error, no use property$this->translator
src/core/Controller/GraveyardController.php
Fixed error that, when win battle not show navs
- Nothing
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install
)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.⚠️ Version 7.0.0 change templates for use TailwindCSS
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If you have problems:
- Read info in
storage/log/tracy/*
files, and see the problem. - Read info in
var/log/*
files, and see the problem. - Read info in
var/log/apache2/error.log
(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Nothing
- Nothing
- Nothing
migrations/2021/Version20210127183022.php
Quote location and function in create table module_hooks
- Nothing
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install
)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.⚠️ Version 7.0.0 change templates for use TailwindCSS
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If you have problems:
- Read info in
storage/log/tracy/*
files, and see the problem. - Read info in
var/log/*
files, and see the problem. - Read info in
var/log/apache2/error.log
(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Nothing
- Nothing
- Nothing
src/core/Installer/Pattern/Version.php
Fixed, added missing versionssrc/core/Navigation/Navigation.php
Fixed, now check correct if exist navs
- Deleted dependency of
laminas/laminas-code
not in use
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install
)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.⚠️ Version 7.0.0 change templates for use TailwindCSS
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If you have problems:
- Read info in
storage/log/tracy/*
files, and see the problem. - Read info in
var/log/*
files, and see the problem. - Read info in
var/log/apache2/error.log
(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Nothing
- Nothing
- Nothing
src/core/Controller/ClanController.php
Fixed, add global variable $sessionsrc/core/Controller/NewdayController.php
andsrc/core/Controller/NewdayController/DragonPointSpendTrait.php
Pass parameter $labels to method
- Deleted dependency of
laminas/laminas-code
not in use
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install
)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.⚠️ Version 7.0.0 change templates for use TailwindCSS
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If you have problems:
- Read info in
storage/log/tracy/*
files, and see the problem. - Read info in
var/log/*
files, and see the problem. - Read info in
var/log/apache2/error.log
(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Nothing
- Nothing
- Nothing
src/core/Controller/StableController.php
Fixed error when buy/sell mountsrc/core/Http/Response.php
andsrc/core/Tool/Tool.php
Fixed (maybe) broken navs that occurred sometimes.
- Deleted dependency of
laminas/laminas-code
not in use
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install
)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.⚠️ Version 7.0.0 change templates for use TailwindCSS
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If you have problems:
- Read info in
storage/log/tracy/*
files, and see the problem. - Read info in
var/log/*
files, and see the problem. - Read info in
var/log/apache2/error.log
(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Added support for PHP version 8 in composer.json file
- Nothing
- Nothing
- Nothing
- Nothing
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install
)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.⚠️ Version 7.0.0 change templates for use TailwindCSS
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If you have problems:
- Read info in
storage/log/tracy/*
files, and see the problem. - Read info in
var/log/*
files, and see the problem. - Read info in
var/log/apache2/error.log
(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Nothing
- Nothing
- Nothing
src/core/Tool/Validator.php
Fix error with checking if email is validsrc/core/Controller/CreateController.php
Fixed error with validation email address.- Previously it treated the
id
as numeric when it was a string.
- Previously it treated the
src/core/Controller/GraveyardController.php
Fixed error, mark functionsetServiceCreatureFunction
with required annotation.- With this, Symfony inject services.
src/core/Controller/StableController.php
Fixed error with name of var. dipatcher to dispatcherpublic/gardens
Fixed error, pass$textDomainNavigation
as argument.src/core/Twig/Extension/Pattern/News.php
Check if arguments is an array.
- Nothing
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install
)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.⚠️ Version 7.0.0 change templates for use TailwindCSS⚠️ Version 8.0.0 deleted old system of modules and JaxonPHP
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If you have problems:
- Read info in
storage/log/tracy/*
files, and see the problem. - Read info in
var/log/*
files, and see the problem. - Read info in
var/log/apache2/error.log
(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- BC Min PHP version needed is
7.4
assets/lib/components/embed.js
Lotgd.embed(this)
now also receives the event parameterLotgd.embed(this, event)
Faq menu
moved from Village/Shades menu to Top menu.- Now can see FAQ always.
stimulus-controller
Petition, add new function for load custom faq. Need pass url as param.- Example of usage
$args[] = [ 'attr' => [ 'data-action' => 'click->petition#loadFaq', 'data-petitition-url-param' => 'stimulus.php?method=NameOfMethod&controller=NamespaceOfController' ], 'link' => [ 'section.faq.toc.cities', [], 'cities_module', ], ];
src/functions.php
Mark functions as deprecated:myDefine
safeescape
nltoappon
src/core/Repository/UserRepository.php
Fixed error with place ofDebugger::log()
in functiongetUserById
themes/LotgdModern/templates/page/bio.html.twig
Fixed error with key of translationtranslations/en/page_bio+intl-icu.en.yaml
add missing key translationsrc/core/Repository/User/Avatar.php
Fixed error when not found news for user, now return a correct empty arraypublic/bans.php
Fixed error that can add bans- Fixed some code smells and vulnerabilities
public/common_common.php
Deleted code to create file.env.local.php
- You need to create this file before upgrading from a version earlier than 4.9.0
assets/lib/game/datacache.js
Deleted unused functions- Use console to clear cache.
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install
)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.⚠️ Version 7.0.0 change templates for use TailwindCSS
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If you have problems:
- Read info in
storage/log/tracy/*
files, and see the problem. - Read info in
var/log/*
files, and see the problem. - Read info in
var/log/apache2/error.log
(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Nothing
- Add file
.htaccess
to root folder for redirect to the folder "public/".- You can change
DocumentRoot
in the ApacheVirtualHost
configuration file.
- You can change
- Nothing
- Updated for use Tailwind CSS
- src/core/Twig/Extension/Pattern/Commentary.php Icons now use FontAwesome class names
- Nothing
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install
)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.⚠️ Version 7.0.0 change templates for use TailwindCSS
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If you have problems:
- Read info in
storage/log/tracy/*
files, and see the problem. - Read info in
var/log/*
files, and see the problem. - Read info in
var/log/apache2/error.log
(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Nothing
- Nothing
- Nothing
- lib/showform.php Updated for show form with Tailwind CSS
- Use new name of Stimulus package, this avoids some errors.
- assets/stimulus/controllers/form/input_range_controller.js
- assets/stimulus/controllers/form/submit_controller.js
- systemmail Remplace
systemmail()
function for service method. - is_email Remplace
is_email()
function for service method.
- Nothing
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install
)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.⚠️ Version 7.0.0 change templates for use TailwindCSS
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If you have problems:
- Read info in
storage/log/tracy/*
files, and see the problem. - Read info in
var/log/*
files, and see the problem. - Read info in
var/log/apache2/error.log
(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Nothing
- Nothing
- Nothing
- Service Create a public service
lotgd_http_client
use this instead ofhttp_client
- Commentary Fixed error with undefined "Lotgd"
- Nothing
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install
)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.⚠️ Version 7.0.0 change templates for use TailwindCSS
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If you have problems:
- Read info in
storage/log/tracy/*
files, and see the problem. - Read info in
var/log/*
files, and see the problem. - Read info in
var/log/apache2/error.log
(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Nothing
- Nothing
- Nothing
- Cron commands Fixed error, now import translator service.
- src/core/Repository/MotdRepository.php Fixed error with type of value returned for method
getLastMotd
- src/functions_old.php Fix error, now check if function exists
- src/core/Character/Stats.php Make "$val" optional argument too
- Nothing
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install
)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.⚠️ Version 7.0.0 change templates for use TailwindCSS
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If you have problems:
- Read info in
storage/log/tracy/*
files, and see the problem. - Read info in
var/log/*
files, and see the problem. - Read info in
var/log/apache2/error.log
(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies
- Nothing
- TailwindCSS new Framework for style APP.
- **For create new themes can use
tailwind.config.js
- **For create new themes can use
- Twig Template System
- New functions:
stimulus_url
Get a valid stimulus url like"stimulus.php?method=index&controller=Controller
- Usage:
{{ stimulus_url('Controller\Name', 'method_name', '&query=value') }}
- Usage:
- New functions:
- Notifications System
- Add a new notifications system (Toast notifications)
- Use Stimulus to show notifications
- For add a notification you can use Trait
Lotgd\Core\Pattern\LotgdControllerTrait
in your controller.- Use method
$this->addNotification('type', 'Notification message');
this is the basic format. - This is the alternative format.
$this->addNotification('type', [ 'title' => 'Notification Title', 'notification' => 'Notification message', 'close' => false, 'duration' => 7000 // Time in milliseconds 'id' => 'id-for-notification' //-- By default is auto-generated ]);
- Use method
- Form system
- New Form Type Field
Lotgd\Core\Form\Type\TextareaLimitType
- This type create a text area with a counter of characters that have limit
Lotgd\Core\Form\Type\AutocompleteType
- This ty pe create an input field for autocomplete from server.
- New Form Type Field
- Deprecated trait:
Lotgd\Core\Controller\Pattern\RenderBlockTrait
- Use
Lotgd\Core\Pattern\LotgdControllerTrait
instead- This trait have other methods used in LoTGD
- Use
- JaxonPHP is deprecated and deleted of core in version 8.0.0
- You can add these dependencies if your use it in version 8.0.0 and up
- Think about migrating all JaxonPHP classes to Stimulus.
- Twig\Extension\Pattern\PageGen.php Avoid error division by cero
- BC Semantic UI/Fomantic UI is removed and remplace with TailwindCSS
- BC Removed deprecation functions
- src/functions.php
is_email
Use serviceLotgdKernel::get("lotgd_core.tool.validator")->isMail($string)
insteadarraytourl
Use php functionhttp_build_query
instead.urltoarray
Use php functionparse_str
instead.createstring
Use php functionserialize
instead.list_files
Use phpSymfony Component Finder
instead._curl
Use serviceLotgdKernel::get("http_client")
instead._sock
Use serviceLotgdKernel::get("http_client")
instead.pullurl
Use serviceLotgdKernel::get("http_client")
instead.
- BC Removed files
- lib/holyday_texts.php
holidayize
UseLotgdTool::holidayize($text, $type)
- lib/mountname.php
getmountname
This function is not used by the core. - lib/mounts.php
getmount
UseLotgdTool::getMount($horse)
instead. - lib/partner.php
get_partner
UseLotgdTool::getPartner($player)
instead. - lib/pvpwarning.php
pvpwarning
UseLotgdKernel::get("Lotgd\Core\Pvp\Warning")->warning($dokill)
instead. - lib/pvpsupport.php
setup_pvp_target
UseLotgdKernel::get("Lotgd\Core\Pvp\Support")->setupPvpTarget($characterId)
instead.pvpvictory
UseLotgdKernel::get("Lotgd\Core\Pvp\Support")->pvpVictory($badguy, $killedloc)
instead.pvpdefeat
UseLotgdKernel::get("Lotgd\Core\Pvp\Support")->pvpDefeat($badguy, $killedloc)
instead.
- lib/names
get_player_title
UseLotgdTool::getPlayerTitle($old)
instead.get_player_basename
UseLotgdTool::getPlayerBasename($old)
instead.change_player_name
UseLotgdTool::changePlayerName($newname, $old)
instead.change_player_ctitle
UseLotgdTool::changePlayerCtitle($nctitle, $old)
instead.change_player_title
UseLotgdTool::changePlayerTitle($ntitle, $old)
instead.
- lib/pageparts.php
wipe_charstats
UseLotgdKernel::get("Lotgd\Core\Character\Stats")->wipeStats()
instead.addcharstat
UseLotgdKernel::get("Lotgd\Core\Character\Stats")->addcharstat($label, $value)
instead.getcharstat
UseLotgdKernel::get("Lotgd\Core\Character\Stats")->getcharstat($cat, $label)
instead.setcharstat
UseLotgdKernel::get("Lotgd\Core\Character\Stats")->setcharstat($cat, $label, $val)
instead.getcharstat_value
UseLotgdKernel::get("Lotgd\Core\Character\Stats")->getcharstat($cat, $label)
instead.getcharstats
UseLotgdKernel::get("Lotgd\Core\Service\PageParts")->getCharStats($buffs)
instead.charstats
UseLotgdKernel::get("Lotgd\Core\Service\PageParts")->charStats($return)
instead.
- lib/personal_functions.php
killplayer
UseLotgdKernel::get('lotgd_core.tool.staff')->killPlayer($explossproportion, $goldlossproportion)
instead. - lib/systemmail.php
systemmail
UseLotgdKernel::get('lotgd_core.tool.system_mail')->send($to, $subject, $body, $from, $noemail)
instead. - lib/titles.php
valid_dk_title
UseLotgdTool::validDkTitle($title, $dks, $gender)
instead.get_dk_title
UseLotgdTool::getDkTitle($dks, $gender, $ref)
instead.
- src/core/Application.php
Lotgd\Core\Application
UseLotgd\Core\Kernel
instead.
- lib/holyday_texts.php
- src/functions.php
- BC Removed some traits
src/core/Pattern/Cache.php
src/core/Pattern/Censor.php
src/core/Pattern/Container.php
src/core/Pattern/Doctrine.php
src/core/Pattern/EntityHydrator.php
src/core/Pattern/Format.php
src/core/Pattern/Http.php
src/core/Pattern/Jaxon.php
src/core/Pattern/LotgdCore.php
src/core/Pattern/Navigation.php
src/core/Pattern/Output.php
src/core/Pattern/Sanitize.php
src/core/Pattern/Settings.php
src/core/Pattern/Template.php
src/core/Pattern/ThemeList.php
src/core/Pattern/Translator.php
- Note: use Dependency Injection.
- Important:
⚠️ Since version 5.0.0 Installer is only via terminal (command:php bin/console lotgd:install
)⚠️ Avoid, as far as possible, using static classes (e.g. LotgdSetting, Doctrine, LotgdTranslation...) as these classes will be deleted in a future version. Use autowire, dependency injection when possible.⚠️ Version 7.0.0 change templates for use TailwindCSS
- Upgrade/Install for version 5.0.0 and up
- First read docs and follow steps.
- If you have problems:
- Read info in
storage/log/tracy/*
files, and see the problem. - Read info in
var/log/*
files, and see the problem. - Read info in
var/log/apache2/error.log
(this is the default location in Debian, can change in your OS distribution) in your webserver. - If you can't solve the problem go to: Repository issues
- Read info in
- composer.json Updated/Added/Deleted dependencies
- package.json Updated/Added/Deleted dependencies