Joomla has a new component called JFusion that is designed to be a universal user integration tool for Joomla 1.5
Why did you decide to code this project?Nigel Hughes and I first coded a user integration plugin for Joomla/vbulletin, but soon realized that the logic behind every integration is the same. Why should everybody start coding a bridge from scratch when all bridges try to do the same thing (more or less). JFusion now provides and extended framework that handles the "logic" behind the integration. All forum specific code is stored in a separate PHP file. Adding JFusion support for a different software would involve duplicating one of these files and changing the SQL statements to be compatible with the new software.
How does this JFusion does it magic?JFusion uses the new plugin functions of Joomla 1.5 This allows JFusion to provide user integration without any core hacks. It forces Joomla to use the forum software usertable for authentication. Since the forum usertable is now the "master", all user registration/password changes, etc etc will be done through the forum software.
Therefore the user can login using the same username/password in both Joomla and an external bulletin board. Joomla usergroup and the Joomla permission system will remain unchanged and fully functioning with JFusion. This is achieved by creating a custom (user un-editable) custom profile field in the forum software where the Joomla usergroup is stored.
Wait a minute, isn't JFusion illegal for the same reason that the SMF-Joomla bridge was withdrawn?We believe that JFusion is already compliant with the Joomla GPl license (even non GPL softwares such as SMF and vbulletin), because of the framework of JFusion.
Most bridges the hack the cores of both software to integrate these products into a single functioning piece of software. The the FSF said that this model is illegal for some bridges, as combining GPL and non-GPL softwares is not possible.
However JFusion uses a different model. Only the username/password are retrieved from a GPL mySQL database. No changes are made to SMF/vbulletin. The softwares functions are not integrated and the packages remain as a stand-alone. (which is great for performing software updates)
Which softwares are supported at this moment* Vbulletin 3.6.8
* SMF 1.1.4
* phpBB3
What advantages does JFusion have?* Just install the plugin, configure and publish the plugin to get up and running
* No changes to the Joomla core and no manual uploading of files.
* Forum software can be installed on the same server as Joomla or on a remote server
* Setup wizard provided for easy installation/configuration
* Single sign-in and the plugin will create both the Joomla and Forum cookie (Vbulletin only at this stage).
* No nasty synchronisation issues, as a single table is used for authentication.
* Last post/thread module provided to show forum activity in Joomla.
* multi language support
* Uninstalling is as easy as unpublishing the plugin.
What dis-advantages does JFusion have?* JFusion currently uses the forum usertable and no Joomla user synchronisation is provided. This means that no user data is stored in the Joomla user table.
* No dual-login support for SMF and phpBB3 at this stage.
What are you planning to add in the future* User synchronization to between Joomla and forum software
* Automatic login using cookie generation for phpBB and SMF (only vbulletin has automatic cookie generation at this moment)
When will JFusion be released?You can download the first release at:
http://joomlacode.org/gf/project/jfusion/What files are in this releasejfusion.zip -> JFusion Component (contains core code, handles setup and stores parameters)
jfusion_auth.zip -> JFusion authentication plugin (checks for correct passwords)
jfusion_user.zip -> JFusion user plugin (handles all other user functions)
jfusion_login.zip -> JFusion login module (so that users get the correct registration and forgot password links)
jfusion_activity.zip -> JFusion module that displays the latest activity in the forum
I think I found a bug. Can you help me to get JFusion up and running for me?Please report your issue on:
http://joomlacode.org/gf/project/jfusion/We will aim to get issues sorted as soon as possible.
Why are you releasing JFusion now, when you are still adding functionability and the JFusion code is not "stable"We are looking for people to test JFusion and provide feedback. We are also very keen for people to get involved in developing JFusion and adding functionability. The more people get involved the faster a stable release of JFusion will be available.
Give me an email on mariusvr at gmail.com or PM me if you are interested in helping to further develop this project.
Thanks, Marius