public void ConfigureCanvas(ZoneBehavior zone, ZoneConfigure zone_config_script) { Debug.Log("PhysicalSettings ConfigureCanvas for " + zone.zone_name + "items in dict: " + this.phys_dict.Count); zone_config_script.SetPhys(this.phys_dict, zone); Dictionary <string, bool> user_access_dict = new Dictionary <string, bool>(); Dictionary <string, bool> group_access_dict = new Dictionary <string, bool>(); foreach (string key in UserBehavior.user_dict.Keys) { bool allowed = false; if (this.users_allowed.Contains(key)) { allowed = true; } user_access_dict[key] = allowed; } foreach (string key in DACGroups.group_dict.Keys) { bool allowed = false; if (this.groups_allowed.Contains(key)) { allowed = true; } group_access_dict[key] = allowed; } zone_config_script.SetAccess(user_access_dict, zone); zone_config_script.SetAccess(group_access_dict, zone); this.zone = zone; }
public void ConfigureCanvas(ZoneBehavior zone, ZoneConfigure zone_config_script) { zone_config_script.SetProc(this.proc_dict, zone); zone_config_script.SetPassword(PWD_LEN, this.pw_len_dict, zone); zone_config_script.SetPassword(PWD_CHANGE, this.pw_change_dict, zone); zone_config_script.SetPassword(PWD_COMPLEX, this.pw_complex_dict, zone); }
public void ConfigureCanvas() { Debug.Log("ZoneBehavior ConfigureCanvas"); GameObject zone_panel = menus.menu_panels["ZonePanel"]; menus.ActiveScreen(zone_panel.name); zone_config_script = (ZoneConfigure)zone_panel.GetComponent(typeof(ZoneConfigure)); this.config_settings.ConfigureCanvas(this, zone_config_script); this.phys_settings.ConfigureCanvas(this, zone_config_script); zone_panel.SetActive(true); }