Thread Rating:
  • 5 Vote(s) - 3.4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[For 1.6] MySteam Powered v1.2.2
#31
It's technically possible, but I don't think I'll implement it unless I hear from other users that they would like it too. The reason is just that it would be somewhat convoluted to implement. The way the script currently works is that it queries the database for the Steam ID of every user who has one associated. Then it filters out any users who aren't in an allowed usergroup. It has no way to distinguish between users who had their Steam ID added through the Moderator CP vs adding it themselves through the User CP. I could add another database field that is set to true if a user's Steam ID is added through the Mod CP, then have the script check for that and keep the user in the list if it is true. Not terribly hard, but what you describe sounds to me like a bit of a fringe case, so I'm not sure it justifies the added complexity, especially since creating a new group and adding it to a user's additional groups is a relatively easy thing to do. Again, if any other users want this feature, let me know. It may be less of a fringe case than I currently think, in which case it would definitely be justified.

It also has the potential issue of not meeting a user's expectations. Maybe you once had a group where you associated a user's Steam IDs via the Moderator CP, but now you've decided to exclude that group. Under this change, since these users were added via the Moderator CP, they would still show up unless you manually went in and decoupled Steam for these users. And I'd probably get bug reports about it from users who don't realize that it's actually intended functionality, BECAUSE it doesn't meet with their (reasonable) expectations of what should happen.

Thanks for the suggestion though. If there's something you'd like, always feel free to suggest it, even if you think there's a good chance I'll say no. You never know what my answer might be, and even if it's no I may think of an alternate way of going about it that I would implement. Smile
Reply
#32
You're doing a great job! In the earlier steam login plugin you linked to, can't you implement it with that so it fills it out if someone registers a new user?
Reply
#33
Do you mean integrate the plugins so that you can use the login with Steam capability with this plugin? I'm not sure if Stewartiee is still actively developing that since he hasn't been active recently, and there are some outstanding bugs with it. His plugin also completely removes the capability to register normally, which I'm not too keen on. I do plan to add my own implementation (one that also allows normal registration) in due time, if I can get it working the way I'd like it too. Smile
Reply
#34
Hey Tanweth,
I think he means adding a profile field to the registration page that allows people to add their steam info upon registering.
Reply
#35
He mentioned the steam login plugin so I doubt that's quite what he meant, but now that you mention it I do think that would probably be a good idea. I've had it before, but haven't looked into it much yet. I probably will for the next version though.
Reply
#36
I meant replacing the normal login with that plugin, yes.
Reply
#37
"The URL you entered did not return a valid response. The URL may be incorrect, or Steam Community may currently be unavailable."

Help !!
Reply
#38
I spoke with gabrielks12 on Steam about this, but for the benefit of other users:

My best guess is that Steam Community Data is not accepting a connection from his web server for some reason, since there is not a response no matter what profile URL is tried, and Steam Community clearly isn't down. It does not appear to be a configuration issue (certainly nothing related to the plugin's configuration could be causing it). I haven't yet determined what is causing the connection to be rejected. If anyone else is experiencing an issue where the above error is shown whenever any user tries to add their Steam info, and the issue isn't temporary (it may show up temporarily if Steam Community is down), let me know.
Reply
#39
My guess would be to talk to his provider and make sure that curl is allowed and possibly make sure the port required are unblocked.
Reply
#40
The latter is possible, but cURL can't be the issue. The Steam Integration part uses a separate API and a separate method for obtaining the info. You don't even need a Steam Web API Key to use it. Anyone can access the data from that interface by just accessing the XML version of a user's Steam profile page. The interface in this plugin simply accesses that URL and pulls the Steam ID from the XML.

EDIT: We just did some more testing, and the issue almost certainly isn't related to this plugin, as he appears to be having issues accessing files on external websites altogether.
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)