お絵かき掲示板PHPスクリプト POTI-board 改二がv2.26.5になりました
POTI-board改二のPHP8対応は2021年2月
POTI-board改二のバージョンがv2.26.5になりました。
2021年3月現在、まだほとんどのレンタルサーバのPHPのバージョンはPHP5~PHP7ですが、PHP8のレンタルサーバも徐々に増えてきています。
PHP8に対応していないバージョンのPOTI-boardはPHP8では動作しません、そうなる前に更新の検討をお願いします。
古いPOTI-board改二から最新バージョンに更新する方法
potiboard.php
picpost.php
search.php
thumbnail_gd.php
loadcookie.js
この5ファイルの上書きアップデートが必要かもしれません。
元のバージョンが古い時は
potiboard.php
を更新すると他のファイルの更新も必要になるからです。
今後の更新内容によっては他のファイルの変更が必要になる事もあると思います。
この記事は、v2.26.5へのアップデートが前提です。
一方で設定ファイル
config.php
はそのままでも構いません。
新規設定項目が追加されていますが、その設定が必要でない時はそのままでも動作するようになっているからです。
POTI-board 改二v2.26.5における変更点
POTI改二のベースになったオリジナルスクリプトは、POTI-boardv1.32だったため、v1.33b1にはあって、改二には無い機能があります。
その中の
(5) レス先が無い投稿はエラーにする
と同等の機能を実装しました。
「レス先が無い投稿はエラーにする」とありますが、「スレッドがありません」というエラーメッセージがこれまでも表示されていました。
しかし、エラー処理が入る前にメインのログファイルの書き込みが終わっていて、表示はされないものの、ログファイルにはログが蓄積されていました。
この問題に対処するために…
v1.33b1は後半で行っているのと同じ処理を前半にも追加していました。
改二v2.26.5は後半の処理を調整、エラー処理が完了するまでログファイルに書き込まないようにしました。
また、正しくない形式のメアドはリンクにださないように修正しました。
スレッドをあげたくない時はメールアドレス欄に「sage」と入れる掲示板文化を継承しているPOTI-boardですが「sage」でもメールのリンクがでていました。
今回の更新で「sage」のようなメアドではないものは表示されなくなります。メールアドレスの形式が正しい時だけメールのリンクがでるようになりました。
少し前のバージョンでも似たような修正していますが、今回の更新で、「管理画面」を含む項目の修正が完了しました。
E_WARNINGレベルのエラーを修正しました。
エラーチェックにXAMPPのerror.logを使用
↑
POTI改の初期バージョンのPHPのエラー表示。
このような、画面に表示されるエラーメッセージや…
VScodeの拡張機能を使ったエラーチェックを行ってきましたが
XAMPPのerror.logのチェック作業も追加し、より細かくエラーを追跡するようになりました。
今回も、このチェックで発見されたE_WARNINGレベルのエラーを修正しています。
本当は、PHPのエラーを完全に解消しましたという宣言を出したいところなのですが…。まだエラーをみつけては修正がつづいていますので、とりあえずはおあずけです。
お絵かき掲示板交流サイト
POTI-boardの開発に時間がかかってお絵かき掲示板交流サイトのレスは遅れるは、投稿はできていないわ…だったのですが、POTI-boardの開発にいったん区切りをつけてお絵かき掲示板交流サイトの再活性化に尽力していきたいと思っています。
投稿大歓迎ですので、よろしくお願いいたします。
いったん区切りをつけると書きましたが、まったく区切りが付くことなく開発はまだ続いています。