Inhaltsverzeichnis

Joomla - Deprecations

JDatabase

Offizielle Doku: https://docs.joomla.org/Selecting_data_using_JDatabase

So wird die Klasse aufgerufen (J4+):

use Joomla\Database\DatabaseInterface;
use Joomla\CMS\Factory;
$db = Factory::getContainer()->get(DatabaseInterface::class);
// equivalent in most cases $db = $this->getDatabase();

und so wurde es früher gemacht (J3-):

use Joomla\CMS\Factory;
$db = Factory::getDbo();
// equivalent of the older format $db = JFactory::getDbo();

JUser

Offizielle Doku: https://api.joomla.org/cms-3/classes/Joomla.CMS.User.User.html

So wird die Klasse aufgerufen (J4+):

use Joomla\CMS\User\UserFactoryInterface;
use Joomla\CMS\Factory;
$user = Factory::getContainer()->get(UserFactoryInterface::class);
// equivalent in most cases $db = $this->getUser();

und so wurde es früher gemacht (J3-):

use Joomla\CMS\Factory;
$user = Factory::getUser();
// equivalent of the older format $db = JFactory::getUser();

JConfig

So wird die Klasse aufgerufen (J4+):

use Joomla\CMS\Factory;
$config = Factory::getApplication->getConfig();

und so wurde es früher gemacht (J3-):

use Joomla\CMS\Factory;
$config = Factory::getConfig();

Session

So wird die Klasse aufgerufen (J4+):

use Joomla\CMS\Factory;
$session = Factory::getApplication->getSession();

und so wurde es früher gemacht (J3-):

use Joomla\CMS\Factory;
$session = Factory::getSession();

Language

So wird die Klasse aufgerufen (J4+):

use Joomla\CMS\Factory;
$lang = Factory::getApplication->getLanguage();
//or
$lang = self::getContainer()->get(LanguageFactoryInterface::class);

und so wurde es früher gemacht (J3-):

use Joomla\CMS\Factory;
$lang = Factory::getLanguage();

Document

So wird die Klasse aufgerufen (J4+):

use Joomla\CMS\Factory;
$doc = Factory::getApplication->getDocument();

und so wurde es früher gemacht (J3-):

use Joomla\CMS\Factory;
$doc = Factory::getDocument();