操作
Bug(バグ) #2850
完了「コミュニティ管理者の承認が必要」な状態でコミュニティ参加申請時を開いてもメッセージを記入するフォームが表示されない
開始日:
2012-02-28
期日:
進捗率:
100%
予定工数:
3.6 で発生するか:
Yes (はい)
[QA]バグ通知済:
いいえ
3.8 で発生するか:
説明
概要¶
「コミュニティ管理者の承認が必要」な状態でコミュニティ参加申請時(community/join?id=コミュニティID)を開いてもメッセージを記入するフォームが表示されない.
原因¶
OpenPNE 本体側での修正 #550 「Typo in community config: "policy" is misspelled "poricy" (コミュニティ設定で policy を poricy と間違っている箇所がある)」
でDBの列名が変更されたはずだが,opMessagePlugin ではまだ修正されていないため.
この修正は OpenPNE 3.5 以降のもののため, BP として 対応する必要はないはず.
lib/opMessagePluginObserver.class.php
90 $community = $arguments['actionInstance']->community; 91 if ('close' !== $community->getConfig('register_poricy')) 92 { 93 return false; 94 } ... 111 else 112 { 113 $community = $arguments['actionInstance']->community; 114 if ('close' !== $community->getConfig('register_poricy')) 115 { 116 // Injected message field is not useful in this community 117 unset($arguments['actionInstance']->form['message']); 118 } 119 }
修正案¶
diff --git a/lib/opMessagePluginObserver.class.php b/lib/opMessagePluginObserver.class.php index 287b680..7c4ef43 100644 --- a/lib/opMessagePluginObserver.class.php +++ b/lib/opMessagePluginObserver.class.php @@ -99,7 +99,7 @@ class opMessagePluginObserver if ($arguments['result'] == sfView::SUCCESS) { $community = $arguments['actionInstance']->community; - if ('close' !== $community->getConfig('register_poricy')) + if ('close' !== $community->getConfig('register_policy')) { return false; } @@ -122,7 +122,7 @@ class opMessagePluginObserver else { $community = $arguments['actionInstance']->community; - if ('close' !== $community->getConfig('register_poricy')) + if ('close' !== $community->getConfig('register_policy')) { // Injected message field is not useful in this community unset($arguments['actionInstance']->form['message']);
Maki Takahashi さんが12年以上前に更新
- ステータス を New(新規) から Accepted(着手) に変更
- 担当者 を Maki Takahashi にセット
Maki Takahashi さんが12年以上前に更新
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
更新履歴 dd3328a0ec25cb4351efe2b9a279394a1f906a80 で適用されました。
Yuya Watanabe さんが12年以上前に更新
- ステータス を Pending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
- 進捗率 を 50 から 70 に変更
レビューOKです.
Yuma Sakata さんが12年以上前に更新
- ステータス を Pending Testing(テスト待ち) から Fixed(完了) に変更
- 進捗率 を 70 から 100 に変更
テストOKです。
操作