ElggEntity::canEdit PHP Method

canEdit() public method

Can a user edit this entity?
See also: elgg_set_ignore_access()
public canEdit ( integer $user_guid ) : boolean
$user_guid integer The user GUID, optionally (default: logged in user)
return boolean Whether this entity is editable by the given user.
    public function canEdit($user_guid = 0)
    {
        return _elgg_services()->userCapabilities->canEdit($this, $user_guid);
    }

Usage Example

Example #1
0
function evan_user_can($verb, Entity $object, Entity $target = NULL)
{
    switch ($verb) {
        case 'post':
            if (!$target) {
                $target = elgg_get_logged_in_user_entity();
            }
            $result = $target->canWriteToContainer(0, $object->getType(), $object->getSubtype());
            break;
        case 'update':
            $result = $object->canEdit();
            break;
        default:
            $result = false;
            break;
    }
    return elgg_trigger_plugin_hook("permission", $verb, array('actor' => elgg_get_logged_in_user_entity(), 'verb' => $verb, 'object' => $object, 'target' => $target), $result);
}
All Usage Examples Of ElggEntity::canEdit