Deprecated Elements

repos/joomla-cms/libraries/src/Adapter/Adapter.php 1

Element Line Description
\Joomla\CMS\Adapter\Adapter 28

5.0 Will be removed without replacement

repos/joomla-cms/libraries/src/Adapter/AdapterInstance.php 1

Element Line Description
\Joomla\CMS\Adapter\AdapterInstance 26

5.0 Will be removed without replacement

repos/joomla-cms/libraries/src/Application/AdministratorApplication.php 2

Element Line Description
\Joomla\CMS\Application\AdministratorApplication::getRouter() 203

5.0 Inject the router or load it from the dependency injection container

\Joomla\CMS\Application\AdministratorApplication::purgeMessages() 363

5.0 Purge the messages through the model

repos/joomla-cms/libraries/src/Application/ApiApplication.php 1

Element Line Description
\Joomla\CMS\Application\ApiApplication::getApiRouter() 375

5.0 Inject the router or load it from the dependency injection container

repos/joomla-cms/libraries/src/Application/BaseApplication.php 1

Element Line Description
\Joomla\CMS\Application\BaseApplication 30

5.0 Application classes should be based on \Joomla\Application\AbstractApplication

repos/joomla-cms/libraries/src/Application/CLI/CliInput.php 1

Element Line Description
\Joomla\CMS\Application\CLI\CliInput 22

5.0 Use the joomla/console package instead

repos/joomla-cms/libraries/src/Application/CLI/CliOutput.php 1

Element Line Description
\Joomla\CMS\Application\CLI\CliOutput 24

5.0 Use the joomla/console package instead

repos/joomla-cms/libraries/src/Application/CLI/ColorStyle.php 1

Element Line Description
\Joomla\CMS\Application\CLI\ColorStyle 22

5.0 Use the joomla/console package instead

repos/joomla-cms/libraries/src/Application/CLI/Output/Processor/ColorProcessor.php 1

Element Line Description
\Joomla\CMS\Application\CLI\Output\Processor\ColorProcessor 24

5.0 Use the joomla/console package instead

repos/joomla-cms/libraries/src/Application/CLI/Output/Processor/ProcessorInterface.php 1

Element Line Description
\Joomla\CMS\Application\CLI\Output\Processor\ProcessorInterface 22

5.0 Use the joomla/console package instead

repos/joomla-cms/libraries/src/Application/CLI/Output/Stdout.php 1

Element Line Description
\Joomla\CMS\Application\CLI\Output\Stdout 24

5.0 Use the joomla/console package instead

repos/joomla-cms/libraries/src/Application/CLI/Output/Xml.php 1

Element Line Description
\Joomla\CMS\Application\CLI\Output\Xml 24

5.0 Use the joomla/console package instead

repos/joomla-cms/libraries/src/Application/CliApplication.php 4

Element Line Description
\Joomla\CMS\Application\CliApplication 38

5.0 Use the ConsoleApplication instead

\Joomla\CMS\Application\CliApplication::__get() 163

5.0 This is a B/C proxy for deprecated read accesses

\Joomla\CMS\Application\CliApplication::getInstance() 225

5.0 Load the app through the container

\Joomla\CMS\Application\CliApplication::isCli() 409

5.0 Will be removed without replacements

repos/joomla-cms/libraries/src/Application/CMSApplication.php 7

Element Line Description
\Joomla\CMS\Application\CMSApplication::getCfg() 422

5.0 Use get() instead

\Joomla\CMS\Application\CMSApplication::getInstance() 464

5.0 Use \Joomla\CMS\Factory::getContainer()->get($name) instead

\Joomla\CMS\Application\CMSApplication::getRouter() 606

5.0 Inject the router or load it from the dependency injection container

\Joomla\CMS\Application\CMSApplication::route() 1043

5.0 Implement the route functionality in the extending class, this here will be removed without replacement

\Joomla\CMS\Application\CMSApplication::isCli() 1187

5.0 Will be removed without replacements

\Joomla\CMS\Application\CMSApplication::isTwoFactorAuthenticationRequired() 1202

4.2.0 Will be removed in 5.0 without replacement.

\Joomla\CMS\Application\CMSApplication::hasUserConfiguredTwoFactorAuthentication() 1217

4.2.0 Will be removed in 5.0 without replacement.

repos/joomla-cms/libraries/src/Application/CMSApplicationInterface.php 1

Element Line Description
\Joomla\CMS\Application\CMSApplicationInterface::isCli() 137

5.0 Will be removed without replacements

repos/joomla-cms/libraries/src/Application/CMSWebApplicationInterface.php 1

Element Line Description
\Joomla\CMS\Application\CMSWebApplicationInterface::getRouter() 61

5.0 Inject the router or load it from the dependency injection container

repos/joomla-cms/libraries/src/Application/ConsoleApplication.php 3

Element Line Description
\Joomla\CMS\Application\ConsoleApplication::__get() 167

5.0 This is a B/C proxy for deprecated read accesses

\Joomla\CMS\Application\ConsoleApplication::isCli() 398

5.0 Will be removed without replacements

\Joomla\CMS\Application\ConsoleApplication::getRouter() 475

5.0 Inject the router or load it from the dependency injection container

repos/joomla-cms/libraries/src/Application/EventAware.php 1

Element Line Description
\Joomla\CMS\Application\EventAware::triggerEvent() 88

5.0

repos/joomla-cms/libraries/src/Application/EventAwareInterface.php 2

Element Line Description
\Joomla\CMS\Application\EventAwareInterface 26

5.0 This interface will be removed as the Joomla 3.x compatibility layer will be removed

\Joomla\CMS\Application\EventAwareInterface::triggerEvent() 56

5.0

repos/joomla-cms/libraries/src/Application/SiteApplication.php 1

Element Line Description
\Joomla\CMS\Application\SiteApplication::getRouter() 372

5.0 Inject the router or load it from the dependency injection container

repos/joomla-cms/libraries/src/Application/WebApplication.php 2

Element Line Description
\Joomla\CMS\Application\WebApplication::getInstance() 111

5.0 Use \Joomla\CMS\Factory::getContainer()->get($name) instead

\Joomla\CMS\Application\WebApplication::loadSession() 296

5.0 The session should be injected as a service.

repos/joomla-cms/libraries/src/Authentication/Password/MD5Handler.php 1

Element Line Description
\Joomla\CMS\Authentication\Password\MD5Handler 26

5.0 Support for MD5 hashed passwords will be removed

repos/joomla-cms/libraries/src/Authentication/Password/PHPassHandler.php 1

Element Line Description
\Joomla\CMS\Authentication\Password\PHPassHandler 24

5.0 Support for PHPass hashed passwords will be removed

repos/joomla-cms/libraries/src/Cache/Cache.php 1

Element Line Description
\Joomla\CMS\Cache\Cache::getInstance() 91

5.0 Use the cache controller factory instead

repos/joomla-cms/libraries/src/Cache/CacheController.php 2

Element Line Description
\Joomla\CMS\Cache\CacheController::getInstance() 89

5.0 Use the cache controller factory instead

\Joomla\CMS\Cache\CacheController::addIncludePath() 146

5.0 Use the cache controller factory instead

repos/joomla-cms/libraries/src/Cache/Storage/WincacheStorage.php 9

Element Line Description
\Joomla\CMS\Cache\Storage\WincacheStorage 22

5.0 WinCache is abandoned and not supported from PHP 8 onwards

\Joomla\CMS\Cache\Storage\WincacheStorage::contains() 35

5.0

\Joomla\CMS\Cache\Storage\WincacheStorage::get() 52

5.0

\Joomla\CMS\Cache\Storage\WincacheStorage::getAll() 65

5.0

\Joomla\CMS\Cache\Storage\WincacheStorage::store() 119

5.0

\Joomla\CMS\Cache\Storage\WincacheStorage::remove() 135

5.0

\Joomla\CMS\Cache\Storage\WincacheStorage::clean() 154

5.0

\Joomla\CMS\Cache\Storage\WincacheStorage::gc() 179

5.0

\Joomla\CMS\Cache\Storage\WincacheStorage::isSupported() 204

5.0

repos/joomla-cms/libraries/src/Categories/Categories.php 1

Element Line Description
\Joomla\CMS\Categories\Categories::getInstance() 139

5.0 Use the ComponentInterface to get the categories

repos/joomla-cms/libraries/src/Component/ComponentHelper.php 3

Element Line Description
\JPATH_COMPONENT 324

5.0 without replacement

\JPATH_COMPONENT_SITE 335

5.0 without replacement

\JPATH_COMPONENT_ADMINISTRATOR 346

5.0 without replacement

repos/joomla-cms/libraries/src/Component/ComponentRecord.php 2

Element Line Description
\Joomla\CMS\Component\ComponentRecord::__get() 90

5.0 Access the item parameters through the getParams() method

\Joomla\CMS\Component\ComponentRecord::__set() 110

5.0 Set the item parameters through the setParams() method

repos/joomla-cms/libraries/src/Crypt/Cipher/CryptoCipher.php 1

Element Line Description
\Joomla\CMS\Crypt\Cipher\CryptoCipher 25

5.0 Without replacement use SodiumCipher

repos/joomla-cms/libraries/src/Date/Date.php 2

Element Line Description
\Joomla\CMS\Date\Date::$gmt 67

5.0 Without replacement

\Joomla\CMS\Date\Date::$stz 78

5.0 Without replacement

repos/joomla-cms/libraries/src/Document/Document.php 9

Element Line Description
\Joomla\CMS\Document\Document::getInstance() 342

5.0 Use the \Joomla\CMS\Document\FactoryInterface instead

\Joomla\CMS\Document\Document::addScript() 501

5.0 Use WebAssetManager

\Joomla\CMS\Document\Document::addScriptDeclaration() 526

5.0 Use WebAssetManager

\Joomla\CMS\Document\Document::addStyleSheet() 596

5.0 Use WebAssetManager

\Joomla\CMS\Document\Document::addStyleDeclaration() 626

5.0 Use WebAssetManager

\Joomla\CMS\Document\Document::$_scripts 149

5.0 Use WebAssetManager

\Joomla\CMS\Document\Document::$_script 159

5.0 Use WebAssetManager

\Joomla\CMS\Document\Document::$_styleSheets 176

5.0 Use WebAssetManager

\Joomla\CMS\Document\Document::$_style 186

5.0 Use WebAssetManager

repos/joomla-cms/libraries/src/Encrypt/AES/Mcrypt.php 1

Element Line Description
\Joomla\CMS\Encrypt\AES\Mcrypt 25

4.0.0 will be removed in 5.0.0

repos/joomla-cms/libraries/src/Encrypt/Aes.php 1

Element Line Description
\Joomla\CMS\Encrypt\Aes::__construct() 56

5.0 $strength will be removed

repos/joomla-cms/libraries/src/Event/ReshapeArgumentsAware.php 1

Element Line Description
\Joomla\CMS\Event\ReshapeArgumentsAware 59

5.0

repos/joomla-cms/libraries/src/Event/Result/ResultAware.php 1

Element Line Description
\Joomla\CMS\Event\Result\ResultAware::$preventSetArgumentResult 40

5.0 Using setArgument() for the result argument will always be disallowed.

repos/joomla-cms/libraries/src/Event/Result/ResultTypeArrayAware.php 1

Element Line Description
\Joomla\CMS\Event\Result\ResultTypeArrayAware::$resultIsFalseable 44

5.0 You should use nullable values or exceptions instead of returning boolean false results.

repos/joomla-cms/libraries/src/Event/Result/ResultTypeFloatAware.php 1

Element Line Description
\Joomla\CMS\Event\Result\ResultTypeFloatAware::$resultIsFalseable 44

5.0 You should use nullable values or exceptions instead of returning boolean false results.

repos/joomla-cms/libraries/src/Event/Result/ResultTypeIntegerAware.php 1

Element Line Description
\Joomla\CMS\Event\Result\ResultTypeIntegerAware::$resultIsFalseable 44

5.0 You should use nullable values or exceptions instead of returning boolean false results.

repos/joomla-cms/libraries/src/Event/Result/ResultTypeNumericAware.php 1

Element Line Description
\Joomla\CMS\Event\Result\ResultTypeNumericAware::$resultIsFalseable 44

5.0 You should use nullable values or exceptions instead of returning boolean false results.

repos/joomla-cms/libraries/src/Event/Result/ResultTypeObjectAware.php 1

Element Line Description
\Joomla\CMS\Event\Result\ResultTypeObjectAware::$resultIsFalseable 46

5.0 You should use nullable values or exceptions instead of returning boolean false results.

repos/joomla-cms/libraries/src/Event/Result/ResultTypeStringAware.php 1

Element Line Description
\Joomla\CMS\Event\Result\ResultTypeStringAware::$resultIsFalseable 44

5.0 You should use nullable values or exceptions instead of returning boolean false results.

repos/joomla-cms/libraries/src/Extension/ExtensionHelper.php 1

Element Line Description
\Joomla\CMS\Extension\ExtensionHelper 26

4.0 Replace class with a non static methods for better testing

repos/joomla-cms/libraries/src/Factory.php 16

Element Line Description
\Joomla\CMS\Factory::getConfig() 161

5.0 Use the configuration object within the application.

\Joomla\CMS\Factory::getSession() 238

5.0 Load the session service from the dependency injection container or via $app->getSession()

\Joomla\CMS\Factory::getLanguage() 263

5.0 Load the language service from the dependency injection container or via $app->getLanguage()

\Joomla\CMS\Factory::getDocument() 292

5.0 Load the document service from the dependency injection container or via $app->getDocument()

\Joomla\CMS\Factory::getUser() 323

5.0 Load the user service from the dependency injection container or via $app->getIdentity()

\Joomla\CMS\Factory::getCache() 363

5.0 Use the cache controller factory instead

\Joomla\CMS\Factory::getDbo() 405

5.0 Load the database service from the dependency injection container

\Joomla\CMS\Factory::createConfig() 507

5.0 Use the configuration object within the application.

\Joomla\CMS\Factory::createDbo() 584

5.0 Use the database service in the DI container

\Joomla\CMS\Factory::createLanguage() 702

5.0 Load the language service from the dependency injection container or via $app->getLanguage()

\Joomla\CMS\Factory::createDocument() 730

5.0 Load the document service from the dependency injection container or via $app->getDocument()

\Joomla\CMS\Factory::$config 67

5.0 Use the configuration object within the application

\Joomla\CMS\Factory::$session 92

5.0 Use the session service in the DI container

\Joomla\CMS\Factory::$language 101

5.0 Use the language service in the DI container

\Joomla\CMS\Factory::$document 110

5.0 Use the document service in the DI container

\Joomla\CMS\Factory::$database 119

5.0 Use the database service in the DI container

repos/joomla-cms/libraries/src/Form/Form.php 1

Element Line Description
\Joomla\CMS\Form\Form::getInstance() 1671

5.0 Use the FormFactory service from the container

repos/joomla-cms/libraries/src/Form/FormRule.php 1

Element Line Description
\JCOMPAT_UNICODE_PROPERTIES 29

5.0 Will be removed without replacement (Also remove phpcs exception)

repos/joomla-cms/libraries/src/Helper/AuthenticationHelper.php 1

Element Line Description
\Joomla\CMS\Helper\AuthenticationHelper::getTwoFactorMethods() 38

4.2.0 Will be removed in 5.0.

repos/joomla-cms/libraries/src/HTML/Helpers/Behavior.php 6

Element Line Description
\Joomla\CMS\HTML\Helpers\Behavior::core() 45

5.0 Use Joomla\CMS\WebAsset\WebAssetManager::enable();

\Joomla\CMS\HTML\Helpers\Behavior::formvalidator() 63

5.0 Use the script directly

\Joomla\CMS\HTML\Helpers\Behavior::combobox() 86

5.0 Use the script directly

\Joomla\CMS\HTML\Helpers\Behavior::multiselect() 101

5.0 Use the script directly

\Joomla\CMS\HTML\Helpers\Behavior::keepalive() 126

5.0 Use Joomla\CMS\WebAsset\WebAssetManager::enable();

\Joomla\CMS\HTML\Helpers\Behavior::highlighter() 148

5.0 Use the script directly

repos/joomla-cms/libraries/src/HTML/Helpers/Bootstrap.php 1

Element Line Description
\Joomla\CMS\HTML\Helpers\Bootstrap::framework() 586

5.0

repos/joomla-cms/libraries/src/HTML/Helpers/FormBehavior.php 1

Element Line Description
\Joomla\CMS\HTML\Helpers\FormBehavior 28

5.0 Without replacement

repos/joomla-cms/libraries/src/HTML/Helpers/Jquery.php 1

Element Line Description
\Joomla\CMS\HTML\Helpers\Jquery::framework() 49

5.0 Use Joomla\CMS\WebAsset\WebAssetManager::useAsset();

repos/joomla-cms/libraries/src/HTML/Helpers/SortableList.php 2

Element Line Description
\Joomla\CMS\HTML\Helpers\SortableList 24

5.0 Sortable List will be deprecated in favour of a new dragula script in 4.0

\Joomla\CMS\HTML\Helpers\SortableList::sortable() 41

5.0 In Joomla 4 call JHtml::_('draggablelist.draggable') and add a class of js-draggable to the tbody element of the table

repos/joomla-cms/libraries/src/HTML/Helpers/Tag.php 1

Element Line Description
\Joomla\CMS\HTML\Helpers\Tag::ajaxfield() 172

5.0 Without replacement

repos/joomla-cms/libraries/src/HTML/HTMLHelper.php 6

Element Line Description
\Joomla\CMS\HTML\HTMLHelper::extract() 82

5.0 Use the service registry instead

\Joomla\CMS\HTML\HTMLHelper::register() 192

5.0 Use the service registry instead

\Joomla\CMS\HTML\HTMLHelper::unregister() 216

5.0 Use the service registry instead

\Joomla\CMS\HTML\HTMLHelper::addIncludePath() 1128

5.0 Use the service registry instead

\Joomla\CMS\HTML\HTMLHelper::$includePaths 52

5.0

\Joomla\CMS\HTML\HTMLHelper::$registry 61

5.0

repos/joomla-cms/libraries/src/Http/Response.php 1

Element Line Description
\Joomla\CMS\Http\Response 24

5.0 Use Joomla\Http\Response instead

repos/joomla-cms/libraries/src/Http/TransportInterface.php 1

Element Line Description
\Joomla\CMS\Http\TransportInterface 24

5.0 Implement Joomla\Http\TransportInterface instead

repos/joomla-cms/libraries/src/Input/Cli.php 7

Element Line Description
\Joomla\CMS\Input\Cli 24

5.0 Use the joomla/console package instead

\Joomla\CMS\Input\Cli::__construct() 54

5.0 Use the joomla/console package instead

\Joomla\CMS\Input\Cli::serialize() 77

5.0 Use the joomla/console package instead

\Joomla\CMS\Input\Cli::unserialize() 101

5.0 Use the joomla/console package instead

\Joomla\CMS\Input\Cli::parseArguments() 124

5.0 Use the joomla/console package instead

\Joomla\CMS\Input\Cli::$executable 33

5.0 Use the joomla/console package instead

\Joomla\CMS\Input\Cli::$args 43

5.0 Use the joomla/console package instead

repos/joomla-cms/libraries/src/Input/Cookie.php 3

Element Line Description
\Joomla\CMS\Input\Cookie 24

5.0 Use Joomla\Input\Cookie instead

\Joomla\CMS\Input\Cookie::__construct() 35

5.0 Use Joomla\Input\Cookie instead

\Joomla\CMS\Input\Cookie::set() 89

5.0 Use Joomla\Input\Cookie instead

repos/joomla-cms/libraries/src/Input/Files.php 6

Element Line Description
\Joomla\CMS\Input\Files 24

5.0 Use Joomla\Input\Files instead

\Joomla\CMS\Input\Files::__construct() 45

5.0 Use Joomla\Input\Files instead

\Joomla\CMS\Input\Files::get() 73

5.0 Use Joomla\Input\Files instead

\Joomla\CMS\Input\Files::decodeData() 111

5.0 Use Joomla\Input\Files instead

\Joomla\CMS\Input\Files::set() 137

5.0 Use Joomla\Input\Files instead

\Joomla\CMS\Input\Files::$decodedData 33

5.0 Use Joomla\Input\Files instead

repos/joomla-cms/libraries/src/Input/Input.php 8

Element Line Description
\Joomla\CMS\Input\Input 34

5.0 Use Joomla\Input\Input instead

\Joomla\CMS\Input\Input::__construct() 63

5.0 Use Joomla\Input\Input instead

\Joomla\CMS\Input\Input::__get() 82

5.0 Use Joomla\Input\Input instead

\Joomla\CMS\Input\Input::getArray() 125

5.0 Use Joomla\Input\Input instead

\Joomla\CMS\Input\Input::getArrayRecursive() 148

5.0 Use Joomla\Input\Input instead

\Joomla\CMS\Input\Input::unserialize() 193

5.0 Use Joomla\Input\Input instead

\Joomla\CMS\Input\Input::$allowedGlobals 43

5.0 Use Joomla\Input\Input instead

\Joomla\CMS\Input\Input::$inputs 52

5.0 Use Joomla\Input\Input instead

repos/joomla-cms/libraries/src/Input/Json.php 4

Element Line Description
\Joomla\CMS\Input\Json 27

5.0 Use Joomla\Input\Json instead

\Joomla\CMS\Input\Json::__construct() 45

5.0 Use Joomla\Input\Json instead

\Joomla\CMS\Input\Json::getRaw() 75

5.0 Use Joomla\Input\Json instead

\Joomla\CMS\Input\Json::$_raw 34

5.0 Use Joomla\Input\Json instead

repos/joomla-cms/libraries/src/Installer/InstallerAdapter.php 1

Element Line Description
\Joomla\CMS\Installer\InstallerAdapter::__get() 1269

5.0 Use getDatabase() instead of directly accessing db

repos/joomla-cms/libraries/src/Language/Language.php 1

Element Line Description
\Joomla\CMS\Language\Language::getInstance() 287

5.0 Use the language factory instead

repos/joomla-cms/libraries/src/Menu/AbstractMenu.php 2

Element Line Description
\Joomla\CMS\Menu\AbstractMenu::getInstance() 120

5.0 Use the MenuFactoryInterface from the container instead

\Joomla\CMS\Menu\AbstractMenu::$instances 64

5.0 Use the MenuFactoryInterface from the container instead

repos/joomla-cms/libraries/src/MVC/Controller/BaseController.php 2

Element Line Description
\Joomla\CMS\MVC\Controller\BaseController::addModelPath() 194

5.0 See \Joomla\CMS\MVC\Model\LegacyModelLoaderTrait::getInstance

\Joomla\CMS\MVC\Controller\BaseController::getInstance() 254

5.0 Get the controller through the MVCFactory instead

repos/joomla-cms/libraries/src/MVC/Controller/FormController.php 1

Element Line Description
\Joomla\CMS\MVC\Controller\FormController::editAssociations() 873

5.0 It is handled by regular save method now.

repos/joomla-cms/libraries/src/MVC/Model/AdminModel.php 1

Element Line Description
\Joomla\CMS\MVC\Model\AdminModel::editAssociations() 1576

5.0 It is handled by regular save method now.

repos/joomla-cms/libraries/src/MVC/Model/BaseDatabaseModel.php 3

Element Line Description
\Joomla\CMS\MVC\Model\BaseDatabaseModel::getDbo() 359

5.0 Use getDatabase() instead

\Joomla\CMS\MVC\Model\BaseDatabaseModel::setDbo() 379

5.0 Use setDatabase() instead

\Joomla\CMS\MVC\Model\BaseDatabaseModel::__get() 399

5.0 Use getDatabase() instead of directly accessing _db

repos/joomla-cms/libraries/src/MVC/Model/BaseModel.php 1

Element Line Description
\Joomla\CMS\MVC\Model\BaseModel::addIncludePath() 88

5.0 See LegacyModelLoaderTrait\getInstance

repos/joomla-cms/libraries/src/MVC/Model/DatabaseAwareTrait.php 4

Element Line Description
\Joomla\CMS\MVC\Model\DatabaseAwareTrait 25

5.0 Use the trait from the database package

\Joomla\CMS\MVC\Model\DatabaseAwareTrait::getDbo() 47

5.0 Use the trait from the database package

\Joomla\CMS\MVC\Model\DatabaseAwareTrait::setDbo() 67

5.0 Use the trait from the database package

\Joomla\CMS\MVC\Model\DatabaseAwareTrait::$_db 35

5.0 Use the trait from the database package

repos/joomla-cms/libraries/src/MVC/Model/LegacyModelLoaderTrait.php 5

Element Line Description
\Joomla\CMS\MVC\Model\LegacyModelLoaderTrait 30

5.0 Will be removed without replacement

\Joomla\CMS\MVC\Model\LegacyModelLoaderTrait::_createFileName() 43

5.0 See getInstance

\Joomla\CMS\MVC\Model\LegacyModelLoaderTrait::getInstance() 60

5.0 Get the model through the MVCFactory instead

\Joomla\CMS\MVC\Model\LegacyModelLoaderTrait::addTablePath() 111

5.0 See getInstance

\Joomla\CMS\MVC\Model\LegacyModelLoaderTrait::createModelFromComponent() 128

5.0 See getInstance

repos/joomla-cms/libraries/src/MVC/Model/ListModel.php 2

Element Line Description
\Joomla\CMS\MVC\Model\ListModel::$filterBlacklist 100

4.0.0 use $filterForbiddenList instead

\Joomla\CMS\MVC\Model\ListModel::$listBlacklist 117

4.0.0 use $listForbiddenList instead

repos/joomla-cms/libraries/src/Object/CMSObject.php 6

Element Line Description
\Joomla\CMS\Object\CMSObject 25

4.0.0 Use \stdClass or \Joomla\Registry\Registry instead.

\Joomla\CMS\Object\CMSObject::__toString() 59

3.1.4 Classes should provide their own __toString() implementation.

\Joomla\CMS\Object\CMSObject::getError() 139

3.1.4 JError has been deprecated

\Joomla\CMS\Object\CMSObject::getErrors() 168

3.1.4 JError has been deprecated

\Joomla\CMS\Object\CMSObject::setError() 226

3.1.4 JError has been deprecated

\Joomla\CMS\Object\CMSObject::$_errors 34

3.1.4 JError has been deprecated

repos/joomla-cms/libraries/src/Pathway/Pathway.php 1

Element Line Description
\Joomla\CMS\Pathway\Pathway::getInstance() 63

5.0 Get the instance from the application, eg. $application->getPathway()

repos/joomla-cms/libraries/src/Plugin/CMSPlugin.php 1

Element Line Description
\Joomla\CMS\Plugin\CMSPlugin::$allowLegacyListeners 80

repos/joomla-cms/libraries/src/Router/Router.php 1

Element Line Description
\Joomla\CMS\Router\Router::getInstance() 106

5.0 Inject the router or load it from the dependency injection container

repos/joomla-cms/libraries/src/Session/Session.php 1

Element Line Description
\Joomla\CMS\Session\Session::getInstance() 154

5.0 Load the session service from the dependency injection container or via $app->getSession()

repos/joomla-cms/libraries/src/Table/Table.php 2

Element Line Description
\Joomla\CMS\Table\Table::getInstance() 273

5.0 Use the MvcFactory instead

\Joomla\CMS\Table\Table::addIncludePath() 326

5.0 Should not be used anymore as tables are loaded through the MvcFactory

repos/joomla-cms/libraries/src/Toolbar/Button/BasicButton.php 1

Element Line Description
\Joomla\CMS\Toolbar\Button\BasicButton::fetchButton() 46

5.0 Use render() instead.

repos/joomla-cms/libraries/src/Toolbar/Button/ConfirmButton.php 1

Element Line Description
\Joomla\CMS\Toolbar\Button\ConfirmButton::fetchButton() 61

5.0 Use render() instead.

repos/joomla-cms/libraries/src/Toolbar/Button/CustomButton.php 1

Element Line Description
\Joomla\CMS\Toolbar\Button\CustomButton::fetchButton() 55

5.0 Use render() instead.

repos/joomla-cms/libraries/src/Toolbar/Button/HelpButton.php 1

Element Line Description
\Joomla\CMS\Toolbar\Button\HelpButton::fetchButton() 69

5.0 Use render() instead.

repos/joomla-cms/libraries/src/Toolbar/Button/InlinehelpButton.php 1

Element Line Description
\Joomla\CMS\Toolbar\Button\InlinehelpButton::fetchButton() 74

5.0 Use render() instead.

repos/joomla-cms/libraries/src/Toolbar/Button/LinkButton.php 1

Element Line Description
\Joomla\CMS\Toolbar\Button\LinkButton::fetchButton() 69

5.0 Use render() instead.

repos/joomla-cms/libraries/src/Toolbar/Button/SeparatorButton.php 1

Element Line Description
\Joomla\CMS\Toolbar\Button\SeparatorButton::fetchButton() 43

5.0 Use render() instead.

repos/joomla-cms/libraries/src/Toolbar/Button/StandardButton.php 1

Element Line Description
\Joomla\CMS\Toolbar\Button\StandardButton::fetchButton() 72

5.0 Use render() instead.

repos/joomla-cms/libraries/src/Toolbar/Toolbar.php 3

Element Line Description
\Joomla\CMS\Toolbar\Toolbar::getInstance() 136

5.0 Use the ToolbarFactoryInterface instead

\Joomla\CMS\Toolbar\Toolbar::addButtonPath() 389

5.0 ToolbarButton classes should be autoloaded

\Joomla\CMS\Toolbar\Toolbar::getButtonPath() 425

5.0 ToolbarButton classes should be autoloaded

repos/joomla-cms/libraries/src/Toolbar/ToolbarButton.php 1

Element Line Description
\Joomla\CMS\Toolbar\ToolbarButton::fetchButton() 254

5.0 Use render() instead.

repos/joomla-cms/libraries/src/User/User.php 1

Element Line Description
\Joomla\CMS\User\User::getInstance() 257

5.0 Load the user service from the dependency injection container or via $app->getIdentity()

repos/joomla-cms/libraries/src/User/UserHelper.php 5

Element Line Description
\Joomla\CMS\User\UserHelper::HASH_ARGON2I_BC 65

4.0.0 Use self::HASH_ARGON2I instead

\Joomla\CMS\User\UserHelper::HASH_ARGON2ID_BC 86

4.0.0 Use self::HASH_ARGON2ID instead

\Joomla\CMS\User\UserHelper::HASH_BCRYPT_BC 103

4.0.0 Use self::HASH_BCRYPT instead

\Joomla\CMS\User\UserHelper::HASH_MD5 112

5.0 Support for MD5 hashed passwords will be removed

\Joomla\CMS\User\UserHelper::HASH_PHPASS 121

5.0 Support for PHPass hashed passwords will be removed