TODO #20256

メールフォームで「マルチチェックボックス」フィールドを「メール送信しない」設定で利用すると不正なリクエストと判断される

瀬戸 優一4ヶ月前に追加. 3ヶ月前に更新.

ステータス:終了開始日:
優先度:通常期日:
担当者:-進捗率:

100%

カテゴリ:-
対象バージョン:-

説明

デバッグモードを1にすると、以下のエラーが表示されます。
Notice (8): Array to string conversion [CORE/Baser/View/Helper/BcFormHelper.php, line 646]

BcFormHelper.phpの646行目はこちらです
$this->_secure(true, null, '' . $options['value']);

マルチチェックボックスの場合、$options['value']は、配列になるのですが、文字列と結合しようとしているため、エラーになるようです。


関係しているリビジョン

リビジョン e2d95ed9
江頭 竜二3ヶ月前に追加

fix #20256 メールフォームで「マルチチェックボックス」フィールドを「メール送信しない」設定で利用すると不正なリクエストと判断される問題を改善 (#865)

no_send オプションは、確認画面に表示しないようにするために利用されている可能性が高い
(メールアドレスのダブル入力、プライバシーポリシーへの同意に利用されている)
本来であれば、not_display_confirm 等のオプションを別途準備し、そちらを利用するべきだが、
後方互換のため残す

リビジョン 69b17574
- garyuten3ヶ月前に追加

Merge branch 'dev-4.2-admin-design' of https://github.com/baserproject/basercamp into dev-4.2-admin-design

  • 'dev-4.2-admin-design' of https://github.com/baserproject/basercamp:
    text-align 系以外のユーティリティcssをコメントアウト
    クラス名 align-~ は bc-align-~ に置換
    調整コミット
    バージョン番号を4.2.0-devに変更
    不要ファイルを削除
    baserCMS 4.0.10.1 リリース
    fix #20405 固定ページ、ブログで2回連続でプレビューを実行するとCSRFエラーとなってしまう問題を改善
    basercms-4.0.10 リリース
    fix #20256 メールフォームで「マルチチェックボックス」フィールドを「メール送信しない」設定で利用すると不正なリクエストと判断される問題を改善 (#865)
    修正: 削除ボタンの多言語化対応においてtypoによりユーザーグループ管理が正常に動作しなくなっていた
    fix #20019 メールフォームプラグインを無効化すると管理側にログインできなくなる問題を改善

履歴

#1 江頭 竜二3ヶ月前に更新

  • ステータス担当 から 解決 に変更
  • 進捗率0 から 100 に変更

更新履歴 basercms|commit:e2d95ed96fb7f31b58c70a96353e1068f4edd219 で適用されました。

#2 江頭 竜二3ヶ月前に更新

  • ステータス解決 から 終了 に変更

他の形式にエクスポート: Atom PDF