Just this one, which could be your problem:
If anyone is using the JACLPlus component with this bridge, there is a change that you will be required to make to use Joomla's user menu.
In technical terms, the bridge previously used the Joomla login cookie maker (if you will) to set the cookie. In the new version, it uses its own cookie creator. JACLPlus adds a few lines to that cookie that are not included in the SMF version.
Here is the fix:
- functions.smf.php
- Previous Codeblock - Line 1100 to 1116
// fudge the group stuff
$grp = $acl->getAroGroup( $row->id );
$row->gid = 1;
if ($acl->is_group_child_of( $grp->name, 'Registered', 'ARO' ) ||
$acl->is_group_child_of( $grp->name, 'Public Backend', 'ARO' )) {
// fudge Authors, Editors, Publishers and Super Administrators into the Special Group
$row->gid = 2;
}
$row->usertype = $grp->name;
$session =& $mainframe->_session;
$session->guest = 0;
$session->username = $username;
$session->userid = intval( $row->id );
$session->usertype = $row->usertype;
$session->gid = intval( $row->gid );
// fudge the group stuff
$grp = $acl->getAroGroup( $row->id );
//$row->gid = 1;
$row->gid = $grp->group_id;
/* if ($acl->is_group_child_of( $grp->name, 'Registered', 'ARO' ) ||
$acl->is_group_child_of( $grp->name, 'Public Backend', 'ARO' )) {
// fudge Authors, Editors, Publishers and Super Administrators into the Special Group
$row->gid = 2;
} */
$row->usertype = $grp->name;
$session =& $mainframe->_session;
$session->guest = 0;
$session->username = $username;
$session->userid = intval( $row->id );
$session->usertype = $row->usertype;
$session->gid = intval( $row->gid );
$session->jaclplus = $grp->jaclplus;
I'll contact the author of JACLPlus to have him prepare to fix this.
-Kevin8020