00:03:07)追加された行はこの色です。削除された行はこの色です。[#o21c5ade]ユーザー認証を通っていて、編集ユーザーを特定できる場合には、どのユーザーがページを編集したかを記録しておき、あとで参照できるようにしたい。バックアップかどこかに追加データを仕込むとかいうネタがどこかの話題であったような無かったような...(思い出せない)。データの粒度はパラグラフ単位のようですね。バックアップデータ構造の改善、これは大作ですね。まとまっていて今後の参考になります。ページのデータを書き込む際には必ずpage_write()関数が呼ばれるようでしたのでこの中で変更者、変更日時を埋め込むようにしました。$_SESSIONを使っている関係で下限がPHP4.1になっていますね。この機能(編集ユーザー名の記録)自体は直接$_SESSIONに依存してはいません。PukiWiki動作下限のPHP4.1から利用できます。認証をどの方式にするか、はPHPのバージョンによって利用可否が変わります。Basic認証ならPHP4.1で使えます。[[BugTrack2/375]]のForm認証と[[BugTrack2/373]]の外部認証は「クライアントが認証済みであること」をsessionによって維持しています。どちらがいいのか判断つかないので、メモ。今Editの時には#authorを削除しています。