Extension:Oversight/ja

Oversight拡張機能はすべてのユーザから恒常的に、指定された過去の版を隠すことができるユーザクラスを追加します. 隠された版はdeveloperのみがリストアできることに注意して下さい. この拡張機能は過去版の削除システムが古いアーカイブ削除できるようになるまでの一時的なハックです. 隠された版はarchiveテーブルと同じようにparallelテーブルに突き刺さりますが、wikiの通常のチャネルを通してアクセスできません. 要求される場合、項目はデータベースから手動で復旧できます.

インストレーション

 * 1) extensions/Oversightをダウンロードします: 1.10, 1.11, Trunk.
 * 2) 必須のテーブルをデータベースに追加します:
 * 3) 以下の行をLocalSettings.phpに追加します (望むユーザグループを調整します):
 * 4) Special:Userrightsから権限を割り当てることができます
 * 1) Special:Userrightsから権限を割り当てることができます
 * 1) Special:Userrightsから権限を割り当てることができます
 * 1) Special:Userrightsから権限を割り当てることができます

使い方
Oversightクラスがあるユーザには、古い過去版、編集の差分もしくは削除した版を閲覧するときに、追加の'hide revision'タブが表示されます. 編集はこのタブをクリックし、理由を追加し、確認することで、すべてのユーザから隠すことができます. 多くのページへの最新の編集はページが削除されるまで隠すことはできません; 隠すためには、編集を差し戻すもしくは削除しなければなりません.

過去の版を隠すことで誤った編集の差分が作成されることがあることに注意して下さい. 隠された版でなされた変更が次の見える編集によってなされたようになるからです. よい内容が隠された版に追加される状況において、シンプルな解決方法は存在しないかもしれません. 拡張機能は結局削除された過去の版を代わりにはっきりと見えるマーカーで置き換える場合があります.

間違いを訂正する
誤って過去の版を削除した場合、復旧するためにはDBアクセス権が必要です. リストアする必要がある過去版のidを見つけて下さい.

戻すためにはSQLクエリを使う必要があります("mw_"をあなたのDB接頭辞で置き換えて下さい):


 * hidden_rev_lenが存在しない場合、復旧されたときにrev_lenはNULLになります. rev_parent_idも同じです.


 * rev_deletedが存在しない古いバージョンの場合、rev_deletedは無視して下さい.

過去の版が戻ったことを確認した後で、次のクエリを実行して下さい: