Sarah Hoffmann
4f75f4cb6e
remove IP blocking and rate-limiting code
...
Closes #472 .
2016-07-18 21:33:09 +02:00
Sarah Hoffmann
348a3082c9
fix syntax errors and update tests
...
Some of the tests with bad parameters now return a HTTP 400.
2016-06-12 22:51:13 +02:00
Sarah Hoffmann
95961d098d
introduce chksql function for website code and move other fail functions
...
The default error screen now reports the full SQL even when not
in debug mode as this message is often more helpful than our
custom error message.
2016-06-12 14:34:57 +02:00
Sarah Hoffmann
7a50d2f996
factor out link formatting function and osm type translation
2016-06-12 12:39:09 +02:00
Sarah Hoffmann
6fef943e49
update links to OSM objects
...
/browse/ is no longer necesary in the URL
2016-06-12 09:26:58 +02:00
Sarah Hoffmann
76b9eb8098
remove now unused bAsPoints in reverse API
2016-06-11 23:27:21 +02:00
Sarah Hoffmann
d45524cbfb
introduce accessor function for URL parameter
...
These functions take care of type conversion and check that
the parameters contain legal values. The API now returns a
Bad Request error if the format is wrong.
2016-06-11 23:07:06 +02:00
Sarah Hoffmann
aa9fff9199
polygons.php: print total number of broken polygons
2016-06-11 00:01:24 +02:00
Sarah Hoffmann
1a47376040
remove dead code
2016-06-11 00:01:24 +02:00
Sarah Hoffmann
4e0e0c1797
replace new-style [] expression with old-style array()
...
Also removes some unused code.
fixes #444
2016-05-01 11:22:53 +02:00
marc tobias
9e1421fb6c
UI: the result outline (geojson/polygon) now lets the map handle its clicks
2016-05-01 10:47:13 +02:00
Sarah Hoffmann
a86563cfb1
make tables for external data (Tiger and aux) configurable
...
Introduces two new settings CONST_Use_US_Tiger_Data and
CONST_Use_Aux_Location_data, which are disabled by default.
When false the corresponding tables are ignored in queries
and updates.
Aux and tiger tables are no longer created by default. This
has to be done by the corresponding import scripts. The former
aux table creation can be found in sql/aux_tables.sql for
reference.
2016-04-07 21:47:51 +02:00
Markus Gail
7dd0a63b68
Fix coding style.
2016-03-23 09:34:36 +01:00
Markus Gail
291fdd1894
Tested Version of new Tiger line storage format.
2016-03-21 14:14:01 +01:00
Sarah Hoffmann
6fc32d9645
Merge branch 'cmake-port' into master
...
Conflicts:
CMakeLists.txt
lib/init.php
settings/settings.php
2016-03-16 19:45:18 +01:00
Sarah Hoffmann
50f17666fa
Merge pull request #395 from mtmail/php7-support
...
fix for PHP7, added test setup
2016-03-13 21:38:57 +01:00
Marc Tobias Metten
22ebd1c7a9
second argument of array_merge can be empty
2016-03-13 03:01:19 +01:00
Marc Tobias Metten
df764a3f3b
fix for PHP7, added test setup
2016-03-13 02:06:46 +01:00
Sarah Hoffmann
5ccb499a6f
install executables and call settings.php explicitly
...
Executables (including websites) need to be installed in the
build directory, so that they can find the right settings.php.
settings now defines build and source dir.
2016-03-12 09:40:43 +01:00
Marc Tobias Metten
71b3aa9cca
Reverse geocode include geometry - added bounding box tests
2016-03-09 19:43:03 +01:00
Marc Tobias Metten
991bd0004a
Reverse geocode include geometry
2016-03-04 20:29:09 +01:00
marc tobias
8e2b5d7ce3
query the last updated timestamp only if output format is HTML
2016-03-02 01:22:19 +01:00
Marc Tobias Metten
78a29b5a87
spaces-to-tabs for all *.php files
2016-02-27 00:02:20 +01:00
Sarah Hoffmann
ebdd250fa0
also show line geometries on search page
2016-02-08 23:06:27 +01:00
Sarah Hoffmann
8b491e8544
Merge pull request #361 from mtmail/detail-page-big-table2
...
UI: columns nicer aligned in details table(s)
2016-02-06 12:51:47 +01:00
Sarah Hoffmann
40588482a2
Merge pull request #362 from mtmail/fix-timeout-on-detail-pages
...
fix timeout on detail pages related to distance calculation
2016-02-06 12:50:38 +01:00
marc tobias
a73135aebe
fix timeout on detail pages related to distance calculation
2016-02-06 12:43:12 +01:00
marc tobias
634d04068d
UI: columns nicer aligned in details table(s)
2016-02-06 12:39:51 +01:00
Marc Tobias Metten
21385f5e51
make map tile layer configurable
2016-01-27 19:42:49 +01:00
marc tobias
cd37227a3c
user interface: zoom dropdown for debugging on reverse search page
2016-01-22 11:54:26 +00:00
marc tobias
ef1a7d9073
user interface: reverse search remembers zoom level after map click
2016-01-21 15:26:18 +00:00
marc tobias
8f0199008d
user interface: enable scrollwheel zoom. Disable on touch devices
2016-01-21 14:47:55 +00:00
marc tobias
9f1d3ac272
user interface: less spacing in table, pushing more content above the fold
2016-01-21 13:47:00 +00:00
Sarah Hoffmann
248588fbf3
make headers more compact
2016-01-20 21:14:30 +01:00
Marc Tobias Metten
016815eda2
new reverse HTML page incl leaflet map
2016-01-19 16:15:32 +01:00
Marc Tobias Metten
f2a2c29815
responsive details-error page. Shared header and footer
2016-01-19 12:29:07 +01:00
Marc Tobias Metten
851af3db7f
details.php now also responsive
2016-01-15 17:11:12 +01:00
marc tobias
fc961c14fa
status after hackweekend London
2016-01-15 17:11:12 +01:00
marc tobias
91f3405713
status after hackweekend London
2016-01-15 17:11:12 +01:00
Sarah Hoffmann
c242386ddb
use url with php prefix in more url
...
User may not want to set up URL rewriting for suffixes.
Fixes #241
2015-08-11 23:09:50 +02:00
Sarah Hoffmann
c9d7015f69
make search with reverse plan default
...
The old behaviour with reverse planning for only selected languages
can be reinstated by setting CONST_Search_ReversePlanForAll to
false.
Fixes #293
2015-08-11 22:30:07 +02:00
Sarah Hoffmann
ddb2b3cafb
add namedetails and extratags to lookup call
2015-08-10 21:45:22 +02:00
Sarah Hoffmann
a1f3bfb35a
implement namedetails and extratags parameter for search
2015-08-10 21:42:40 +02:00
Sarah Hoffmann
86ca377b1a
add extratags and name details to PlaceLookup (reverse)
2015-08-09 15:14:59 +02:00
Sarah Hoffmann
9e5c9ca81d
fix HTTP return on status when database is down
2015-08-08 17:50:29 +02:00
Marc Tobias Metten
86e946d369
method /lookup.php: incorporate better PHP variable naming and other feedback in pull request
2015-06-25 04:12:44 +02:00
Marc Tobias Metten
7c8c206818
new method /lookup.php - Reverse search by multiple osm ids
2015-06-16 21:11:21 +02:00
Oleksandr Shulgin
46e64bd933
Check for positive polygon simplification threshold
...
Don't run the simplification function if no threshold was given
(or in case of a negative one). Also process the query string
parameter in case of html out format.
2015-04-29 16:13:39 +02:00
Oleksandr Shulgin
ab47773604
Add polygon simplification
...
New query string parameter polygon_threshold=<0.0..1> is introduced.
The float value of this parameter (defaults to 0) is passed to
ST_SimplifyPreserveTopology() on geometry we're about to output in
one (or many) requested formats such as GeoJSON, KML, etc.
This is useful when getting border polygons for whole countries, but
rendering them at large scale, when most of the high resolution details
cannot be seen anyway. For example, the unsimplified polygon data for
Germany in GeoJSON format currently makes for about 3 MB response body.
With use of this new parameter, the application can greatly reduce the
amount of downloaded data and server response time while providing its
users with the same picture. On a typical laptop screen resolution,
zooming out to fit the whole country borders on screen, only 1/100 amount
of details could be well enough.
2015-04-27 15:16:38 +02:00
Sarah Hoffmann
133dd2e974
make sure place exists before printing hierarchy
2015-03-29 19:03:51 +02:00