Elgg\WidgetsService::canEditLayout PHP Méthode

canEditLayout() public méthode

See also: elgg_can_edit_widget_layout
Since: 1.9.0
public canEditLayout ( $context, $user_guid )
    public function canEditLayout($context, $user_guid = 0)
    {
        try {
            $user = _elgg_services()->entityTable->getUserForPermissionsCheck($user_guid);
        } catch (UserFetchFailureException $e) {
            return false;
        }
        if ($user) {
            $return = $user->isAdmin() || elgg_get_page_owner_guid() == $user->guid;
        } else {
            $return = false;
        }
        $params = array('user' => $user, 'context' => $context, 'page_owner' => elgg_get_page_owner_entity());
        return _elgg_services()->hooks->trigger('permissions_check', 'widget_layout', $params, $return);
    }