Merge branch 'master' into openstreetbugs
authorTom Hughes <tom@compton.nu>
Fri, 29 Apr 2011 16:05:59 +0000 (17:05 +0100)
committerTom Hughes <tom@compton.nu>
Fri, 29 Apr 2011 16:05:59 +0000 (17:05 +0100)
app/controllers/application_controller.rb
app/controllers/user_controller.rb
config/potlatch/locales/zh-TW.yml [moved from config/potlatch/locales/zh-HANT.yml with 100% similarity]
config/potlatch/locales/zh-hans.yml [deleted file]
public/potlatch2/locales/de_DE.swf
public/potlatch2/locales/en_GB.swf
public/potlatch2/locales/en_US.swf
public/potlatch2/locales/fr_FR.swf
public/potlatch2/locales/pl_PL.swf
public/potlatch2/potlatch2.swf
test/integration/user_blocks_test.rb

index 8062c9fe3e4e16058cd1113b6b19303b906bb1ce..6c19b3a529c26a4c463dcc350034280649adfb27 100644 (file)
@@ -18,7 +18,7 @@ class ApplicationController < ActionController::Base
 
         # don't allow access to any auth-requiring part of the site unless
         # the new CTs have been seen (and accept/decline chosen).
-      elsif !@user.terms_seen and flash[:showing_terms].nil?
+      elsif !@user.terms_seen and flash[:skip_terms].nil?
         flash[:notice] = t 'user.terms.you need to accept or decline'
         if params[:referer]
           redirect_to :controller => "user", :action => "terms", :referer => params[:referer]
@@ -120,7 +120,7 @@ class ApplicationController < ActionController::Base
       # if the user hasn't seen the contributor terms then don't
       # allow editing - they have to go to the web site and see
       # (but can decline) the CTs to continue.
-      if REQUIRE_TERMS_SEEN and not @user.terms_seen
+      if REQUIRE_TERMS_SEEN and not @user.terms_seen and flash[:skip_terms].nil?
         set_locale
         report_error t('application.setup_user_auth.need_to_see_terms'), :forbidden
       end
index de43fee144428780f1d27f36e669347d8b96a218..97b0de73c79fdf4d85676069df17a816a6989fd3 100644 (file)
@@ -1,7 +1,7 @@
 class UserController < ApplicationController
   layout :choose_layout
 
-  before_filter :disable_terms_redirect, :only => [:terms, :save, :logout]
+  before_filter :disable_terms_redirect, :only => [:terms, :save, :logout, :api_details]
   before_filter :authorize, :only => [:api_details, :api_gpx_files]
   before_filter :authorize_web, :except => [:api_details, :api_gpx_files]
   before_filter :set_locale, :except => [:api_details, :api_gpx_files]
@@ -522,6 +522,6 @@ private
     # this is necessary otherwise going to the user terms page, when 
     # having not agreed already would cause an infinite redirect loop.
     # it's .now so that this doesn't propagate to other pages.
-    flash.now[:showing_terms] = true
+    flash.now[:skip_terms] = true
   end
 end
diff --git a/config/potlatch/locales/zh-hans.yml b/config/potlatch/locales/zh-hans.yml
deleted file mode 100644 (file)
index ee72ae3..0000000
+++ /dev/null
@@ -1,183 +0,0 @@
-# Messages for Simplified Chinese (‪中文(简体)‬)
-# Exported from translatewiki.net
-# Export driver: syck-pecl
-# Author: Gaoxuewei
-# Author: Hydra
-zh-hans: 
-  a_way: $1 方式
-  action_addpoint: 一种方法的末尾添加一个节点
-  action_cancelchanges: 取消更改
-  action_changeway: 变化的一种方式
-  action_createparallel: 创建并行的方式
-  action_createpoi: 创建一个 POI
-  action_insertnode: 将节点添加到一种方法
-  action_mergeways: 并购两种方式
-  action_movepoint: 移动点
-  action_moveway: 移动方式
-  action_revertway: 恢复一种方法
-  action_splitway: 分裂的一种方法
-  action_waytags: 一路上设置标记
-  advanced: 高级
-  advanced_close: 密切的变更集
-  advanced_inspector: 检查员
-  advanced_maximise: 大化窗口
-  advanced_minimise: 尽量减少窗口
-  advanced_tooltip: 高级编辑操作
-  advanced_undelete: 撤消删除
-  advice_conflict: 服务器冲突-您可能需要尝试保存
-  advice_deletingway: 删除方式(Z 以撤消)
-  advice_microblogged: 更新您的 $1 状态
-  advice_revertingway: 恢复到上次保存方式(Z 以撤消)
-  advice_toolong: 太长,无法解除锁定 — 请将拆分为较短的方法
-  advice_uploadempty: 没有任何东西上传
-  advice_uploadfail: 上传已停止
-  advice_uploadsuccess: 已成功上载的所有数据
-  cancel: 取消
-  closechangeset: 关闭的变更集
-  conflict_download: 下载的版本
-  conflict_overwrite: 覆盖其版本
-  conflict_poichanged: 由于已启动编辑其他人更改了点 $1$2。
-  conflict_relchanged: 由于已启动编辑其他人已更改关系 $1$2。
-  conflict_visitway: 单击确定以显示的方式。
-  createrelation: 创建新的关系
-  custom: 自定义:
-  delete: 删除
-  deleting: 删除
-  editinglive: 实时编辑
-  editingoffline: 脱机编辑
-  error_anonymous: 您不能联系一个匿名的映射器。
-  error_microblog_long: "向 $1 发布失败:\nHTTP代码: $2\n出错信息: $3\n$1 错误: $4"
-  error_nopoi: 找不到POI (也许你已经淘金走了吗?),我不能撤消。
-  error_nosharedpoint: $1 和 $2 的方式不共享任何更一个共通点,所以我不能撤消的分裂。
-  existingrelation: 将添加到一个现有的关系
-  findrelation: 找到包含的关系
-  gpxpleasewait: 请正在处理过氧化物跟踪,稍候。
-  heading_drawing: 绘图
-  heading_introduction: 简介
-  heading_pois: 入门
-  heading_surveying: 测量
-  heading_tagging: 添加标签
-  heading_troubleshooting: 故障排除
-  help: 帮助
-  hint_saving: 保存数据
-  hint_saving_loading: 加载/保存数据
-  inspector: 检查器
-  inspector_duplicate: 重复的
-  inspector_in_ways: 在方法中
-  inspector_locked: 锁定
-  inspector_node_count: ($1 次)
-  inspector_not_in_any_ways: 不以任何方式(POI)
-  inspector_unsaved: 未保存
-  inspector_uploading: (上传)
-  inspector_way: $1
-  inspector_way_nodes_closed: $1 节点(关闭)
-  loading: 正在加载...
-  login_pwd: 密码:
-  login_retry: 您的网站登录不是承认。请重试。
-  login_title: 不能登录
-  login_uid: 用户名:
-  mail: 邮件
-  more: 更多
-  newchangeset: 请再试一次: 波特拉奇将开始一个新的变更集。
-  "no": 不
-  nobackground: 无背景
-  norelations: 在当前区域中没有关系
-  offset_broadcanal: 广泛的运河牵道
-  offset_choose: 选择偏移量(m)
-  offset_dual: 双车道(D2)
-  ok: 行
-  openchangeset: 打开变更集
-  option_custompointers: 使用钢笔和手的指针
-  option_external: 在对外发布:
-  option_fadebackground: 淡背景
-  option_layer_maplint: OSM - Maplint (错误)
-  option_layer_nearmap: 澳大利亚: NearMap
-  option_layer_ooc_25k: 英国历史:1:25 k
-  option_layer_ooc_scotland: 英国历史: 苏格兰
-  option_layer_os_streetview: 英国:操作系统街景
-  option_layer_streets_haiti: 海地: 街道名称
-  option_layer_surrey_air_survey: 英国: 萨里空气调查
-  option_layer_tip: 选择要显示背景
-  option_limitways: 在加载大量数据时发出警告
-  option_microblog_id: 博客:
-  option_microblog_pwd: 博客的密码:
-  option_noname: 突出显示未命名的道路
-  option_photo: 图片KML:
-  option_thinareas: 地区使用更薄的行
-  option_thinlines: 在所有扩展使用细线
-  option_warnings: 显示浮动警告
-  point: 点
-  preset_icon_airport: 机场
-  preset_icon_bar: 栏
-  preset_icon_bus_stop: 巴士站
-  preset_icon_cafe: 咖啡厅
-  preset_icon_cinema: 电影院
-  preset_icon_convenience: 便利店
-  preset_icon_disaster: 海地建设
-  preset_icon_fast_food: 快餐
-  preset_icon_ferry_terminal: 天星渡轮码头
-  preset_icon_fire_station: 消防局
-  preset_icon_hospital: 医院
-  preset_icon_hotel: 酒店
-  preset_icon_museum: 博物馆
-  preset_icon_parking: 泊车位
-  preset_icon_pharmacy: 药剂业
-  preset_icon_place_of_worship: 宗教场所
-  preset_icon_police: 警署
-  preset_icon_post_box: 邮箱
-  preset_icon_pub: 酒吧
-  preset_icon_recycling: 循环再用
-  preset_icon_restaurant: 餐厅
-  preset_icon_school: 学校
-  preset_icon_station: 西铁站
-  preset_icon_supermarket: 超市
-  preset_icon_taxi: 出租车
-  preset_icon_telephone: 电话
-  preset_icon_theatre: 剧院
-  preset_tip: 从预设标记描述 $1 的菜单中选择
-  prompt_changesetcomment: 为您的变更输入一段描述:
-  prompt_closechangeset: 关闭 $1 的变更集
-  prompt_createparallel: 创建并行的方式
-  prompt_editlive: 实时编辑
-  prompt_editsave: 保存与编辑
-  prompt_helpavailable: 新用户?在左下方的帮助中查找。
-  prompt_launch: 启动外部 URL
-  prompt_live: 在实时模式立即将带有 OpenStreetMap 数据库中保存您更改的每个项目 — 不推荐适合初学者。是否确定?
-  prompt_manyways: 这一领域是非常详细,将需要很长的时间来加载。你喜欢放大吗?
-  prompt_revertversion: 还原到一个较早时保存的版本:
-  prompt_savechanges: 保存更改
-  prompt_taggedpoints: 这种方式上的点的一些标记或在关系中。是否确实要删除?
-  prompt_track: 全球定位系统跟踪转换方法
-  prompt_unlock: 单击可解锁
-  prompt_welcome: 欢迎使用 OpenStreetMap!
-  retry: 重试
-  revert: 回复
-  save: 保存
-  tags_backtolist: 回到列表
-  tags_findatag: 查找标签
-  tags_findtag: 查找标签
-  tags_matching: 热门标签匹配 "$1"
-  tags_typesearchterm: 键入要查找的单词:
-  tip_addtag: 添加新的标签
-  tip_alert: 出现了一个错误-单击详细信息
-  tip_anticlockwise: 单击可反向的逆时针循环方式
-  tip_direction: 单击以逆向的方式的方向
-  tip_gps: 显示 GPS 跟踪(G)
-  tip_noundo: 无法撤消
-  tip_options: 设置选项(选择地图背景)
-  tip_photo: 载入图片
-  tip_presettype: 选择菜单中提供了哪种类型的预设。
-  tip_repeattag: 重复标记从以前所选的方式 (R)
-  tip_revertversion: 选择要恢复到日期
-  tip_selectrelation: 将添加到所选择的路线
-  tip_splitway: 拆分方式在所选点(X)
-  tip_tidy: 整洁点的方式(T)
-  tip_undo: 撤消 $1(Z)
-  uploading: 上传中 ...
-  uploading_deleting_pois: 删除服务点
-  uploading_deleting_ways: 删除方法
-  uploading_relation: 上传的关系 $1
-  uploading_way: 上传方式 $1
-  warning: 警告!
-  way: 方式
-  "yes": 是
index cb9a3dc200d652204b382fdcee5077073a7303aa..52b2aba9ea23ab755f981167f4de6ee03db3995a 100644 (file)
Binary files a/public/potlatch2/locales/de_DE.swf and b/public/potlatch2/locales/de_DE.swf differ
index 6dbec49fc5a70960affaa9a6adcdf2a95c611acd..e314458240ce9946a907080c740c3f6a0d91dd5c 100644 (file)
Binary files a/public/potlatch2/locales/en_GB.swf and b/public/potlatch2/locales/en_GB.swf differ
index 1fe8a16c6a3ea1839a75dcdca469bc472f44c202..ae43790e216e81cdc535d7777614040a31939caa 100644 (file)
Binary files a/public/potlatch2/locales/en_US.swf and b/public/potlatch2/locales/en_US.swf differ
index f45626499b8b76145bfc550ed70800fd843514f5..a787bd00130117dac04fd170fab988cd9997301f 100644 (file)
Binary files a/public/potlatch2/locales/fr_FR.swf and b/public/potlatch2/locales/fr_FR.swf differ
index a52435b93f912d5296d02c86940e40233b4246d7..86fde467802a661d3438d2728aa5e650308eb9e5 100644 (file)
Binary files a/public/potlatch2/locales/pl_PL.swf and b/public/potlatch2/locales/pl_PL.swf differ
index 4472494905459d48567f2d9360d3f8ab40205ca3..81454701834d2418e7e6bc66d743c38f242ca6b6 100644 (file)
Binary files a/public/potlatch2/potlatch2.swf and b/public/potlatch2/potlatch2.swf differ
index ecd1d37c5204fe0cc87acee8dcc3d31fa3bd415a..b4ca49022ec056c8b6fbccb6b283e5a4082b3640 100644 (file)
@@ -38,9 +38,6 @@ class UserBlocksTest < ActionController::IntegrationTest
 
     # revoke the ban
     get '/login'
-    assert_response :redirect
-    assert_redirected_to "controller" => "user", "action" => "login", "cookie_test" => "true"
-    follow_redirect!
     assert_response :success
     post '/login', {'user[email]' => moderator.email, 'user[password]' => "test", :referer => "/blocks/#{block.id}/revoke"}
     assert_response :redirect