LOGIN ID Password Auto Login Register Now! Lost Password?
XUGJ Forum

XCL Beta_1 : ユーザデータの一括登録(更新)で warning が出力される。

投稿ツリー


このトピックの投稿一覧へ

okuhiki

なし XCL Beta_1 : ユーザデータの一括登録(更新)で warning が出力される。

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2010/10/8 1:06
okuhiki  Petty Officer 居住地: 2004 年より  投稿数: 67
ここ数日 sourceforge の掲示板に投稿が出来ないので、ここをお借りします。

症状
一括登録(更新)の確認画面で warning が出力される。
無意味なユーザが作られそうな表示になる(登録の実行は未確認)。

要因
署名などで改行を含む文字列が登録されている場合、各ユーザ情報の区切り以外で改行が出現し必要な数のデータが取り込めない為と推考できる。
UserDataUploadConfAction.class.php の explodeCSV メソッドには、改行を含むデータの対策を行なう記述の部分は存在するが未実装の模様。

対策
 出力時
Package_Legacy_2_2_0_Beta_1/html/modules/user/admin/actions/UserDataDownloadAction.class.php Line 68 からの改行の有るデータに対する処理で urlencode 関数などで改行も含めて変換を行なう。
 登録時
Package_Legacy_2_2_0_Beta_1/html/modules/user/admin/actions/UserDataUploadConfAction.class.php Line 197 (上記変換が行われたデータを取得する while 直後)に urldecode 関数など出力時と対をなす関数で変換を行なう。

備考
urlencode 関数を使うと、日本語も変換されるので csv の修正を考慮すると、不適切かな。
¥rと¥nのみ変換した方が良いかもね。
一応 urlencode,urldecode で、今のところ正常に登録(更新)は行なえています(含む日本語)。
投票数:0 平均点:0.00

  条件検索へ


Back to Page Top
MainMenu
Manuals
Search
XOOPS Official & Dev.
XOOPS Communities