「最終更新」 (RecentChanges) 表示・管理の仕組み:
cache/recent.dat は直接参照しているコードも多く、構造の変更が難しいが、 RecentChanges は直接参照しているコードは多くなさそう。
(参考) RecentDeleted ページに対しては .dat のようなデータを管理するリソースがなく、ページが直接データを表している。 いくつか、直接 RecentDeleted を参照しているコードが存在する (trackerのキャッシュで利用している)
このため、構造の変更の影響が広く、変更が難しい。
どうしても 履歴・削除 を 最新の更新ページに表示させたくない場合、以下のようなカスタマイズで消すことができます。
lib/file.php:623
関数 function get_recentchanges_line($page, $time, $is_diff)
if ($is_diff) {
の部分を
if (FALSE) {
に変更すると、次回更新時から「差分」「履歴」が表示されなくなります。