Ctrl K
ComunidadGuías…

ping_recently_played.php

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
<?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');
}

?>