[Codeigniter-users] ユーザガイド 日本語版 入力クラス の解説の表記につきまして。

Back to archive index

Kenji Suzuki kenji****@gmail*****
2011年 10月 16日 (日) 20:15:55 JST


Kenji です。

ごきげんよう。


On Sun, 16 Oct 2011 06:49:24 +0900
RitatsuYamauchi <buffb****@9jp*****> wrote:

> お世話になっております。
> 山内と申します。
> 
> この手のメーリングリストに投稿させて頂くのは初めてなので、いたらない点等
> 御座いましたらご指摘頂けましたら幸いです。

お気楽にどうぞ。

 
> さて、件名にも入れさせて頂きましたユーザガイドの「入力クラス」の解説ペー
> ジの表記についてなのですが…。
> 
> ユーザガイド 日本語版 - 入力クラス
> http://codeigniter.jp/user_guide_ja/libraries/input.html
> 
> 上記のページの、
> 
> $this->input->get()
> $this->input->post()
> 
> 上記2つのメソッドの解説として…
> 
> 
> > $this->input->post(); // POSTされた値をXSSフィルタを通して返します
> > $this->input->post(NULL, FALSE); // POSTされた値をXSSフィルタを通さずに返します 
> 
> 
> > $this->input->get(); // GETされた値をXSSフィルタを通して返します
> > $this->input->get(NULL, FALSE); // GETされた値をXSSフィルタを通さずに返します
> 
> 
> と、御座いますが、試してみたところ、実際の挙動としては
> 
> $this->input->post() → POSTされた値をXSSフィルタを "通さず" に返す
> $this->input->post(NULL,TRUE) → POSTされた値をXSSフィルタを "通して" 返す
> 
> といった感じのようです。
> 
> また、system/core/Input.php を確認してみたところ、
> 
> 108行目
> > function get($index = NULL, $xss_clean = FALSE)
> 
> 136行目
> > function post($index = NULL, $xss_clean = FALSE)
> 
> 上記、108行目、136行目において、第二引数のデフォルト値はそれぞれFALSEと
> なっているようです。
> 以上の理由から、先述致しました、
> 
> $this->input->get()
> $this->input->post()
> 
> の利用例は誤表記かと思うのですが、如何でしょうか?

おっしゃる通りですね。

本家英語のユーザガイドの誤りがそのまま残ったようです。本家を直しきれなかった
場合、訳注を入れるのですが、それも誰も気付かずにそのままリリースされたようです。

現在の最新のドキュメント(開発中の2.1.0のもの)は以下になりますが、修正済みです。
https://github.com/codeigniter-jp/ci-ja/blob/develop/user_guide_ja_src/source/libraries/input.rst


なお、2.0.3 のユーザガイドを修正したものをリリースするつもりは私はありませんが、
もしリリースしたい人がいれば、リリースマネージャをしてもらえればサポートはします。


// Kenji




Codeigniter-users メーリングリストの案内
Back to archive index