プロジェクト

全般

プロフィール

Bug(バグ) #747

A year of member's birthday is publicised in English mode even if whose age is unpublicized (英語の設定にすると年齢を非公開にしても誕生日の西暦が公開される)

Shinichi Urabe約14年前に追加. 13年以上前に更新.

ステータス:
Fixed(完了)
優先度:
High(高め)
担当者:
対象バージョン:
開始日:
2010-02-24
期日:
進捗率:

100%

3.6 で発生するか:
Unknown (未調査)
3.8 で発生するか:
Unknown (未調査)

関連するチケット

関連している OpenPNE 3 - Backport(バックポート) #1427: A year of member's birthday is publicised in English mode even if whose age is unpublicized (英語の設定にすると年齢を非公開にしても誕生日の西暦が公開される) Fixed(完了) 2010-02-24
関連している OpenPNE 3 - Backport(バックポート) #1428: A year of member's birthday is publicised in English mode even if whose age is unpublicized (英語の設定にすると年齢を非公開にしても誕生日の西暦が公開される) Fixed(完了) 2010-02-24

関係しているリビジョン

リビジョン 6f6dc7f9 (差分)
Kousuke Ebihara13年以上前に追加

fixed the op_format_date() helper function that displays a year part for user that is selected non-Japanese culture even if the specified format is "XShortDate" or "XShortDateJa" (fixes #747)

履歴

#1 Tadahiro Kudo約14年前に更新

  • ステータスNew(新規) から Pending Fixing(修正待ち) に変更

3.3,3.4環境、3.5で現象を確認できました。

再現手順
  1. 生年月日を設定する
  2. 設定変更から公開範囲を非公開にする
  3. プロフィール確認見る(または他のメンバーから設定を変更したメンバーを見る)

#2 Shinichi Urabe13年以上前に更新

  • 対象バージョンOpenPNE 3.6beta1 にセット

#3 Kousuke Ebihara13年以上前に更新

  • ステータスPending Fixing(修正待ち) から Accepted(着手) に変更
  • 担当者Kousuke Ebihara にセット
  • 優先度Normal(通常) から High(高め) に変更

#4 Kousuke Ebihara13年以上前に更新

  • 題名Range of opening to the public is wrong. (英語の設定にすると年齢を非公開にしても誕生日の西暦が公開される) から A year of member's birthday is publicised in English mode even if whose age is unpublicized (英語の設定にすると年齢を非公開にしても誕生日の西暦が公開される) に変更

#5 Kousuke Ebihara13年以上前に更新

  • ステータスAccepted(着手) から Pending Review(レビュー待ち) に変更
  • 進捗率0 から 50 に変更

更新履歴 6f6dc7f95c981e94c3577859b873965c059eb808 で適用されました。

#6 Shogo Kawahara13年以上前に更新

  • ステータスPending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
  • 進捗率50 から 70 に変更

以下の問題が見受けられましたが、別問題とします。

  • 設定変更で、公開範囲設定をしていない場合、年齢が表示されない

#7 Shogo Kawahara13年以上前に更新

Shogo Kawahara は書きました:

以下の問題が見受けられましたが、別問題とします。

  • 設定変更で、公開範囲設定をしていない場合、年齢が表示されない

自分の解釈が誤っていました。

公開範囲設定をしていない場合、年齢が表示されないのは
意図的なもので、情報の公開を設定しない限り行わないためです。

となると、member_config.yml にあるデフォルト値が正しくないかということが議論対象になりそうです。

age_public_flag:
   Name:       "age_public_flag" 
   Caption:    "Public Flag for Age" 
   FormType:   "select" 
   ValueType:  "integer" 
   IsRegist:   true
   IsConfig:   true
   IsRequired: true
   IsUnique:   false
   IsConfirm:  false
   Default: 1
   Choices:
     4: "All Users on the Web" 
     1: "All Members" 
     2: "%my_friend%" 
     3: "Private"

【追記】

新規登録で、この設定が可能なため、このデフォルト値であっても問題はない。
ただし、年齢公開範囲の設定機能が入る前のメンバーについては
実質的に非公開の状態であっても、年齢の公開範囲設定が「全員に公開」が選択された状態になっている。

#8 Kousuke Ebihara13年以上前に更新

  • ステータスPending Testing(テスト待ち) から Fixed(完了) に変更
  • 進捗率70 から 100 に変更

他の形式にエクスポート: Atom PDF