View difference between Paste ID: ybFUJ2R5 and YHerQs52
SHOW: | | - or go back to the newest paste.
1
//【登録場所】 "V2C\script\system\rescheck.js"
2
//【パーミッション】A
3
function beginCheck(th, cx) {
4
	var ck = {}, bd = th.board;
5
//	cx.setCheckRawText(false); //テキスト置換関数checkRawTextを実行しない。
6
	cx.setCheckAA(false); //AA判定関数checkAAを実行しない。
7
	cx.setCheckNG(false); //非表示判定関数checkNGを実行しない。
8
	ck.bd = bd;
9
	ck.forceNoname = true;
10
	ck.noname = bd.anonymousName;
11
	return (Object.keys(ck)==0) ? false : ck;
12
};
13
function checkRawText(res, cx) {
14-
	var num = res.number;
14+
15
	var ck = cx.checkObject;
16-
	var mail = res.mail;
16+
17-
	var msg = res.message;
17+
	if (ck.forceNoname) {
18
		res.setNanasi(forceNoname(name, ck.noname, ck.bd.settingMap.get("BBS_SLIP"))); 
19
	}
20-
	if (ck.forceNoname==true) {
20+
21-
		if (forceNoname(name, ck.noname, ck.bd.settingMap.get("BBS_SLIP"))) {
21+
22-
			res.setNanasi(true);
22+
23-
		} else {
23+
24-
			res.setNanasi(false);
24+
25-
		};
25+
26
	switch (slip) {
27
		case "checked":
28
		case "feature":
29
		case "verbose":
30
		case "":
31
			return name=="";
32
		case "vvv":
33
		case "vvvvv":
34
			return /^ <\/b>\(([ヲ-゚]+|[A-Z]{2}|★)[TW]?( [-\w\/=+]+)?\)<b>$/.test(name);
35
		default:
36
			return false;
37
	};
38
};