Version 1 trouvée
This commit is contained in:
commit
54c24457e9
24 changed files with 1324 additions and 0 deletions
84
test.php
Executable file
84
test.php
Executable file
|
@ -0,0 +1,84 @@
|
|||
<?php
|
||||
date_default_timezone_set('Europe/Paris');
|
||||
$lastVersions_e = explode('|', file_get_contents('lastVersions.txt'));
|
||||
// set_time_limit('240');
|
||||
function debug($a){return 0;}
|
||||
// V<>rification d'une update en cours
|
||||
debug('test.php started');
|
||||
if ($lastVersions_e[1] == 'UP') {
|
||||
debug('R Up');
|
||||
for ($i = 0; $i <= 200; $i++) {
|
||||
sleep(1);
|
||||
$lastVersions_e = explode('|', file_get_contents('lastVersions.txt'));
|
||||
if ($lastVersions_e[1] != 'UP') {
|
||||
echo implode('|', $lastVersions_e);
|
||||
exit();
|
||||
}
|
||||
}
|
||||
echo 'ERREUR La release n\'a pas <20>t<EFBFBD> correctement trait<69>e. Le syst<73>me d\'ajout de release est suspendu pour le moment.';
|
||||
exit();
|
||||
}
|
||||
if ($lastVersions_e[3] == 'UP') {
|
||||
debug('APR Up');
|
||||
for ($i = 0; $i <= 200; $i++) {
|
||||
sleep(1);
|
||||
$lastVersions_e = explode('|', file_get_contents('lastVersions.txt'));
|
||||
if ($lastVersions_e[3] != 'UP') {
|
||||
echo implode('|', $lastVersions_e);
|
||||
exit();
|
||||
}
|
||||
}
|
||||
echo 'ERREUR La release n\'a pas <20>t<EFBFBD> correctement trait<69>e. Le syst<73>me d\'ajout de release est suspendu pour le moment.';
|
||||
exit();
|
||||
}
|
||||
if (time()-$lastVersions_e[0] < 5) {
|
||||
echo implode('|', $lastVersions_e);
|
||||
exit();
|
||||
}
|
||||
// TODO Commande serveur
|
||||
// D<>finition de la prochaine APR
|
||||
if (substr($lastVersions_e[3], 0, 2) == substr(date('Y'), 2, 2) AND substr($lastVersions_e[3], 3, 2) == date('W')) {
|
||||
$alphabet = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z');
|
||||
$nextAPR = substr(date('Y'), 2, 2).'w'.date('W').$alphabet[array_search(substr($lastVersions_e[3], 2), $alphabet)+1];
|
||||
$nextAPR_firstOfWeek = false;
|
||||
} else {
|
||||
$nextAPR = substr(date('Y'), 2, 2).'w'.date('W').'a';
|
||||
$nextAPR_firstOfWeek = true;
|
||||
}
|
||||
debug('$nextAPR='.$nextAPR);
|
||||
// Check de l'APR
|
||||
if (true) {
|
||||
// if (((date('D') == 'Thu') AND $nextAPR_firstOfWeek AND time()-$lastVersions_e[0] >= 5) OR time()-$lastVersions_e[0] >= 10) {
|
||||
debug('nextAPR check 1');
|
||||
if (@fopen('http://assets.minecraft.net/'.$nextAPR.'/minecraft.zip', 'r')) {
|
||||
include_once('addrelease.php');
|
||||
echo addRelease($nextAPR);
|
||||
exit();
|
||||
}
|
||||
}
|
||||
// Check de la R
|
||||
if (true) {
|
||||
// if (time()-$lastVersions_e[0] >= 30){
|
||||
if (@md5_file('http://s3.amazonaws.com/MinecraftDownload/minecraft.jar') != $lastVersions_e[2]) {
|
||||
debug('nextR check');
|
||||
include_once('addrelease.php');
|
||||
echo addRelease('r');
|
||||
exit();
|
||||
}
|
||||
}
|
||||
// Re-check de la derni<6E>re APR
|
||||
if (true) {
|
||||
//if ((time()-$lastVersions_e[0] <= 20 AND !$nextAPR_firstOfWeek) OR (time()-$lastVersions_e[0] >= 60)) {
|
||||
debug('lastAPR re-check');
|
||||
if (@md5_file('http://assets.minecraft.net/'.$lastVersions_e[3].'/minecraft.zip') != $lastVersions_e[4]) {
|
||||
include_once('addrelease.php');
|
||||
echo addRelease($lastVersions_e[3]);
|
||||
exit();
|
||||
}
|
||||
}
|
||||
$lastVersions_e[0] = time();
|
||||
$lastVersions_f = fopen('lastVersions.txt', 'w');
|
||||
fwrite($lastVersions_f, implode('|', $lastVersions_e));
|
||||
fclose($lastVersions_f);
|
||||
echo implode('|', $lastVersions_e);
|
||||
?>
|
Reference in a new issue