Quote:
Originally Posted by MarcoH64
Would not be to difficult:
- Create user profile field
- Hack all places where a forum password is checked to match against the field stored in profile
- 1 query to reset all passes when changed (not even needed)
But how often does the organisations membership info change? Could you do with a text file that is once a day downloaded to your server?
|
Marco - thanks for sticking with me on this.
The org pwd is changed no more than twice a year. So it's not that big a deal for me to manually change the reference string I've stored in a global vBphrase when the pwd changes.
No need to run a query to update the pwds in user profiles when organization updates its pwd - the whole idea is to make the user update his own profile to prove he's a renewing member that has received the password independently.
I found the following code in forumdisplay.php:
Code:
// ############################### start enter password ###############################
if ($_REQUEST['do'] == 'doenterpwd')
{
globalize($_REQUEST, array('forumid' => INT, 'newforumpwd' => STR, 'url' => STR, 'postvars'));
$foruminfo = verify_id('forum', $forumid, 1, 1);
if ($foruminfo['password'] == $newforumpwd)
{
...
Now I know about enough php to fill a thimble around 5%, but this looks to be the area we'd need to hack. I'd want to bypass the password request popup under the following conditions:
- forum being requested is number X (and how can I find the forum number? or can this check be done via forum title? [Edit: by examining the html for the password request page, it looks like my forum is number 3]), AND
- the user's fieldX == $vBphrase['org_password']
... and just manually set $newforumpwd to $foruminfo['password'].
Can anyone help with the required code?
Quote:
Originally Posted by joeychgo
Why not just add to the profile field, an option for the user to choose this?
|
Thanks, Joey, but I don't understand what you're suggesting. Can you elaborate? An option for the user to choose ... what?