Topic-icon Joomla displaying Error: Class 'JFBConnectProfileFacebook' not found

Active Subscriptions:

None
I have no doubt the error is something I have done but I am now unable to bring up our family website and receive the following error:

Fatal error: Class 'JFBConnectProfileFacebook' not found in /usr/local/www/joomla3.1/components/com_jfbconnect/libraries/profile.php on line 246

Joomla has simply always worked so my knowledge of how to debug this problem are limited. I have tried the following items which either had no effect or generated different errors:
  1. Removed the com_jfbconnect directory
  2. Disabled all extensions with jfb
  3. Disabled all extensions with SourceCoast
  4. Commented out the section of code @ 246 mentioned in the error message

The environment Joomla is running:
  1. FreeBSD 10
  2. Apache 2.4.10_1
  3. PHP 5.5.15_1
  4. Joomla 3.3.3 (to the best of my knowledge)

Where should I begin to resolve this issue? Is there a way to disable the extensions so I can upgrade them? Is there a way to manually install an updated plugin without the Joomla interface?

Thanks!

- Jeff
The topic has been locked.
Support Specialist
Jeff,
I'm assuming you were seeing this issue in the admin area as well, which was why you did some of the things you mentioned above. In general, we wouldn't ever recommend deleting the com_jfbconnect directory, as that will cause you a whole mess of headaches.. since lots of files are there which will cause other fatal errors when missing.

Either way, here's what I'd recommend to reclaim things, assuming the admin area is inaccessible:
1) Edit the /plugins/system/jfbcsystem/jfbcsystem.php file. Around line 26, you'll see:
function __construct(& $subject, $config)
    {
        $factoryFile = JPATH_ROOT . '/components/com_jfbconnect/libraries/factory.php';
Update that like:
function __construct(& $subject, $config)
    {
        return;
        $factoryFile = JPATH_ROOT . '/components/com_jfbconnect/libraries/factory.php';
That should disable almost all JFBConnect features without having to modify your database or anything like that.
2) Hopefully the admin area is accessible now.
3) Go to the Plugin Manager and disable the JFBCSystem plugin
4) Go to the installation manager and install the latest release of JFBConnect.
5) Make sure there are no errors on the post-installation screen.
Once you've done that, test the front-end to make things work as expected *without* JFBConnect (the system plugin is still disabled)

Then, re-enable the JFBCSystem plugin and, hopefully, everything will work as expected *with* JFBConnect.

I hope that helps, but if not, or you have any questions, please let me know.

Thanks,
Alex
The topic has been locked.