運営/change_time.inc.php のバックアップ差分(No.2)

Note/運営/change_time.inc.php?
Top/運営/change_time.inc.php

*はじめに [#g72c2f07]
 Wikiに悪戯をされても利用者がすぐ気づける様にしたいならば、『ページ更新時にタイムスタンプを変更しない』という機能をOFFにし、何らかの編集行為が有った場合は全てタイムスタンプがアップデートされるようにする事が一番便利です。故にこのWikiはそういう設定になっています。
 ところが、このWikiではある特定のページを特定のタイムスタンプに設定したいという要求が出てきました。そこで指定したページを任意のタイムスタンプに変更するプラグインを作成してみました。

**使い方 [#fc095db4]
***起動 [#w0d53a5d]
-ブラウザから次のアドレスにアクセスすれば対象ページの一覧表示&タイムスタンプ変更メニューが出ます
 http://modl10n.oblivion.z49.org/?plugin=change_time
-特定のページのタイムスタンプを変更するメニューを出したい場合は次のアドレスにアクセスしてください
 http://modl10n.oblivion.z49.org/?plugin=change_time&target=ページ名
-タイムスタンプを変更したいページに以下の記述を行う事でそのページ専用の変更リンク(一つ上のアドレスを出力する)が現れます
 #change_time

***プラグイン設定 [#f87a78ff]
-''PLUGIN_CHANGE_TIME_PAGE_REGEX''
--対象とするページの正規表現
--正規表現を満たさないページを指定しても無効 ((このWikiでは '#^ModList/#'という設定))
-''PLUGIN_CHANGE_TIME_PERMISSION''
--利用制限。(0, 1, 2) = (管理者オンリー, 独自パスワード必要, 誰でも使用可能)
--利用制限。(0, 1, 2) = (管理者オンリー, 独自パスワード必要, パスワード不要)
-''PLUGIN_CHANGE_TIME_PSWD''
-- 独自パスワード。PLUGIN_CHANGE_TIME_PERMISSIONが1の時に使われる

**余談 [#ba66299f]
-現時点で、対象ページの凍結有無、編集認証の必要性、およびWikiのReadonly等は確認していません。しかし、プラグイン実行自体にパスワードが必要なのでそれほど気にするほどでは無いかと思っています。
-このプラグインはページのタイムスタンプを変更するだけでで『最終更新』([[RecentChanges]])は再構築しません。現時点で特に必要性を感じていないからです



トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS