Re: Re: IPブラックリストの「ブロッック理由」の表記

2015年10月2日 at 21:01

katz515さん

英語版(5.6.3.4)でも、確認させて頂きました。

結論としては、挙動として同じです。
メッセージは「Failed Registration」が表示されます。

Viewは
concrete/single_pages/dashboad/system/permissions/ip_blacklist.php

で、このviewで、メッソドgetReason()を呼び出していますが、
このメソッドが記述されている
concrete/core/models/user_baned_ip.php

を見ると、実質的にロジックは存在せず、常にこのメッセージが返却されるようになっています。
(変数:banCodeを使って、メッセージの出し分けをしようとした形跡がありますが、この変数が定義されていない事と、メッセージ出し分けの判定ロジックがswitch文で記述されていますが、他のcase文には絶対に遷移しないコーディングになっていました)

まぁ、ロックの理由はこのケースでは余り重要ではないので、なんでもいいのですが、
登録に失敗じゃないよな?
って事で・・・・

http://www.concrete5.orgから5.6.3.4をダウンロードしましたが、
インストール時の言語選択に「日本語」が選択肢として存在していたので、あわせてご報告とさせて頂きます。(添付:concrete5.png)