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

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

View file

@ -1,5 +1,5 @@
<% 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 %>
<table class="messages" width="100%">

View file

@ -1,7 +1,7 @@
<% content_for :heading do %>
<div <% if @this_user %> id="userinformation"<% end %> >
<% if @this_user %>
<%= user_image @this_user %>
<div <% if @user %> id="userinformation"<% end %> >
<% if @user %>
<%= user_image @user %>
<% end %>
<h1><%= h(@title) %></h1>
@ -10,8 +10,8 @@
<li><%= rss_link_to :action => 'rss', :language => params[:language] %></li>
<% end -%>
<% if @this_user %>
<%= if_user(@this_user) do %>
<% if @user %>
<%= 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>
<% end %>
<% else %>
@ -28,7 +28,7 @@
<% else %>
<h4><%= t 'diary_entry.list.recent_entries' %></h4>
<% if @this_user %>
<% if @user %>
<%= render :partial => 'diary_entry', :collection => @entries %>
<% else %>
<%= render :partial => 'diary_list_entry', :collection => @entries %>

View file

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

View file

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

View file

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

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 %>
<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 %>
<% 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 } %>
<% 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 %>

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 %>
<h1><%= raw t('user_block.new.heading',
:name => link_to(
h(@this_user.display_name),
user_path(@this_user))) %></h1>
h(@user.display_name),
user_path(@user))) %></h1>
<% end %>
<%= form_for(@user_block) do |f| %>
<%= f.error_messages %>
<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 %>
</p>
<p>
@ -21,7 +21,7 @@
<%= f.label :needs_view, t('user_block.new.needs_view') %>
</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') %>
</p>
<% end %>