OK...
Due to lack of help in developing this MOD, I am the only one debugging the issue some people complained about (being unable to log in as admin or user after installing this MOD), and so I would appreciate any input/testing from others.
PLEASE DO NOT TEST THIS ON A LIVE/PRODUCTION FORUM YET! (At least until we find and fix the source of this bug)
I just setup a fresh install of
phpBB 3.0.5 for a testbed, and installed the
0.3.3 version of this MOD..
The server runs PHP version 4.3.9
I did not have the issue described, but I turned on debugging to see if I can find anything suspicious, and I did.
PLEASE NOTE the order of the instructions in install.xml
1. upload/copy all the files mentioned
2. Make and upload all file edits except "includes/functions.php" and "includes/session.php"
3. Follow the installer instructions in the DIY section
4. Upload the edited "includes/functions.php" and "includes/session.php"
5. Test your installation
To Enable debugging output in TESTING FORUM:
1. Edit file: "
config.php"
2. Uncomment the following two lines (remove the preceding slashes "//" and the space after it) to look like this:
Code: Select all
@define('DEBUG', true);
@define('DEBUG_EXTRA', true);
3. Save and upload the file
4. Clear your cache through the ACP, or manually by deleting all files inside the "cache/" directory
If after you installed the MOD in your TEST FORUM you have the aforementioned problem, please take note of any errors you see in your browser upon browsing to the forum or when trying to log in.
Then make the following two edits after installing the MOD:
1. Edit file: "includes/functions.php"
Find:
Code: Select all
$speculative_key = $user->data['session_speculative_key'];
Replace with:
Code: Select all
$speculative_key = isset($user->data['session_speculative_key']) ? $user->data['session_speculative_key'] : "";
2. Edit file: "includes/session.php"
Find:
Code: Select all
if ( (int) $this->data['session_speculative_test'] > 0 && ((int) $this->data['session_speculative_test'] & (int) $config['ip_block']) )
Replace with:
Code: Select all
if ( isset($this->data['session_speculative_test']) && (int) $this->data['session_speculative_test'] > 0 && ((int) $this->data['session_speculative_test'] & (int) $config['ip_block']) )
When reporting back, please:
1. Post any errors/warnings you had (after enabling debugging in config.php as described above)
2. Whether or not the above edits worked for you
3. Any other useful errors/warnings from error_log or php logs if applicable
For now, I'll be working on adding
the new features that I described earlier; briefly recouping:
1. Quicktime method detection
2. MS Word method detection
3. The Itunes Decloak Method (if it hasn't been fixed yet, then it's here to stay
)
Also need to
update the signed java applet because its 1 year thawt certificate expired and now it shows as untrusted
Hope I get some feedback meanwhile about this bug so that the fix will be incorporated in the upcoming release..
Thanks...