利用者:Marine-Blue/砂場

出典:『ウィキニュース』(ベータ版)
//
//
// protectionLog.js
//
// 保護記録を参照するタブを追加し、保護されたページの保護状態を示すアイコンを表示する。
// (編集、移動、作成、アップロード)
//
// ただし保護テンプレートが貼られたページにはアイコンを表示させない。

// このJSでは基本設定のみを定義
// 本体部分は別ファイルに分離する

// ★★ユーザー定義パラメータ★★

// 保護記録の名称
$protectionLogLabel = {
	"de": "Seitenschutz-Logbuch",
	"fr": "Journal des protections",
	"en": "Protection Log",
	"es": "Protecciones de páginas",
	"it": "Registri",
	"ja": "保護記録",
	"ko": "문서 보호 기록",
	"pt": "Registo de proteções",
	"pl": "Zabezpieczone",
	"ru": "Журнал защиты",
	"zh": "保护日志",
	"zh-cn": "保护日志",
	"zh-hans": "保护日志",
	"zh-hant": "保護日誌",
	"zh-hk": "保護日誌",
	"zh-sg": "保护日志",
	"zh-tw": "保護日誌",
	"yue": "保護日誌"
};

// すべての公開記録の特別ページ名
$allLogLabel = {
	"de": "Logbuch",
	"fr": "Journal",
	"en": "Logs",
	"es": "Registro",
	"it": "Protezioni",
	"ja": "ログ",
	"ko": "기록",
	"pt": "Registo",
	"pl": "Rejestr",
	"ru": "Журналы",
	"zh": "日志",
	"zh-cn": "日志",
	"zh-hans": "日志",
	"zh-hant": "日志",
	"zh-hk": "日志",
	"zh-sg": "日志",
	"zh-tw": "日志",
	"yue": "日誌"
};

// 標準名前空間の総称
$article    = "記事";

// その他のページの総称
$wikiPage   = "ページ";

// ★★ユーザー定義パラメータ★★

// パラメータの振り分け処理
// テンプレートの仕様に追随し、名前空間に応じて文句を変える
if(mw.config.get('wgNamespaceNumber') === 0) {
	$pageArticle = $article;
}
else {
	$pageArticle = $wikiPage;
}

// ★★ユーザー定義パラメータ★★

// 編集保護のレベル
$editLevel = {
	"sysop": {
		"policy":"//ja.wikinews.org/wiki/%E3%82%A6%E3%82%A3%E3%82%AD%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%B9:%E4%BF%9D%E8%AD%B7%E3%81%AE%E6%96%B9%E9%87%9D",
		"id":{
			"normal":"#mw-indicator-fullprotect",
			"indef":"#mw-indicator-indefprotect"
		},
		"icon":"//upload.wikimedia.org/wikipedia/commons/thumb/5/59/Padlock.svg/20px-Padlock.svg.png",
		"message":"この" + $pageArticle + "は保護されています。(保護の方針に基づく保護)",
		"category":"保護"
	},
	"autoconfirmed": {
		"policy":"//ja.wikinews.org/wiki/%E3%82%A6%E3%82%A3%E3%82%AD%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%B9:%E5%8D%8A%E4%BF%9D%E8%AD%B7%E3%81%AE%E6%96%B9%E9%87%9D",
		"id":{
			"normal":"#mw-indicator-semiprotect",
			"indef":"#mw-indicator-semiindefprotect"
		},
		"icon":"//upload.wikimedia.org/wikipedia/commons/thumb/f/fc/Padlock-silver.svg/20px-Padlock-silver.svg.png",
		"message":"この" + $pageArticle + "は半保護されています。(半保護の方針に基づく半保護)",
		"category":"半保護"
	}
};

// 移動保護のレベル
$moveLevel = {
	"sysop": {
		"level":"移動保護",
		"policy":"//ja.wikinews.org/wiki/%E3%82%A6%E3%82%A3%E3%82%AD%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%B9:%E4%BF%9D%E8%AD%B7%E3%81%AE%E6%96%B9%E9%87%9D",
		"id":"#mw-indicator-moveprotect",
		"icon":"//upload.wikimedia.org/wikipedia/commons/thumb/1/13/Padlock-olive-arrow.svg/20px-Padlock-olive-arrow.svg.png",
		"message":"この" + $pageArticle + "は移動保護されています。(保護の方針に基づく移動保護)",
		"category":"移動保護"
	}
};

// 作成保護のレベル
$createLevel = {
	"sysop": {
		"policy":"//ja.wikinews.org/wiki/%E3%82%A6%E3%82%A3%E3%82%AD%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%B9:%E4%BF%9D%E8%AD%B7%E3%81%AE%E6%96%B9%E9%87%9D",
		"id":"#mw-indicator-moveprotect",
		"icon":"//upload.wikimedia.org/wikipedia/commons/thumb/a/a1/Padlock-blue.svg/20px-Padlock-blue.svg.png",
		"message":"この" + $pageArticle + "は作成保護されています。(保護の方針に基づく作成保護)"
	},
	"autoconfirmed": {
		"policy":"//ja.wikinews.org/wiki/%E3%82%A6%E3%82%A3%E3%82%AD%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%B9:%E5%8D%8A%E4%BF%9D%E8%AD%B7%E3%81%AE%E6%96%B9%E9%87%9D",
		"id":"#mw-indicator-moveprotect",
		"icon":"//upload.wikimedia.org/wikipedia/commons/thumb/a/a0/Padlock-skyblue.svg/20px-Padlock-skyblue.svg.png",
		"message":"この" + $pageArticle + "は作成半保護されています。(半保護の方針に基づく作成半保護)"
	}
};

// アップロード保護のレベル
$uploadLevel = {
	"sysop": {
		"level":"#",
		"policy":"#",
		"id":"#",
		"icon":"#",
		"message":"#",
		"category":"#"
	}
};

// ★★ユーザー定義パラメータ★★


// 本体を呼び出す
mw.loader.load("//ja.wikipedia.org/w/index.php?title=MediaWiki:Gadget-protectionLog.js/core.js\u0026action=raw\u0026ctype=text/javascript");