+ return ' '.substr($row['Name'], 0, 50).'Online: '.$row['OnlineCount'].''.substr($row['Description'], 0, 300).'Menr Infos'; } ?> \ No newline at end of file diff --git a/cron/03-download_images.php b/cron/03-download_images.php deleted file mode 100644 index 5c3c24d..0000000 --- a/cron/03-download_images.php +++ /dev/null @@ -1,16 +0,0 @@ -prepare("SELECT regions.RegionName AS Name, regions.RegionUUID AS UUID, regions.RegionImage AS Image, regions.RegionOwner AS OwnerID, users.UserName AS OwnerName, onlinetimes.RegionLastSeen AS LastSeen, onlinetimes.RegionOnlineUser AS OnlineCount, regions.RegionVersion AS RegionVersion, regions.RegionHostname AS Hostname, regions.RegionPort AS Port FROM regions INNER JOIN onlinetimes ON regions.RegionUUID = onlinetimes.RegionUUID INNER JOIN users ON regions.RegionOwner = users.UserUUID WHERE onlinetimes.RegionLastSeen < ? ORDER BY LastSeen ASC"); - $topRegionStatement->execute(array(time() - 600)); - - while($row = $topRegionStatement->fetch()) - { - if(ping($row['Hostname'], $row['Port'])) - { - RegionManager::setOnlineTime($row['UUID']); - continue; - } - - RegionManager::removeRegion($row['UUID']); - } - -?> \ No newline at end of file diff --git a/cron/03-regionImageDownload.php b/cron/03-regionImageDownload.php new file mode 100644 index 0000000..07b756a --- /dev/null +++ b/cron/03-regionImageDownload.php @@ -0,0 +1,20 @@ +prepare("SELECT * FROM queue WHERE QueueType = 'regionImageDownload'"); + $QueueStatement->execute(array()); + + while($row = $QueueStatement->fetch()) + { + $queueData = json_decode($row['QueueData']); + + if(!is_file('./data/RegionImages/'.$queueData->TargetAssetUUID.'.jpg')) + { + $rawImage = getDataFromHTTP($queueData->URL, ""); + + file_put_contents("./data/RegionImages/".$queueData->TargetAssetUUID.".jpg", $rawImage); + } + + $removeQueueStatement = $RUNTIME['PDO']->prepare("DELETE FROM queue WHERE QueueID = ?"); + $removeQueueStatement->execute(array($row['QueueID'])); + } + +?> \ No newline at end of file diff --git a/data/RegionImages/4376f83d-79be-4e23-acc7-165beb8dc8d8.jpg b/data/RegionImages/4376f83d-79be-4e23-acc7-165beb8dc8d8.jpg new file mode 100644 index 0000000..8ba6bf7 Binary files /dev/null and b/data/RegionImages/4376f83d-79be-4e23-acc7-165beb8dc8d8.jpg differ diff --git a/pages/start.php b/pages/start.php index e75a379..c5d62de 100644 --- a/pages/start.php +++ b/pages/start.php @@ -4,7 +4,7 @@ $HTML->importHTML("style/default/start.html"); $RegionManager = new RegionManager(0, 28); - + $HTML->ReplaceLayoutInhalt("%%TopRegion%%", getTopRegionHTML($RegionManager->getNextRegion())); while($region = $RegionManager->getNextRegion()) @@ -12,7 +12,6 @@ $HTML->ReplaceLayoutInhalt("%%RegionList%%", @$RUNTIME['RegionList']); - $HTML->build(); echo $HTML->ausgabe(); ?> \ No newline at end of file
'.substr($row['Name'], 0, 50).'Online: '.$row['OnlineCount'].''.substr($row['Description'], 0, 300).'Menr Infos