public function addGuestPermission($permission, $update = true) { if ($this->get('type') == 'matrix' && isset($this->data['guest'])) { $this->data['guest'] |= $permission; } else { $this->data['guest'] = $permission; } if ($update) { $this->save(); } }