SysMgr.updateSite (param, admin)
function stores updated site-preferences

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:  }