loader.php 1

Element Line Description
\JLoader::loadByPsr0() 575

4.0 this method will be removed

cms/less/formatter/joomla.php 1

Element Line Description
\JLessFormatterJoomla 20

4.0 without replacement

cms/less/less.php 1

Element Line Description
\JLess 20

4.0 without replacement

cms/html/bootstrap.php 8

Element Line Description
\JHtmlBootstrap::affix() 44

4.0 Bootstrap 4.0 dropped this so will Joomla.

\JHtmlBootstrap::modal() 254

4.0 This method was used by the old renderModal() implementation. Since the new implementation it is unneeded and the broken JS it was injecting could create issues As a case, please see: https://github.com/joomla/joomla-cms/pull/6918

\JHtmlBootstrap::tooltipExtended() 508

4.0 No replacement, use Bootstrap tooltips.

\JHtmlBootstrap::typeahead() 545

4.0 Bootstrap 4.0 dropped this so will Joomla.

\JHtmlBootstrap::startPane() 820

4.0 Use JHtml::_('bootstrap.startTabSet') instead.

\JHtmlBootstrap::endPane() 858

4.0 Use JHtml::_('bootstrap.endTabSet') instead.

\JHtmlBootstrap::addPanel() 874

4.0 Use JHtml::_('bootstrap.addTab') instead.

\JHtmlBootstrap::endPanel() 889

4.0 Use JHtml::_('bootstrap.endTab') instead.

cms/html/behavior.php 7

Element Line Description
\JHtmlBehavior::framework() 40

4.0 Update scripts to jquery

\JHtmlBehavior::modal() 353

4.0 Use the modal equivalent from bootstrap

\JHtmlBehavior::calendar() 570

4.0

\JHtmlBehavior::colorpicker() 607

4.0 Use directly the field or the layout

\JHtmlBehavior::simplecolorpicker() 653

4.0 Use directly the field or the layout

\JHtmlBehavior::noframes() 807

4.0 Add a X-Frame-Options HTTP Header with the SAMEORIGIN value instead.

\JHtmlBehavior::_getJSObject() 854

13.3 (Platform) & 4.0 (CMS) - Use JHtml::getJSObject() instead.

cms/html/rules.php 5

Element Line Description
\JHtmlRules 20

4.0

\JHtmlRules::assetFormWidget() 38

4.0

\JHtmlRules::_getParentAssetId() 153

4.0

\JHtmlRules::_getUserGroups() 176

4.0

\JHtmlRules::_getImagesArray() 220

4.0

cms/html/tabs.php 5

Element Line Description
\JHtmlTabs 18

3.7.0 These helpers are dependent on the deprecated MooTools support

\JHtmlTabs::start() 31

3.7.0 These helpers are dependent on the deprecated MooTools support

\JHtmlTabs::end() 46

3.7.0 These helpers are dependent on the deprecated MooTools support

\JHtmlTabs::panel() 62

3.7.0 These helpers are dependent on the deprecated MooTools support

\JHtmlTabs::loadBehavior() 78

3.7.0 These helpers are dependent on the deprecated MooTools support

cms/html/select.php 2

Element Line Description
\JHtmlSelect::suggestionlist() 158

4.0 Just create the <datalist> directly instead

\JHtmlSelect::optgroup() 403

4.0 Use JHtmlSelect::groupedList()

cms/html/sortablelist.php 1

Element Line Description
\JHtmlSortablelist::_proceedSaveOrderButton() 82

4.0 The logic is merged in the JLayout file

cms/html/sliders.php 5

Element Line Description
\JHtmlSliders 18

3.7.0 These helpers are dependent on the deprecated MooTools support

\JHtmlSliders::start() 31

3.7.0 These helpers are dependent on the deprecated MooTools support

\JHtmlSliders::end() 46

3.7.0 These helpers are dependent on the deprecated MooTools support

\JHtmlSliders::panel() 62

3.7.0 These helpers are dependent on the deprecated MooTools support

\JHtmlSliders::loadBehavior() 79

3.7.0 These helpers are dependent on the deprecated MooTools support

cms/html/batch.php 6

Element Line Description
\JHtmlBatch 19

4.0 Use JLayout directly

\JHtmlBatch::access() 30

4.0 instead of JHtml::_('batch.access'); use JLayoutHelper::render('joomla.html.batch.access', array());

\JHtmlBatch::item() 48

4.0 instead of JHtml::_('batch.item'); use JLayoutHelper::render('joomla.html.batch.item', array('extension' => 'com_XXX'));

\JHtmlBatch::language() 66

4.0 instead of JHtml::_('batch.language'); use JLayoutHelper::render('joomla.html.batch.language', array());

\JHtmlBatch::user() 84

4.0 instead of JHtml::_('batch.user'); use JLayoutHelper::render('joomla.html.batch.user', array());

\JHtmlBatch::tag() 102

4.0 instead of JHtml::_('batch.tag'); use JLayoutHelper::render('joomla.html.batch.tag', array());

joomla/session/storage/memcache.php 1

Element Line Description
\JSessionStorageMemcache 18

4.0 The CMS' Session classes will be replaced with the joomla/session package

joomla/session/storage/memcached.php 1

Element Line Description
\JSessionStorageMemcached 18

4.0 The CMS' Session classes will be replaced with the joomla/session package

joomla/session/storage/apc.php 1

Element Line Description
\JSessionStorageApc 19

4.0 The CMS' Session classes will be replaced with the joomla/session package

joomla/session/storage/database.php 1

Element Line Description
\JSessionStorageDatabase 19

4.0 The CMS' Session classes will be replaced with the joomla/session package

joomla/session/storage/xcache.php 1

Element Line Description
\JSessionStorageXcache 18

4.0 The CMS' Session classes will be replaced with the joomla/session package

joomla/session/storage/wincache.php 1

Element Line Description
\JSessionStorageWincache 18

4.0 The CMS' Session classes will be replaced with the joomla/session package

joomla/session/storage/none.php 1

Element Line Description
\JSessionStorageNone 19

4.0 The CMS' Session classes will be replaced with the joomla/session package

joomla/session/storage.php 2

Element Line Description
\JSessionStorage 19

4.0 The CMS' Session classes will be replaced with the joomla/session package

\JSessionStorage::test() 217

12.3 (Platform) & 4.0 (CMS) - Use JSessionStorage::isSupported() instead.

joomla/session/handler/native.php 1

Element Line Description
\JSessionHandlerNative 18

4.0 The CMS' Session classes will be replaced with the joomla/session package

joomla/session/handler/interface.php 1

Element Line Description
\JSessionHandlerInterface 18

4.0 The CMS' Session classes will be replaced with the joomla/session package

joomla/session/handler/joomla.php 1

Element Line Description
\JSessionHandlerJoomla 18

4.0 The CMS' Session classes will be replaced with the joomla/session package

joomla/keychain/keychain.php 1

Element Line Description
\JKeychain 18

4.0 Deprecated without replacement

joomla/archive/gzip.php 1

Element Line Description
\JArchiveGzip 26

4.0 use the Joomla\Archive\Gzip class instead

joomla/archive/wrapper/archive.php 3

Element Line Description
\JArchiveWrapperArchive 20

4.0 use the Joomla\Archive\Archive class instead

\JArchiveWrapperArchive::extract() 35

4.0 use the Joomla\Archive\Archive class instead

\JArchiveWrapperArchive::getAdapter() 51

4.0 use the Joomla\Archive\Archive class instead

joomla/archive/bzip2.php 1

Element Line Description
\JArchiveBzip2 21

4.0 use the Joomla\Archive\Bzip2 class instead

joomla/archive/extractable.php 1

Element Line Description
\JArchiveExtractable 18

4.0 use the Joomla\Archive\ExtractableInterface interface instead

joomla/archive/zip.php 1

Element Line Description
\JArchiveZip 38

4.0 use the Joomla\Archive\Zip class instead

joomla/archive/tar.php 1

Element Line Description
\JArchiveTar 28

4.0 use the Joomla\Archive\Tar class instead

joomla/archive/archive.php 3

Element Line Description
\JArchive 23

4.0 use the Joomla\Archive\Archive class instead

\JArchive::extract() 43

4.0 use the Joomla\Archive\Archive class instead

\JArchive::getAdapter() 63

4.0 use the Joomla\Archive\Archive class instead

joomla/google/auth.php 1

Element Line Description
\JGoogleAuth 18

4.0 Use the joomla/google package via Composer instead

joomla/google/embed.php 1

Element Line Description
\JGoogleEmbed 20

4.0 Use the joomla/google package via Composer instead

joomla/google/data/adsense.php 1

Element Line Description
\JGoogleDataAdsense 20

4.0 Use the joomla/google package via Composer instead

joomla/google/data/picasa/album.php 1

Element Line Description
\JGoogleDataPicasaAlbum 20

4.0 Use the joomla/google package via Composer instead

joomla/google/data/picasa/photo.php 1

Element Line Description
\JGoogleDataPicasaPhoto 20

4.0 Use the joomla/google package via Composer instead

joomla/google/data/picasa.php 1

Element Line Description
\JGoogleDataPicasa 20

4.0 Use the joomla/google package via Composer instead

joomla/google/data/plus.php 1

Element Line Description
\JGoogleDataPlus 20

4.0 Use the joomla/google package via Composer instead

joomla/google/data/plus/people.php 1

Element Line Description
\JGoogleDataPlusPeople 20

4.0 Use the joomla/google package via Composer instead

joomla/google/data/plus/comments.php 1

Element Line Description
\JGoogleDataPlusComments 20

4.0 Use the joomla/google package via Composer instead

joomla/google/data/plus/activities.php 1

Element Line Description
\JGoogleDataPlusActivities 20

4.0 Use the joomla/google package via Composer instead

joomla/google/data/calendar.php 1

Element Line Description
\JGoogleDataCalendar 20

4.0 Use the joomla/google package via Composer instead

joomla/google/google.php 1

Element Line Description
\JGoogle 23

4.0 Use the joomla/google package via Composer instead

joomla/google/embed/analytics.php 1

Element Line Description
\JGoogleEmbedAnalytics 18

4.0 Use the joomla/google package via Composer instead

joomla/google/embed/maps.php 1

Element Line Description
\JGoogleEmbedMaps 20

4.0 Use the joomla/google package via Composer instead

joomla/google/data.php 1

Element Line Description
\JGoogleData 20

4.0 Use the joomla/google package via Composer instead

joomla/google/auth/oauth2.php 1

Element Line Description
\JGoogleAuthOauth2 20

4.0 Use the joomla/google package via Composer instead

joomla/form/fields/text.php 1

Element Line Description
\JFormFieldText::getSuggestions() 248

4.0 Use getOptions instead

joomla/form/fields/repeatable.php 1

Element Line Description
\JFormFieldRepeatable 20

4.0 Use JFormFieldSubform

joomla/form/fields/usergroup.php 1

Element Line Description
\JFormFieldUsergroup 20

3.5

joomla/facebook/album.php 1

Element Line Description
\JFacebookAlbum 19

4.0 Use the joomla/facebook package via Composer instead

joomla/facebook/object.php 1

Element Line Description
\JFacebookObject 20

4.0 Use the joomla/facebook package via Composer instead

joomla/facebook/oauth.php 1

Element Line Description
\JFacebookOAuth 20

4.0 Use the joomla/facebook package via Composer instead

joomla/facebook/note.php 1

Element Line Description
\JFacebookNote 19

4.0 Use the joomla/facebook package via Composer instead

joomla/facebook/link.php 1

Element Line Description
\JFacebookLink 19

4.0 Use the joomla/facebook package via Composer instead

joomla/facebook/user.php 1

Element Line Description
\JFacebookUser 19

4.0 Use the joomla/facebook package via Composer instead

joomla/facebook/comment.php 1

Element Line Description
\JFacebookComment 19

4.0 Use the joomla/facebook package via Composer instead

joomla/facebook/group.php 1

Element Line Description
\JFacebookGroup 19

4.0 Use the joomla/facebook package via Composer instead

joomla/facebook/post.php 1

Element Line Description
\JFacebookPost 19

4.0 Use the joomla/facebook package via Composer instead

joomla/facebook/status.php 1

Element Line Description
\JFacebookStatus 19

4.0 Use the joomla/facebook package via Composer instead

joomla/facebook/event.php 1

Element Line Description
\JFacebookEvent 19

4.0 Use the joomla/facebook package via Composer instead

joomla/facebook/checkin.php 1

Element Line Description
\JFacebookCheckin 19

4.0 Use the joomla/facebook package via Composer instead

joomla/facebook/facebook.php 1

Element Line Description
\JFacebook 20

4.0 Use the joomla/facebook package via Composer instead

joomla/facebook/photo.php 1

Element Line Description
\JFacebookPhoto 19

4.0 Use the joomla/facebook package via Composer instead

joomla/facebook/video.php 1

Element Line Description
\JFacebookVideo 19

4.0 Use the joomla/facebook package via Composer instead

joomla/oauth1/client.php 1

Element Line Description
\JOAuth1Client 20

4.0 Use the joomla/oauth1 framework package that will be bundled instead

joomla/twitter/block.php 1

Element Line Description
\JTwitterBlock 18

4.0 Use the joomla/twitter package via Composer instead

joomla/twitter/object.php 1

Element Line Description
\JTwitterObject 20

4.0 Use the joomla/twitter package via Composer instead

joomla/twitter/oauth.php 1

Element Line Description
\JTwitterOAuth 20

4.0 Use the joomla/twitter package via Composer instead

joomla/twitter/statuses.php 1

Element Line Description
\JTwitterStatuses 18

4.0 Use the joomla/twitter package via Composer instead

joomla/twitter/directmessages.php 1

Element Line Description
\JTwitterDirectmessages 18

4.0 Use the joomla/twitter package via Composer instead

joomla/twitter/twitter.php 1

Element Line Description
\JTwitter 20

4.0 Use the joomla/twitter package via Composer instead

joomla/twitter/search.php 1

Element Line Description
\JTwittersearch 18

4.0 Use the joomla/twitter package via Composer instead

joomla/twitter/friends.php 1

Element Line Description
\JTwitterFriends 18

4.0 Use the joomla/twitter package via Composer instead

joomla/twitter/places.php 1

Element Line Description
\JTwitterPlaces 18

4.0 Use the joomla/twitter package via Composer instead

joomla/twitter/profile.php 1

Element Line Description
\JTwitterProfile 18

4.0 Use the joomla/twitter package via Composer instead

joomla/twitter/trends.php 1

Element Line Description
\JTwitterTrends 18

4.0 Use the joomla/twitter package via Composer instead

joomla/twitter/help.php 1

Element Line Description
\JTwitterHelp 18

4.0 Use the joomla/twitter package via Composer instead

joomla/twitter/lists.php 1

Element Line Description
\JTwitterLists 18

4.0 Use the joomla/twitter package via Composer instead

joomla/twitter/users.php 1

Element Line Description
\JTwitterUsers 18

4.0 Use the joomla/twitter package via Composer instead

joomla/twitter/favorites.php 1

Element Line Description
\JTwitterFavorites 18

4.0 Use the joomla/twitter package via Composer instead

joomla/oauth2/client.php 1

Element Line Description
\JOAuth2Client 20

4.0 Use the joomla/oauth2 framework package that will be bundled instead

joomla/event/dispatcher.php 1

Element Line Description
\JEventDispatcher 22

4.0 The CMS' Event classes will be replaced with the joomla/event package

joomla/event/event.php 1

Element Line Description
\JEvent 18

4.0 The CMS' Event classes will be replaced with the joomla/event package

joomla/github/github.php 1

Element Line Description
\JGithub 42

4.0 Use the joomla/github package via Composer instead

joomla/github/object.php 1

Element Line Description
\JGithubObject 20

4.0 Use the joomla/github package via Composer instead

joomla/github/statuses.php 3

Element Line Description
\JGithubStatuses 18

4.0 Use the joomla/github package via Composer instead

\JGithubStatuses::create() 36

use repositories->statuses->create()

\JGithubStatuses::getList() 88

use repositories->statuses->getList()

joomla/github/milestones.php 6

Element Line Description
\JGithubMilestones 18

4.0 Use the joomla/github package via Composer instead

\JGithubMilestones::getList() 37

use issues->milestones->getList()

\JGithubMilestones::get() 73

use issues->milestones->get()

\JGithubMilestones::create() 108

use issues->milestones->create()

\JGithubMilestones::edit() 166

use issues->milestones->edit()

\JGithubMilestones::delete() 223

use issues->milestones->delete()

joomla/github/package/repositories.php 1

Element Line Description
\JGithubPackageRepositories 31

4.0 Use the joomla/github package via Composer instead

joomla/github/package/gitignore.php 1

Element Line Description
\JGithubPackageGitignore 23

4.0 Use the joomla/github package via Composer instead

joomla/github/package/markdown.php 1

Element Line Description
\JGithubPackageMarkdown 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/search.php 1

Element Line Description
\JGithubPackageSearch 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/activity.php 1

Element Line Description
\JGithubPackageActivity 22

4.0 Use the joomla/github package via Composer instead

joomla/github/package/issues.php 11

Element Line Description
\JGithubPackageIssues 26

4.0 Use the joomla/github package via Composer instead

\JGithubPackageIssues::createComment() 340

use issues->comments->create()

\JGithubPackageIssues::createLabel() 359

use issues->labels->create()

\JGithubPackageIssues::deleteComment() 377

use issues->comments->delete()

\JGithubPackageIssues::deleteLabel() 395

use issues->labels->delete()

\JGithubPackageIssues::editComment() 414

use issues->comments->edit()

\JGithubPackageIssues::editLabel() 434

use issues->labels->update()

\JGithubPackageIssues::getComment() 452

use issues->comments->get()

\JGithubPackageIssues::getComments() 472

use issues->comments->getList()

\JGithubPackageIssues::getLabel() 490

use issues->labels->get()

\JGithubPackageIssues::getLabels() 507

use issues->labels->getList()

joomla/github/package/data/trees.php 1

Element Line Description
\JGithubPackageDataTrees 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/data/tags.php 1

Element Line Description
\JGithubPackageDataTags 22

4.0 Use the joomla/github package via Composer instead

joomla/github/package/data/refs.php 1

Element Line Description
\JGithubPackageDataRefs 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/data/commits.php 1

Element Line Description
\JGithubPackageDataCommits 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/data/blobs.php 1

Element Line Description
\JGithubPackageDataBlobs 24

4.0 Use the joomla/github package via Composer instead

joomla/github/package/pulls.php 7

Element Line Description
\JGithubPackagePulls 22

4.0 Use the joomla/github package via Composer instead

\JGithubPackagePulls::createComment() 413

use pulls->comments->create()

\JGithubPackagePulls::createCommentReply() 433

use pulls->comments->createReply()

\JGithubPackagePulls::deleteComment() 451

use pulls->comments->delete()

\JGithubPackagePulls::editComment() 470

use pulls->comments->edit()

\JGithubPackagePulls::getComment() 488

use pulls->comments->get()

\JGithubPackagePulls::getComments() 508

use pulls->comments->getList()

joomla/github/package/orgs/members.php 1

Element Line Description
\JGithubPackageOrgsMembers 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/orgs/teams.php 1

Element Line Description
\JGithubPackageOrgsTeams 23

4.0 Use the joomla/github package via Composer instead

joomla/github/package/users/keys.php 1

Element Line Description
\JGithubPackageUsersKeys 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/users/followers.php 1

Element Line Description
\JGithubPackageUsersFollowers 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/users/emails.php 1

Element Line Description
\JGithubPackageUsersEmails 23

4.0 Use the joomla/github package via Composer instead

joomla/github/package/gists.php 6

Element Line Description
\JGithubPackageGists 22

4.0 Use the joomla/github package via Composer instead

\JGithubPackageGists::createComment() 477

use gists->comments->create()

\JGithubPackageGists::deleteComment() 493

use gists->comments->delete()

\JGithubPackageGists::editComment() 510

use gists->comments->edit()

\JGithubPackageGists::getComment() 526

use gists->comments->get()

\JGithubPackageGists::getComments() 544

use gists->comments->getList()

joomla/github/package/activity/events.php 1

Element Line Description
\JGithubPackageActivityEvents 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/activity/watching.php 1

Element Line Description
\JGithubPackageActivityWatching 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/activity/starring.php 1

Element Line Description
\JGithubPackageActivityStarring 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/activity/notifications.php 1

Element Line Description
\JGithubPackageActivityNotifications 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/data.php 1

Element Line Description
\JGithubPackageData 50

4.0 Use the joomla/github package via Composer instead

https://developer.github.com/v3/git/ Git DB API

The Git Database API gives you access to read and write raw Git objects to your Git database on GitHub and to list

  • and update your references (branch heads and tags).

This basically allows you to reimplement a lot of Git functionality over our API - by creating raw objects

  • directly into the database and updating branch references you could technically do just about anything that
  • Git can do without having Git installed.

Git DB API functions will return a 409 if the git repo for a Repository is empty or unavailable.

  • This typically means it is being created still. Contact Support if this response status persists.

git db

For more information on the Git object database, please read the Git Internals chapter of the Pro Git book.

As an example, if you wanted to commit a change to a file in your repository, you would:

get the current commit object
retrieve the tree it points to
retrieve the content of the blob object that tree has for that particular file path
change the content somehow and post a new blob object with that new content, getting a blob SHA back
post a new tree object with that file path pointer replaced with your new blob SHA getting a tree SHA back
create a new commit object with the current commit SHA as the parent and the new tree SHA, getting a commit SHA back
update the reference of your branch to point to the new commit SHA

It might seem complex, but it’s actually pretty simple when you understand the model and it opens up a ton of things you could potentially do with the API.

joomla/github/package/authorization.php 1

Element Line Description
\JGithubPackageAuthorization 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/pulls/comments.php 1

Element Line Description
\JGithubPackagePullsComments 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/users.php 4

Element Line Description
\JGithubPackageUsers 20

4.0 Use the joomla/github package via Composer instead

\JGithubPackageUsers::getUser() 138

use users->get()

\JGithubPackageUsers::updateUser() 160

use users->edit()

\JGithubPackageUsers::getUsers() 177

use users->getList()

joomla/github/package/gists/comments.php 1

Element Line Description
\JGithubPackageGistsComments 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/orgs.php 1

Element Line Description
\JGithubPackageOrgs 23

4.0 Use the joomla/github package via Composer instead

joomla/github/package/issues/assignees.php 1

Element Line Description
\JGithubPackageIssuesAssignees 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/issues/events.php 1

Element Line Description
\JGithubPackageIssuesEvents 24

4.0 Use the joomla/github package via Composer instead

joomla/github/package/issues/milestones.php 1

Element Line Description
\JGithubPackageIssuesMilestones 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/issues/comments.php 1

Element Line Description
\JGithubPackageIssuesComments 23

4.0 Use the joomla/github package via Composer instead

joomla/github/package/issues/labels.php 1

Element Line Description
\JGithubPackageIssuesLabels 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/repositories/contents.php 1

Element Line Description
\JGithubPackageRepositoriesContents 23

4.0 Use the joomla/github package via Composer instead

joomla/github/package/repositories/statistics.php 1

Element Line Description
\JGithubPackageRepositoriesStatistics 23

4.0 Use the joomla/github package via Composer instead

joomla/github/package/repositories/statuses.php 1

Element Line Description
\JGithubPackageRepositoriesStatuses 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/repositories/downloads.php 1

Element Line Description
\JGithubPackageRepositoriesDownloads 24

4.0 Use the joomla/github package via Composer instead

joomla/github/package/repositories/merging.php 1

Element Line Description
\JGithubPackageRepositoriesMerging 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/repositories/collaborators.php 1

Element Line Description
\JGithubPackageRepositoriesCollaborators 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/repositories/comments.php 1

Element Line Description
\JGithubPackageRepositoriesComments 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/repositories/keys.php 1

Element Line Description
\JGithubPackageRepositoriesKeys 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/repositories/hooks.php 1

Element Line Description
\JGithubPackageRepositoriesHooks 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/repositories/forks.php 1

Element Line Description
\JGithubPackageRepositoriesForks 20

4.0 Use the joomla/github package via Composer instead

joomla/github/package/repositories/commits.php 1

Element Line Description
\JGithubPackageRepositoriesCommits 20

4.0 Use the joomla/github package via Composer instead

joomla/github/meta.php 1

Element Line Description
\JGithubMeta 18

4.0 Use the joomla/github package via Composer instead

joomla/github/package.php 1

Element Line Description
\JGithubPackage 18

4.0 Use the joomla/github package via Composer instead

joomla/github/http.php 1

Element Line Description
\JGithubHttp 20

4.0 Use the joomla/github package via Composer instead

joomla/github/refs.php 5

Element Line Description
\JGithubRefs 18

4.0 Use the joomla/github package via Composer instead

\JGithubRefs::create() 34

use data->refs->create()

\JGithubRefs::edit() 76

use data->refs->edit()

\JGithubRefs::get() 122

use data->refs->get()

\JGithubRefs::getList() 156

use data->refs->getList()

joomla/github/account.php 7

Element Line Description
\JGithubAccount 18

4.0 Use the joomla/github package via Composer instead

\JGithubAccount::createAuthorisation() 34

use authorization->create()

\JGithubAccount::deleteAuthorisation() 69

use authorization->delete()

\JGithubAccount::editAuthorisation() 106

use authorization->edit()

\JGithubAccount::getAuthorisation() 176

use authorization->get()

\JGithubAccount::getAuthorisations() 206

use authorization->getList()

\JGithubAccount::getRateLimit() 235

use authorization->getRateLimit()

joomla/github/hooks.php 7

Element Line Description
\JGithubHooks 18

4.0 Use the joomla/github package via Composer instead

\JGithubHooks::create() 60

use repositories->hooks->create()

\JGithubHooks::delete() 98

use repositories->hooks->delete()

\JGithubHooks::edit() 130

use repositories->hooks->edit()

\JGithubHooks::get() 191

use repositories->hooks->get()

\JGithubHooks::getList() 216

use repositories->hooks->getList()

\JGithubHooks::test() 240

use repositories->hooks->test()

joomla/github/forks.php 3

Element Line Description
\JGithubForks 18

4.0 Use the joomla/github package via Composer instead

\JGithubForks::create() 34

use repositories->forks->create()

\JGithubForks::getList() 79

use repositories->forks->getList()

joomla/github/commits.php 11

Element Line Description
\JGithubCommits 18

4.0 Use the joomla/github package via Composer instead

\JGithubCommits::create() 38

use data->commits->create()

\JGithubCommits::createCommitComment() 78

use repositories->comments->create()

\JGithubCommits::deleteCommitComment() 120

use repositories->comments->delete()

\JGithubCommits::editCommitComment() 153

use repositories->comments->edit()

\JGithubCommits::getCommit() 193

use repositories->commits->get()

\JGithubCommits::getCommitComment() 225

use repositories->comments->get()

\JGithubCommits::getCommitComments() 259

use repositories->comments->getList()

\JGithubCommits::getDiff() 292

use repositories->commits->compare()

\JGithubCommits::getList() 325

use repositories->commits->getList()

\JGithubCommits::getListComments() 358

use repositories->comments->getListRepository()

joomla/route/wrapper/route.php 1

Element Line Description
\JRouteWrapperRoute 20

4.0 Will be removed without replacement

joomla/database/driver.php 5

Element Line Description
\JDatabaseDriver::getUTFSupport() 1315

12.3 (Platform) & 4.0 (CMS) - Use hasUTFSupport() instead

\JDatabaseDriver::loadNextObject() 1568

12.3 (Platform) & 4.0 (CMS) - Use getIterator() instead

\JDatabaseDriver::loadNextRow() 1606

4.0 (CMS) Use JDatabaseDriver::getIterator() instead

\JDatabaseDriver::errorNum 152

12.1

\JDatabaseDriver::errorMsg 159

12.1

joomla/database/driver/pdo.php 2

Element Line Description
\JDatabaseDriverPdo::loadNextObject() 896

4.0 (CMS) Use getIterator() instead

\JDatabaseDriverPdo::loadNextRow() 964

4.0 (CMS) Use getIterator() instead

joomla/database/driver/mysql.php 1

Element Line Description
\JDatabaseDriverMysql 19

4.0 Use MySQLi or PDO MySQL instead

joomla/database/importer/mysql.php 1

Element Line Description
\JDatabaseImporterMysql 18

4.0 Use MySQLi or PDO MySQL instead

joomla/database/query/mysql.php 1

Element Line Description
\JDatabaseQueryMysql 18

4.0 Use MySQLi or PDO MySQL instead

joomla/database/database.php 9

Element Line Description
\JDatabase 18

13.3 (Platform) & 4.0 (CMS)

\JDatabase::query() 29

13.1 (Platform) & 4.0 (CMS)

\JDatabase::getConnectors() 46

13.1 (Platform) & 4.0 (CMS)

\JDatabase::getErrorMsg() 63

13.3 (Platform) & 4.0 (CMS)

\JDatabase::getErrorNum() 85

13.3 (Platform) & 4.0 (CMS)

\JDatabase::getInstance() 109

13.1 (Platform) & 4.0 (CMS)

\JDatabase::splitSql() 126

13.1 (Platform) & 4.0 (CMS)

\JDatabase::stderr() 143

13.3 (Platform) & 4.0 (CMS)

\JDatabase::test() 166

12.3 (Platform) & 4.0 (CMS) - Use JDatabaseDriver::isSupported() instead.

joomla/database/exporter/mysql.php 1

Element Line Description
\JDatabaseExporterMysql 18

4.0 Use MySQLi or PDO MySQL instead

joomla/database/iterator/mysql.php 1

Element Line Description
\JDatabaseIteratorMysql 19

4.0 Use MySQLi or PDO MySQL instead

joomla/openstreetmap/info.php 1

Element Line Description
\JOpenstreetmapInfo 18

4.0 Use the joomla/openstreetmap package via Composer instead

joomla/openstreetmap/object.php 1

Element Line Description
\JOpenstreetmapObject 20

4.0 Use the joomla/openstreetmap package via Composer instead

joomla/openstreetmap/oauth.php 1

Element Line Description
\JOpenstreetmapOauth 20

4.0 Use the joomla/openstreetmap package via Composer instead

joomla/openstreetmap/user.php 1

Element Line Description
\JOpenstreetmapUser 18

4.0 Use the joomla/openstreetmap package via Composer instead

joomla/openstreetmap/openstreetmap.php 1

Element Line Description
\JOpenstreetmap 20

4.0 Use the joomla/openstreetmap package via Composer instead

joomla/openstreetmap/elements.php 1

Element Line Description
\JOpenstreetmapElements 18

4.0 Use the joomla/openstreetmap package via Composer instead

joomla/openstreetmap/changesets.php 1

Element Line Description
\JOpenstreetmapChangesets 18

4.0 Use the joomla/openstreetmap package via Composer instead

joomla/openstreetmap/gps.php 1

Element Line Description
\JOpenstreetmapGps 18

4.0 Use the joomla/openstreetmap package via Composer instead

joomla/utilities/arrayhelper.php 12

Element Line Description
\JArrayHelper 21

4.0 Use Joomla\Utilities\ArrayHelper instead

\JArrayHelper::toInteger() 66

4.0 Use Joomla\Utilities\ArrayHelper::toInteger instead

\JArrayHelper::toObject() 83

4.0 Use Joomla\Utilities\ArrayHelper::toObject instead

\JArrayHelper::toString() 112

4.0 Use Joomla\Utilities\ArrayHelper::toString instead

\JArrayHelper::fromObject() 140

4.0 Use Joomla\Utilities\ArrayHelper::fromObject instead

\JArrayHelper::getColumn() 212

4.0 Use Joomla\Utilities\ArrayHelper::getColumn instead

\JArrayHelper::getValue() 241

4.0 Use Joomla\Utilities\ArrayHelper::getValue instead

\JArrayHelper::invert() 275

4.0 Use Joomla\Utilities\ArrayHelper::invert instead

\JArrayHelper::isAssociative() 290

4.0 Use Joomla\Utilities\ArrayHelper::isAssociative instead

\JArrayHelper::pivot() 306

4.0 Use Joomla\Utilities\ArrayHelper::pivot instead

\JArrayHelper::sortObjects() 336

4.0 Use Joomla\Utilities\ArrayHelper::sortObjects instead

\JArrayHelper::arrayUnique() 431

4.0 Use Joomla\Utilities\ArrayHelper::arrayUnique instead

joomla/platform.php 4

Element Line Description
\JPlatform 17

4.0 Deprecated without replacement

\JPlatform::isCompatible() 63

4.0 Deprecated without replacement

\JPlatform::getShortVersion() 76

4.0 Deprecated without replacement

\JPlatform::getLongVersion() 89

4.0 Deprecated without replacement

joomla/string/string.php 3

Element Line Description
\JString 22

4.0 Use {@link \Joomla\String\StringHelper} instead unless otherwise noted.

\JString::splitCamelCase() 42

12.3 (Platform) & 4.0 (CMS) - Use JStringNormalise::fromCamelCase()

\JString::parse_url() 60

4.0 (CMS) - Use {@link \Joomla\Uri\UriHelper::parse_url()} instead.

joomla/string/wrapper/punycode.php 1

Element Line Description
\JStringWrapperPunycode 22

4.0 Will be removed without replacement

joomla/string/wrapper/normalise.php 1

Element Line Description
\JStringWrapperNormalise 20

4.0 Will be removed without replacement

joomla/filesystem/file.php 2

Element Line Description
\JFile::read() 324

13.3 (Platform) & 4.0 (CMS) - Use the native file_get_contents() instead.

\JFile::getName() 643

13.3 (Platform) & 4.0 (CMS) - Use basename() instead.

joomla/application/web/router/rest.php 1

Element Line Description
\JApplicationWebRouterRest 18

3.7.0 Use the joomla/router package via Composer instead

joomla/application/web/router/base.php 1

Element Line Description
\JApplicationWebRouterBase 18

3.7.0 Use the joomla/router package via Composer instead

joomla/application/web/router.php 1

Element Line Description
\JApplicationWebRouter 18

3.7.0 Use the joomla/router package via Composer instead

joomla/grid/grid.php 1

Element Line Description
\JGrid 18

4.0 This class will be removed without any replacement

legacy/error/error.php 33

Element Line Description
\JERROR_ILLEGAL_OPTIONS 19

4.0

\JERROR_CALLBACK_NOT_CALLABLE 28

4.0

\JERROR_ILLEGAL_MODE 37

4.0

\JError 52

4.0 Will be removed without replacement

\JError::isError() 106

4.0

\JError::getError() 123

4.0

\JError::getErrors() 152

4.0

\JError::addToStack() 169

4.0

\JError::raise() 195

4.0

\JError::throwError() 216

4.0 Just throw an Exception

\JError::raiseError() 273

4.0 Just throw an Exception

\JError::raiseWarning() 295

4.0 Use \Joomla\CMS\Factory::getApplication()->enqueueMessage($msg, 'warning') when wou want to notify the UI

\JError::raiseNotice() 317

4.0 Use \Joomla\CMS\Factory::getApplication()->enqueueMessage($msg, 'notice') when wou want to notify the UI

\JError::getErrorHandling() 335

4.0

\JError::setErrorHandling() 369

4.0

\JError::attachHandler() 441

4.0

\JError::detachHandler() 457

4.0

\JError::registerErrorLevel() 481

4.0

\JError::translateErrorLevel() 507

4.0

\JError::handleIgnore() 532

4.0

\JError::handleEcho() 552

4.0

\JError::handleVerbose() 628

4.0

\JError::handleDie() 674

4.0

\JError::handleMessage() 715

4.0

\JError::handleLog() 739

4.0

\JError::handleCallback() 776

4.0

\JError::customErrorPage() 793

4.0 Use \Joomla\CMS\Exception\ExceptionHandler::render() instead

\JError::customErrorHandler() 813

4.0 Throw an Exception or enqueue the message to the application, eg. \Joomla\CMS\Factory::getApplication()->enqueueMessage($msg)

\JError::renderBacktrace() 830

4.0 Use JLayoutHelper::render('joomla.error.backtrace', array('backtrace' => $error->getTrace())) instead

\JError::legacy 63

4.0

\JError::levels 72

4.0

\JError::handlers 81

4.0

\JError::stack 94

4.0

legacy/dispatcher/dispatcher.php 1

Element Line Description
\JDispatcher 18

3.0

legacy/request/request.php 16

Element Line Description
\JRequest 36

1.7 Get the JInput object from the application instead

\JRequest::getUri() 46

1.7

\JRequest::getMethod() 61

1.7 Use JInput::getMethod() instead

\JRequest::getVar() 96

1.7 Use JInput::get()

\JRequest::getInt() 185

1.7

\JRequest::getUInt() 206

1.7

\JRequest::getFloat() 227

1.7

\JRequest::getBool() 248

1.7

\JRequest::getWord() 269

1.7

\JRequest::getCmd() 292

1.7

\JRequest::getString() 314

1.7

\JRequest::setVar() 333

1.7

\JRequest::get() 413

1.7 Use JInput::get()

\JRequest::set() 468

1.7 Use JInput::set()

\JRequest::checkToken() 488

1.7 Use JSession::checkToken() instead. Note that 'default' has to become 'request'.

\JRequest::_cleanVar() 515

1.7

legacy/exception/exception.php 23

Element Line Description
\JException 18

1.7

\JException::__construct() 140

1.7

\JException::__toString() 211

1.7

\JException::toString() 226

1.7

\JException::get() 245

1.7

\JException::getProperties() 268

1.7

\JException::getError() 299

1.7

\JException::getErrors() 336

1.7

\JException::set() 355

1.7

\JException::setProperties() 376

1.7

\JException::setError() 406

1.7

\JException::level 27

1.7

\JException::code 36

1.7

\JException::message 45

1.7

\JException::info 55

1.7

\JException::file 64

1.7

\JException::line 73

1.7

\JException::function 82

1.7

\JException::class 91

1.7

\JException::type 98

1.7

\JException::args 107

1.7

\JException::backtrace 116

1.7

\JException::_errors 125

1.7

legacy/response/response.php 16

Element Line Description
\JResponse 23

1.5 Use JApplicationWeb instead

\JResponse::allowCache() 64

3.2 Use JApplicationWeb::allowCache() instead

\JResponse::setHeader() 83

3.2 Use JApplicationWeb::setHeader() instead

\JResponse::getHeaders() 96

3.2 Use JApplicationWeb::getHeaders() instead

\JResponse::clearHeaders() 109

3.2 Use JApplicationWeb::clearHeaders() instead

\JResponse::sendHeaders() 122

3.2 Use JApplicationWeb::sendHeaders() instead

\JResponse::setBody() 139

3.2 Use JApplicationWeb::setBody() instead

\JResponse::prependBody() 154

3.2 Use JApplicationWeb::prependBody() instead

\JResponse::appendBody() 169

3.2 Use JApplicationWeb::appendBody() instead

\JResponse::getBody() 184

3.2 Use JApplicationWeb::getBody() instead

\JResponse::toString() 199

3.2 Use JApplicationCms::toString() instead

\JResponse::compress() 218

3.2 Use JApplicationWeb::compress() instead

\JResponse::clientEncoding() 276

3.2 Use JApplicationWebClient instead

\JResponse::body 32

3.2

\JResponse::cachable 41

3.2

\JResponse::headers 50

3.2

legacy/table/session.php 8

Element Line Description
\JTableSession 18

3.2 Use SQL queries to interact with the session table.

\JTableSession::__construct() 28

3.2 Use SQL queries to interact with the session table.

\JTableSession::insert() 48

3.2 Use SQL queries to interact with the session table.

\JTableSession::update() 78

3.2 Use SQL queries to interact with the session table.

\JTableSession::destroy() 106

3.2 Use SQL queries to interact with the session table.

\JTableSession::purge() 136

3.2 Use SQL queries to interact with the session table.

\JTableSession::exists() 157

3.2 Use SQL queries to interact with the session table.

\JTableSession::delete() 187

3.2 Use SQL queries to interact with the session table.

legacy/simplecrypt/simplecrypt.php 5

Element Line Description
\JSimplecrypt 18

2.5.5 Use JCrypt instead.

\JSimplecrypt::__construct() 38

2.5.5 Use JCrypt instead.

\JSimplecrypt::decrypt() 64

2.5.5 Use JCrypt instead.

\JSimplecrypt::encrypt() 79

2.5.5 Use JCrypt instead.

\JSimplecrypt::_crypt 27

3.0 Use JCrypt instead.

legacy/simplepie/factory.php 2

Element Line Description
\JSimplepieFactory 22

3.0 Use JFeed or supply your own methods

\JSimplepieFactory::getFeedParser() 35

3.0 Use JFeedFactory($url) instead.

legacy/database/exception.php 1

Element Line Description
\JDatabaseException 20

2.5.5

legacy/database/sqlazure.php 1

Element Line Description
\JDatabaseSqlazure 21

3.0 Use JDatabaseDriverSqlazure instead.

legacy/database/mysqli.php 1

Element Line Description
\JDatabaseMysqli 21

3.0 Use JDatabaseDriverMysqli instead.

legacy/database/sqlsrv.php 1

Element Line Description
\JDatabaseSqlsrv 21

3.0 Use JDatabaseDriverSqlsrv instead.

legacy/database/mysql.php 1

Element Line Description
\JDatabaseMysql 21

3.0 Use JDatabaseDriverMysql instead.

legacy/utilities/xmlelement.php 3

Element Line Description
\JXMLElement 20

3.0 Use SimpleXMLElement instead.

\JXMLElement::name() 30

3.0 Use SimpleXMLElement::getName() instead.

\JXMLElement::asFormattedXml() 49

3.0 Use SimpleXMLElement::asXml() instead.

legacy/log/logexception.php 1

Element Line Description
\LogException 20

2.5.5 Use semantic exceptions instead

legacy/base/node.php 10

Element Line Description
\JNode 18

3.0

\JNode::__construct() 44

3.0

\JNode::addChild() 63

3.0

\JNode::setParent() 85

3.0

\JNode::getChildren() 115

3.0

\JNode::getParent() 130

3.0

\JNode::hasChildren() 145

3.0

\JNode::hasParent() 160

3.0

\JNode::_parent 27

3.0

\JNode::_children 36

3.0

legacy/base/tree.php 7

Element Line Description
\JTree 18

3.0

\JTree::__construct() 44

3.0

\JTree::addChild() 63

3.0

\JTree::getParent() 83

3.0

\JTree::reset() 98

3.0

\JTree::_root 27

3.0

\JTree::_current 36

3.0

legacy/base/observable.php 9

Element Line Description
\JObservable 18

2.5

\JObservable::__construct() 55

2.5

\JObservable::getState() 68

2.5

\JObservable::notify() 81

2.5

\JObservable::attach() 102

2.5

\JObservable::detach() 171

2.5

\JObservable::_observers 27

2.5

\JObservable::_state 36

2.5

\JObservable::_methods 45

2.5

legacy/base/observer.php 4

Element Line Description
\JObserver 18

2.5

\JObserver::__construct() 37

2.5

\JObserver::update() 56

2.5

\JObserver::_subject 27

2.5

legacy/application/application.php 41

Element Line Description
\JApplication 27

3.2 Use CMSApplication instead unless specified otherwise

\JApplication::__construct() 110

3.2

\JApplication::getInstance() 178

3.2 Use JApplicationCms::getInstance() instead

\JApplication::initialise() 193

3.2

\JApplication::route() 238

3.2

\JApplication::dispatch() 270

3.2

\JApplication::render() 294

3.2

\JApplication::redirect() 337

3.2

\JApplication::enqueueMessage() 428

3.2

\JApplication::getMessageQueue() 455

3.2

\JApplication::getCfg() 486

3.2

\JApplication::getName() 504

3.2

\JApplication::getUserState() 534

3.2

\JApplication::setUserState() 558

3.2

\JApplication::getUserStateFromRequest() 582

3.2

\JApplication::login() 620

3.2

\JApplication::logout() 742

3.2

\JApplication::getTemplate() 787

3.2

\JApplication::getRouter() 813

3.2

\JApplication::stringURLSafe() 845

3.2 Use JApplicationHelper::stringURLSafe instead

\JApplication::getPathway() 861

3.2

\JApplication::getMenu() 891

3.2

\JApplication::getHash() 920

3.2 Use JApplicationHelper::getHash instead

\JApplication::_createConfiguration() 935

3.2

\JApplication::_createSession() 966

3.2

\JApplication::checkSession() 1035

3.2

\JApplication::afterSessionStart() 1096

3.2

\JApplication::getClientId() 1115

3.2

\JApplication::isAdmin() 1128

3.2

\JApplication::isSite() 1141

3.2

\JApplication::isWinOs() 1168

4.0 Use the IS_WIN constant instead.

\JApplication::isSSLConnection() 1183

3.2

\JApplication::__toString() 1196

3.2

\JApplication::_clientId 36

3.2

\JApplication::_messageQueue 45

3.2

\JApplication::_name 54

3.2

\JApplication::scope 63

3.2

\JApplication::requestTime 72

3.2

\JApplication::startTime 81

3.2

\JApplication::client 90

3.2

\JApplication::instances 99

3.2

src/User/UserHelper.php 5

Element Line Description
\Joomla\CMS\User\UserHelper::getCryptedPassword() 415

4.0

\Joomla\CMS\User\UserHelper::getSalt() 536

4.0

\Joomla\CMS\User\UserHelper::invalidateCookie() 736

4.0 This is handled in the authentication plugin itself. The 'invalid' column in the db should be removed as well

\Joomla\CMS\User\UserHelper::clearExpiredTokens() 764

4.0 This is handled in the authentication plugin itself

\Joomla\CMS\User\UserHelper::getRememberCookieData() 784

4.0 This is handled in the authentication plugin itself

src/User/User.php 2

Element Line Description
\Joomla\CMS\User\User::getParameters() 529

12.3 (Platform) & 4.0 (CMS) - Instead use User::getParam()

\Joomla\CMS\User\User::userHelper 217

4.0 Use Joomla\CMS\User\UserHelper directly

src/User/UserWrapper.php 17

Element Line Description
\Joomla\CMS\User\UserWrapper 19

4.0 Use Joomla\CMS\User\UserHelper directly

\Joomla\CMS\User\UserWrapper::addUserToGroup() 34

4.0 Use Joomla\CMS\User\UserHelper directly

\Joomla\CMS\User\UserWrapper::getUserGroups() 50

4.0 Use Joomla\CMS\User\UserHelper directly

\Joomla\CMS\User\UserWrapper::removeUserFromGroup() 67

4.0 Use Joomla\CMS\User\UserHelper directly

\Joomla\CMS\User\UserWrapper::setUserGroups() 84

4.0 Use Joomla\CMS\User\UserHelper directly

\Joomla\CMS\User\UserWrapper::getProfile() 100

4.0 Use Joomla\CMS\User\UserHelper directly

\Joomla\CMS\User\UserWrapper::activateUser() 116

4.0 Use Joomla\CMS\User\UserHelper directly

\Joomla\CMS\User\UserWrapper::getUserId() 132

4.0 Use Joomla\CMS\User\UserHelper directly

\Joomla\CMS\User\UserWrapper::hashPassword() 148

4.0 Use Joomla\CMS\User\UserHelper directly

\Joomla\CMS\User\UserWrapper::verifyPassword() 166

4.0 Use Joomla\CMS\User\UserHelper directly

\Joomla\CMS\User\UserWrapper::getCryptedPassword() 190

4.0

\Joomla\CMS\User\UserWrapper::getSalt() 212

4.0

\Joomla\CMS\User\UserWrapper::genRandomPassword() 228

4.0 Use Joomla\CMS\User\UserHelper directly

\Joomla\CMS\User\UserWrapper::invalidateCookie() 245

4.0

\Joomla\CMS\User\UserWrapper::clearExpiredTokens() 259

4.0

\Joomla\CMS\User\UserWrapper::getRememberCookieData() 273

4.0

\Joomla\CMS\User\UserWrapper::getShortHashedUserAgent() 287

4.0 Use Joomla\CMS\User\UserHelper directly

src/Installer/InstallerHelper.php 1

Element Line Description
\Joomla\CMS\Installer\InstallerHelper::splitSql() 329

13.3 Use \JDatabaseDriver::splitSql() directly

src/Installer/Installer.php 3

Element Line Description
\Joomla\CMS\Installer\Installer::getAdapter() 2289

4.0 The internal adapter cache will no longer be supported, use loadAdapter() to fetch an adapter instance

\Joomla\CMS\Installer\Installer::loadAllAdapters() 2435

4.0 Individual adapters should be instantiated as needed

\Joomla\CMS\Installer\Installer::instance 126

4.0

src/Document/Document.php 4

Element Line Description
\Joomla\CMS\Document\Document::addScript() 472

4.0 The (url, mime, defer, async) method signature is deprecated, use (url, options, attributes) instead.

\Joomla\CMS\Document\Document::addScriptVersion() 527

4.0 This method is deprecated, use addScript(url, options, attributes) instead.

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

4.0 The (url, mime, media, attribs) method signature is deprecated, use (url, options, attributes) instead.

\Joomla\CMS\Document\Document::addStyleSheetVersion() 718

4.0 This method is deprecated, use addStyleSheet(url, options, attributes) instead.

src/Document/Renderer/Html/HeadRenderer.php 1

Element Line Description
\Joomla\CMS\Document\Renderer\Html\HeadRenderer::fetchHead() 51

4.0 Method code will be moved into the render method

src/Factory.php 6

Element Line Description
\Joomla\CMS\Factory::getAcl() 321

13.3 (Platform) & 4.0 (CMS) - Use JAccess directly.

\Joomla\CMS\Factory::getFeedParser() 387

4.0 Use directly JFeedFactory or supply SimplePie instead. Mehod will be proxied to JFeedFactory beginning in 3.2

\Joomla\CMS\Factory::getXml() 412

13.3 (Platform) & 4.0 (CMS) - Use SimpleXML directly.

\Joomla\CMS\Factory::getEditor() 466

12.3 (Platform) & 4.0 (CMS) - Use Editor directly

\Joomla\CMS\Factory::getUri() 496

13.3 (Platform) & 4.0 (CMS) - Use JUri directly.

\Joomla\CMS\Factory::acl 98

13.3 (Platform) & 4.0 (CMS)

src/Image/Image.php 1

Element Line Description
\Joomla\CMS\Image\Image 21

5.0 Use the class \Joomla\Image\Image instead

src/Image/ImageFilter.php 2

Element Line Description
\Joomla\CMS\Image\ImageFilter 21

5.0 Use Joomla\Image\ImageFilter instead.

\Joomla\CMS\Image\ImageFilter::__construct() 31

5.0 Use Joomla\Image\ImageFilter instead.

src/Layout/FileLayout.php 2

Element Line Description
\Joomla\CMS\Layout\FileLayout::setLayout() 522

3.5 Use setLayoutId()

\Joomla\CMS\Layout\FileLayout::refreshIncludePaths() 556

3.5 Use FileLayout::clearIncludePaths()

src/Extension/ExtensionHelper.php 1

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

4.0 Replace class with a non static methods for better testing

src/Environment/Browser.php 1

Element Line Description
\Joomla\CMS\Environment\Browser::isSSLConnection() 689

13.3 (Platform) & 4.0 (CMS) - Use the isSSLConnection method on the application object.

src/Filter/Wrapper/OutputFilterWrapper.php 10

Element Line Description
\Joomla\CMS\Filter\Wrapper\OutputFilterWrapper 21

4.0 Use Joomla\CMS\Filter\OutputFilter directly

\Joomla\CMS\Filter\Wrapper\OutputFilterWrapper::objectHTMLSafe() 36

4.0 Use Joomla\CMS\Filter\OutputFilter directly

\Joomla\CMS\Filter\Wrapper\OutputFilterWrapper::linkXHTMLSafe() 52

4.0 Use Joomla\CMS\Filter\OutputFilter directly

\Joomla\CMS\Filter\Wrapper\OutputFilterWrapper::stringURLSafe() 68

4.0 Use Joomla\CMS\Filter\OutputFilter directly

\Joomla\CMS\Filter\Wrapper\OutputFilterWrapper::stringURLUnicodeSlug() 84

4.0 Use Joomla\CMS\Filter\OutputFilter directly

\Joomla\CMS\Filter\Wrapper\OutputFilterWrapper::ampReplace() 100

4.0 Use Joomla\CMS\Filter\OutputFilter directly

\Joomla\CMS\Filter\Wrapper\OutputFilterWrapper::_ampReplaceCallback() 116

4.0 Use Joomla\CMS\Filter\OutputFilter directly

\Joomla\CMS\Filter\Wrapper\OutputFilterWrapper::cleanText() 132

4.0 Use Joomla\CMS\Filter\OutputFilter directly

\Joomla\CMS\Filter\Wrapper\OutputFilterWrapper::stripImages() 148

4.0 Use Joomla\CMS\Filter\OutputFilter directly

\Joomla\CMS\Filter\Wrapper\OutputFilterWrapper::stripIframes() 164

4.0 Use Joomla\CMS\Filter\OutputFilter directly

src/Filter/InputFilter.php 6

Element Line Description
\Joomla\CMS\Filter\InputFilter::_remove() 772

4.0 Use InputFilter::remove() instead

\Joomla\CMS\Filter\InputFilter::_cleanTags() 816

4.0 Use InputFilter::cleanTags() instead

\Joomla\CMS\Filter\InputFilter::_cleanAttributes() 1088

4.0 Use InputFilter::cleanAttributes() instead

\Joomla\CMS\Filter\InputFilter::_decode() 1162

4.0 Use InputFilter::decode() instead

\Joomla\CMS\Filter\InputFilter::_escapeAttributeValues() 1220

4.0 Use InputFilter::escapeAttributeValues() instead

\Joomla\CMS\Filter\InputFilter::_stripCSSExpressions() 1235

4.0 Use InputFilter::stripCSSExpressions() instead

src/Filter/OutputFilter.php 1

Element Line Description
\Joomla\CMS\Filter\OutputFilter::_ampReplaceCallback() 115

4.0 Use OutputFilter::ampReplaceCallback() instead

src/Pathway/Pathway.php 3

Element Line Description
\Joomla\CMS\Pathway\Pathway::_makeItem() 220

4.0 Use makeItem() instead

\Joomla\CMS\Pathway\Pathway::_pathway 29

4.0 Will convert to $pathway

\Joomla\CMS\Pathway\Pathway::_count 36

4.0 Will convert to $count

src/Uri/Uri.php 2

Element Line Description
\Joomla\CMS\Uri\Uri::setPath() 256

4.0 Use {@link \Joomla\Uri\Uri::setPath()}

\Joomla\CMS\Uri\Uri::_cleanPath() 334

4.0 Use {@link \Joomla\Uri\Uri::cleanPath()} instead

src/Table/Content.php 9

Element Line Description
\Joomla\CMS\Table\Content 27

3.1.4 Class will be removed upon completion of transition to UCM

\Joomla\CMS\Table\Content::__construct() 37

3.1.4 Class will be removed upon completion of transition to UCM

\Joomla\CMS\Table\Content::_getAssetName() 58

3.1.4 Class will be removed upon completion of transition to UCM

\Joomla\CMS\Table\Content::_getAssetTitle() 73

3.1.4 Class will be removed upon completion of transition to UCM

\Joomla\CMS\Table\Content::_getAssetParentId() 89

3.1.4 Class will be removed upon completion of transition to UCM

\Joomla\CMS\Table\Content::bind() 135

3.1.4 Class will be removed upon completion of transition to UCM

\Joomla\CMS\Table\Content::check() 185

3.1.4 Class will be removed upon completion of transition to UCM

\Joomla\CMS\Table\Content::getDefaultAssetValues() 293

3.4 Class will be removed upon completion of transition to UCM

\Joomla\CMS\Table\Content::store() 317

3.1.4 Class will be removed upon completion of transition to UCM

src/Table/Observer/Tags.php 1

Element Line Description
\Joomla\CMS\Table\Observer\Tags::_myTableForPregreplaceOnly 65

Never use this

src/Table/Observer/ContentHistory.php 1

Element Line Description
\Joomla\CMS\Table\Observer\ContentHistory::_myTableForPregreplaceOnly 45

Never use this

src/Application/SiteApplication.php 3

Element Line Description
\Joomla\CMS\Application\SiteApplication::getPageParameters() 288

4.0 Use getParams() instead

\Joomla\CMS\Application\SiteApplication::_language_filter 31

4.0 Will be renamed $language_filter

\Joomla\CMS\Application\SiteApplication::_detect_browser 40

4.0 Will be renamed $detect_browser

src/Application/WebApplication.php 1

Element Line Description
\Joomla\CMS\Application\WebApplication::initialise() 306

13.1 (Platform) & 4.0 (CMS)

src/Application/ApplicationHelper.php 2

Element Line Description
\Joomla\CMS\Application\ApplicationHelper::parseXMLInstallFile() 219

4.0 Use \JInstaller::parseXMLInstallFile instead.

\Joomla\CMS\Application\ApplicationHelper::parseXMLLangMetaFile() 238

4.0 Use \JInstaller::parseXMLInstallFile instead.

src/Application/CMSApplication.php 6

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

4.0 Use get() instead

\Joomla\CMS\Application\CMSApplication::isAdmin() 697

Use isClient('administrator') instead.

\Joomla\CMS\Application\CMSApplication::isSite() 710

Use isClient('site') instead.

\Joomla\CMS\Application\CMSApplication::_clientId 54

4.0 Will be renamed $clientId

\Joomla\CMS\Application\CMSApplication::_messageQueue 63

4.0 Will be renamed $messageQueue

\Joomla\CMS\Application\CMSApplication::_name 72

4.0 Will be renamed $name

src/Application/BaseApplication.php 1

Element Line Description
\Joomla\CMS\Application\BaseApplication::doExecute() 163

4.0 The default concrete implementation of doExecute() will be removed, subclasses will need to provide their own implementation.

src/Crypt/Cipher/McryptCipher.php 1

Element Line Description
\Joomla\CMS\Crypt\Cipher\McryptCipher 23

4.0 Without replacment use CryptoCipher

src/Crypt/Cipher/BlowfishCipher.php 1

Element Line Description
\Joomla\CMS\Crypt\Cipher\BlowfishCipher 19

4.0 Without replacment use CryptoCipher

src/Crypt/Cipher/Rijndael256Cipher.php 1

Element Line Description
\Joomla\CMS\Crypt\Cipher\Rijndael256Cipher 19

4.0 Without replacment use CryptoCipher

src/Crypt/Cipher/TripleDesCipher.php 1

Element Line Description
\Joomla\CMS\Crypt\Cipher\TripleDesCipher 19

4.0 Without replacement use CryptoCipher

src/Crypt/Cipher/SimpleCipher.php 1

Element Line Description
\Joomla\CMS\Crypt\Cipher\SimpleCipher 23

4.0 (CMS)

src/Crypt/Crypt.php 1

Element Line Description
\Joomla\CMS\Crypt\Crypt::hasStrongPasswordSupport() 164

4.0

src/Crypt/CryptPassword.php 5

Element Line Description
\Joomla\CMS\Crypt\CryptPassword 19

4.0 Use PHP 5.5's native password hashing API

\Joomla\CMS\Crypt\CryptPassword::create() 40

4.0 Use PHP 5.5's native password hashing API

\Joomla\CMS\Crypt\CryptPassword::verify() 53

4.0 Use PHP 5.5's native password hashing API

\Joomla\CMS\Crypt\CryptPassword::setDefaultType() 65

4.0 Use PHP 5.5's native password hashing API

\Joomla\CMS\Crypt\CryptPassword::getDefaultType() 75

4.0 Use PHP 5.5's native password hashing API

src/Crypt/Password/SimpleCryptPassword.php 9

Element Line Description
\Joomla\CMS\Crypt\Password\SimpleCryptPassword 22

4.0 Use PHP 5.5's native password hashing API

\Joomla\CMS\Crypt\Password\SimpleCryptPassword::create() 50

4.0 Use PHP 5.5's native password hashing API

\Joomla\CMS\Crypt\Password\SimpleCryptPassword::setCost() 101

4.0 Use PHP 5.5's native password hashing API

\Joomla\CMS\Crypt\Password\SimpleCryptPassword::getSalt() 116

4.0 Use PHP 5.5's native password hashing API

\Joomla\CMS\Crypt\Password\SimpleCryptPassword::verify() 136

4.0 Use PHP 5.5's native password hashing API

\Joomla\CMS\Crypt\Password\SimpleCryptPassword::setDefaultType() 184

4.0 Use PHP 5.5's native password hashing API

\Joomla\CMS\Crypt\Password\SimpleCryptPassword::getDefaultType() 200

4.0 Use PHP 5.5's native password hashing API

\Joomla\CMS\Crypt\Password\SimpleCryptPassword::cost 29

4.0 Use PHP 5.5's native password hashing API

\Joomla\CMS\Crypt\Password\SimpleCryptPassword::defaultType 36

4.0 Use PHP 5.5's native password hashing API

src/Helper/ModuleHelper.php 1

Element Line Description
\Joomla\CMS\Helper\ModuleHelper::_load() 333

4.0 Use ModuleHelper::load() instead

src/Helper/LibraryHelper.php 1

Element Line Description
\Joomla\CMS\Helper\LibraryHelper::_load() 141

4.0 Use LibraryHelper::loadLibrary() instead

src/Helper/ContentHelper.php 1

Element Line Description
\Joomla\CMS\Helper\ContentHelper::_getActions() 57

3.2 Use ContentHelper::getActions() instead

src/Helper/TagsHelper.php 2

Element Line Description
\Joomla\CMS\Helper\TagsHelper::createTagsFromMetadata() 287

4.0 This method is no longer used in the CMS and will not be replaced.

\Joomla\CMS\Helper\TagsHelper::getTypeId() 743

4.0 Use \JUcmType::getTypeId() instead

src/Profiler/Profiler.php 2

Element Line Description
\Joomla\CMS\Profiler\Profiler::getmicrotime() 147

12.3 (Platform) & 4.0 (CMS) - Use PHP's microtime(1)

\Joomla\CMS\Profiler\Profiler::getMemory() 163

12.3 (Platform) & 4.0 (CMS) - Use PHP's native memory_get_usage()

src/Router/SiteRouter.php 6

Element Line Description
\Joomla\CMS\Router\SiteRouter::parseRawRoute() 201

4.0 Attach your logic as rule to the main parse stage

\Joomla\CMS\Router\SiteRouter::parseSefRoute() 272

4.0 Attach your logic as rule to the main parse stage

\Joomla\CMS\Router\SiteRouter::buildRawRoute() 468

4.0 Attach your logic as rule to the main build stage

\Joomla\CMS\Router\SiteRouter::_buildSefRoute() 496

4.0 Attach your logic as rule to the main build stage

\Joomla\CMS\Router\SiteRouter::buildSefRoute() 511

4.0 Attach your logic as rule to the main build stage

\Joomla\CMS\Router\SiteRouter::processBuildRules() 624

4.0 The special logic should be implemented as rule

src/Router/Router.php 21

Element Line Description
\Joomla\CMS\Router\Router::getMode() 300

4.0

\Joomla\CMS\Router\Router::setMode() 315

4.0

\Joomla\CMS\Router\Router::_parseRawRoute() 450

4.0 Attach your logic as rule to the main parse stage

\Joomla\CMS\Router\Router::parseRawRoute() 465

4.0 Attach your logic as rule to the main parse stage

\Joomla\CMS\Router\Router::_parseSefRoute() 480

4.0 Attach your logic as rule to the main parse stage

\Joomla\CMS\Router\Router::parseSefRoute() 495

4.0 Attach your logic as rule to the main parse stage

\Joomla\CMS\Router\Router::_buildRawRoute() 510

4.0 Attach your logic as rule to the main build stage

\Joomla\CMS\Router\Router::buildRawRoute() 525

4.0 Attach your logic as rule to the main build stage

\Joomla\CMS\Router\Router::_buildSefRoute() 539

4.0 Attach your logic as rule to the main build stage

\Joomla\CMS\Router\Router::buildSefRoute() 554

4.0 Attach your logic as rule to the main build stage

\Joomla\CMS\Router\Router::_processParseRules() 568

4.0 Use processParseRules() instead

\Joomla\CMS\Router\Router::_processBuildRules() 612

4.0 Use processBuildRules() instead

\Joomla\CMS\Router\Router::_createUri() 653

4.0 Use createUri() instead

\Joomla\CMS\Router\Router::_encodeSegments() 718

4.0 This should be performed in the component router instead

\Joomla\CMS\Router\Router::encodeSegments() 733

4.0 This should be performed in the component router instead

\Joomla\CMS\Router\Router::_decodeSegments() 756

4.0 This should be performed in the component router instead

\Joomla\CMS\Router\Router::decodeSegments() 771

4.0 This should be performed in the component router instead

\Joomla\CMS\Router\Router::mode 55

4.0

\Joomla\CMS\Router\Router::_mode 64

4.0

\Joomla\CMS\Router\Router::_vars 81

4.0 Will convert to $vars

\Joomla\CMS\Router\Router::_rules 105

4.0 Will convert to $rules

src/MVC/Controller/BaseController.php 1

Element Line Description
\Joomla\CMS\MVC\Controller\BaseController::authorise() 485

3.0 Use \JAccess instead.

src/MVC/View/HtmlView.php 4

Element Line Description
\Joomla\CMS\MVC\View\HtmlView::assign() 278

3.0 Use native PHP syntax.

\Joomla\CMS\MVC\View\HtmlView::assignRef() 355

3.0 Use native PHP syntax.

\Joomla\CMS\MVC\View\HtmlView::setEscape() 595

3.0 Override \JViewLegacy::escape() instead.

\Joomla\CMS\MVC\View\HtmlView::_escape 117

3.0

src/Language/Multilanguage.php 1

Element Line Description
\Joomla\CMS\Language\Multilanguage::getSiteLangs() 75

3.7.0 Use \JLanguageHelper::getInstalledLanguages(0) instead.

src/Language/Wrapper/LanguageHelperWrapper.php 4

Element Line Description
\Joomla\CMS\Language\Wrapper\LanguageHelperWrapper 21

4.0 Use Joomla\CMS\Language\LanguageHelper directly

\Joomla\CMS\Language\Wrapper\LanguageHelperWrapper::createLanguageList() 37

4.0 Use Joomla\CMS\Language\LanguageHelper directly

\Joomla\CMS\Language\Wrapper\LanguageHelperWrapper::detectLanguage() 51

4.0 Use Joomla\CMS\Language\LanguageHelper directly

\Joomla\CMS\Language\Wrapper\LanguageHelperWrapper::getLanguages() 67

4.0 Use Joomla\CMS\Language\LanguageHelper directly

src/Language/Wrapper/TransliterateWrapper.php 2

Element Line Description
\Joomla\CMS\Language\Wrapper\TransliterateWrapper 21

4.0 Use Joomla\CMS\Language\Transliterate directly

\Joomla\CMS\Language\Wrapper\TransliterateWrapper::utf8_latin_to_ascii() 35

4.0 Use Joomla\CMS\Language\Transliterate directly

src/Language/Wrapper/JTextWrapper.php 7

Element Line Description
\Joomla\CMS\Language\Wrapper\JTextWrapper 19

4.0 Use JText directly

\Joomla\CMS\Language\Wrapper\JTextWrapper::_() 35

4.0 Use JText directly

\Joomla\CMS\Language\Wrapper\JTextWrapper::alt() 55

4.0 Use JText directly

\Joomla\CMS\Language\Wrapper\JTextWrapper::plural() 72

4.0 Use JText directly

\Joomla\CMS\Language\Wrapper\JTextWrapper::sprintf() 88

4.0 Use JText directly

\Joomla\CMS\Language\Wrapper\JTextWrapper::printf() 104

4.0 Use JText directly

\Joomla\CMS\Language\Wrapper\JTextWrapper::script() 122

4.0 Use JText directly

src/Language/Language.php 7

Element Line Description
\Joomla\CMS\Language\Language::exists() 691

3.7.0, use LanguageHelper::exists() instead.

\Joomla\CMS\Language\Language::getMetadata() 1235

3.7.0, use LanguageHelper::getMetadata() instead.

\Joomla\CMS\Language\Language::getKnownLanguages() 1252

3.7.0, use LanguageHelper::getKnownLanguages() instead.

\Joomla\CMS\Language\Language::getLanguagePath() 1270

3.7.0, use LanguageHelper::getLanguagePath() instead.

\Joomla\CMS\Language\Language::setLanguage() 1289

4.0 (CMS) - Instantiate a new Language object instead

\Joomla\CMS\Language\Language::parseLanguageFiles() 1360

3.7.0, use LanguageHelper::parseLanguageFiles() instead.

\Joomla\CMS\Language\Language::parseXMLLanguageFile() 1378

3.7.0, use LanguageHelper::parseXMLLanguageFile() instead.

src/Updater/Updater.php 1

Element Line Description
\Joomla\CMS\Updater\Updater::update() 189

4.0 No replacement.

src/Mail/Mail.php 1

Element Line Description
\Joomla\CMS\Mail\Mail::sendAdminMail() 769

4.0 Without replacement please implement it in your own code

src/Mail/MailWrapper.php 1

Element Line Description
\Joomla\CMS\Mail\MailWrapper 21

4.0 Will be removed without replacement

src/Menu/MenuItem.php 5

Element Line Description
\Joomla\CMS\Menu\MenuItem::__get() 217

4.0 Access the item parameters through the getParams() method

\Joomla\CMS\Menu\MenuItem::__set() 238

4.0 Set the item parameters through the setParams() method

\Joomla\CMS\Menu\MenuItem::__isset() 260

4.0 Deprecated without replacement

\Joomla\CMS\Menu\MenuItem::get() 324

4.0

\Joomla\CMS\Menu\MenuItem::set() 345

4.0

src/Menu/AbstractMenu.php 3

Element Line Description
\Joomla\CMS\Menu\AbstractMenu::_items 30

4.0 Will convert to $items

\Joomla\CMS\Menu\AbstractMenu::_default 39

4.0 Will convert to $default

\Joomla\CMS\Menu\AbstractMenu::_active 48

4.0 Will convert to $active

src/Form/FormField.php 1

Element Line Description
\Joomla\CMS\Form\FormField::getControlGroup() 913

3.2.3 Use renderField() instead

src/Form/Form.php 2

Element Line Description
\Joomla\CMS\Form\Form::getControlGroup() 628

3.2.3 Use renderField() instead of getControlGroup

\Joomla\CMS\Form\Form::getControlGroups() 645

3.2.3 Use renderFieldset() instead of getControlGroups

src/Form/FormWrapper.php 8

Element Line Description
\Joomla\CMS\Form\FormWrapper 19

4.0 Use Joomla\CMS\Form\FormHelper directly

\Joomla\CMS\Form\FormWrapper::loadFieldType() 33

4.0 Use Joomla\CMS\Form\FormHelper directly

\Joomla\CMS\Form\FormWrapper::loadRuleType() 50

4.0 Use Joomla\CMS\Form\FormHelper directly

\Joomla\CMS\Form\FormWrapper::loadFieldClass() 66

4.0 Use Joomla\CMS\Form\FormHelper directly

\Joomla\CMS\Form\FormWrapper::loadRuleClass() 82

4.0 Use Joomla\CMS\Form\FormHelper directly

\Joomla\CMS\Form\FormWrapper::addFieldPath() 98

4.0 Use Joomla\CMS\Form\FormHelper directly

\Joomla\CMS\Form\FormWrapper::addFormPath() 114

4.0 Use Joomla\CMS\Form\FormHelper directly

\Joomla\CMS\Form\FormWrapper::addRulePath() 130

4.0 Use Joomla\CMS\Form\FormHelper directly

src/Pagination/Pagination.php 2

Element Line Description
\Joomla\CMS\Pagination\Pagination::set() 850

4.0 Access the properties directly.

\Joomla\CMS\Pagination\Pagination::get() 875

4.0 Access the properties directly.

src/Plugin/PluginHelper.php 2

Element Line Description
\Joomla\CMS\Plugin\PluginHelper::_import() 211

4.0 Use PluginHelper::import() instead

\Joomla\CMS\Plugin\PluginHelper::_load() 291

4.0 Use PluginHelper::load() instead

src/Version.php 4

Element Line Description
\Joomla\CMS\Version::__get() 158

4.0 Access the constants directly

\Joomla\CMS\Version::RELEASE 72

4.0 Use separated version constants instead

\Joomla\CMS\Version::DEV_LEVEL 81

4.0 Use separated version constants instead

\Joomla\CMS\Version::BUILD 98

4.0

src/Cache/CacheController.php 2

Element Line Description
\Joomla\CMS\Cache\CacheController::get() 158

4.0 Implement own method in subclass

\Joomla\CMS\Cache\CacheController::store() 201

4.0 Implement own method in subclass

src/Cache/Storage/CacheliteStorage.php 1

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

4.0 Deprecated without replacement

src/Cache/Controller/OutputController.php 3

Element Line Description
\Joomla\CMS\Cache\Controller\OutputController::start() 59

4.0

\Joomla\CMS\Cache\Controller\OutputController::end() 121

4.0

\Joomla\CMS\Cache\Controller\OutputController::_locktest 46

4.0

src/Cache/Controller/CallbackController.php 1

Element Line Description
\Joomla\CMS\Cache\Controller\CallbackController::call() 39

4.0

src/Cache/CacheStorage.php 1

Element Line Description
\Joomla\CMS\Cache\CacheStorage::test() 324

12.3 (Platform) & 4.0 (CMS)

src/Input/Cli.php 7

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

5.0 Use Joomla\Input\Cli instead

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

5.0 Use Joomla\Input\Cli instead

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

5.0 Use Joomla\Input\Cli instead

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

5.0 Use Joomla\Input\Cli instead

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

5.0 Use Joomla\Input\Cli instead

\Joomla\CMS\Input\Cli::executable 30

5.0 Use Joomla\Input\Cli instead

\Joomla\CMS\Input\Cli::args 40

5.0 Use Joomla\Input\Cli instead

src/Input/Cookie.php 3

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

5.0 Use Joomla\Input\Cookie instead

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

5.0 Use Joomla\Input\Cookie instead

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

5.0 Use Joomla\Input\Cookie instead

src/Input/Files.php 6

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

5.0 Use Joomla\Input\Files instead

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

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() 114

5.0 Use Joomla\Input\Files instead

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

5.0 Use Joomla\Input\Files instead

\Joomla\CMS\Input\Files::decodedData 30

5.0 Use Joomla\Input\Files instead

src/Input/Json.php 4

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

5.0 Use Joomla\Input\Json instead

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

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 31

5.0 Use Joomla\Input\Json instead

src/Input/Input.php 7

Element Line Description
\Joomla\CMS\Input\Input 30

5.0 Use Joomla\Input\Input instead

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

5.0 Use Joomla\Input\Input instead

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

5.0 Use Joomla\Input\Input instead

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

5.0 Use Joomla\Input\Input instead

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

5.0 Use Joomla\Input\Input instead

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

5.0 Use Joomla\Input\Input instead

\Joomla\CMS\Input\Input::inputs 39

5.0 Use Joomla\Input\Input instead

src/Component/ComponentRecord.php 2

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

4.0 Access the item parameters through the getParams() method

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

4.0 Set the item parameters through the setParams() method

src/Component/ComponentHelper.php 1

Element Line Description
\Joomla\CMS\Component\ComponentHelper::_load() 407

4.0 Use JComponentHelper::load() instead

src/Object/CMSObject.php 6

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

4.0

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

12.3 Classes should provide their own __toString() implementation.

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

12.3 JError has been deprecated

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

12.3 JError has been deprecated

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

12.3 JError has been deprecated

\Joomla\CMS\Object\CMSObject::_errors 32

12.3 JError has been deprecated

src/Access/Access.php 4

Element Line Description
\Joomla\CMS\Access\Access::preloadPermissionsParentIdMapping() 292

3.7.0 No replacement. Will be removed in 4.0.

\Joomla\CMS\Access\Access::getActions() 1131

12.3 (Platform) & 4.0 (CMS) Use Access::getActionsFromFile or Access::getActionsFromData instead.

\Joomla\CMS\Access\Access::assetPermissionsById 56

3.7.0 No replacement. Will be removed in 4.0.

\Joomla\CMS\Access\Access::assetPermissionsByName 66

3.7.0 No replacement. Will be removed in 4.0.

src/Access/Wrapper/Access.php 11

Element Line Description
\Joomla\CMS\Access\Wrapper\Access 22

4.0 Use Joomla\CMS\Access\Access directly

\Joomla\CMS\Access\Wrapper\Access::clearStatics() 33

4.0 Use Joomla\CMS\Access\Access directly

\Joomla\CMS\Access\Wrapper\Access::check() 51

4.0 Use Joomla\CMS\Access\Access directly

\Joomla\CMS\Access\Wrapper\Access::checkGroup() 69

4.0 Use Joomla\CMS\Access\Access directly

\Joomla\CMS\Access\Wrapper\Access::getAssetRules() 86

4.0 Use Joomla\CMS\Access\Access directly

\Joomla\CMS\Access\Wrapper\Access::getGroupsByUser() 103

4.0 Use Joomla\CMS\Access\Access directly

\Joomla\CMS\Access\Wrapper\Access::getUsersByGroup() 120

4.0 Use Joomla\CMS\Access\Access directly

\Joomla\CMS\Access\Wrapper\Access::getAuthorisedViewLevels() 136

4.0 Use Joomla\CMS\Access\Access directly

\Joomla\CMS\Access\Wrapper\Access::getActions() 153

12.3 (Platform) & 4.0 (CMS) Use StaticAccess::getActionsFromFile or StaticAccess::getActionsFromData instead.

\Joomla\CMS\Access\Wrapper\Access::getActionsFromFile() 170

4.0 Use Joomla\CMS\Access\Access directly

\Joomla\CMS\Access\Wrapper\Access::getActionsFromData() 187

4.0 Use Joomla\CMS\Access\Access directly

src/Editor/Editor.php 3

Element Line Description
\Joomla\CMS\Editor\Editor::save() 348

4.0 Bind functionality to form submit through javascript

\Joomla\CMS\Editor\Editor::getContent() 386

4.0 Use Joomla.editors API, see core.js

\Joomla\CMS\Editor\Editor::setContent() 419

4.0 Use Joomla.editors API, see core.js

src/Client/ClientWrapper.php 1

Element Line Description
\Joomla\CMS\Client\ClientWrapper 21

4.0 Will be removed without replacement

src/HTML/HTMLHelper.php 4

Element Line Description
\Joomla\CMS\HTML\HTMLHelper::getMd5Version() 296

4.0 Usage of MD5SUM files is deprecated, use version instead.

\Joomla\CMS\HTML\HTMLHelper::stylesheet() 607

4.0 The (file, attribs, relative, pathOnly, detectBrowser, detectDebug) method signature is deprecated, use (file, options, attributes) instead.

\Joomla\CMS\HTML\HTMLHelper::script() 679

4.0 The (file, framework, relative, pathOnly, detectBrowser, detectDebug) method signature is deprecated, use (file, options, attributes) instead.

\Joomla\CMS\HTML\HTMLHelper::getJSObject() 1119

4.0 Use json_encode() or Joomla\Registry\Registry::toString('json') instead

vendor/joomla/session/Joomla/Session/Storage/Database.php 7

Element Line Description
\Joomla\Session\Storage\Database 21

2.0 The Storage class chain will be removed

\Joomla\Session\Storage\Database::__construct() 41

2.0

\Joomla\Session\Storage\Database::read() 66

2.0

\Joomla\Session\Storage\Database::write() 97

2.0

\Joomla\Session\Storage\Database::destroy() 136

2.0

\Joomla\Session\Storage\Database::gc() 165

2.0

\Joomla\Session\Storage\Database::db 30

2.0

vendor/joomla/session/Joomla/Session/Storage/Memcache.php 5

Element Line Description
\Joomla\Session\Storage\Memcache 19

2.0 The Storage class chain will be removed

\Joomla\Session\Storage\Memcache::__construct() 39

2.0

\Joomla\Session\Storage\Memcache::register() 66

2.0

\Joomla\Session\Storage\Memcache::isSupported() 80

2.0

\Joomla\Session\Storage\Memcache::_servers 28

2.0

vendor/joomla/session/Joomla/Session/Storage/Xcache.php 6

Element Line Description
\Joomla\Session\Storage\Xcache 19

2.0 The Storage class chain will be removed

\Joomla\Session\Storage\Xcache::__construct() 30

2.0

\Joomla\Session\Storage\Xcache::read() 50

2.0

\Joomla\Session\Storage\Xcache::write() 74

2.0

\Joomla\Session\Storage\Xcache::destroy() 91

2.0

\Joomla\Session\Storage\Xcache::isSupported() 111

2.0

vendor/joomla/session/Joomla/Session/Storage/Memcached.php 5

Element Line Description
\Joomla\Session\Storage\Memcached 19

2.0 The Storage class chain will be removed

\Joomla\Session\Storage\Memcached::__construct() 39

2.0

\Joomla\Session\Storage\Memcached::register() 67

2.0

\Joomla\Session\Storage\Memcached::isSupported() 81

2.0

\Joomla\Session\Storage\Memcached::_servers 28

2.0

vendor/joomla/session/Joomla/Session/Storage/Wincache.php 4

Element Line Description
\Joomla\Session\Storage\Wincache 19

2.0 The Storage class chain will be removed

\Joomla\Session\Storage\Wincache::__construct() 30

2.0

\Joomla\Session\Storage\Wincache::register() 48

2.0

\Joomla\Session\Storage\Wincache::isSupported() 61

2.0

vendor/joomla/session/Joomla/Session/Storage/Apc.php 6

Element Line Description
\Joomla\Session\Storage\Apc 20

2.0 The Storage class chain will be removed.

\Joomla\Session\Storage\Apc::__construct() 31

2.0

\Joomla\Session\Storage\Apc::read() 52

2.0

\Joomla\Session\Storage\Apc::write() 70

2.0

\Joomla\Session\Storage\Apc::destroy() 87

2.0

\Joomla\Session\Storage\Apc::isSupported() 102

2.0

vendor/joomla/session/Joomla/Session/Storage/None.php 2

Element Line Description
\Joomla\Session\Storage\None 20

2.0 The Storage class chain will be removed

\Joomla\Session\Storage\None::register() 30

2.0

vendor/joomla/session/Joomla/Session/Storage.php 12

Element Line Description
\Joomla\Session\Storage 20

2.0 The Storage class chain will be removed.

\Joomla\Session\Storage::__construct() 37

2.0

\Joomla\Session\Storage::getInstance() 53

2.0

\Joomla\Session\Storage::register() 91

2.0

\Joomla\Session\Storage::open() 111

2.0

\Joomla\Session\Storage::close() 124

2.0

\Joomla\Session\Storage::read() 140

2.0

\Joomla\Session\Storage::write() 156

2.0

\Joomla\Session\Storage::destroy() 172

2.0

\Joomla\Session\Storage::gc() 187

2.0

\Joomla\Session\Storage::isSupported() 200

2.0

\Joomla\Session\Storage::instances 27

2.0

vendor/joomla/session/Joomla/Session/Session.php 15

Element Line Description
\Joomla\Session\Session::__get() 172

2.0 Use get methods for non-deprecated properties

\Joomla\Session\Session::getInstance() 192

2.0 A singleton object store will no longer be supported

\Joomla\Session\Session::getStores() 338

2.0 The Storage class chain will be removed

\Joomla\Session\Session::initialise() 412

2.0 In 2.0 the DispatcherInterface should be injected via the object constructor

\Joomla\Session\Session::_start() 583

2.0

\Joomla\Session\Session::_setCookieParams() 792

2.0

\Joomla\Session\Session::_createToken() 824

2.0 Use createToken instead

\Joomla\Session\Session::_setCounter() 851

2.0 Use setCounter instead

\Joomla\Session\Session::_setTimers() 881

2.0 Use setTimers instead

\Joomla\Session\Session::_setOptions() 920

2.0 Use setOptions instead

\Joomla\Session\Session::_validate() 998

2.0 Use validate instead

\Joomla\Session\Session::cookie_domain 81

2.0

\Joomla\Session\Session::cookie_path 90

2.0

\Joomla\Session\Session::instance 99

2.0

\Joomla\Session\Session::storeName 108

2.0

vendor/joomla/event/src/Dispatcher.php 2

Element Line Description
\Joomla\Event\Dispatcher::setListenerFilter() 78

Incorporate a method in your listener object such as getEvents to feed into the setListener method.

\Joomla\Event\Dispatcher::listenerFilter 39

vendor/joomla/filter/src/InputFilter.php 2

Element Line Description
\Joomla\Filter\InputFilter::decode() 944

This method will be removed once support for PHP 5.3 is discontinued.

\Joomla\Filter\InputFilter::instances 62

1.2.0

vendor/joomla/registry/src/AbstractRegistryFormat.php 3

Element Line Description
\Joomla\Registry\AbstractRegistryFormat 17

2.0 Format objects should directly implement the FormatInterface

\Joomla\Registry\AbstractRegistryFormat::getInstance() 39

2.0 Use Factory::getFormat() instead

\Joomla\Registry\AbstractRegistryFormat::instances 24

2.0 Object caching will no longer be supported

vendor/joomla/registry/src/Factory.php 1

Element Line Description
\Joomla\Registry\Factory::formatInstances 25

2.0 Object caching will no longer be supported

vendor/joomla/registry/src/Registry.php 2

Element Line Description
\Joomla\Registry\Registry::getInstance() 263

2.0 Instantiate a new Registry instance instead

\Joomla\Registry\Registry::instances 43

2.0 Object caching will no longer be supported

vendor/joomla/string/src/String.php 1

Element Line Description
\Joomla\String\String 19

2.0 Use StringHelper instead

vendor/joomla/filesystem/src/Stream/String.php 1

Element Line Description
\Joomla\Filesystem\Stream\String 20

2.0 Use StringWrapper instead

vendor/joomla/application/src/Cli/ColorProcessor.php 1

Element Line Description
\Joomla\Application\Cli\ColorProcessor 19

2.0 Use \Joomla\Application\Cli\Output\Processor\ColorProcessor

vendor/joomla/application/src/AbstractDaemonApplication.php 1

Element Line Description
\Joomla\Application\AbstractDaemonApplication 23

2.0 Deprecated without replacement