Opened 12 years ago
Closed 11 years ago
#4228 closed defect (fixed)
管理者承認制で追加プロフィール情報が携帯の本登録に反映されない
Reported by: | imamura623 | Owned by: | kiwa |
---|---|---|---|
Priority: | minor | Milestone: | OpenPNE2.14.5 |
Component: | pne-ktai | Version: | 2.14.x |
Keywords: | Cc: |
Description (last modified by )
■現象
携帯版だと「参加時の管理者承認」が必要な場合、メンバー登録時に登録したプロフィール項目が反映されずに消えてしまう。(ニックネーム、生まれた年、誕生日以外の項目が消えてしまう)
■原因
「参加時の管理人承認」が必要な場合にプロフィール項目がc_member_pre_profileに保存されていなかった。
■修正内容
「参加時の管理人承認」が必要な場合でもプロフィールを一時登録するようにした。
■関連情報
関連チケット
#4337 参加時の管理者承認制でプロフィールが登録されない
もとの報告
http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=21260より転記
OpenPNE 2.14.0 の「SNS参加時の管理者承認制」機能にて。 SNS新規登録時に独自のプロフィール項目(例えば「現住所」など)を追加している場合、管理画面の承認待ちリストから承認すると、追加したプロフィール項目の内容が本登録に反映されません。(PC版、携帯版とも) ソースを追いかけてみましたが、管理者承認制が有効の場合、承認前の仮登録時にプロフィールテーブル(c_member_pre_profile)に登録されていないのが原因のようです。 ということで、以下のモジュールにてプロフィール仮登録ロジックを追加してみる。 /webapp/modules/pc/do/o_regist_prof.php /webapp/modules/ktai/do/o_insert_c_member.php 更に、以下のモジュールにて承認時と否認時に仮プロフィール情報の削除ロジックを追加してみる。 /webapp/modules/admin/do/admit_sns_entry.php
Change History (12)
comment:1 Changed 12 years ago by
Keywords: | 再現待ち removed |
---|
comment:2 Changed 11 years ago by
Component: | 指定しない → pne-ktai |
---|---|
Milestone: | → OpenPNE2.14.5 |
Summary: | 追加プロフィール情報が本登録に反映されない → 管理者承認制で追加プロフィール情報が携帯の本登録に反映されない |
PC側については #4337 にて対応済みです。
報告元にあるように携帯版の対応がなされていないので、このチケットでは携帯版の対応を行います。
comment:4 Changed 11 years ago by
Description: | modified (diff) |
---|---|
Keywords: | 確認中 added |
comment:8 Changed 11 years ago by
Keywords: | 確認中 added; 差し戻し removed |
---|
comment:9 Changed 11 years ago by
Keywords: | 差し戻し added; 確認中 removed |
---|
以下のコードは、参加承認制であったときのみにするべきでしょう。
$c_member_pre_id = db_member_insert_c_member_pre_from_ktai( $prof['c_member_id_invite'] ,$pre['ktai_address'] ,$pre['ktai_address'] ,$pre['session']);
comment:10 Changed 11 years ago by
Keywords: | 確認中 added; 差し戻し removed |
---|
comment:12 Changed 11 years ago by
Keywords: | テスト待ち removed |
---|---|
Resolution: | → fixed |
Status: | assigned → closed |
動作確認しました。問題ありません。
Note: See
TracTickets for help on using
tickets.
以下のような確認を行ったところ再現できました。
■確認ブラウザ
■確認バージョン
■手順