function set_domain_admin($add) { global $config; $an =& $config->attr_names; $da =& Domain_Attrs::Singleton($this->controler->domain_id); $admins = $da->get_attribute($an['admin']); if (is_null($admins)) { $admins = array(); } if ($add) { $admins[] = $this->controler->user_id->get_uid(); } else { foreach ($admins as $k => $v) { if ($v == $this->controler->user_id->get_uid()) { unset($admins[$k]); break; } } } if (false === $da->set_attribute($an['admin'], $admins)) { return false; } return true; }