Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 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;
 }