POTI-boardのエラーを減らすために 設置直後のNotice編

お絵かき掲示板交流サイトに4種類の掲示版を設置していましたが、PaintBBS NEOの描画アニメに対応できて、TwitterやFacebookに投稿した画像を表示できる仕組みも利用できるのはPOTI-boardだけだったので、6つの絵板をすべてPOTI-boardにしました。

そうなると…。
お絵かき掲示板の改造で注力するべきは、POTI-board…という事でNoticeを減らすための作業をすすめる事に。
前回の作業で、大量のNoticeはでなくなった筈だったのですが…。

POTI-board お絵かき掲示板の改造

まだログが20行存在していないのに過去の20行の二重投稿をチェックしようとしてNoticeが発生。
// 連続・二重投稿チェック (v1.32:仕様変更)
if($countline >= 21){//存在する行数のみチェック
$chkline=20;
}
else{
$chkline=$countline-1;
}
// for($i=0;$i<20;$i++){
for($i=0;$i<$chkline;$i++){
ログファイルが何行あるのかチェックして存在する行の数だけループするように書き換えました。

POTI-board お絵かき掲示板の改造

二重投稿のチェックが有効で、かつNoticeが出ない事を確認。
設置時にできる[1]のログの書式が他のものとは異なるため、[1]が残っているとNoticeが2行発生しますが、画面が埋まるほどのNoticeが発生する訳ではないので、許容範囲…ですね。

POTI-board お絵かき掲示板の改造

まだログが200行存在していないのに、過去の200行の画像重複をチェックしようとしてNoticeが発生。
// アップロード処理
if(isset($dest)){//未定義エラー対策
$countline=(count($line));
if($countline >= 201){//存在する行数のみチェック
$chkline=200;
}
else{
$chkline=$countline-1;
}
if($dest&&@file_exists($dest)){
// for($i=0;$i<200;$i++){ //画像重複チェック
for($i=0;$i<$chkline;$i++){ //画像重複チェック
こちらも、ログファイルが何行あるのかチェックして存在する行の数だけループするように書き換えました。

POTI-board お絵かき掲示板の改造

画像重複のチェックが有効で、かつNoticeが出ない事を確認しました。
// if($tree[$i]==""){
//空文字ではなく未定義になっている
if(!isset($tree[$i])){
また、カタログモードの時に、Noticeが発生していたのでしらべてみたら、空文字ではなく、未定義になっていたので書き直しました。

この変更は、POTI-board改 v1.45.3 lot.181122に反映されました。

お絵かき掲示板はこちら。

この記事へのコメント

コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。