render :action => "timeout"
end
- ##
- # ensure that there is a "user" instance variable
- def lookup_user
- render_unknown_user params[:display_name] unless @user = User.active.find_by(:display_name => params[:display_name])
- end
-
- ##
- # render a "no such user" page
- def render_unknown_user(name)
- @title = t "users.no_such_user.title"
- @not_found_user = name
-
- respond_to do |format|
- format.html { render :template => "users/no_such_user", :status => :not_found }
- format.all { head :not_found }
- end
- end
-
##
# Unfortunately if a PUT or POST request that has a body fails to
# read it then Apache will sometimes fail to return the response it
# The ChangesetController is the RESTful interface to Changeset objects
class ChangesetsController < ApplicationController
+ include UserMethods
+
layout "site"
require "xml/libxml"
private
+ ##
+ # ensure that there is a "user" instance variable
+ def lookup_user
+ @user = User.active.find_by!(:display_name => params[:display_name])
+ rescue ActiveRecord::RecordNotFound
+ render_unknown_user params[:display_name]
+ end
+
+ ##
+ # render a "no such user" page
+ def render_unknown_user(name)
+ @title = t "users.no_such_user.title"
+ @not_found_user = name
+
+ respond_to do |format|
+ format.html { render :template => "users/no_such_user", :status => :not_found }
+ format.all { head :not_found }
+ end
+ end
+
##
# update a user's details
def update_user(user, params)
class ConfirmationsController < ApplicationController
include SessionMethods
+ include UserMethods
layout "site"
class DiaryEntriesController < ApplicationController
+ include UserMethods
+
layout "site", :except => :rss
before_action :authorize_web
class FriendshipsController < ApplicationController
+ include UserMethods
+
layout "site"
before_action :authorize_web
class MessagesController < ApplicationController
+ include UserMethods
+
layout "site"
before_action :authorize_web
class NotesController < ApplicationController
+ include UserMethods
+
layout :map_layout
before_action :check_api_readable
class TracesController < ApplicationController
+ include UserMethods
+
layout "site", :except => :georss
before_action :authorize_web
class UserBlocksController < ApplicationController
+ include UserMethods
+
layout "site"
before_action :authorize_web
class UserRolesController < ApplicationController
+ include UserMethods
+
layout "site"
before_action :authorize_web