change rewrite
This commit is contained in:
parent
39202ad906
commit
fb658e8259
|
@ -1,3 +1,5 @@
|
|||
RewriteEngine On
|
||||
RewriteRule ^([^_]*)_([^_]*)\.html$ index.php?page=$1®ion=$2 [L]
|
||||
|
||||
RewriteRule ^([^/]*)\.html$ index.php?page=$1 [L]
|
||||
RewriteRule ^([^/]*)/([^/]*)$ index.php?page=$1®ion=$2 [L]
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
$data = json_decode(file_get_contents('php://input'), true);
|
||||
file_put_contents("debug.txt", print_r($data, true));
|
||||
//file_put_contents("debug.txt", print_r($data, true));
|
||||
|
||||
//Add User to DB if not exist
|
||||
$QueueStatement = $RUNTIME['PDO']->prepare("INSERT IGNORE INTO users VALUES (?, ?, ?)");
|
||||
|
|
|
@ -122,7 +122,7 @@ function getTopRegionHTML($row)
|
|||
if(!isset($row['Description']))
|
||||
$row['Description'] = "(Es wurde noch keine Beschreibung hinterlegt.)";
|
||||
|
||||
return '<section id="banner"><div class="content"><header><h1>'.substr($row['Name'], 0, 50).'</h1><p>Online: '.$row['OnlineCount'].'</p></header><p>'.substr($row['Description'], 0, 800).'</p><ul class="actions"><a href="info/'.$row['UUID'].'.html" class="button big html5lightbox">Menr Infos</a></ul></div>
|
||||
return '<section id="banner"><div class="content"><header><h1>'.substr($row['Name'], 0, 50).'</h1><p>Online: '.$row['OnlineCount'].'</p></header><p>'.substr($row['Description'], 0, 800).'</p><ul class="actions"><a href="region_-'.$row['UUID'].'.html" class="button big html5lightbox">Menr Infos</a></ul></div>
|
||||
<span class="image object"><img style="min-height: 450px; max-height: 45px;" src="./data/RegionImages/'.$row['Image'].'.jpg" alt="Region Image '.substr($row['Name'], 0, 50).'" /></span></section>';
|
||||
}
|
||||
|
||||
|
@ -135,6 +135,6 @@ function getRegionHTML($row)
|
|||
$row['Description'] = "(Es wurde noch keine Beschreibung hinterlegt.)";
|
||||
|
||||
return '<article><a href="index.php?page=regionInfo&id='.$row['UUID'].'" class="image"><img src="./data/RegionImages/'.$row['Image'].'.jpg" alt="Region Image '.substr($row['Name'], 0, 50).'" /></a>
|
||||
<h3>'.substr($row['Name'], 0, 50).'</h3><p>Online: '.$row['OnlineCount'].'</p><p>'.substr($row['Description'], 0, 300).'</p><ul class="actions"><li><a href="info/'.$row['UUID'].'.html" class="button html5lightbox">Menr Infos</a></li></ul></article>';
|
||||
<h3>'.substr($row['Name'], 0, 50).'</h3><p>Online: '.$row['OnlineCount'].'</p><p>'.substr($row['Description'], 0, 300).'</p><ul class="actions"><li><a href="region_'.$row['UUID'].'.html" class="button html5lightbox">Menr Infos</a></li></ul></article>';
|
||||
}
|
||||
?>
|
|
@ -1,5 +1,5 @@
|
|||
<?php
|
||||
$topRegionStatement = $RUNTIME['PDO']->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 = $RUNTIME['PDO']->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 RAND()");
|
||||
$topRegionStatement->execute(array(time() - 600));
|
||||
|
||||
while($row = $topRegionStatement->fetch())
|
||||
|
|
|
@ -0,0 +1,42 @@
|
|||
<?php
|
||||
|
||||
$regionStatement = $RUNTIME['PDO']->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 ORDER BY RAND() LIMIT 10");
|
||||
$regionStatement->execute(array());
|
||||
|
||||
while($row = $regionStatement->fetch())
|
||||
{
|
||||
if(ping($row['Hostname'], $row['Port']))
|
||||
{
|
||||
$data = json_decode(getDataFromHTTP("http://".$row['Hostname'].":".$row['Port']."/RegionData", ""), true);
|
||||
|
||||
foreach ($data['Parcels'] as $Parcel)
|
||||
{
|
||||
//Add User to DB if not exist
|
||||
$QueueStatement = $RUNTIME['PDO']->prepare("INSERT IGNORE INTO users VALUES (?, ?, ?)");
|
||||
$QueueStatement->execute(array($Parcel['Owner']['UUID'], $Parcel['Owner']['Name'], ""));
|
||||
|
||||
//Add Parcel to DB if not exist
|
||||
$QueueStatement = $RUNTIME['PDO']->prepare("INSERT IGNORE INTO parcels VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
|
||||
$QueueStatement->execute(array($Parcel['Parent'], $Parcel['UUID'], $Parcel['Name'], $Parcel['Description'], $Parcel['Sale'], $Parcel['InSearch'], $Parcel['Price'], $Parcel['Owner']['UUID'], $Parcel['Image'], $Parcel['Bitmap'], $Parcel['Traffic']));
|
||||
}
|
||||
|
||||
//Add Objects
|
||||
if(count($data['Objects']) != 0)
|
||||
{
|
||||
$rawSQLString = "INSERT IGNORE INTO objects VALUES ";
|
||||
$rawSQLData = array();
|
||||
foreach ($data['Objects'] as $Object)
|
||||
{
|
||||
$rawSQLString .= " (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?),";
|
||||
array_push($rawSQLData, $Object['UUID'], $Object['Parent'], $Object['Name'], $Object['Description'], $Object['Image'], $Object['InSearch'], $Object['Sale'], $Object['Price'], $Object['Copy'], $Object['Position'], $Object['Owner']['UUID']);
|
||||
}
|
||||
|
||||
$QueueStatement = $RUNTIME['PDO']->prepare(rtrim($rawSQLString, ","));
|
||||
$QueueStatement->execute($rawSQLData);
|
||||
}
|
||||
|
||||
print_r($data);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
|
@ -0,0 +1,4 @@
|
|||
<?php
|
||||
die("es gibt noch keine info seite!");
|
||||
|
||||
?>
|
Loading…
Reference in New Issue