Go back to looking at the fuctions_online.php (construct_online_bit function) and in the big case statement (default handler) you will ind the following "hook":
PHP Code:
($hook = vBulletinHook::fetch_hook('online_location_unknown')) ? eval($hook) : false;
If I'm not mistaken you could create a plugin at that location to insert additional criteria for your own custom pages.