rem: return new Message("update"); 
context: Site.prototype.evalPreferences = function(param, modifier) {   if (!evalEmail(param.email))      throw new Exception("emailInvalid");   this.title = stripTags(param.title);   this.email = param.email;   if (this.online && !param.online)      this.lastoffline = new Date();   this.online = param.online ? 1 : 0;   this.enableping = param.enableping ? 1 : 0;   // store new preferences   var prefs = new HopObject();   for (var i in param) {      if (i.startsWith("preferences_"))         prefs[i.substring(12)] = param[i];   }   prefs.days = !isNaN(parseInt(param.preferences_days, 10)) ? parseInt(param.preferences_days, 10) : 3;   prefs.discussions = param.preferences_discussions ? 1 : 0;   prefs.usercontrib = param.preferences_usercontrib ? 1 : 0;   prefs.archive = param.preferences_archive ? 1 : 0;   // store selected locale   if (param.locale) {      var loc = param.locale.split("_");      prefs.language = loc[0];      prefs.country = loc.length == 2 ? loc[1] : null;   }   prefs.timezone = param.timezone;   prefs.longdateformat = param.longdateformat;   prefs.shortdateformat = param.shortdateformat;   // layout   this.layout = param.layout ? this.layouts.get(param.layout) : null;   // e-mail notification   prefs.notify_create = parseInt(param.notify_create, 10) || null;   prefs.notify_update = parseInt(param.notify_update, 10) || null;   prefs.notify_upload = parseInt(param.notify_upload, 10) || null;   // store preferences   this.preferences.setAll(prefs);   // call the evalPreferences method of every module   for (var i in app.modules)      this.applyModuleMethod(app.modules[i], "evalPreferences", param);   // reset cached locale, timezone and dateSymbols   this.cache.locale = null;   this.cache.timezone = null;   this.cache.dateSymbols = null;   this.modifytime = new Date();   this.modifier = modifier;   return new Message("update");};
meta: 993	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/993/d46237ae5555045222f493137c5c51dbcd7b4033/Site.js/clean/code/Site/Site.js