Advertisement
Guest User

rescheck.js

a guest
Nov 24th, 2015
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  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.noname = bd.anonymousName;
  9. /*本来ならばbd.settingMap.get("BBS_SLIP")でフラグを取得すれば良いのだがIDであぼ-んした時に何故か動作がおかしいのでこんなアナログな事をしている*/
  10. ck.slip = /streaming|poverty/;
  11. ck.forceNoname = (ck.slip.test(bd.key));
  12. return (Object.keys(ck)==0) ? false : ck;
  13. };
  14. function checkRawText(res, cx) {
  15. var num = res.number;
  16. var name = res.name;
  17. var mail = res.mail;
  18. var msg = res.message;
  19. var ck = cx.checkObject;
  20. if (ck.forceNoname==true) {
  21. if (forceNoname(name, ck.noname)) res.setNanasi(true);
  22. };
  23. };
  24. function checkAA(res, cx) {};
  25. function checkNG(res, cx) {};
  26. function endCheck(th, cx) {};
  27. function forceNoname(name, noname) {
  28. return /^ <\/b>\(([ヲ-゚]+|[A-Z]{2}|★)[TW]? [-\w\/=+]+\)<b>( <small>.+?<\/small>)?$/.test(name.replace(noname, ""));
  29. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement