View Single Post
  #13  
Old 09-02-2006, 02:21 AM
ElfMage ElfMage is offline
 
Join Date: Jul 2006
Location: Miami
Posts: 206
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by El_Muerte
Hmm.. interesting. I integrated MediaWiki 1.5 with vBulletin a long time ago: http://wiki.unrealadmin.org
Interesting, before I started writing this extension I searched the web for integrations, but the ones I found had some limitations (e.g. the user had to login twice, once in vB, and once in Wiki)


Quote:
Originally Posted by El_Muerte
But I needed to hack quite some things in the MediaWiki code to remove the User: and UserTalk: namespaces and a couple of other things because our forum wasn't restricted much in the usernames.
Is MediaWiki 1.7 more flexible? Or did you still have to hack some of the core files?
MediaWiki 1.7 is more flexible in that it has more hooks. Unfortunately the limitation user names has not gone away.

So far I have had no need to modify MediaWiki's code.

In my extension I solved this limitation by implementing a transparent user name 'translation' system where if there is a vB user named [Clan]Mist, in mediaWiki he/she is authenticated as ClanMist-5 (assuming that 5 is this user's userid).

This, however, is transparent to the user, as whenever the user's name is displayed by MediaWiki, it is shown as [Clan]Mist. In fact the user can either log in through vBulletin, or login through MediaWiki's login page, and in both cases the user would enter his/her vB login [Clan]Mist.

The name ClanMist-5 is only used in URLs and in internal mediawiki processing.

At least this is the theory.. <g>
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01204 seconds
  • Memory Usage 1,766KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete