xoops用のモジュールを作成するプロジェクトです。
toshimitsuさんから修正版をもらったので新しいバージョンとして公開します。
Xoops がシステムテーブルのデータについて、
Xoopsが必要とシステムとしているはずの、
「このテーブル項目の値は、こちらのテーブルとリンクするので
元のテーブルに同じ値がないのはおかしい」 とか
「この値が無いと、xoopsがデータを使えないよ」 などの場合に
警告のメッセージを表示するのが目的です。
何も異常がないときは、「エラー無し OK」と表示されるだけです。
データの更新(削除・追加・訂正)はしません。
データ更新が必要な場合はphpMyAdminとかで別途してください。
主な変更は、たぶんセキュリティバグはなかったと思われる部分にも
念をいれてチェックしたバージョンとのことです。
バグフィックスや機能変更はありません。
1.すべてのphpソースに、defined('XOOPS_ROOT_PATH')チェックをいれました。
2.includeする際に、file_existsチェックをいれて、リモートファイルはinclude出来ないようにしました。
3.初期配布時 の構成としては、チェックパターン xptblparam2 xptblparam3 のときにmodules/xptblcheck/admin/の直下にないですからエラーとして処理を中断してしまうことにしました。