1 class SiteController < ApplicationController
2 layout 'site', :except => [:key, :permalink]
4 before_filter :authorize_web
5 before_filter :set_locale
6 before_filter :require_user, :only => [:edit]
9 render :action => 'index'
13 lon, lat, zoom = ShortLink::decode(params[:code])
14 new_params = params.clone
15 new_params.delete :code
16 if new_params.has_key? :m
18 new_params[:mlat] = lat
19 new_params[:mlon] = lon
21 new_params[:lat] = lat
22 new_params[:lon] = lon
24 new_params[:zoom] = zoom
25 new_params[:controller] = 'site'
26 new_params[:action] = 'index'
27 redirect_to new_params
31 expires_in 7.days, :public => true