Thanks for the info guys. I was about to test with the mods off, but the error isn't coming up no more. No idea why. Any ideas why this would be?
The top of the includes/functions_online.php file looks like:
Code:
<?php
/*======================================================================*\
|| #################################################################### ||
|| # vBulletin 4.2.1 - Licence Number VBFXXXXXXX
|| # ---------------------------------------------------------------- # ||
|| # Copyright ?2000-2013 vBulletin Solutions Inc. All Rights Reserved. ||
|| # This file may not be redistributed in whole or significant part. # ||
|| # ---------------- VBULLETIN IS NOT FREE SOFTWARE ---------------- # ||
|| # http://www.vbulletin.com | http://www.vbulletin.com/license.html # ||
|| #################################################################### ||
\*======================================================================*/
// ###################### Start userlocation #######################
function fetch_user_location_array($userinfo)
{
global $vbulletin;
$datecut = TIMENOW - $vbulletin->options['cookietimeout'];
if (($userinfo['invisible'] == 0 OR $userinfo['userid'] == $vbulletin->userinfo['userid'] OR $vbulletin->userinfo['permissions']['genericpermissions'] & $vbulletin->bf_ugp_genericpermissions['canseehidden']) AND // Check if user is hidden
$vbulletin->options['WOLenable'] AND // Is WOL enabled?
($vbulletin->userinfo['permissions']['wolpermissions'] & $vbulletin->bf_ugp_wolpermissions['canwhosonline']) AND // Does viewing user have WOL access?
($userinfo['lastactivity'] > $datecut AND $userinfo['lastvisit'] != $userinfo['lastactivity']) AND // Is user actually online?
$location = $vbulletin->db->query_first("SELECT location, badlocation FROM " . TABLE_PREFIX . "session WHERE userid = $userinfo[userid] AND lastactivity > $datecut ORDER BY lastactivity DESC LIMIT 1"))
{
$userinfo['location'] = $location['location'];
$userinfo['badlocation'] = $location['badlocation'];
$userinfo = process_online_location($userinfo);
convert_ids_to_titles();
$userinfo = construct_online_bit($userinfo);
}
return $userinfo;
}
Does that look normal?
As for PHP 5.4, I read that 4.2.1 was compatible with
"PHP version 5.2.0 or greater". Is this not correct?