The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
MediaWiki/vBulletin Single Sign-On Details »» | |||||||||||||||||||||||||
Overview:
This hack provides single sign-on capability for MediaWiki using your vBulletin users. You must ensure your cookie path in Admin CP is set to '/' for this to work. Also, I have not tested this if your wiki and your forums are on different subdomains - but as long as your have your cookie domain set properly it *should* work. This is not a user bridge - it is a complete single sign-on using your vBulletin user repository. The install process has been extremely simplified in version 2.x of this product. You only have to edit LocalSettings.php, import a product, and change a setting in your Admin Control Panel. It's been completely packaged as a vBulletin product - unlike the previous hacked up version, heh. I didn't originally plan to release this so I designed it so it worked - not so it could be redistributed. I searched high and low for a functional MediaWiki bridge - almost bought NuHIT's product, and then realized it had been abandoned for over a year. This hack no longer requires an edit to class_core.php. I'll do my best to support it, but I can make no promises. This thread is for discussion of this mod on vB 3.7.x. For vB 3.8.x, please use the MediaWiki/vBulletin Single Sign-On 3.8 thread Demo of plugin in action: MyMMOGames - Multiplayer Gaming and Media Community Also, if you use memcached - ensure you do not cache sessions. If you do, restart it at least once a week. If you don't, you'll end up with invalid session errors out of MediaWiki. Requirements: MediaWiki Version: 1.11.0-1.14.0 vBulletin Version: 3.6.9-3.8.2 Features: - Provides single sign on capability between vBulletin and Mediawiki. vBulletin user repository is used - Configurable sysop/bureaucrat groups - Configurable disallowed user groups - Configurable "Who's Online" display - Counts users viewing wiki in vBulletin's "Who's Online" Installation/Upgrade: Please read the included "readme.txt" file in the "docs (do not upload)" folder. Options: Admin Control Panel->vBulletin Options->MMOG Wiki Options Change Log: 1.0.0.0 - Sep 18, 2008 - Initial Release 1.0.3.0 - Sep 29, 2008 - Bugfix: Incorrect redirects for login/logout 2.0.0.0 - Sep 30, 2008 - Feature: Streamlined installation procedure - Feature: Wiki path set in ACP - Bugfix: Forum paths no longer hardcoded 2.1.0 - Oct 4, 2008 - Feature: ACP option to use MediaWiki Short URLs - Feature: ACP option to set sysop groups - Feature: ACP option to set bureaucrat groups - Feature: ACP option to disallow login to certain groups - Feature: ACP option to change WOL display text 2.2.0 - May 1, 2005 - Bugfix: Users are not logged out when logging out of the forum - Bugfix: No longer requires modification to class_core.php - Feature: Mediawiki 1.13.0+ supported (verified on 1.14.0 also) If you like it, please click "mark as installed" The more people that use this, the more time I will make to try and support/update it. Been pulling your hair out looking for this as long as I have? Nominate it for Mod of the Month =] AuthPlugin was inspired by and modified from this existing MediaWiki Extension: http://www.mediawiki.org/wiki/Extension:QISSingleSignOn Show Your Support
|
Comments |
#232
|
|||
|
|||
Strange, I made the neccessary adjustments as mentioned in that post eg :
//$wgHooks['UserLogoutComplete'][] = 'QISSingleSignOnUserLogout'; $wgHooks['UserLoadFromSession'][] = 'vBSSOAutoAuth'; $wgHooks['UserLoginForm'][] = 'vBLoginForm'; $wgHooks['PersonalUrls'][] = 'set_personal_urls'; The strangest thing is...I did login and Wiki did show my name as being logged in, and then today when I opened it back up I couldn't log back in again, neiother can anyone else. Above is the snipppet from the AuthPlugin_vBSSO.php EDIT : So I downgraded to MW 1.12.3 reinstalled this plugin...still getting the same thing, I login just fine, but WIKI doesn't show me as logged in. And I changed UserLoadFromSession back to AutoAuthenticate... |
#233
|
|||
|
|||
So how do I fix this?
Fatal error: Call to a member function getID() on a non-object in /home/sitename/public_html/wiki/includes/AuthPlugin_vBSSO.php on line 315 |
#234
|
||||
|
||||
Did you take a look at how I did it all? If I recall I got that till I changed a few settings suggested before. My fix is a few posts back.
|
#235
|
||||
|
||||
Quote:
https://vborg.vbsupport.ru/showthrea...81#post1673281 |
#236
|
|||
|
|||
metalguy639 you are my hero
Thank you |
#237
|
|||
|
|||
Quote:
After I replaced the file with the fix on post 8, he received this error; Quote:
|
#238
|
|||
|
|||
Quote:
Cheers DJ |
#239
|
|||
|
|||
|
#240
|
|||
|
|||
I've got this mostly working on VB 3.7.3 / MW 13.3 as long as I disable another pluggin that I use. When I turn the other plugin on (GARS), I cannot get to the wiki and get this error:
Code:
Warning: require_once(./geek/gars/includes/gars_ignition.php) [function.require-once]: failed to open stream: No such file or directory in [path]/global.php(360) : eval()'d code on line 41 Fatal error: require_once() [function.require]: Failed opening required './geek/gars/includes/gars_ignition.php' (include_path='/home/mouseinf/public_html/info/wiki:/home/mouseinf/public_html/info/wiki/includes:/home/mouseinf/public_html/info/wiki/languages:.:/usr/lib/php:/usr/local/lib/php') in /home/mouseinf/public_html/forums/global.php(360) : eval()'d code on line 41 Thanks a lot!! |
#241
|
||||
|
||||
Change require_once( "$IP/includes/AuthPlugin_vBSSO.php" ); to require_once( "/home/mouseinf/public_html/forums/includes/AuthPlugin_vBSSO.php" ); in your LocalSettings.php file.
|
Thread Tools | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|