Sourcecode in SysMgr/objectFunctions.js:
1: function updateSite(param, admin) {
2: var site = this.sites.get(param.item);
3: if (!site)
4: throw new Exception("siteEditMissing");
5: var trust = parseInt(param.trusted, 10);
6: var block = parseInt(param.blocked, 10);
7: if (trust > site.trusted)
8: this.syslogs.add(new SysLog("site", site.alias, "granted trust", admin));
9: else if (trust < site.trusted)
10: this.syslogs.add(new SysLog("site", site.alias, "revoked trust", admin));
11: if (block > site.blocked)
12: this.syslogs.add(new SysLog("site", site.alias, "blocked site", admin));
13: else if (block < site.blocked)
14: this.syslogs.add(new SysLog("site", site.alias, "unblocked site", admin));
15: site.trusted = trust;
16: site.blocked = block;
17: return new Message("update");
18: }
|