Refactor @this_user to @user

Historically we used @user for the currently logged in user, but
this was changed to `current_user` in 2017.
This commit is contained in:
Andy Allan 2018-04-11 11:42:33 +08:00
parent fc90b73581
commit 7b2af50f4a
16 changed files with 143 additions and 143 deletions

View file

@ -175,7 +175,7 @@ class ApplicationController < ActionController::Base
end end
def authorize(realm = "Web Password", errormessage = "Couldn't authenticate you") def authorize(realm = "Web Password", errormessage = "Couldn't authenticate you")
# make the @user object from any auth sources we have # make the current_user object from any auth sources we have
setup_user_auth setup_user_auth
# handle authenticate pass/fail # handle authenticate pass/fail
@ -377,9 +377,9 @@ class ApplicationController < ActionController::Base
end end
## ##
# ensure that there is a "this_user" instance variable # ensure that there is a "user" instance variable
def lookup_this_user def lookup_user
render_unknown_user params[:display_name] unless @this_user = User.active.find_by(:display_name => params[:display_name]) render_unknown_user params[:display_name] unless @user = User.active.find_by(:display_name => params[:display_name])
end end
## ##

View file

@ -4,7 +4,7 @@ class DiaryEntryController < ApplicationController
before_action :authorize_web before_action :authorize_web
before_action :set_locale before_action :set_locale
before_action :require_user, :only => [:new, :edit, :comment, :hide, :hidecomment, :subscribe, :unsubscribe] before_action :require_user, :only => [:new, :edit, :comment, :hide, :hidecomment, :subscribe, :unsubscribe]
before_action :lookup_this_user, :only => [:view, :comments] before_action :lookup_user, :only => [:view, :comments]
before_action :check_database_readable before_action :check_database_readable
before_action :check_database_writable, :only => [:new, :edit, :comment, :hide, :hidecomment, :subscribe, :unsubscribe] before_action :check_database_writable, :only => [:new, :edit, :comment, :hide, :hidecomment, :subscribe, :unsubscribe]
before_action :require_administrator, :only => [:hide, :hidecomment] before_action :require_administrator, :only => [:hide, :hidecomment]
@ -101,11 +101,11 @@ class DiaryEntryController < ApplicationController
def list def list
if params[:display_name] if params[:display_name]
@this_user = User.active.find_by(:display_name => params[:display_name]) @user = User.active.find_by(:display_name => params[:display_name])
if @this_user if @user
@title = t "diary_entry.list.user_title", :user => @this_user.display_name @title = t "diary_entry.list.user_title", :user => @user.display_name
@entries = @this_user.diary_entries @entries = @user.diary_entries
else else
render_unknown_user params[:display_name] render_unknown_user params[:display_name]
return return
@ -181,7 +181,7 @@ class DiaryEntryController < ApplicationController
end end
def view def view
@entry = @this_user.diary_entries.visible.where(:id => params[:id]).first @entry = @user.diary_entries.visible.where(:id => params[:id]).first
if @entry if @entry
@title = t "diary_entry.view.title", :user => params[:display_name], :title => @entry.title @title = t "diary_entry.view.title", :user => params[:display_name], :title => @entry.title
else else
@ -205,7 +205,7 @@ class DiaryEntryController < ApplicationController
def comments def comments
@comment_pages, @comments = paginate(:diary_comments, @comment_pages, @comments = paginate(:diary_comments,
:conditions => { :conditions => {
:user_id => @this_user, :user_id => @user,
:visible => true :visible => true
}, },
:order => "created_at DESC", :order => "created_at DESC",

View file

@ -4,7 +4,7 @@ class MessageController < ApplicationController
before_action :authorize_web before_action :authorize_web
before_action :set_locale before_action :set_locale
before_action :require_user before_action :require_user
before_action :lookup_this_user, :only => [:new] before_action :lookup_user, :only => [:new]
before_action :check_database_readable before_action :check_database_readable
before_action :check_database_writable, :only => [:new, :reply, :mark] before_action :check_database_writable, :only => [:new, :reply, :mark]
before_action :allow_thirdparty_images, :only => [:new, :read] before_action :allow_thirdparty_images, :only => [:new, :read]
@ -19,7 +19,7 @@ class MessageController < ApplicationController
flash[:error] = t "message.new.limit_exceeded" flash[:error] = t "message.new.limit_exceeded"
else else
@message = Message.new(message_params) @message = Message.new(message_params)
@message.recipient = @this_user @message.recipient = @user
@message.sender = current_user @message.sender = current_user
@message.sent_on = Time.now.getutc @message.sent_on = Time.now.getutc
@ -31,7 +31,7 @@ class MessageController < ApplicationController
end end
end end
@message ||= Message.new(message_params.merge(:recipient => @this_user)) @message ||= Message.new(message_params.merge(:recipient => @user))
@title = t "message.new.title" @title = t "message.new.title"
end end

View file

@ -278,14 +278,14 @@ class NotesController < ApplicationController
# Display a list of notes by a specified user # Display a list of notes by a specified user
def mine def mine
if params[:display_name] if params[:display_name]
if @this_user = User.active.find_by(:display_name => params[:display_name]) if @user = User.active.find_by(:display_name => params[:display_name])
@params = params.permit(:display_name) @params = params.permit(:display_name)
@title = t "note.mine.title", :user => @this_user.display_name @title = t "note.mine.title", :user => @user.display_name
@heading = t "note.mine.heading", :user => @this_user.display_name @heading = t "note.mine.heading", :user => @user.display_name
@description = t "note.mine.subheading", :user => render_to_string(:partial => "user", :object => @this_user) @description = t "note.mine.subheading", :user => render_to_string(:partial => "user", :object => @user)
@page = (params[:page] || 1).to_i @page = (params[:page] || 1).to_i
@page_size = 10 @page_size = 10
@notes = @this_user.notes @notes = @user.notes
@notes = @notes.visible unless current_user && current_user.moderator? @notes = @notes.visible unless current_user && current_user.moderator?
@notes = @notes.order("updated_at DESC, id").distinct.offset((@page - 1) * @page_size).limit(@page_size).preload(:comments => :author).to_a @notes = @notes.order("updated_at DESC, id").distinct.offset((@page - 1) * @page_size).limit(@page_size).preload(:comments => :author).to_a
else else

View file

@ -5,7 +5,7 @@ class UserBlocksController < ApplicationController
before_action :set_locale before_action :set_locale
before_action :require_user, :only => [:new, :create, :edit, :update, :revoke] before_action :require_user, :only => [:new, :create, :edit, :update, :revoke]
before_action :require_moderator, :only => [:new, :create, :edit, :update, :revoke] before_action :require_moderator, :only => [:new, :create, :edit, :update, :revoke]
before_action :lookup_this_user, :only => [:new, :create, :blocks_on, :blocks_by] before_action :lookup_user, :only => [:new, :create, :blocks_on, :blocks_by]
before_action :lookup_user_block, :only => [:show, :edit, :update, :revoke] before_action :lookup_user_block, :only => [:show, :edit, :update, :revoke]
before_action :require_valid_params, :only => [:create, :update] before_action :require_valid_params, :only => [:create, :update]
before_action :check_database_readable before_action :check_database_readable
@ -37,7 +37,7 @@ class UserBlocksController < ApplicationController
def create def create
if @valid_params if @valid_params
@user_block = UserBlock.new( @user_block = UserBlock.new(
:user => @this_user, :user => @user,
:creator => current_user, :creator => current_user,
:reason => params[:user_block][:reason], :reason => params[:user_block][:reason],
:ends_at => Time.now.getutc + @block_period.hours, :ends_at => Time.now.getutc + @block_period.hours,
@ -45,7 +45,7 @@ class UserBlocksController < ApplicationController
) )
if @user_block.save if @user_block.save
flash[:notice] = t("user_block.create.flash", :name => @this_user.display_name) flash[:notice] = t("user_block.create.flash", :name => @user.display_name)
redirect_to @user_block redirect_to @user_block
else else
render :action => "new" render :action => "new"
@ -92,7 +92,7 @@ class UserBlocksController < ApplicationController
@params = params.permit(:display_name) @params = params.permit(:display_name)
@user_blocks_pages, @user_blocks = paginate(:user_blocks, @user_blocks_pages, @user_blocks = paginate(:user_blocks,
:include => [:user, :creator, :revoker], :include => [:user, :creator, :revoker],
:conditions => { :user_id => @this_user.id }, :conditions => { :user_id => @user.id },
:order => "user_blocks.ends_at DESC", :order => "user_blocks.ends_at DESC",
:per_page => 20) :per_page => 20)
end end
@ -103,7 +103,7 @@ class UserBlocksController < ApplicationController
@params = params.permit(:display_name) @params = params.permit(:display_name)
@user_blocks_pages, @user_blocks = paginate(:user_blocks, @user_blocks_pages, @user_blocks = paginate(:user_blocks,
:include => [:user, :creator, :revoker], :include => [:user, :creator, :revoker],
:conditions => { :creator_id => @this_user.id }, :conditions => { :creator_id => @user.id },
:order => "user_blocks.ends_at DESC", :order => "user_blocks.ends_at DESC",
:per_page => 20) :per_page => 20)
end end

View file

@ -377,7 +377,7 @@ class UserController < ApplicationController
end end
def api_read def api_read
if @this_user.visible? if @user.visible?
render :action => :api_read, :content_type => "text/xml" render :action => :api_read, :content_type => "text/xml"
else else
head :gone head :gone
@ -385,7 +385,7 @@ class UserController < ApplicationController
end end
def api_details def api_details
@this_user = current_user @user = current_user
render :action => :api_read, :content_type => "text/xml" render :action => :api_read, :content_type => "text/xml"
end end
@ -398,11 +398,11 @@ class UserController < ApplicationController
end end
def view def view
@this_user = User.find_by(:display_name => params[:display_name]) @user = User.find_by(:display_name => params[:display_name])
if @this_user && if @user &&
(@this_user.visible? || (current_user && current_user.administrator?)) (@user.visible? || (current_user && current_user.administrator?))
@title = @this_user.display_name @title = @user.display_name
else else
render_unknown_user params[:display_name] render_unknown_user params[:display_name]
end end
@ -462,15 +462,15 @@ class UserController < ApplicationController
## ##
# sets a user's status # sets a user's status
def set_status def set_status
@this_user.status = params[:status] @user.status = params[:status]
@this_user.save @user.save
redirect_to :action => "view", :display_name => params[:display_name] redirect_to :action => "view", :display_name => params[:display_name]
end end
## ##
# delete a user, marking them as deleted and removing personal data # delete a user, marking them as deleted and removing personal data
def delete def delete
@this_user.delete @user.delete
redirect_to :action => "view", :display_name => params[:display_name] redirect_to :action => "view", :display_name => params[:display_name]
end end
@ -761,17 +761,17 @@ class UserController < ApplicationController
end end
## ##
# ensure that there is a "this_user" instance variable # ensure that there is a "user" instance variable
def lookup_user_by_id def lookup_user_by_id
@this_user = User.find(params[:id]) @user = User.find(params[:id])
end end
## ##
# ensure that there is a "this_user" instance variable # ensure that there is a "user" instance variable
def lookup_user_by_name def lookup_user_by_name
@this_user = User.find_by(:display_name => params[:display_name]) @user = User.find_by(:display_name => params[:display_name])
rescue ActiveRecord::RecordNotFound rescue ActiveRecord::RecordNotFound
redirect_to :action => "view", :display_name => params[:display_name] unless @this_user redirect_to :action => "view", :display_name => params[:display_name] unless @user
end end
## ##

View file

@ -3,25 +3,25 @@ class UserRolesController < ApplicationController
before_action :authorize_web before_action :authorize_web
before_action :require_user before_action :require_user
before_action :lookup_this_user before_action :lookup_user
before_action :require_administrator before_action :require_administrator
before_action :require_valid_role before_action :require_valid_role
before_action :not_in_role, :only => [:grant] before_action :not_in_role, :only => [:grant]
before_action :in_role, :only => [:revoke] before_action :in_role, :only => [:revoke]
def grant def grant
@this_user.roles.create(:role => @role, :granter => current_user) @user.roles.create(:role => @role, :granter => current_user)
redirect_to user_path(@this_user) redirect_to user_path(@user)
end end
def revoke def revoke
# checks that administrator role is not revoked from current user # checks that administrator role is not revoked from current user
if current_user == @this_user && @role == "administrator" if current_user == @user && @role == "administrator"
flash[:error] = t("user_role.filter.not_revoke_admin_current_user") flash[:error] = t("user_role.filter.not_revoke_admin_current_user")
else else
UserRole.where(:user_id => @this_user.id, :role => @role).delete_all UserRole.where(:user_id => @user.id, :role => @role).delete_all
end end
redirect_to user_path(@this_user) redirect_to user_path(@user)
end end
private private
@ -32,7 +32,7 @@ class UserRolesController < ApplicationController
def require_administrator def require_administrator
unless current_user.administrator? unless current_user.administrator?
flash[:error] = t "user_role.filter.not_an_administrator" flash[:error] = t "user_role.filter.not_an_administrator"
redirect_to user_path(@this_user) redirect_to user_path(@user)
end end
end end
@ -43,25 +43,25 @@ class UserRolesController < ApplicationController
@role = params[:role] @role = params[:role]
unless UserRole::ALL_ROLES.include?(@role) unless UserRole::ALL_ROLES.include?(@role)
flash[:error] = t("user_role.filter.not_a_role", :role => @role) flash[:error] = t("user_role.filter.not_a_role", :role => @role)
redirect_to user_path(@this_user) redirect_to user_path(@user)
end end
end end
## ##
# checks that the user doesn't already have this role # checks that the user doesn't already have this role
def not_in_role def not_in_role
if @this_user.has_role? @role if @user.has_role? @role
flash[:error] = t("user_role.filter.already_has_role", :role => @role) flash[:error] = t("user_role.filter.already_has_role", :role => @role)
redirect_to user_path(@this_user) redirect_to user_path(@user)
end end
end end
## ##
# checks that the user already has this role # checks that the user already has this role
def in_role def in_role
unless @this_user.has_role? @role unless @user.has_role? @role
flash[:error] = t("user_role.filter.doesnt_have_role", :role => @role) flash[:error] = t("user_role.filter.doesnt_have_role", :role => @role)
redirect_to user_path(@this_user) redirect_to user_path(@user)
end end
end end
end end

View file

@ -1,6 +1,6 @@
<div class='diary_post'> <div class='diary_post'>
<div class='post_heading clearfix'> <div class='post_heading clearfix'>
<% if !@this_user %> <% if !@user %>
<%= user_thumbnail diary_entry.user %> <%= user_thumbnail diary_entry.user %>
<% end %> <% end %>

View file

@ -1,5 +1,5 @@
<% content_for :heading do %> <% content_for :heading do %>
<h1><%= t('diary_entry.comments.has_commented_on', :display_name => @this_user.display_name) %></h1> <h1><%= t('diary_entry.comments.has_commented_on', :display_name => @user.display_name) %></h1>
<% end %> <% end %>
<table class="messages" width="100%"> <table class="messages" width="100%">

View file

@ -1,7 +1,7 @@
<% content_for :heading do %> <% content_for :heading do %>
<div <% if @this_user %> id="userinformation"<% end %> > <div <% if @user %> id="userinformation"<% end %> >
<% if @this_user %> <% if @user %>
<%= user_image @this_user %> <%= user_image @user %>
<% end %> <% end %>
<h1><%= h(@title) %></h1> <h1><%= h(@title) %></h1>
@ -10,8 +10,8 @@
<li><%= rss_link_to :action => 'rss', :language => params[:language] %></li> <li><%= rss_link_to :action => 'rss', :language => params[:language] %></li>
<% end -%> <% end -%>
<% if @this_user %> <% if @user %>
<%= if_user(@this_user) do %> <%= if_user(@user) do %>
<li><%= link_to image_tag("new.png", :class => "small_icon", :border=>0) + t('diary_entry.list.new'), {:controller => 'diary_entry', :action => 'new'}, {:title => t('diary_entry.list.new_title')} %></li> <li><%= link_to image_tag("new.png", :class => "small_icon", :border=>0) + t('diary_entry.list.new'), {:controller => 'diary_entry', :action => 'new'}, {:title => t('diary_entry.list.new_title')} %></li>
<% end %> <% end %>
<% else %> <% else %>
@ -28,7 +28,7 @@
<% else %> <% else %>
<h4><%= t 'diary_entry.list.recent_entries' %></h4> <h4><%= t 'diary_entry.list.recent_entries' %></h4>
<% if @this_user %> <% if @user %>
<%= render :partial => 'diary_entry', :collection => @entries %> <%= render :partial => 'diary_entry', :collection => @entries %>
<% else %> <% else %>
<%= render :partial => 'diary_list_entry', :collection => @entries %> <%= render :partial => 'diary_list_entry', :collection => @entries %>

View file

@ -11,8 +11,8 @@
<div class='activity-details'> <div class='activity-details'>
<p class='deemphasize'> <p class='deemphasize'>
<%= link_to h(contact.display_name), user_path(contact) %> <%= link_to h(contact.display_name), user_path(contact) %>
<% if @this_user.home_lon and @this_user.home_lat and contact.home_lon and contact.home_lat %> <% if @user.home_lon and @user.home_lat and contact.home_lon and contact.home_lat %>
<% distance = @this_user.distance(contact) %> <% distance = @user.distance(contact) %>
<% if distance < 1 %> <% if distance < 1 %>
(<%= t 'user.view.m away', :count => (distance * 1000).round %>) (<%= t 'user.view.m away', :count => (distance * 1000).round %>)
<% else %> <% else %>

View file

@ -1,46 +1,46 @@
xml.instruct! :xml, :version => "1.0" xml.instruct! :xml, :version => "1.0"
xml.osm("version" => API_VERSION, "generator" => GENERATOR) do xml.osm("version" => API_VERSION, "generator" => GENERATOR) do
xml.tag! "user", :id => @this_user.id, xml.tag! "user", :id => @user.id,
:display_name => @this_user.display_name, :display_name => @user.display_name,
:account_created => @this_user.creation_time.xmlschema do :account_created => @user.creation_time.xmlschema do
xml.tag! "description", @this_user.description if @this_user.description xml.tag! "description", @user.description if @user.description
if current_user && current_user == @this_user if current_user && current_user == @user
xml.tag! "contributor-terms", :agreed => @this_user.terms_agreed.present?, xml.tag! "contributor-terms", :agreed => @user.terms_agreed.present?,
:pd => @this_user.consider_pd :pd => @user.consider_pd
else else
xml.tag! "contributor-terms", :agreed => @this_user.terms_agreed.present? xml.tag! "contributor-terms", :agreed => @user.terms_agreed.present?
end end
xml.tag! "img", :href => user_image_url(@this_user, :size => 256) if @this_user.image.file? || @this_user.image_use_gravatar xml.tag! "img", :href => user_image_url(@user, :size => 256) if @user.image.file? || @user.image_use_gravatar
xml.tag! "roles" do xml.tag! "roles" do
@this_user.roles.each do |role| @user.roles.each do |role|
xml.tag! role.role xml.tag! role.role
end end
end end
xml.tag! "changesets", :count => @this_user.changesets.size xml.tag! "changesets", :count => @user.changesets.size
xml.tag! "traces", :count => @this_user.traces.size xml.tag! "traces", :count => @user.traces.size
xml.tag! "blocks" do xml.tag! "blocks" do
xml.tag! "received", :count => @this_user.blocks.size, xml.tag! "received", :count => @user.blocks.size,
:active => @this_user.blocks.active.size :active => @user.blocks.active.size
if @this_user.moderator? if @user.moderator?
xml.tag! "issued", :count => @this_user.blocks_created.size, xml.tag! "issued", :count => @user.blocks_created.size,
:active => @this_user.blocks_created.active.size :active => @user.blocks_created.active.size
end end
end end
if current_user && current_user == @this_user if current_user && current_user == @user
if @this_user.home_lat && @this_user.home_lon if @user.home_lat && @user.home_lon
xml.tag! "home", :lat => @this_user.home_lat, xml.tag! "home", :lat => @user.home_lat,
:lon => @this_user.home_lon, :lon => @user.home_lon,
:zoom => @this_user.home_zoom :zoom => @user.home_zoom
end end
if @this_user.languages if @user.languages
xml.tag! "languages" do xml.tag! "languages" do
@this_user.languages.split(",") { |lang| xml.tag! "lang", lang } @user.languages.split(",") { |lang| xml.tag! "lang", lang }
end end
end end
xml.tag! "messages" do xml.tag! "messages" do
xml.tag! "received", :count => @this_user.messages.size, xml.tag! "received", :count => @user.messages.size,
:unread => @this_user.new_messages.size :unread => @user.new_messages.size
xml.tag! "sent", :count => @this_user.sent_messages.size xml.tag! "sent", :count => @user.sent_messages.size
end end
end end
end end

View file

@ -1,9 +1,9 @@
<% content_for :heading do %> <% content_for :heading do %>
<div id='userinformation'> <div id='userinformation'>
<%= user_image @this_user %> <%= user_image @user %>
<div class='userinformation-inner'> <div class='userinformation-inner'>
<h1><%= @this_user.display_name %><%= role_icons(@this_user) %></h1> <h1><%= @user.display_name %><%= role_icons(@user) %></h1>
<% if current_user and @this_user.id == current_user.id %> <% if current_user and @user.id == current_user.id %>
<!-- Displaying user's own profile page to themself --> <!-- Displaying user's own profile page to themself -->
<ul class='secondary-actions clearfix'> <ul class='secondary-actions clearfix'>
<li> <li>
@ -49,56 +49,56 @@
<ul class='secondary-actions clearfix'> <ul class='secondary-actions clearfix'>
<li> <li>
<%= link_to t('user.view.edits'), :controller => 'changeset', :action => 'list', :display_name => @this_user.display_name %> <%= link_to t('user.view.edits'), :controller => 'changeset', :action => 'list', :display_name => @user.display_name %>
<span class='count-number'><%= number_with_delimiter(@this_user.changesets.size) %></span> <span class='count-number'><%= number_with_delimiter(@user.changesets.size) %></span>
</li> </li>
<li> <li>
<%= link_to t('user.view.notes'), :controller => 'notes', :action=> 'mine' %> <%= link_to t('user.view.notes'), :controller => 'notes', :action=> 'mine' %>
</li> </li>
<li> <li>
<%= link_to t('user.view.traces'), :controller => 'trace', :action => 'list', :display_name => @this_user.display_name %> <%= link_to t('user.view.traces'), :controller => 'trace', :action => 'list', :display_name => @user.display_name %>
<span class='count-number'><%= number_with_delimiter(@this_user.traces.size) %></span> <span class='count-number'><%= number_with_delimiter(@user.traces.size) %></span>
</li> </li>
<!-- Displaying another user's profile page --> <!-- Displaying another user's profile page -->
<li> <li>
<%= link_to t('user.view.send message'), :controller => 'message', :action => 'new', :display_name => @this_user.display_name %> <%= link_to t('user.view.send message'), :controller => 'message', :action => 'new', :display_name => @user.display_name %>
</li> </li>
<li> <li>
<%= link_to t('user.view.diary'), :controller => 'diary_entry', :action => 'list', :display_name => @this_user.display_name %> <%= link_to t('user.view.diary'), :controller => 'diary_entry', :action => 'list', :display_name => @user.display_name %>
<span class='count-number'><%= number_with_delimiter(@this_user.diary_entries.size) %></span> <span class='count-number'><%= number_with_delimiter(@user.diary_entries.size) %></span>
</li> </li>
<li> <li>
<%= link_to t('user.view.comments'), :controller => 'diary_entry', :action => 'comments', :display_name => @this_user.display_name %> <%= link_to t('user.view.comments'), :controller => 'diary_entry', :action => 'comments', :display_name => @user.display_name %>
</li> </li>
<li> <li>
<% if current_user and current_user.is_friends_with?(@this_user) %> <% if current_user and current_user.is_friends_with?(@user) %>
<%= link_to t('user.view.remove as friend'), remove_friend_path(:display_name => @this_user.display_name), :method => :post %> <%= link_to t('user.view.remove as friend'), remove_friend_path(:display_name => @user.display_name), :method => :post %>
<% elsif current_user %> <% elsif current_user %>
<%= link_to t('user.view.add as friend'), make_friend_path(:display_name => @this_user.display_name), :method => :post %> <%= link_to t('user.view.add as friend'), make_friend_path(:display_name => @user.display_name), :method => :post %>
<% else %> <% else %>
<%= link_to t('user.view.add as friend'), make_friend_path(:display_name => @this_user.display_name) %> <%= link_to t('user.view.add as friend'), make_friend_path(:display_name => @user.display_name) %>
<% end %> <% end %>
</li> </li>
<% if @this_user.blocks.exists? %> <% if @user.blocks.exists? %>
<li> <li>
<%= link_to t('user.view.block_history'), :controller => 'user_blocks', :action => 'blocks_on', :display_name => @this_user.display_name %> <%= link_to t('user.view.block_history'), :controller => 'user_blocks', :action => 'blocks_on', :display_name => @user.display_name %>
<span class='count-number'><%= number_with_delimiter(@this_user.blocks.active.size) %></span> <span class='count-number'><%= number_with_delimiter(@user.blocks.active.size) %></span>
</li> </li>
<% end %> <% end %>
<% if @this_user.moderator? and @this_user.blocks_created.exists? %> <% if @user.moderator? and @user.blocks_created.exists? %>
<li> <li>
<%= link_to t('user.view.moderator_history'), :controller => 'user_blocks', :action => 'blocks_by', :display_name => @this_user.display_name %> <%= link_to t('user.view.moderator_history'), :controller => 'user_blocks', :action => 'blocks_by', :display_name => @user.display_name %>
<span class='count-number'><%= number_with_delimiter(@this_user.blocks_created.active.size) %></span> <span class='count-number'><%= number_with_delimiter(@user.blocks_created.active.size) %></span>
</li> </li>
<% end %> <% end %>
<% if current_user and current_user.moderator? %> <% if current_user and current_user.moderator? %>
<li> <li>
<%= link_to t('user.view.create_block'), :controller => 'user_blocks', :action => 'new', :display_name => @this_user.display_name %> <%= link_to t('user.view.create_block'), :controller => 'user_blocks', :action => 'new', :display_name => @user.display_name %>
</li> </li>
<% end %> <% end %>
@ -109,30 +109,30 @@
<% if current_user and current_user.administrator? %> <% if current_user and current_user.administrator? %>
<ul class='secondary-actions clearfix'> <ul class='secondary-actions clearfix'>
<% if ["active", "confirmed"].include? @this_user.status %> <% if ["active", "confirmed"].include? @user.status %>
<li> <li>
<%= link_to t('user.view.deactivate_user'), set_status_user_path(:status => 'pending', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %> <%= link_to t('user.view.deactivate_user'), set_status_user_path(:status => 'pending', :display_name => @user.display_name), :data => { :confirm => t('user.view.confirm') } %>
</li> </li>
<% elsif ["pending"].include? @this_user.status %> <% elsif ["pending"].include? @user.status %>
<li> <li>
<%= link_to t('user.view.activate_user'), set_status_user_path(:status => 'active', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %> <%= link_to t('user.view.activate_user'), set_status_user_path(:status => 'active', :display_name => @user.display_name), :data => { :confirm => t('user.view.confirm') } %>
</li> </li>
<% end %> <% end %>
<% if ["active", "suspended"].include? @this_user.status %> <% if ["active", "suspended"].include? @user.status %>
<li> <li>
<%= link_to t('user.view.confirm_user'), set_status_user_path(:status => 'confirmed', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %> <%= link_to t('user.view.confirm_user'), set_status_user_path(:status => 'confirmed', :display_name => @user.display_name), :data => { :confirm => t('user.view.confirm') } %>
</li> </li>
<% end %> <% end %>
<li> <li>
<% if ["pending", "active", "confirmed", "suspended"].include? @this_user.status %> <% if ["pending", "active", "confirmed", "suspended"].include? @user.status %>
<%= link_to t('user.view.hide_user'), set_status_user_path(:status => 'deleted', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %> <%= link_to t('user.view.hide_user'), set_status_user_path(:status => 'deleted', :display_name => @user.display_name), :data => { :confirm => t('user.view.confirm') } %>
<% else %> <% else %>
<%= link_to t('user.view.unhide_user'), set_status_user_path(:status => 'active', :display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %> <%= link_to t('user.view.unhide_user'), set_status_user_path(:status => 'active', :display_name => @user.display_name), :data => { :confirm => t('user.view.confirm') } %>
</li> </li>
<% end %> <% end %>
<li> <li>
<%= link_to t('user.view.delete_user'), delete_user_path(:display_name => @this_user.display_name), :data => { :confirm => t('user.view.confirm') } %> <%= link_to t('user.view.delete_user'), delete_user_path(:display_name => @user.display_name), :data => { :confirm => t('user.view.confirm') } %>
</li> </li>
</ul> </ul>
@ -140,11 +140,11 @@
<p class='deemphasize'> <p class='deemphasize'>
<small> <small>
<%= t 'user.view.mapper since' %> <%= l @this_user.creation_time.to_date, :format => :long %> <%= t 'user.view.mapper since' %> <%= l @user.creation_time.to_date, :format => :long %>
<% unless @this_user.terms_agreed %> <% unless @user.terms_agreed %>
| |
<%= t 'user.view.ct status' %> <%= t 'user.view.ct status' %>
<% if @this_user.terms_seen? -%> <% if @user.terms_seen? -%>
<%= t 'user.view.ct declined' %> <%= t 'user.view.ct declined' %>
<% else -%> <% else -%>
<%= t 'user.view.ct undecided' %> <%= t 'user.view.ct undecided' %>
@ -154,25 +154,25 @@
</p> </p>
</div> </div>
<div class="user-description richtext"><%= @this_user.description.to_html %></div> <div class="user-description richtext"><%= @user.description.to_html %></div>
</div> </div>
<% if current_user and current_user.administrator? -%> <% if current_user and current_user.administrator? -%>
<div class='admin-user-info deemphasize'> <div class='admin-user-info deemphasize'>
<small><b><%= t 'user.view.email address' %></b> <%= @this_user.email %></small> <small><b><%= t 'user.view.email address' %></b> <%= @user.email %></small>
<% unless @this_user.creation_ip.nil? -%> <% unless @user.creation_ip.nil? -%>
<small><b><%= t 'user.view.created from' %></b> <%= @this_user.creation_ip %></small> <small><b><%= t 'user.view.created from' %></b> <%= @user.creation_ip %></small>
<% end -%> <% end -%>
<small><b><%= t 'user.view.status' %></b> <%= @this_user.status.capitalize %></small> <small><b><%= t 'user.view.status' %></b> <%= @user.status.capitalize %></small>
<small><b><%= t 'user.view.spam score' %></b> <%= @this_user.spam_score %></small> <small><b><%= t 'user.view.spam score' %></b> <%= @user.spam_score %></small>
</div> </div>
<% end -%> <% end -%>
<% end %> <% end %>
<% if current_user and @this_user.id == current_user.id %> <% if current_user and @user.id == current_user.id %>
<% if @this_user.home_lat.nil? or @this_user.home_lon.nil? %> <% if @user.home_lat.nil? or @user.home_lon.nil? %>
<div id="map" class="content_map"> <div id="map" class="content_map">
<p id="no_home_location"><%= raw(t 'user.view.if set location', :settings_link => (link_to t('user.view.settings_link_text'), :controller => 'user', :action => 'account', :display_name => current_user.display_name)) %></p> <p id="no_home_location"><%= raw(t 'user.view.if set location', :settings_link => (link_to t('user.view.settings_link_text'), :controller => 'user', :action => 'account', :display_name => current_user.display_name)) %></p>
</div> </div>
@ -191,8 +191,8 @@
<%= content_tag "div", "", :id => "map", :class => "content_map", :data => {:user => user_data} %> <%= content_tag "div", "", :id => "map", :class => "content_map", :data => {:user => user_data} %>
<% end %> <% end %>
<% friends = @this_user.friends.collect { |f| f.befriendee } %> <% friends = @user.friends.collect { |f| f.befriendee } %>
<% nearby = @this_user.nearby - friends %> <% nearby = @user.nearby - friends %>
<div class="activity-block column-1"> <div class="activity-block column-1">
<h3><%= t 'user.view.my friends' %></h3> <h3><%= t 'user.view.my friends' %></h3>

View file

@ -1,10 +1,10 @@
<% @title = t('user_block.blocks_by.title', :name => h(@this_user.display_name)) %> <% @title = t('user_block.blocks_by.title', :name => h(@user.display_name)) %>
<% content_for :heading do %> <% content_for :heading do %>
<h1><%= raw(t('user_block.blocks_by.heading', :name => link_to(h(@this_user.display_name), user_path(@this_user)))) %></h1> <h1><%= raw(t('user_block.blocks_by.heading', :name => link_to(h(@user.display_name), user_path(@user)))) %></h1>
<% end %> <% end %>
<% unless @user_blocks.empty? %> <% unless @user_blocks.empty? %>
<%= render :partial => 'blocks', :locals => { :show_revoke_link => (current_user and current_user.moderator?), :show_user_name => true, :show_creator_name => false } %> <%= render :partial => 'blocks', :locals => { :show_revoke_link => (current_user and current_user.moderator?), :show_user_name => true, :show_creator_name => false } %>
<% else %> <% else %>
<p><%= t "user_block.blocks_by.empty", :name => h(@this_user.display_name) %></p> <p><%= t "user_block.blocks_by.empty", :name => h(@user.display_name) %></p>
<% end %> <% end %>

View file

@ -1,9 +1,9 @@
<% @title = t('user_block.blocks_on.title', :name => h(@this_user.display_name)) %> <% @title = t('user_block.blocks_on.title', :name => h(@user.display_name)) %>
<% content_for :heading do %> <% content_for :heading do %>
<h1><%= raw(t('user_block.blocks_on.heading', :name => link_to(h(@this_user.display_name), user_path(@this_user)))) %></h1> <h1><%= raw(t('user_block.blocks_on.heading', :name => link_to(h(@user.display_name), user_path(@user)))) %></h1>
<% end %> <% end %>
<% unless @user_blocks.empty? %> <% unless @user_blocks.empty? %>
<%= render :partial => 'blocks', :locals => { :show_revoke_link => (current_user and current_user.moderator?), :show_user_name => false, :show_creator_name => true } %> <%= render :partial => 'blocks', :locals => { :show_revoke_link => (current_user and current_user.moderator?), :show_user_name => false, :show_creator_name => true } %>
<% else %> <% else %>
<p><%= t "user_block.blocks_on.empty", :name => h(@this_user.display_name) %></p> <p><%= t "user_block.blocks_on.empty", :name => h(@user.display_name) %></p>
<% end %> <% end %>

View file

@ -1,15 +1,15 @@
<% @title = t 'user_block.new.title', :name => h(@this_user.display_name) %> <% @title = t 'user_block.new.title', :name => h(@user.display_name) %>
<% content_for :heading do %> <% content_for :heading do %>
<h1><%= raw t('user_block.new.heading', <h1><%= raw t('user_block.new.heading',
:name => link_to( :name => link_to(
h(@this_user.display_name), h(@user.display_name),
user_path(@this_user))) %></h1> user_path(@user))) %></h1>
<% end %> <% end %>
<%= form_for(@user_block) do |f| %> <%= form_for(@user_block) do |f| %>
<%= f.error_messages %> <%= f.error_messages %>
<p> <p>
<%= f.label :reason, t('user_block.new.reason', :name => @this_user.display_name) %><br /> <%= f.label :reason, t('user_block.new.reason', :name => @user.display_name) %><br />
<%= richtext_area :user_block, :reason, :cols => 80, :rows => 20 %> <%= richtext_area :user_block, :reason, :cols => 80, :rows => 20 %>
</p> </p>
<p> <p>
@ -21,7 +21,7 @@
<%= f.label :needs_view, t('user_block.new.needs_view') %> <%= f.label :needs_view, t('user_block.new.needs_view') %>
</p> </p>
<p> <p>
<%= hidden_field_tag 'display_name', @this_user.display_name %> <%= hidden_field_tag 'display_name', @user.display_name %>
<%= f.submit t('user_block.new.submit') %> <%= f.submit t('user_block.new.submit') %>
</p> </p>
<% end %> <% end %>