Basically the function is meant to check the times of the cookie and compare to the limits and if it seems like the users been on the site for say 5 minutes - log that.
I know a cookie can be spoofed, but its only for shts and giggles.
Code: Select all
$forum_properties['clock_timeonline'] = 1;
$forum_properties['clock_timediffo'] = 320;
function clock_timeonline()
{global $user_properties, $forum_properties, $time;
if(($user_properties['loggedIn'] == 1) && ($forum_properties['clock_timeonline'] == 1))
{if(!$_COOKIE['clock_timeonline'])
{setcookie ('clock_timeonline', $time, time()+(44442000*864000), '/',"".$forum_properties['cookieURL']."", 0);}
elseif($_COOKIE['clock_timeonline'] <= ($time + $forum_properties['clock_timediffo'])#if the time plus diffrence is below or equal to the cookie visit
&& (($time - $_COOKIE['clock_timeonline']) <= ($forum_properties['clock_timediffo'] + 50)))#if the diffrence plus 50 seconds is greater than the cookie visit
{echo ($time - $_COOKIE['clock_timeonline']);#testing purposes
#do database query here
setcookie ('clock_timeonline', $time, time()+(44442000*864000), '/',"".$forum_properties['cookieURL']."", 0);}}
return $var;}
$var = clock_timeonline();
echo $var;