Sure.
I changed line 210 of inc/plugins/flyover.php to be
usernames VARCHAR(256) NOT NULL DEFAULT ''
. Now it works again, but when I click "login with steam", I get
MyBB has experienced an internal SQL error and cannot continue.
SQL Error:
1364 - Field 'Steam_settings' doesn't have a default value
Query:
INSERT INTO mybb_flyover_settings_data (Steam, uid) VALUES ('censored-same-as-below', 8) ON DUPLICATE KEY UPDATE Steam = 'censored-same-as-above'
Now my question is: Why would these fields even need a default value? Should they not be filled? I will switch "Steam_settings" to varchar(256) default '', too and edit this post when it changes anything.
EDIT: That fixed it. while before everytime it registered a new user, no data was filled into the flyover_data table. This allowed multiple registrations with one steamid. I just had to change the username and then it brought me to the errorpage instead of logging me in. Now the data is inserted and I am logged in straight away.
So the solution for you is to change every TEXT to VARCHAR, if a default is needed.
Also, it would be interesting if you could add the feature that a link to the users steam/facebook/whatever page is added to their profile. It should be hidden by default and Users should be able to unhide it or edit it in their profile after registration.
Thanks for your support, I might need some more later. Before, I need to figure out how to get google-login working. :D
And: It seems your earnings bar at the top of this site does not update properly. Before and after my gold subscription it showed 28,2 Yaroos. ;)
Another feedback to the subscription: Thanks for the great plugins. You deserve more than 15 Euros for it, but I totally agree with your policy to keep it affordable. I would be one of those persons that would not be able to afford it easily. And people thinking like me but having more funds can still donate. It is a good solution. :)