このページは、モジュール:Effective protection expiryの説明文を記述するページです。

ページに対する特定操作の制限(いわゆる)の有効期限を取得するためのモジュールです。

使い方 編集

このモジュールは呼び出される毎に高負荷パーサー関数を1回まで呼び出します。すでにモジュール:Effective protection levelを呼び出している場合は高負荷パーサー関数を呼び出しません。

ほかのモジュールからの利用 編集

下記のようにモジュールを呼び出してください。

local effectiveProtectionExpiry = require('モジュール:Effective protection expiry')._main

この関数は引数を2つ使用します。第1引数はページに対する操作("edit"、"create"、"move"、"upload"、"autoreview"のどれか)を指定します。第2引数は操作を行うページ名を指定します。第2引数を省略した場合、モジュールが呼び出されたページのページ名が使用されます。

この関数の戻り値は有効期限のタイムスタンプ(書式:YY-MM-DDThh:mm:ss)の文字列です。ただし、下記の例外があります。

  • infinity - 無期限保護の場合か、保護されていないページ(ページが存在する場合)
  • unknown - 有効期限が不明な場合、保護されていないページ(ページが存在しない場合)

ページが存在し、かつ保護されていない場合はinfinityを返すので、一般的には保護レベルを調べるモジュール:Effective protection levelと併用します。

ウィキテキストからの利用 編集

下記のように呼び出します。引数はモジュールから呼び出す場合と同じです。

関連項目 編集