Elgg\UserCapabilities::canDelete PHP Method

canDelete() public method

Can a user delete this entity?
See also: elgg_set_ignore_access()
Since: 1.11
public canDelete ( ElggEntity $entity, integer $user_guid ) : boolean
$entity ElggEntity Object entity
$user_guid integer The user GUID, optionally (default: logged in user)
return boolean Whether this entity is deletable by the given user.
    public function canDelete(ElggEntity $entity, $user_guid = 0)
    {
        try {
            $user = $this->entities->getUserForPermissionsCheck($user_guid);
        } catch (UserFetchFailureException $e) {
            return false;
        }
        $return = $entity->canEdit($user_guid);
        $params = ['entity' => $entity, 'user' => $user];
        return $this->hooks->trigger('permissions_check:delete', $entity->getType(), $params, $return);
    }