Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //【登録場所】 "V2C\script\system\rescheck.js"
- //【パーミッション】A
- function beginCheck(th, cx) {
- var ck = {}, bd = th.board;
- // cx.setCheckRawText(false); //テキスト置換関数checkRawTextを実行しない。
- cx.setCheckAA(false); //AA判定関数checkAAを実行しない。
- cx.setCheckNG(false); //非表示判定関数checkNGを実行しない。
- ck.bd = bd;
- ck.forceNoname = true;
- ck.noname = bd.anonymousName;
- return (Object.keys(ck)==0) ? false : ck;
- };
- function checkRawText(res, cx) {
- var name = res.name;
- var ck = cx.checkObject;
- /*本来ならばbd.settingMap.get("BBS_SLIP")はbeginCheckで実行するべきだがIDあぼーんとの相性が悪いらしく仕方なくここで取得している*/
- if (ck.forceNoname) {
- res.setNanasi(forceNoname(name, ck.noname, ck.bd.settingMap.get("BBS_SLIP")));
- }
- };
- function checkAA(res, cx) {};
- function checkNG(res, cx) {};
- function endCheck(th, cx) {};
- function forceNoname(name, noname, slip) {
- name = name.replace(noname, "").replace(/ <small>.+?<\/small>/, "");
- switch (slip) {
- case "checked":
- case "feature":
- case "verbose":
- case "":
- return name=="";
- case "vvv":
- case "vvvvv":
- return /^ <\/b>\(([ヲ-゚]+|[A-Z]{2}|★)[TW]?( [-\w\/=+]+)?\)<b>$/.test(name);
- default:
- return false;
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement