Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Steam Connect - Sign in with your Steam Account! [RC3] Details »»
Steam Connect - Sign in with your Steam Account! [RC3]
Version: 1.4.5, by Disasterpiece Disasterpiece is offline
Developer Last Online: Oct 2019 Show Printable Version Email this Page

Category: Integration with vBulletin - Version: 4.2.x Rating:
Released: 07-14-2011 Last Update: 11-06-2012 Installs: 239
DB Changes Uses Plugins Template Edits
Additional Files  
No support by the author.

Steam Connect



INFO


-- Steam Connect Addon for vBulletin 4.2.x;
Development Platform := vBulletin 4.1.3 - 4.2.0, Debian Linux, PHP5, MySQL5, apache2;

Dependencies := lib cUrl (PHP), openid (included);

Author := Andreas "Radon" Rudolph, Disasterpiece;

Contact := radon@purgatory-labs.de, https://vborg.vbsupport.ru/member.php?u=198844

Homepage := http://purgatory-labs.de


WHAT YOU SHOULD KNOW BEFORE INSTALLING

This addon is Unsupported as of 2015 until further notice. I have not enough time or interest in vbulletin to keep this alive.

This addon provides a framework for future extensions which make use of the Steam API.
It helps to determine the SteamID of an user. Unless older methods of inserting the steam
id into a user field, the addon lets the user authenticate with Steam OpenID, therefore
you can trust 100%, that this particular user is the same user as the Steam-ID provided.

Users can link their Steam ID to their forum account or they can create a new account
using details pulled from their Steam Profile.
Like the Facebook connect plugin, it allows users to quickly set up a forum account without
having to define a password or an email address. This option can be disabled in the AdminCP,
however it is encouraged to allow users to use this quick-register feature, since they
already authenticated themselves through steam, so any additional password or email
authentication is just unnecessary.

If the user decides to un-link his forum account with his steam-profile, he has to set up
a password and email first, so the forum account remains usable after this.

At the moment, the addon is in its second RC state, which means that the current versions contain mostly bugfixes and are candidates for a full release.
Until now, the product worked without major problems in productive environments.
Although it is stable as is, the author doesn't provide any guarantee.
Due to the nature of the addon and how vBulletin manages 3rd party code inclusion, additional
login and register methods have been provided by the plugin. It is discouraged to use the
plugin on high profile communities in this early development state.

If you have any further questions, feel free to post in this thread.


F.A.Q. / General Issues / Error Messages

"There has been a problem with the OpenID libary: No OpenID Server found at http://steamcommunity.com/openid"
- Additionally, a 503 HTTP error is thrown. Simple solution: Wait. Steam Community servers are overloaded/down right now, there's nothing you can do about it

Do NOT uninstall the mod if you want to keep the linked users records. Upgrading means uploading the new product xml file for the new version and choose "overwrite" in the upload dialog.
The Installer will handle the update process by its own. Uninstalling the product will erase all the table fields which contain the steam link data.



STEAM CONNECT ADDONS

- Steam Mini Profiles


INSTALL HOWTO

Download Now

File Type: zip product_steamconnect_1_4_2rc2.zip (65.1 KB, 424 views)
File Type: zip product-steamconnect_1_4_4rc3.zip (68.8 KB, 107 views)
File Type: zip product-steamconnect_1_4_5rc3.zip (71.1 KB, 1401 views)

Screenshots

File Type: jpg scr1.JPG (145.1 KB, 0 views)
File Type: jpg scr2.JPG (78.3 KB, 0 views)
File Type: jpg scr3.JPG (65.2 KB, 0 views)
File Type: jpg scr4.JPG (103.9 KB, 0 views)
File Type: jpg scr5.JPG (81.6 KB, 0 views)
File Type: jpg stc_steamicon.JPG (11.4 KB, 0 views)
File Type: jpg stc_adminoption.JPG (75.6 KB, 0 views)

Supporters / CoAuthors

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
7 благодарности(ей) от:
Anbieter, bounty7565, dark alex, Dinnoosaur, mohammadxxx, Popa Andrei, ukhostz

Comments
  #372  
Old 11-19-2012, 05:02 PM
RG_MONDO RG_MONDO is offline
 
Join Date: Nov 2012
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I've installed your mod on my site, and it appears to be working as intended with one exception: On the user's profile page, if you click their Profile Picture (the one pulled from Steam) the link fails with the message of "This user has not registered and therefore does not have a profile to view." Upon checking the link I found it to be "http://domainname.com/member.php?MONDO" where Vbulletin without your mod places it as "http://domainname.com/member.php?2-MONDO" which is correct. Is there a simple way to sync these up? I'm using VBulletin v4.2 Patch Level 3 (most current) . Thanks for any help your can provide.
Reply With Quote
  #373  
Old 11-19-2012, 05:16 PM
Skyrider Skyrider is offline
 
Join Date: Feb 2006
Location: Netherlands
Posts: 1,392
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Another small bug report. Those who steam linked (secondary usergroup) while they have registered when email verification is required can still post without validating their email. See image:



He was able to make threads and to reply to posts, while the awaiting email usergroup doesn't allow that. And yea, steam settings email verification is set to yes.

Another feature request. Show up the steam button (sign in / login) for specific usergroups. For both unregistered and registered users. For now, I've solved it with using this:

Code:
<vb:if condition="is_member_of($bbuserinfo, 6,7,2,5,1,11,15,14)"><li>{vb:raw steam_button}</li></vb:if>
Reply With Quote
  #374  
Old 11-20-2012, 12:56 PM
Disasterpiece's Avatar
Disasterpiece Disasterpiece is offline
 
Join Date: Apr 2007
Location: GER
Posts: 765
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by RG_MONDO View Post
I've installed your mod on my site, and it appears to be working as intended with one exception: On the user's profile page, if you click their Profile Picture (the one pulled from Steam) the link fails with the message of "This user has not registered and therefore does not have a profile to view." Upon checking the link I found it to be "http://domainname.com/member.php?MONDO" where Vbulletin without your mod places it as "http://domainname.com/member.php?2-MONDO" which is correct. Is there a simple way to sync these up? I'm using VBulletin v4.2 Patch Level 3 (most current) . Thanks for any help your can provide.
Weird, the mod uses vbulletin functions to get the url, in case you have seo engines running. I'll check it out, looks like a bug.

Quote:
Originally Posted by FF|Skyrider View Post
Another small bug report. Those who steam linked (secondary usergroup) while they have registered when email verification is required can still post without validating their email. See image:



He was able to make threads and to reply to posts, while the awaiting email usergroup doesn't allow that. And yea, steam settings email verification is set to yes.
I suspect that you derived the Steam Linked group from registered users? Then it should have posting rights, which means that the user gets the posting rights from the steam linked group instead from his primary group. I'm not sure what is the problem here, since the addon seems to do everything right. I'll come back to you and check the problem in the meantime.

However, since linked steam users are already validated to be "real users", I was of the impression that there's no need to limit their posting privileges, that's why I didn't test this in greater detail.

Quote:
Another feature request. Show up the steam button (sign in / login) for specific usergroups. For both unregistered and registered users. For now, I've solved it with using this:

Code:
<vb:if condition="is_member_of($bbuserinfo, 6,7,2,5,1,11,15,14)"><li>{vb:raw steam_button}</li></vb:if>
Thanks for your suggestion but for now I think it's enough that admins can add this feature/behaviour with 2 lines of code by themselves if they really need it.
Reply With Quote
  #375  
Old 11-20-2012, 09:29 PM
Skyrider Skyrider is offline
 
Join Date: Feb 2006
Location: Netherlands
Posts: 1,392
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
I suspect that you derived the Steam Linked group from registered users? Then it should have posting rights, which means that the user gets the posting rights from the steam linked group instead from his primary group. I'm not sure what is the problem here, since the addon seems to do everything right. I'll come back to you and check the problem in the meantime.
Yea, I just find it odd that the secondary usergroup overrides the primary permissions. Hence the suggestion for members awaiting email verification not being able to see the steam login button.

The "if member of" code I added only applies to the button code on the the main forums. I'd have to apply/extend it so it won't display in the members profile settings either. The bug I've mentioned earlier for people who use steam linking still stays in email verification group nonetheless would be easily solved if they weren't allowed to steam link if they are in that group at all to begin with .

BUG REPORT (if this is a bug)



I've set "Primary Usergroup for Steam-Users" for both new registrations and current forum profiles. Yet, after validating it stays in the registered usergroup. Is it supposed to be like this? Feels awfully the same as the previous bug I reported a couple of days ago.
Reply With Quote
  #376  
Old 11-22-2012, 11:06 AM
Disasterpiece's Avatar
Disasterpiece Disasterpiece is offline
 
Join Date: Apr 2007
Location: GER
Posts: 765
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by FF|Skyrider View Post
I've set "Primary Usergroup for Steam-Users" for both new registrations and current forum profiles. Yet, after validating it stays in the registered usergroup. Is it supposed to be like this? Feels awfully the same as the previous bug I reported a couple of days ago.
This only applies to users who have not set up email or password and therefore depend on the steam login feature. Users who first sign up with a forum account, and then link their steam accounts will never be put into the primary steam usergroup, which is correct behaviour. This is what the "secondary usergroup" is for. Maybe that's the thing?
Reply With Quote
  #377  
Old 11-22-2012, 11:32 AM
Skyrider Skyrider is offline
 
Join Date: Feb 2006
Location: Netherlands
Posts: 1,392
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The thing is I prefer everyone who steam links, both new and existing members to be in a primary steam group. The reason for this is that with some plugins I'm trying to set or prevent specific access to the steam linked usergroup only.

For example, I'm using the current plugin:
- Threads Auto Close advanced (by Usergroup)

I only want it to affect the registered usergroup, but it also affects the steam linked users seeing they exist in the registered usergroup as well of which I don't want.

I really hope it can somehow be included in a future update.

Code:
$newusergroupid = $vbulletin->options['stc_default_usergroup'] ? (int)$vbulletin->options['stc_default_usergroup'] : 2; // Default to 2=registered users, since steam users can't verify their email adress
Though I do believe I found the code.

I really do appreciate your help on the matter and everything you've helped me with so far. ^_^

---

I just really personally hope that the email verification issue can be solved/fixed. Whenever someone uses steam registration (without having a forum account) he'll be moved to the email verification group and in the steam linked usergroup if you set a secondary group. He / she can still post because of the "steam linked" usergroup access, regardless of him being in the email verification group.

And when you set the steam linked group as primary, with email verification. He'll be moved to the registration group once he email verified. So the whole email verification with the steam log is a bit messed up at the moment
Reply With Quote
  #378  
Old 11-24-2012, 09:48 PM
goarack goarack is offline
 
Join Date: Nov 2012
Posts: 23
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

um maybe this is what your talking about in the thread starter for this plugin

but for whatever reason it just seems to quit working it goes though the process then
when it gets back to my site and shows the steam info you check the agree box and click complete registration it isnt registering any more gives the login box and says the permissions thing.
Reply With Quote
  #379  
Old 11-27-2012, 11:39 AM
Skyrider Skyrider is offline
 
Join Date: Feb 2006
Location: Netherlands
Posts: 1,392
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

*shrugs*, I really hope the users awaiting email confirmation posting issues can be solved. I have over 800 people who can post now while being the the awaiting group & are steam linked (secondary group) at the same time.
Reply With Quote
  #380  
Old 12-04-2012, 06:10 AM
Skyrider Skyrider is offline
 
Join Date: Feb 2006
Location: Netherlands
Posts: 1,392
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Feature request: Possibly to search for CustomURL, ID32 and ID64 through the adminCP?
Reply With Quote
  #381  
Old 12-04-2012, 11:34 AM
Anbieter Anbieter is offline
 
Join Date: Oct 2012
Posts: 28
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Works like a charm, thanks
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 06:31 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05705 seconds
  • Memory Usage 2,384KB
  • Queries Executed 27 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (3)bbcode_code
  • (5)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (2)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (7)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete