プロジェクト

全般

プロフィール

Bug(バグ) #2695

プロフィール項目の公開範囲が翻訳されていない

Yuma Sakata12年以上前に追加. 6年以上前に更新.

ステータス:
Fixed(完了)
優先度:
Normal(通常)
担当者:
対象バージョン:
開始日:
2011-12-16
期日:
進捗率:

100%

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

説明

Overview (現象)

プロフィール項目の公開範囲が翻訳されていない

Environment (再現バージョン)

OpenPNE3.4.18

Way to repro (再現手順)

1. 管理画面プロフィール項目設定ページ(/pc_backend.php/profile/list)にアクセスする
2. プロフィール項目を編集して、公開設定変更の可否を「メンバー選択」に設定する
3. プロフィール編集ページ(/member/editProfile)にアクセスする
4. 手順2 で設定したプロフィール項目の公開範囲を確認する
5. プロフィール項目の公開範囲が翻訳されていない

Way to fix (修正内容)

プロフィール項目の公開範囲が日本語で表示されるように修正お願いします。

備考

3.6系では発生しませんでした。

原因

#2546 「公開設定デフォルト値が my_friend と表示されている」で下記コミットが行われているが,この修正にtypoが存在していたため.

97c94cb31168ce5e1867b57436f31dbe29776ea5

lib/model/doctrine/ProfileTable.class.php 25行目

 23   public function getPublicFlags($isI18n = true)
 24   {
 25     if ($isI18m)
 26     {
 27       $publicFlags = array_map(array(sfContext::getInstance()->getI18N(), '__'), $this->publicFlags);
 28     }

修正内容

diff --git a/lib/model/doctrine/ProfileTable.class.php b/lib/model/doctrine/ProfileTable.class.php
index 1dcb816..e6a6f56 100644
--- a/lib/model/doctrine/ProfileTable.class.php
+++ b/lib/model/doctrine/ProfileTable.class.php
@@ -22,7 +22,7 @@ class ProfileTable extends Doctrine_Table

   public function getPublicFlags($isI18n = true)
   {
-    if ($isI18m)
+    if ($isI18n)
     {
       $publicFlags = array_map(array(sfContext::getInstance()->getI18N(), '__'), $this->publicFlags);
     }

profile_edit.jpg 表示 (30.8 KB) Yuma Sakata, 2011-12-16 18:23

関係しているリビジョン

リビジョン d4d8011e (差分)
Yuya Watanabe12年以上前に追加

(fixes #2695) fixed typo

履歴

#1 Yuya Watanabe12年以上前に更新

  • ステータスNew(新規) から Accepted(着手) に変更
  • 担当者Yuya Watanabe にセット

#2 Yuya Watanabe12年以上前に更新

原因

#2546 「公開設定デフォルト値が my_friend と表示されている」で下記コミットが行われているが,この修正にtypoが存在していたため.

97c94cb31168ce5e1867b57436f31dbe29776ea5

lib/model/doctrine/ProfileTable.class.php 25行目

 23   public function getPublicFlags($isI18n = true)
 24   {
 25     if ($isI18m)
 26     {
 27       $publicFlags = array_map(array(sfContext::getInstance()->getI18N(), '__'), $this->publicFlags);
 28     }

修正案

diff --git a/lib/model/doctrine/ProfileTable.class.php b/lib/model/doctrine/ProfileTable.class.php
index 1dcb816..e6a6f56 100644
--- a/lib/model/doctrine/ProfileTable.class.php
+++ b/lib/model/doctrine/ProfileTable.class.php
@@ -22,7 +22,7 @@ class ProfileTable extends Doctrine_Table

   public function getPublicFlags($isI18n = true)
   {
-    if ($isI18m)
+    if ($isI18n)
     {
       $publicFlags = array_map(array(sfContext::getInstance()->getI18N(), '__'), $this->publicFlags);
     }

#3 Yuya Watanabe12年以上前に更新

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

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

#4 Yuya Watanabe12年以上前に更新

  • 説明 を更新 (diff)

#5 Kousuke Ebihara12年以上前に更新

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

#6 Yuma Sakata12年以上前に更新

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

テストOKです。

#7 Chiharu Nakajima6年以上前に更新

3.6発生せず
3.8発生せず

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