MW WP Formで添付ファイルを追加して送信すると500エラーになる

解決したいこと

MW WP Formで添付ファイルを送信できるようにしたい

質問内容

MW WP Formを使用してフォームを運営していましたが、
【数日前から突然】添付ファイルを加えて送信すると、下記エラー文が表示されるようになりました
※添付ファイルを加えなければ、エラーが起こらず送信できます

発生している問題・エラーメッセージ

このページは動作していません
xxxxxx.jp では現在このリクエストを処理できません。
HTTP ERROR 500

該当のソースコード

フォームのソース

<th colspan="2" width="33%">添付ファイル</th> <td>[mwform_file name="shitsumon_file" show_error="false"] <p class="error_msg">[mwform_error keys="shitsumon_file"]</p> </td> </tr>

エラーコード

Uncaught Error: Call to undefined function str_contains() in /home/xxxxxxx/www/xxxx.jp/wp/wp-content/plugins/mw-wp-form/classes/models/class.directory.php:150

該当するファイル(class.directory.php)・150行目

if ( str_contains( $filepath, '../' ) || str_contains( $filepath, '..' . DIRECTORY_SEPARATOR ) ) { throw new \RuntimeException( '[MW WP Form] Invalid file reference requested.' ); }

試したこと

プラグインの更新、エラーログの確認

補足情報(FW/ツールのバージョンなど)

エラーコードの該当箇所を確認しましたが、私には理解が出来ませんでした
設置から数年は問題なく送信出来たいたのですが、あるとき(12/8)から急にエラーが出るようになりました
WPの更新など大掛かりな作業は行っておりません
どうぞよろしくお願いいたします!

コメントを投稿

0 コメント