Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
二重投稿
同じコメントが投稿されると二重投稿ですか?というエラーがでます。
しかし、コメントが必須ではないときの「本文無し」も同じ「本文無し」というコメントになるので、二重投稿のエラーになります。
コメントの長さが 0 の時は本文が無い投稿なので、二重投稿のチェックをしないようにしました。
レスのコメントを必須に
コメント未記入の「本文無し」がボタンを押すだけで延々と投稿できる形になってしまったので、レスの時は本文の入力を促すエラー処理になるようにしました。
投稿時間
拡張子.datのユーザーデータに描画開始時間と投稿完了時間を保存しておいて、それを元に描画時間を計算する方式に。
改二の最新板と同じ処理になりました。
picpost.phpの更新も必要です。
コード整理
拡張子除去をphpのローカル関数で。
ファイルの存在確認はis_fileで。
ユーザーデータを記録したdatファイルは投稿が完了したら削除。改二ではワークファイル削除の箇所で削除しているので、それにあわせました。
しかし、行数オーバーや記事削除機能を使った時に一緒に削除する機能は残しました。
理由。すでに設置して運用している方のディレクトリには残っているから。