Tom Hughes
63100ae8a0
Convert trace counting to use modern arel methods
2013-09-29 22:33:04 +01:00
Tom Hughes
f0feca800d
Replace attr_accessible with strong parameters
2013-09-21 11:35:46 +01:00
Tom Hughes
40b452ac74
Use a view to build the trace RSS feed and get rid of OSM::GeoRSS
2013-09-18 18:23:03 +01:00
Tom Hughes
7e896d758d
Return GPX traces as application/gpx+xml instead of text/xml
2013-09-09 16:23:38 +01:00
Tom Hughes
3880ac5de8
Replace :nothing => true
with :text => ""
...
Using `:nothing => true` confusingly actually causes a single space
to be sent as the content by rails.
2013-07-19 11:14:55 +01:00
Tom Hughes
2dc7c505fd
Remove remaining action cache usage and related infrastructure
2013-06-25 17:47:54 +01:00
Tom Hughes
a945fc0fcd
Fix trace lists to correctly respect tag restrictions
2013-05-10 22:48:26 +01:00
Tom Hughes
164341121d
Hide deleted traces in the RSS feeds
2013-05-10 21:35:00 +01:00
Tom Hughes
4c9a3d4803
Disable caching of pages with dynamic layout
...
Pages now feed back into the layout to set the content of the heading
block so we can't cache any page which has a layout as that would mean
the heading wouldn't appear when the cached page was used.
2013-01-14 22:30:03 +00:00
Tom Hughes
cb6eb65466
Use binary mode for trace files
...
We don't want to try and do any enoding conversions (or indeed any
newline conversions) on uploaded trace files.
2012-11-04 14:41:01 +00:00
Tom Hughes
a9824dbc2e
Use one "no_such_user" view everywhere
2012-03-21 21:47:09 +00:00
Tom Hughes
58d889436f
Fix various routing and route generation errors
2012-03-09 23:15:39 +00:00
Tom Hughes
6391ea5a7a
Remove method tests that are now enforced by the routes
2012-03-09 20:19:55 +00:00
Tom Hughes
1340fca8f1
Turn on mass assignment protection
...
Require any attribute that is going to be mass assigned to be
whitelisted, and whitelist those attributes which need it
2012-03-06 08:54:45 +00:00
Tom Hughes
346b097d85
Fix bad database query for RSS feeds of trace file tags
2012-02-19 11:48:33 +00:00
Tom Hughes
a16b45eb6a
Add convenience methods to make ACL use simpler
2012-02-08 22:38:02 +00:00
Tom Hughes
cd43529cc8
Add support for domain based ACLs
2012-02-08 21:40:21 +00:00
Tom Hughes
8ba74c581d
Add an ACL check to allow trace downloads to be blocked
2012-01-17 17:43:32 +00:00
Tom Hughes
071c3581e9
Disable CSRF token verification for API methods
2011-11-14 09:42:55 +00:00
Tom Hughes
3227f40193
Make more use of named scopes
2011-11-14 09:42:51 +00:00
Tom Hughes
8ae5d94b2f
Update some more queries to use AREL in place of deprecated methods
2011-11-14 09:42:51 +00:00
Tom Hughes
7f556f94f1
Temporary fix for postgres enums pending rails 3.0.4
2011-11-14 09:42:46 +00:00
Tom Hughes
226c41be69
Update ActiveRecord queries to use arel
2011-11-14 09:42:44 +00:00
Tom Hughes
59a49a6ef5
Fix problems with database offline mode
2011-06-23 08:30:44 +01:00
Tom Hughes
71f1554212
Make trace API a proper CRUD API like other object types
2010-10-11 23:09:27 +01:00
Tom Hughes
39a014075a
Revert "We can cache the trace list for logged in users now"
...
This reverts commit f30dcd1a62
.
2010-09-01 13:47:06 +01:00
Tom Hughes
ba70c100f1
Set the default trace visibility on the upload form
2010-08-24 21:32:07 +01:00
Tom Hughes
2ce394118d
Allow uncompressed GPX traces to be fetched from the API
2010-08-24 21:21:02 +01:00
Tom Hughes
c5b35406a6
More fixed to trace redirection
...
Redirect to list on a delete, not view. Also reorder the routes so
the more specific ones are first.
2010-08-06 10:31:20 +01:00
Tom Hughes
1ba40521af
Really fix the redirect on trace deletion
2010-08-06 09:59:11 +01:00
Tom Hughes
289ab7c19d
Fix redirect on deleting a trace
2010-08-06 09:56:49 +01:00
Tom Hughes
cf9cfd10a1
Fix redirect after a trace is uploaded
2010-08-06 09:53:53 +01:00
Tom Hughes
f07819d81a
Rework application configuration
...
Use a preinitializer to load the settings from application.yml so
that they are available as early as possible. All settings can also
be overridden using environment variables.
The ad-hoc settins in environment.rb are then moved to this new
system so we have one consistent location for settings.
2010-08-04 22:06:05 +01:00
Tom Hughes
f30dcd1a62
We can cache the trace list for logged in users now
2010-07-22 20:47:35 +01:00
Tom Hughes
b551fef0b7
Present "too many pending traces" message as a warning box
2010-07-22 20:47:34 +01:00
Tom Hughes
5a2ffa227c
Convert trace views to use CSS based user specific components
2010-07-22 20:47:29 +01:00
Tom Hughes
f973bee52b
Make database offline work in production
2010-06-15 10:40:47 +01:00
Tom Hughes
3026da0cb0
Fix user visibility check
2010-05-06 22:11:38 +01:00
Tom Hughes
ba1ecf61f3
Put the correct icon URLs in the RSS feed for traces.
2010-02-26 15:11:40 +00:00
Tom Hughes
62e7006a21
Rework the pagination of the trace list to avoid having to count
...
the total number of matching records/pages.
2010-01-14 00:35:09 +00:00
Tom Hughes
f5777a881f
Don't cache the trace list for logged in users.
2010-01-11 00:16:21 +00:00
Tom Hughes
e29e49dc7c
Add some caching for trace views.
2010-01-10 17:44:57 +00:00
Tom Hughes
e53b34b80a
Make traces/mine redirect to the user's traces page instead of rendering
...
it itself. Also make sure the traces page for a user includes the upload
form if the requestor is logged in as that user.
2010-01-10 09:16:18 +00:00
Shaun McDonald
1df4ad819c
Rather than just say public or private for each GPS trace in the list, instead state the new permission levels. Green colour means that it will be shown in the trace list to other users. Red means that other users won't see the trace in the list. Have added two new translations for the other trace permissions.
2009-12-31 00:10:10 +00:00
Tom Hughes
0f5646d7f0
Add ability to take GPX storage offline.
2009-12-12 13:06:56 +00:00
Tom Hughes
e23744bd8d
Add :warning and :error flash messages which can be styled separately to
...
the existing :notice messages.
Also reviewd all existing flash messages and changed them to be errors or
warnings when appropriate and checked that those which are not followed by
a redirect are done as flash.now[] instead of flash[].
2009-11-01 13:07:46 +00:00
Tom Hughes
b8afd4fbf3
Fix comment typo.
2009-09-24 23:27:45 +00:00
Tom Hughes
2297dc9074
Wrap GPX API calls with the API error handler, and make sure the create
...
method throws on error so it can be trapped and reported. Closes #2310 .
2009-09-24 23:15:35 +00:00
Tom Hughes
06a17b6bc6
Treat an explicit public=0 argument as meaning private.
2009-09-12 16:46:25 +00:00
Tom Hughes
543e8c5503
Fix backwards compatibility code to handle an old style public
...
attribute correctly. Closes #2242 .
2009-08-31 23:28:51 +00:00