Actions

J3.2

Missing JBrowser class after upgrading

From Joomla! Documentation

Revision as of 19:40, 11 August 2013 by Tom Hutchison (Talk | contribs)

After update to Joomla 3.1.4 or later, some some extensions that depend on the native autoloader, with a working code before, may stop working.

Fatal error: Class 'JBrowser' not found in path/to/file.php on line XY

Affected versions

Info non-talk.png
General Information

This pertains only to Joomla! version(s):- 3.1.4  3.1.5

Info non-talk.png
General Information

This issue only affects some 3rd party extensions in Joomla! versions 3.1.4 and higher

What is the cause

This is not resolved.

How to fix

Change the source code to something similar as below.

From this:

$browser = JBrowser::getInstance();
//...

To this (with legacy way to load classes):

JLoader::import('joomla.environment.browser') // Add this linecode
$browser = JBrowser::getInstance();
//...