From 2461a184a861a8727de4ad137c3fe40c30f37c60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dalibor=20Jan=C3=A1k?= Date: Fri, 25 Apr 2014 11:37:42 +0200 Subject: [PATCH] Add grids to metadata.json "Fixies #1" --- tileserver.php | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/tileserver.php b/tileserver.php index 9c40dff..2447b5e 100644 --- a/tileserver.php +++ b/tileserver.php @@ -52,9 +52,9 @@ class Server { * PDO database connection * @var object */ - private $db; + public $db; - /** sercer.com/ts.php + /** * Set config */ public function __construct() { @@ -484,6 +484,16 @@ class Json extends Server { $tiles[] = 'http://' . $url . '/' . $metadata['basename'] . '/{z}/{x}/{y}.' . $metadata['format']; } $metadata['tiles'] = $tiles; + if($this->isDBLayer($metadata['basename'])){ + $this->DBconnect($metadata['basename'].'.mbtiles'); + $res = $this->db->query('SELECT grid FROM grids LIMIT 1'); + if($res){ + foreach ($this->config['baseUrls'] as $url) { + $grids[] = 'http://' . $url . '/' . $metadata['basename'] . '/{z}/{x}/{y}.grid.json'; + } + $metadata['grids'] = $grids; + } + } return $metadata; }