ping_recently_played.php
Rama master · réplica de lectura del repositorio original.
<?php
if (session_start()&&$_SERVER['HTTP_USER_AGENT']!==''){
if (file_exists('./recently_ping.lock')&&floatval(filectime('./recently_ping.lock'))+5>microtime(true)){
unlink('./recently_ping.lock');
}
while (file_exists('./recently_ping.lock')){
if (file_exists('./recently_ping.lock')&&floatval(filectime('./recently_ping.lock'))+5>microtime(true)){
unlink('./recently_ping.lock');
session_reset();
}
sleep(1);
}
touch ('./recently_ping.lock');
$recents=Array();
if (file_exists('./d/recent.dat')){
$recents=unserialize(file_get_contents('./d/recent.dat'));
}
$recentsfinal=Array();
foreach ($recents as $recent){
if($recent['jailed']&&floatval($_SESSION['jailtime'])==floatval($recent['date'])){
$recent['jailed']=false;
}//if jailed && same user
array_push($recentsfinal, $recent);
}
file_put_contents('./d/recent.dat', serialize($recentsfinal));
unlink('./recently_ping.lock');
}
?>