Sarah Hoffmann
b5480f6e36
reorganise path settings in config
...
CONST_BasePath is split into separate configuration variables
for binaries, libraries and data. These variables as well as
the installation path are now set in the executable directly and
no longer configurable via project settings.
This is the first step towards an installable software. The
executables should know per installation where to find their
necessary data to execute. Project configuration needs to be
restricted to settings that really concern the specific Nominatim
installation.
2020-12-19 14:33:04 +01:00
Sarah Hoffmann
c0d21d0bd3
remove HTML output and UI elements
2020-10-29 11:13:04 +01:00
marc tobias
ed2fb84e82
register shutdown function to handle out-of-memory errors
2019-05-21 18:41:06 +02:00
marc tobias
890d415e1f
Nominatim::DB support input variables, custom error messages
2019-03-10 16:56:36 +01:00
marc tobias
d4b633bfc5
replace database abstraction DB with PDO
2019-03-09 00:18:15 +01:00
marc tobias
e4a51e460e
set exception handler by request format, not always HTML
2018-10-03 22:58:20 +02:00
Sarah Hoffmann
2c42bda9ce
nicer formatting for Geocode debug output
2018-03-25 22:28:18 +02:00
Sarah Hoffmann
6c1977b448
replace double-quoting with single quotes where applicable
2017-10-26 21:40:33 +02:00
marc tobias
a52455f160
github.com/twain47 => github.com/openstreetmap
2017-03-12 13:06:25 +01:00
Sarah Hoffmann
bb1c3f23ab
reduce maximum line length to 199 for all php files
2016-10-14 00:01:16 +02:00
Marc Tobias Metten
4a321487f3
fix indentation and misc errors according to PSR2 coding style guide
2016-09-14 03:16:46 +02:00
marc tobias
f05ea577f4
bracket spacing for if/else/for/foreach/while/switch according to PSR2 standard
2016-09-08 02:16:22 +01:00
Marc Tobias Metten
832547f192
tabs-to-spaces
2016-09-04 03:19:48 +02:00
Sarah Hoffmann
5464dec057
factor out parameter parsing into its own class
...
Allows to use the parsing functions in website/search.php and
utils/query.php as well.
2016-08-20 13:43:50 +02:00
Sarah Hoffmann
4f75f4cb6e
remove IP blocking and rate-limiting code
...
Closes #472 .
2016-07-18 21:33:09 +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
f9a488cd5a
remove 'closed for indexing' feature
...
Simultanous updates are fine these days.
2016-03-30 22:53:19 +02:00
Marc Tobias Metten
78a29b5a87
spaces-to-tabs for all *.php files
2016-02-27 00:02:20 +01:00
Brian Quinion
8ecd32b7dd
Return 429 Too Many Requests for rate limiting
2014-01-23 16:47:56 +00:00
Sarah Hoffmann
3470abad07
don't send blocked IPs to OSM's trac by default
2013-10-18 19:24:11 +02:00
Brian Quinion
490190b873
only add Access-Control-Allow-Headers if needed
2012-12-17 15:00:49 +00:00
Brian Quinion
0dd10c3fff
Change access control to implement more of CORS. Change so OPTIONS requests don't do an actual search/reverse request
2012-12-17 00:25:06 +00:00
Brian Quinion
01ea772255
restrict to one sleep per bucket. A second sleep while already sleeping results in a block.
2012-12-10 01:36:33 +00:00
Brian Quinion
fa90ece530
add an option for max number of sleeping threads
2012-12-08 18:55:17 +00:00
Brian Quinion
02e7cfd6f4
sort output of blocked list by block timestamp
2012-12-08 17:58:24 +00:00
Brian Quinion
a723b94291
remove debug
2012-12-08 17:43:18 +00:00
Brian Quinion
e03ae6d7eb
rate limiting using memcache
2012-12-08 17:38:10 +00:00
Brian Quinion
ab6a996772
nominatim refactoring
2010-10-23 23:12:37 +00:00