public function setUserApproved(Core_Model_Item_Abstract $resource, User_Model_User $user) { parent::setUserApproved($resource, $user); if ($this->isReciprocal()) { parent::setResourceApproved($user, $resource); } if (!$this->isUserApprovalRequired()) { parent::setResourceApproved($resource, $user); if ($this->isReciprocal()) { parent::setUserApproved($user, $resource); } } return $this; }
public function setUserApproved(Core_Model_Item_Abstract $resource, User_Model_User $user) { // if one way friendship and verification not required if (!$this->isUserApprovalRequired() && !$this->isReciprocal()) { parent::setUserApproved($user, $resource); } // if two way friendship and verification not required if (!$this->isUserApprovalRequired() && $this->isReciprocal()) { parent::setUserApproved($user, $resource); } // if one way friendship and verification required if (!$this->isReciprocal()) { parent::setResourceApproved($user, $resource); } // if two way friendship and verification required if ($this->isReciprocal()) { parent::setUserApproved($resource, $user); parent::setResourceApproved($user, $resource); } return $this; }