public function beforeFilter() { parent::beforeFilter(); $this->Auth->allow(array('view', 'addresses')); if (in_array($this->action, array('view', 'members', 'edit', 'vacancies')) && isset($this->passedArgs[0])) { $group = $this->Group->findById($this->passedArgs[0]); if ($group) { $isGroupAdmin = Hash::get($group, 'Group.owner_id') == $this->currUserID; $isGroupResponsible = Hash::get($group, 'Group.responsible_id') == $this->currUserID && Hash::get($group, 'Group.responsible_id') != null; $this->set('isGroupAdmin', $isGroupAdmin); $this->set('isGroupResponsible', $isGroupResponsible); } } }