File : time.php
Last modification : 2010-03-02 21:49:46
Source :

<?

// I plan to use gettext for i18n

print "<"."?xml version=\"1.0\" encoding=\"UTF-8\"?".">\n";
print 
"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\n";
print 
"<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"fr\">\n";
print 
"<head><title>Atys Time by Kervala</title></head>\n";
print 
"<body>\n";

include(
"atys_time.php");

// arrays used for Atys date display
$tabdays = array('Prima''Dua''Tria''Quarta''Quinteth''Holeth');
$tabmonths = array(_("Winderly (1st month of spring)"), _("Germinally (2nd month of spring)"), _("Folially (3rd month of spring)"), _("Floris (1st month of summer)"), _("Medis (2nd month of summer)"), _("Thermis (3rd month of summer)"), _("Harvestor (1st month of fall)"), _("Frutor (2nd month of fall)"), _("Fallenor (3rd month of fall)"), _("Pluvia (1st month of winter)"), _("Mystia (2nd month of winter)"), _("Nivia (3rd month of winter)"));
$tabseasons = array(_("Spring"), _("Summer"), _("Fall"), _("Winter"));
$tabcycles = array(_("1st"), _("2nd"), _("3rd"), _("4th"));
$tabshards = array("aniro""arispotle""leanon");

// display functions
function month($m)
{
  switch ((int)
$m)
  {
    case 
1: return _("january"); break;
    case 
2: return _("february"); break;
    case 
3: return _("march"); break;
    case 
4: return _("april"); break;
    case 
5: return _("may"); break;
    case 
6: return _("june"); break;
    case 
7: return _("july"); break;
    case 
8: return _("august"); break;
    case 
9: return _("september"); break;
    case 
10: return _("october"); break;
    case 
11: return _("november"); break;
    case 
12: return _("december"); break;
    default: return 
_("unknown");
  }
}

function 
AddOption($libelle$value$selected 0)
{
    
$html "<option value=\"$value\"";

    if (
$selected$html .= " selected=\"selected\"";

    
$html .= ">$libelle</option>\n";

    return 
$html;
}

function 
AddSelect($name$options$selected 0)
{
    
$html '';

    if (
is_array($options) && count($options) > 0)
    {
        
$html .= "<select name=\"$name\">\n";

        foreach(
$options as $key => $value) if (strlen($value) > 0)
        {
            
$html .= AddOption($value$key, (int)$selected == (int)$key);
        }

        
$html .= "</select>\n";
    }

    return 
$html;
}

$shard "";

if (isset(
$_GET["shard"]))
{
    switch(
$_GET["shard"])
    {
        case 
"aniro":
        case 
"ani":
        
$shard "aniro";
        break;

        case 
"arispotle":
        case 
"ari":
        
$shard "arispotle";
        break;

        case 
"leanon":
        case 
"lea":
        
$shard "leanon";
        break;
    }
}

if (!
$shard$shard "aniro";

$atys = new AtysTime($shard);
$atys->load_ticks();

$current_atys_time ryzom_time_array($atys->tick$atys->shard);
$current_atys_year $current_atys_time["jena_year"];

$tick $atys->tick;
$unix $atys->unix;

if (isset(
$_GET['datee']))
{
    
extract($_GET['datee']);

    
$unix mktime($h$i0$m$j$a);
    
$tick $atys->unix2tick($unix);
}

if (isset(
$_GET['datea']))
{
    
extract($_GET['datea']);

    
$tick $atys->ryzom_time_array_to_tick(array("jena_year" => $jy"cycle" => $ac-1"month_of_cycle" => $m-1"day_of_month" => $d-1"time_of_day" => $h));
    
$unix $atys->tick2unix($tick);
}
else
{
    
$time ryzom_time_array($tick$atys->shard);
    
    
$jy $time["jena_year"];
    
$ac $time["cycle"] + 1;
    
$m =  $time["month_of_cycle"] + 1;
    
$d =  $time["day_of_month"] + 1;
    
$h =  $time["time_of_day"];
}

print 
"<p><b>".$atys->real_fulldate($unix)." &lt;=&gt; ".$atys->atys_fulldate($tick)."</b><br/>\n";
print 
_("Current time on");

if (
count($tabshards)) foreach($tabshards as $sh)
{
    print (
$shard == $sh "<strong>":"")." <a href=\"".$_SERVER["PHP_SELF"]."?shard=$sh\">$sh</a>".($shard == $sh "</strong>":"");
}

print 
"</p>";

for(
$i=1$i<=31$jours[($i 10 '0':'').$i] = $i++);
for(
$i=1$i<=12$mois[($i 10 '0':'').$i] = month($i++));
for(
$i=date("Y")+2$i>=2004$i--) $annee[$i] = $i;
for(
$i=0$i<24$heure[($i 10 '0':'').$i] = $i++);
for(
$i=0$i<60$minute[($i 10 '0':'').$i] = $i++);

$name "datee";

?>
<div><?=_("Date conversion IRL =&gt; IG :")?><br/>
<form action="<?=$_SERVER["PHP_SELF"]?>" method="get">
<input type="hidden" name="shard" value="<?=$shard?>" />
<?
    
print AddSelect($name."[j]"$joursdate("d"$unix))
    . 
AddSelect($name."[m]"$moisdate("m"$unix))
    . 
AddSelect($name."[a]"$anneedate("Y"$unix))
    . 
"&nbsp;\n"
    
AddSelect($name."[h]"$heuredate("H"$unix))
    . 
":\n"
    
AddSelect($name."[i]"$minutedate("i"$unix));
?>
<input type="submit" value="<?=_("Validate")?>" />
</form>
</div>
<?

$name 
"datea";

unset(
$jours);
unset(
$mois);
unset(
$cycles);
unset(
$annee);

for(
$i=1$i<=30$jours[($i 10 '0':'').$i] = $i++);
for(
$i=1$i<=12$i++) $mois[($i 10 '0':'').$i] = $tabmonths[$i-1];
for(
$i=1$i<=4$i++) $cycles[$i] = $tabcycles[$i-1]." "._("AC");
for(
$i=$current_atys_year+2$i>=2525$i--) $annee[$i] = $i;

?>
<div><?=_("Date conversion IG =&gt; IRL :")?><br/>
<form action="<?=$_SERVER["PHP_SELF"]?>" method="get">
<input type="hidden" name="shard" value="<?=$shard?>" />
<?
    
print AddSelect($name."[h]"$heure$h)
    . 
"h - \n"
    
AddSelect($name."[m]"$mois$m)
    . 
AddSelect($name."[d]"$jours$d)
    . 
AddSelect($name."[ac]"$cycles$ac)
    . 
AddSelect($name."[jy]"$annee$jy);
?>
<input type="submit" value="<?=_("Validate")?>" />
</form>
</div>

<p><i><a href="time_src.php"><?=_("Scripts source")?></a></i></p>

&copy; 1993-2010 <a href="http://kervala.net">Kervala</a>

</body>
</html>

File : atys_time.php
Last modification : 2009-07-15 15:58:55
Source :

<?

include("ryzom_api.php");

function 
compare_timestamp($a$b
{
    return (int)
$a["unix"] > (int)$b["unix"];
}

class 
AtysTime
{
    public 
$array;
    public 
$shard;
    public 
$tick;
    public 
$unix;
    public 
$local;
    public 
$adjust;
    public 
$language;

    function 
__construct($shard)
    {
        
$this->shard $shard;
        
$this->local time();

        switch (
$shard)
        {
            case 
"aniro":
            
$this->shardid "ani";
            
$this->language "fr";
            break;

            case 
"arispotle":
            
$this->shardid "ari";
            
$this->language "en";
            break;

            case 
"leanon":
            
$this->shardid "lea";
            
$this->language "de";
            break;

            default: die(
"Shard $shard doesn't exist.");
        }

        if (!
$this->load_ticks()) die("Can't open sync/$shard.txt");

        
$content file_get_contents("http://atys.ryzom.com/api/time.php?shardid=".$this->shardid."&format=xml");

        
$xml = new SimpleXMLElement($content);

        
$this->unix = (int)$xml->cache["created"];
        
$this->tick = (int)$xml->server_tick;
        
$this->adjust $this->local $this->unix;
        
        unset(
$xml);
        unset(
$content);
    }
    
    function 
add_tick($tick$unix)
    {
        if (
$tick == 0x7FFFFFFF) return false;
    
        if (
$this->array && count($this->array)) foreach($this->array as $line)
        {
            if ((int)
$line["unix"] == (int)$unix) return false;
        }

        
$this->array[] = array("tick" => (int)$tick"unix" => (int)$unix);
    
        
usort($this->array"compare_timestamp");
    }
    
    function 
load_ticks()
    {
        
$content file("sync/".$this->shard.".txt");

        if (!
$content) return false;
        
        unset(
$this->array);
        
        foreach(
$content as $line)
        {
            if (
$line[0] != '#' && strlen($line) > 3)
            {
                list(
$unix$tick) = explode(" "$line);
        
                
$this->array[] = array("tick" => (int)$tick"unix" => (int)$unix);
            }
        }
        
        return 
true;
    }

    function 
save_ticks()
    {
        
$file fopen("sync/".$this->shard.".txt""w");

        if (!
$file) return false;
        
        
$ret true;
        
        if (
flock($fileLOCK_EX) && isset($this->array) && count($this->array))
        {
            
$author $_SERVER["REMOTE_ADDR"];
            
            if (!
$author$author "cron";
        
            
fwrite($file"# updated on ".date("Y-m-d H:i:s")." by $author\n");
            
fwrite($file"# unix     tick\n");

            foreach(
$this->array as $line)
            {
                
fwrite($file$line["unix"]." ".$line["tick"]."\n");
            }

            
flock($fileLOCK_UN);
        }
        else
        {
            
$ret false;
        }
        
        
fclose($file);
        
        return 
$ret;
    }
    
    function 
tick2unix($val)
    {
        
$previous = array("tick" => 0"unix" => 0);

        foreach(
$this->array as $row)
        {
            if ((int)
$val < (int)$row["tick"])
            {
                if (!
$previous["unix"]) return $this->unix2tick_future($val$row["tick"], $row["unix"]);

                return 
$this->tick2unix_inter($val$previous["unix"], $row["unix"], $previous["tick"], $row["tick"]);
            }
            
            
$previous = array("tick" => $row["tick"], "unix" => $row["unix"]);
        }

        return 
$this->tick2unix_future($val$previous["tick"], $previous["unix"]);
    }

    function 
tick2unix_inter($tick$unix1$unix2$tick1$tick2)
    {
        return 
$unix1 + ($unix2 $unix1) * (($tick $tick1) / ($tick2 $tick1));
    }

    function 
tick2unix_future($tick$tick_last$unix_last)
    {
        return 
floor(($tick $tick_last) / 10 $unix_last);
    }

    function 
unix2tick($val)
    {
        
$previous = array("tick" => 0"unix" => 0);

        foreach(
$this->array as $row)
        {
            if ((int)
$val < (int)$row["unix"])
            {
                if (!
$previous["unix"]) return $this->unix2tick_future($val$row["tick"], $row["unix"]);
            
                return 
$this->unix2tick_inter($val$previous["tick"], $row["tick"], $previous["unix"], $row["unix"]);
            }
            
            
$previous = array("tick" => $row["tick"], "unix" => $row["unix"]);
        }

        return 
$this->unix2tick_future($val$previous["tick"], $previous["unix"]);
    }

    function 
unix2tick_inter($unix$tick1$tick2$unix1$unix2)
    {
        return 
$tick1 + ($tick2 $tick1) * (($unix $unix1) / ($unix2 $unix1));
    }

    function 
unix2tick_future($unix$tick_last$unix_last)
    {
        return (
$unix $unix_last) * 10 $tick_last;
    }
    
    function 
atys_fulldate($tick)
    {
        return 
ryzom_time_txt(ryzom_time_array($tick$this->shard), $this->language);
    }

    function 
real_fulldate($unix)
    {
        return 
date("Y-m-d H:i"$unix);
    }

    function 
ryzom_time_array_to_tick($array)
    {
        
$tick $array["jena_year"] - RYTIME_START_JY// years
        
$tick $tick RYTIME_JY_CYCLES $array["cycle"]; // cycles
        
$tick $tick RYTIME_CYCLE_MONTHS $array["month_of_cycle"]; // months
        
$tick $tick RYTIME_MONTH_DAYS $array["day_of_month"]; // days
        
$tick $tick RYTIME_DAY_HOURS $array["time_of_day"]; // hours
        
$tick $tick RYTIME_HOUR_TICKS// ticks

        
return $tick RYTIME_TICK_OFFSET;
    }
}

?>

File : time_cron.php
Last modification : 2009-05-27 18:34:24
Source :

<?

include("atys_time.php");

$shards = array("aniro""arispotle""leanon");

foreach(
$shards as $shard)
{
    
$atys = new AtysTime($shard);
    
$atys->add_tick($atys->tick$atys->unix);
    if (!
$atys->save_ticks()) die("Error while saving file for $shard.");
}

?>

File : time_src.php
Last modification : 2009-05-29 10:11:17
Source :

<?

print "<"."?xml version=\"1.0\" encoding=\"UTF-8\"?".">\n";
print 
"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\n";
print 
"<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"fr\">\n";
print 
"<head><title>Atys Time sources by Kervala</title></head>\n";
print 
"<body>\n";

$files = array("time.php""atys_time.php""time_cron.php""time_src.php""time_log.php""sync/aniro.txt""sync/arispotle.txt""sync/leanon.txt");

function 
display_src($file)
{
    print 
"<p>\n";
    print 
"<b>File :</b> <a href=\"$file\">$file</a><br/>\n";
    print 
"<b>Last modification :</b> ".date("Y-m-d H:i:s"filemtime($file))."<br/>\n";
    print 
"<b>Source :</b></p>\n";
    print 
"<div style=\"font-size: 12px;\">\n";
    
highlight_string(file_get_contents($file));
    print 
"</div>\n";
}

if (
count($files) && $files) foreach($files as $filedisplay_src($file);

print 
"</body>\n";
print 
"</html>\n";

?>

File : time_log.php
Last modification : 2009-07-15 17:19:11
Source :

<?

print "<"."?xml version=\"1.0\" encoding=\"UTF-8\"?".">\n";
print 
"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\n";
print 
"<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"fr\">\n";
print 
"<head><title>Atys Time by Kervala</title></head>\n";
print 
"<body>\n";

$shard "aniro";

if (isset(
$_POST) && $_POST && isset($_POST["line"]))
{
    
$line stripslashes($_POST["line"]);

    if (
ereg("([0-9]{4})/([0-9]{2})/([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2}) INF .+ _CurrentServerTick=([0-9]+)"$line$regs))
    {
        
$unix mktime($regs[4], $regs[5], $regs[6], $regs[2], $regs[3], $regs[1]);
        
$tick $regs[7];
    
        print 
"<p><b>$unix $tick</b></p>\n";
        
        include(
"atys_time.php");

        
$atys = new AtysTime($shard);
        
$atys->add_tick($tick$unix);
        if (!
$atys->save_ticks()) die("Error while saving file for shard $shard.");
    }
    else if (
ereg("([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2}) ([0-9]+)"$line$regs))
    {
        
$unix mktime($regs[4], $regs[5], $regs[6], $regs[2], $regs[3], $regs[1]);
        
$tick $regs[7];
    
        print 
"<p><b>$unix $tick</b></p>\n";
        
        include(
"atys_time.php");

        
$atys = new AtysTime($shard);
        
$atys->add_tick($tick$unix);
        if (!
$atys->save_ticks()) die("Error while saving file for shard $shard.");
    }
}
else
{
    
$line "";
}

?>
<div>Conversion d'une ligne de log en format de synchronisation :<br/>
<form action="<?=$_SERVER["PHP_SELF"]?>" method="post">
<input type="text" name="line" style="width: 600px;" value="<?=htmlspecialchars($line)?>" />
<input type="submit" value="Valider" />
</form>
Formats autorisés :<br/>
<ul>
<li>2005-10-02 15:42:10 INF ... _CurrentServerTick=123456</li>
<li>2005-10-02 15:42:10 123456</li>
</ul>
</div>

<p><i><a href="time_src.php">Source des scripts</a></i></p>

&copy; 1993-2009 <a href="http://kervala.net">Kervala</a>

</body>
</html>

File : sync/aniro.txt
Last modification : 2010-03-11 12:00:05
Source :

# updated on 2010-03-11 12:00:05 by cron
# unix     tick
1095310800 0
1107072240 100252118
1107072259 100252304
1107072259 100252304
1129382245 320279801
1159891514 634654126
1161675586 652087323
1162331623 658310360
1243337076 1309809021
1243417593 1310614196
1243426221 1310700583
1243440816 1310846267
1243440834 1310846568
1243585065 1312288663
1243591488 1312352776
1243677889 1313216950
1243764288 1314080820
1243850689 1314940089
1243937090 1315803985
1244023491 1316667869
1244109893 1317531764
1244196294 1318395654
1244282694 1319259852
1244369095 1320123758
1244455495 1320945231
1244541897 1321595620
1244628297 1322459600
1244714699 1323323481
1244801099 1324187374
1244887501 1325050486
1244973902 1325912234
1245060303 1326772560
1245146703 1327636430
1245233105 1328500602
1245319505 1329360622
1245405906 1330224608
1245492308 1331088588
1245578708 1331952579
1245665109 1332816343
1245694471 1333109888
1245751510 1333671647
1245837911 1334535695
1245924312 1335399485
1246010712 1336262710
1246097114 1337126906
1246127518 1337430783
1246183515 1337990840
1246269916 1338850866
1246356317 1339714737
1246442718 1340578607
1246529119 1341442478
1246615520 1342306649
1246701921 1343170522
1246788322 1344034393
1246874723 1344898565
1246961124 1345762436
1247047525 1346626306
1247133926 1347490177
1247306729 1349217919
1247393129 1350081790
1247479530 1350941391
1247565931 1351805262
1247652331 1352669133
1247738733 1353533004
1247825134 1354397175
1247911535 1355260444
1247997936 1356124316
1248084337 1356986944
1248170738 1357850814
1248257140 1358714685
1248343540 1359578556
1248429941 1360442728
1248516342 1361306599
1248602744 1362170469
1248689144 1363032357
1248775544 1363896301
1248861946 1364760233
1248948347 1365624186
1249034747 1366488132
1249121149 1367352118
1249207550 1368216125
1249293951 1369078304
1249380352 1369851040
1249466753 1370715211
1249553154 1371579081
1249639555 1372442952
1249725956 1373307123
1249812356 1374170993
1249898758 1375030836
1249985158 1375894706
1250071560 1376758877
1250157960 1377622448
1250244362 1378486318
1250330764 1379350188
1250417164 1380214059
1250503565 1381075844
1250589967 1381939793
1250614686 1382186930
1250676367 1382803722
1250762769 1383667958
1250849168 1384531902
1250888395 1384924162
1250935570 1385395874
1251021971 1386259879
1251108372 1387122166
1251194775 1387986036
1251281175 1388850207
1251367576 1389714078
1251453976 1390577949
1251540379 1391442120
1251626778 1392305991
1251713181 1393167097
1251799580 1394030969
1251885983 1394895140
1251972382 1395758408
1252058785 1396622278
1252145185 1397486449
1252231587 1398350319
1252317986 1399208617
1252360383 1399632726
1252404388 1400072487
1252490788 1400936658
1252577191 1401800528
1252663590 1402664399
1252749993 1403528570
1252836392 1404392440
1252882029 1404844843
1252922794 1405248247
1253008802 1406108205
1253095205 1406972075
1253181603 1407835945
1253268005 1408700116
1253354403 1409563986
1253440805 1410427856
1253527203 1411289271
1253613603 1412153141
1253700004 1413017011
1253775451 1413771618
1253786403 1413881182
1253872805 1414745052
1253959203 1415604704
1254045603 1416468574
1254132006 1417330486
1254206574 1418076135
1254218403 1418194434
1254304805 1419058359
1254391204 1419922289
1254477605 1420786224
1254564003 1421650479
1254650405 1422514463
1254736803 1423376289
1254823206 1424240163
1254909603 1425104033
1254996005 1425967905
1255082402 1426832077
1255168805 1427695949
1255255204 1428559820
1255341605 1429392346
1255376261 1429738798
1255428003 1430256218
1255506982 1431046042
1255514406 1431120088
1255600804 1431983958
1255687205 1432848130
1255773603 1433712000
1255860004 1434575871
1255946403 1435436667
1256032806 1436300630
1256083053 1436803069
1256119205 1437164593
1256205606 1438028595
1256292005 1438892599
1256378405 1439756358
1256468405 1440656547
1256554805 1441518540
1256641204 1442382711
1256727604 1443245377
1256814005 1444109548
1256900404 1444973418
1256957269 1445540462
1256986805 1445835743
1257073204 1446696417
1257159605 1447558342
1257246003 1448422513
1257332407 1449286383
1257418804 1450150253
1257505205 1451014124
1257591603 1451878295
1257678006 1452742165
1257738457 1453346574
1257764404 1453606037
1257850805 1454466346
1257937204 1455330517
1258023605 1456194387
1258110002 1457058258
1258196405 1457922429
1258282804 1458786300
1258369206 1459641843
1258455603 1460505713
1258542006 1461369884
1258628404 1462233756
1258714805 1463097626
1258801203 1463961797
1258887606 1464825667
1258974003 1465686307
1259060404 1466550478
1259146806 1467414352
1259233203 1468278224
1259319605 1469142396
1259406003 1470006267
1259492404 1470870139
1259578804 1471732205
1259665204 1472596075
1259751603 1473460246
1259838004 1474324116
1259863014 1474574247
1259924404 1475187986
1259928737 1475231330
1260010805 1476051856
1260097202 1476916027
1260183605 1477777812
1260270004 1478641082
1260356404 1479505254
1260442803 1480368824
1260529205 1481232694
1260615602 1482096264
1260702005 1482960134
1260788403 1483823704
1260874804 1484662018
1260961203 1485524684
1261047605 1486388554
1261134003 1487252726
1261220405 1488116296
1261306803 1488979867
1261393206 1489843737
1261479603 1490707608
1261566005 1491571779
1261635024 1492261972
1261652403 1492435649
1261738805 1493299519
1261825203 1494163393
1261911604 1495027263
1261998004 1495889773
1262084405 1496740572
1262170804 1497604442
1262257205 1498468312
1262343602 1499332483
1262430005 1500177691
1262516402 1501041864
1262602805 1501884975
1262689203 1502748846
1262697996 1502836738
1262775605 1503613018
1262862003 1504476888
1263207603 1507866148
1263294003 1508730019
1263466804 1510458060
1263639604 1512185801
1263726002 1513049972
1263898803 1514776020
1264158006 1517367931
1264244404 1518231803
1264330806 1519095673
1264417204 1519959845
1264503605 1520823715
1264590004 1521687585
1264676405 1522551156
1264762803 1523415026
1264849206 1524278897
1264935604 1525143068
1265023678 1526019663
1265281204 1528594719
1265540403 1531186631
1265616161 1531944248
1265626804 1532050501
1265697332 1532755745
1265713172 1532914071
1265799602 1533777943
1265886002 1534642117
1265972399 1535505990
1266058803 1536369862
1266079564 1536577554
1266145200 1537233736
1266231602 1538097607
1266317999 1538961783
1266404403 1539784007
1266415545 1539895377
1266490800 1540648178
1266577203 1541494289
1266634096 1542061976
1266663600 1542356956
1266750004 1543220224
1266836401 1544084094
1266922803 1544947964
1267009201 1545811834
1267182000 1547539576
1267191194 1547631381
1267204280 1547762316
1267268403 1548403446
1267354800 1549267316
1267441152 1550126806
1267527558 1550990977
1267614001 1551855148
1267700399 1552719321
1267782870 1553544663
1267786793 1553583191
1267873166 1554446760
1267959591 1555310933
1268045950 1556172375
1268132374 1557036546
1268139876 1557111495
1268218785 1557900717
1268305177 1558764287

File : sync/arispotle.txt
Last modification : 2010-03-11 12:00:05
Source :

# updated on 2010-03-11 12:00:05 by cron
# unix     tick
1095310800 0
1107072240 100252118
1243337076 1309809021
1243417593 1310614196
1243426221 1310700583
1243440816 1305909002
1243440834 1305909303
1243585065 1307351394
1243591488 1307415808
1243677889 1308279678
1243764288 1309143548
1243850689 1310004101
1243937090 1310868272
1244023491 1311732143
1244109893 1312596013
1244196294 1313460184
1244282694 1314324054
1244369095 1315187924
1244455495 1315996203
1244541897 1316659307
1244628298 1317523177
1244714699 1318387048
1244801099 1319247909
1244887501 1320112081
1244973902 1320969633
1245060303 1321830737
1245146703 1322694651
1245233105 1323558812
1245319505 1324421490
1245405906 1325284457
1245492308 1326148628
1245578708 1327012499
1245665109 1327876670
1245694471 1328170145
1245751510 1328740540
1245837911 1329604410
1245924312 1330468581
1246010712 1331332451
1246097115 1332196321
1246127518 1332500331
1246183515 1333060492
1246269916 1333920627
1246356318 1334783895
1246442718 1335647766
1246529120 1336511636
1246615520 1337375807
1246701922 1338239677
1246788322 1339103848
1246874723 1339967718
1246961125 1340831889
1247047525 1341695760
1247133926 1342559630
1247306729 1344287370
1247393129 1345151541
1247479530 1346011201
1247565931 1346875372
1247652331 1347739242
1247738734 1348603413
1247825134 1349467283
1247911535 1350331155
1247997936 1351195026
1248084337 1352057808
1248170738 1352921678
1248257141 1353785549
1248343540 1354648817
1248429941 1355512687
1248516342 1356376559
1248602744 1357240430
1248689144 1358098031
1248775544 1358961901
1248861946 1359824567
1248948348 1360688437
1249034747 1361552608
1249121149 1362416478
1249207551 1363280348
1249293951 1364143064
1249380352 1364903390
1249466754 1365767260
1249553154 1366631131
1249639555 1367495302
1249725956 1368359172
1249812356 1369223042
1249898758 1370084829
1249985159 1370949001
1250071561 1371812871
1250157961 1372676741
1250244363 1373540916
1250330764 1374404786
1250417164 1375268658
1250503565 1376130903
1250589967 1376994773
1250614687 1377241894
1250676367 1377858944
1250762770 1378722815
1250849168 1379586685
1250888395 1379978889
1250935571 1380435506
1251021971 1381299376
1251108373 1382160517
1251194775 1383024387
1251281175 1383888258
1251367576 1384752430
1251453976 1385616300
1251540379 1386480171
1251626778 1387344342
1251713181 1388206073
1251799580 1389069943
1251885984 1389933814
1251972382 1390797986
1252058786 1391661857
1252145185 1392525727
1252231587 1393389899
1252317986 1394248800
1252360383 1394672608
1252404388 1395112670
1252490788 1395976842
1252577191 1396840713
1252663590 1397704583
1252749993 1398568754
1252836392 1399432624
1252882030 1399888940
1252922794 1400293591
1253008803 1401153580
1253095205 1402017783
1253181603 1402881094
1253268005 1403745015
1253354403 1404608945
1253440805 1405472893
1253527204 1406335000
1253613603 1407199171
1253700005 1408063041
1253775451 1408817648
1253786403 1408927212
1253872805 1409791082
1253959203 1410654952
1254045604 1411519123
1254132007 1412381086
1254206574 1413126666
1254218404 1413244959
1254304805 1414109132
1254391204 1414973002
1254477606 1415837175
1254564003 1416701049
1254650405 1417564926
1254736803 1418425829
1254823206 1419289699
1254909604 1420153870
1254996005 1421017740
1255082403 1421881610
1255168807 1422745781
1255255204 1423609651
1255341606 1424425847
1255376261 1424772298
1255428004 1425289717
1255506982 1426079541
1255514406 1426153587
1255600804 1427017759
1255687205 1427881632
1255773603 1428745803
1255860005 1429609673
1255946404 1430470950
1256032806 1431334820
1256083053 1431837189
1256119205 1432198690
1256205606 1433062861
1256292005 1433926731
1256378406 1434790601
1256468405 1435690593
1256554806 1436552986
1256641204 1437416856
1256727604 1438280726
1256814005 1439144897
1256900404 1440008767
1256957269 1440576010
1256986805 1440871291
1257073204 1441733360
1257159605 1442595632
1257246004 1443459804
1257332407 1444323674
1257418804 1445187545
1257505205 1446051716
1257591604 1446915586
1257678006 1447779456
1257738457 1448383864
1257764404 1448643326
1257850805 1449503776
1257937204 1450367646
1258023605 1451231817
1258110003 1452095687
1258196406 1452959557
1258282804 1453823728
1258369207 1454685936
1258455603 1455549806
1258542006 1456413676
1258628404 1457277847
1258714805 1458141717
1258801204 1459005588
1258887606 1459869759
1258974004 1460730716
1259060404 1461594586
1259146806 1462458757
1259233203 1463322627
1259319605 1464186497
1259406004 1465050071
1259492404 1465912741
1259578805 1466774832
1259665205 1467638702
1259751604 1468502573
1259838005 1469366444
1259863014 1469616575
1259924404 1470230615
1259928737 1470273959
1260010805 1471094185
1260097203 1471957756
1260183606 1472819746
1260270004 1473683015
1260356405 1474547187
1260442803 1475410759
1260529205 1476274930
1260615603 1477138499
1260702006 1478002371
1260788403 1478865943
1260874804 1479694937
1260961204 1480558807
1261047606 1481422978
1261134003 1482286848
1261220406 1483150718
1261306804 1484014588
1261393206 1484878458
1261479603 1485742329
1261566005 1486606200
1261635025 1487296393
1261652403 1487470070
1261738805 1488334241
1261825203 1489198111
1261911605 1490061983
1261998004 1490924324
1262084406 1491788196
1262170804 1492652067
1262257205 1493515937
1262343602 1494379517
1262430005 1495243392
1262516403 1496107268
1262602805 1496971146
1262689204 1497835023
1262698000 1497922915
1262775605 1498698899
1262862004 1499563081
1263294004 1503818329
1263726002 1508138281
1263898804 1509864445
1264158006 1512456358
1264417204 1515048269
1264503606 1515912440
1264676406 1517640482
1264762804 1518504352
1264849207 1519368224
1264935604 1520232395
1265023678 1521107377
1265616162 1527032262
1265713172 1528002084
1265799602 1528866256
1265886002 1529730427
1265972399 1530594297
1266058803 1531458167
1266079564 1531665857
1266145200 1532322339
1266231602 1533186209
1266318000 1534050079
1266404403 1534879847
1266415545 1534991258
1266490801 1535743526
1266577203 1536605698
1266634096 1537174588
1266663601 1537469568
1266750004 1538333739
1266836401 1539197609
1266922804 1540061479
1267182001 1542653391
1267191194 1542745497
1267441160 1545241328
1267527591 1546105679
1267614001 1546969696
1267700398 1547833662
1267782869 1548659061
1267786802 1548697592
1267873166 1549561195
1267959546 1550425370
1268045998 1551287225
1268132368 1552150794
1268139766 1552226044
1268218784 1553014965
1268305195 1553878835

File : sync/leanon.txt
Last modification : 2010-03-11 12:00:05
Source :

# updated on 2010-03-11 12:00:05 by cron
# unix     tick
1095310800 0
1107072240 100252118
1243337076 1309809021
1243417593 1310614196
1243426221 1310700583
1243440816 1384377138
1243440834 1384377439
1243585065 1385819834
1243591488 1385883947
1243677889 1386747817
1243764289 1387611988
1243850690 1388473567
1243937090 1389337608
1244023491 1390201612
1244109893 1391065644
1244196294 1391929695
1244282694 1392793510
1244369095 1393657711
1244455495 1394467821
1244541897 1395130915
1244628298 1395995087
1244714699 1396858957
1244801099 1397722827
1244887501 1398586998
1244973902 1399449062
1245060303 1400311191
1245146703 1401175061
1245233105 1402039232
1245319505 1402901872
1245405906 1403765919
1245492308 1404629647
1245578708 1405493720
1245665109 1406357867
1245694471 1406651450
1245751510 1407221688
1245837911 1408085543
1245924312 1408949443
1246010712 1409813684
1246097115 1410677658
1246127518 1410981498
1246183515 1411541615
1246269916 1412403505
1246356318 1413267679
1246442718 1414131549
1246529120 1414995721
1246615520 1415859606
1246701922 1416723210
1246788322 1417587130
1246874723 1418451059
1246961125 1419315281
1247047525 1420179222
1247133927 1421043186
1247306729 1422771070
1247393129 1423634995
1247479530 1424495746
1247565932 1425359353
1247652332 1426223252
1247738734 1427087451
1247825134 1427951353
1247911535 1428815256
1247997936 1429679199
1248084337 1430542069
1248170738 1431405939
1248257141 1432269809
1248343540 1433133981
1248429941 1433997851
1248516342 1434862022
1248602744 1435725892
1248689144 1436588171
1248775545 1437452041
1248861946 1438316212
1248948348 1439179179
1249034748 1440043049
1249121150 1440906919
1249207551 1441770488
1249293951 1442632958
1249380353 1443393180
1249466754 1444257050
1249553154 1445121222
1249639556 1445985093
1249725956 1446849264
1249812356 1447713135
1249898758 1448575301
1249985159 1449439171
1250071561 1450303041
1250157961 1451166314
1250244363 1452030485
1250330764 1452894356
1250417164 1453758527
1250503565 1454620869
1250589967 1455485040
1250614687 1455732161
1250676367 1456348910
1250762770 1457213082
1250849169 1458076952
1250888396 1458469155
1250935571 1458941123
1251021972 1459804993
1251108373 1460666215
1251194776 1461530386
1251281175 1462394256
1251367576 1463258126
1251453976 1464122298
1251540379 1464986170
1251626779 1465850341
1251713181 1466712299
1251799580 1467576193
1251885984 1468440084
1251972382 1469304262
1252058786 1470168135
1252145185 1471032307
1252231587 1471896178
1252317986 1472755655
1252360383 1473179764
1252404388 1473619826
1252490788 1474483696
1252577191 1475347566
1252663590 1476211737
1252749993 1477075610
1252836392 1477939781
1252882030 1478396097
1252922794 1478801465
1253008803 1479661723
1253095205 1480525594
1253181603 1481389767
1253268005 1482253637
1253354403 1483117507
1253440806 1483981678
1253527205 1484843380
1253613603 1485707250
1253700005 1486571421
1253775452 1487325727
1253786404 1487435291
1253872805 1488299462
1253959203 1489163332
1254045604 1490027202
1254132007 1490890144
1254206574 1491635721
1254218404 1491754014
1254304806 1492618185
1254391204 1493482055
1254477606 1494345926
1254564003 1495210097
1254650405 1496073967
1254736804 1496934955
1254823206 1497799126
1254909604 1498662996
1254996006 1499527168
1255082403 1500391038
1255168807 1501255209
1255255205 1502119079
1255341606 1502935730
1255376261 1503282181
1255428004 1503799600
1255506982 1504589425
1255514406 1504663772
1255600804 1505527642
1255687206 1506391512
1255773604 1507255684
1255860005 1508119554
1255946404 1508981185
1256032806 1509845058
1256083053 1510347429
1256119206 1510708930
1256205606 1511573104
1256292005 1512436982
1256378406 1513300861
1256468405 1514200855
1256554806 1515063480
1256641205 1515927651
1256727605 1516791521
1256814006 1517655391
1256900405 1518519562
1256957269 1519086853
1256986807 1519382134
1257073204 1520242801
1257159605 1521104575
1257246004 1521968445
1257332407 1522832617
1257418805 1523696487
1257505205 1524560057
1257591604 1525423928
1257678007 1526287799
1257738457 1526892207
1257764405 1527151971
1257850805 1528010831
1257937205 1528874702
1258023606 1529738271
1258110003 1530602141
1258196406 1531466312
1258282805 1532330182
1258369207 1533192443
1258455604 1534056313
1258542007 1534920484
1258628405 1535784354
1258714805 1536648225
1258801204 1537512396
1258887607 1538376266
1258974004 1539238537
1259060405 1540102407
1259146806 1540966578
1259233203 1541830448
1259319605 1542694619
1259406004 1543558489
1259492404 1544422359
1259578806 1545285112
1259665205 1546148888
1259751604 1547012982
1259838005 1547877105
1259863014 1548127023
1259924404 1548740956
1259928738 1548784317
1260010806 1549604806
1260097203 1550469026
1260183606 1551331019
1260270005 1552194590
1260356405 1553058460
1260442803 1553922030
1260529205 1554785900
1260615603 1555649469
1260702006 1556513640
1260788404 1557377209
1260874804 1558212409
1260961204 1559076580
1261047606 1559940450
1261134004 1560804320
1261220406 1561668192
1261306805 1562511293
1261393207 1563374862
1261479604 1564238732
1261566005 1565102602
1261635025 1565792795
1261652404 1565966773
1261738806 1566830643
1261825204 1567694817
1261911605 1568558687
1261998004 1569420883
1262084406 1570284753
1262170804 1571148623
1262257206 1572012493
1262343602 1572876666
1262430006 1573740536
1262516403 1574604407
1262602805 1575468277
1262689204 1576332450
1262698001 1576420342
1262775606 1577196320
1262862004 1578060190
1263726003 1586640198
1264158006 1590958226
1264417205 1593549354
1264849207 1597869314
1264935604 1598733185
1265023678 1599612405
1265713172 1606507125
1265799602 1607350301
1265886003 1608214171
1265972399 1609078342
1266058803 1609942212
1266079564 1610149902
1266145200 1610806082
1266231602 1611670253
1266318000 1612534123
1266404404 1613357126
1266415546 1613468531
1266490801 1614221019
1266577204 1615083437
1266634096 1615652426
1266663601 1615947434
1266750005 1616811451
1266836401 1617675180
1266922804 1618538957
1267191195 1621222719
1267441160 1623719758
1267527558 1624583332
1267613978 1625446901
1267700355 1626310772
1267782953 1627136716
1267786802 1627174943
1267873166 1628038512
1267959545 1628902083
1268045998 1629763890
1268132401 1630627762
1268139766 1630702711
1268218798 1631491635
1268305195 1632355209