<?php
$not_ready = json_encode(array(0,0));

if(isset($_GET['id'])){
    $result = preg_match("/\A([a-z0-9]+)\z/",$_GET['id']);
    $valid = 0;
    if($result == 1){
        $json = file_get_contents("map.json");
        $json_data = json_decode($json,true);
        if(isset($json_data[$_GET['id']])){
            $valid = 1;
        }else{
            echo $not_ready;
        }
    }else{
        echo $not_ready;
    }
}else{
    echo $not_ready;
}

if($valid == 1){
    try{
        $json = file_get_contents("uploads/".$_GET['id']."-status.json");
        $json_data = json_decode($json,true);
        $return = array($json_data["finished"],$json_data["total"],$json_data['progress']);
        echo json_encode($return);
    }catch(Exception $ex){
        echo $not_ready;
    }
}
?>