public function assign ($data) { $identifier = isset($data['identifier']) ? $data['identifier'] : null; $privileges = coren::db('select_privileges', compact('identifier')); if (!is_null($this->identified_privilege)) $privileges[] = $this->identified_privilege; coren::grant($privileges); }