Beispiel #1
0
 /**
  * Check if a node authroize being updated
  * 
  * @param KCommandContext $context Context parameter
  * 
  * @return boolean
  */
 protected function _authorizeEdit($context)
 {
     $ret = parent::_authorizeEdit($context);
     if ($ret === false && $this->_entity->isOwnable() && $this->_entity->owner->allows($this->_viewer, 'com_pages:page:edit')) {
         return true;
     }
     return $ret;
 }
Beispiel #2
0
 /**
  * Check if a node authroize being updated
  * 
  * @param KCommandContext $context Context parameter
  * 
  * @return boolean
  */
 protected function _authorizeEdit($context)
 {
     $ret = parent::_authorizeEdit($context);
     if ($ret === false) {
         if ($this->_entity->isOwnable()) {
             $action = $this->_entity->component . ':' . $this->_entity->getIdentifier()->name . ':add';
             if ($this->_entity->owner->authorize('action', $action)) {
                 return true;
             }
         }
     }
     return $ret;
 }