(Ironically enough, this long reply was typed out before I even read naderman's above post. If you feel it out of line or off topic, please do as you wish... Don't want to cause a ruckus. :) ) I'm going to chime in with my opinion, if I may... Captchya's quite simply don't work how anyone wants them...
Unless I totally overlooked it, it appears that Olympus has ditched the idea of encoding user IP's in the DB. What's the philosophy behind NOT encoding them now, and encoding them in the first place?
Or, I may just be totally wrong and it is encoding them and I'm a huge retard.
The data is actually cached in the Sessions table in the page location. Note the line that adds $_POST['f'] to $user->page (there called $this->page). Viewonline.php does a preg_match with a third argument to obtain the forum_id. Note also that the sessions engine isn't perfect at tracking forums. ...
If you are reading a topic it will say "reading topic ... " and not "viewing forum ..." so i don't know know how is displaying that you are in forum X. If you look at the code of viewonline.php There is not sql query to retrieve the name of the forum you are in depending on the topic. It will say t...
Hmmm... I'm not sure you understand completely the question. When I am located at the above page, the session table is updated with my exact location. So the session_page will show me as viewing a POST, not a TOPIC or FORUM. When viewing a FORUM or TOPIC the $forum_id is passed to the URL, which is ...
How do the Who is Online page and the legend know what forum you're viewing, when your URL is viewing a post, since the forum_id isn't passed? For example, when I am located at the URL http://area51.phpbb.com/phpBB/viewtopic.php?p=128675#128675 How does the legend and Who is Online know that I am...