lib/Backend/EzPublishBackend.php
private function isSelectable(Content $content): bool
    {
        if (!$this->config->hasParameter('allowed_content_types')) {
            return true;
        }

        if ($this->allowedContentTypeIds === null) {
            $this->allowedContentTypeIds = [];

            $allowedContentTypes = $this->config->getParameter('allowed_content_types');
            if (is_string($allowedContentTypes) && $allowedContentTypes !== '') {
                $allowedContentTypes = array_map('trim', explode(',', $allowedContentTypes));
                $this->allowedContentTypeIds = $this->getContentTypeIds($allowedContentTypes);
            }
        }

        if (count($this->allowedContentTypeIds) === 0) {
            return true;
        }

        return in_array($content->contentInfo->contentTypeId, $this->allowedContentTypeIds, true);
    }
private function isSelectable(Content $content): bool
    {
        if (!$this->config->hasParameter('allowed_content_types')) {
            return true;
        }

        if ($this->allowedContentTypeIds === null) {
            $this->allowedContentTypeIds = [];

            $allowedContentTypes = $this->config->getParameter('allowed_content_types');
            if (is_string($allowedContentTypes) && $allowedContentTypes !== '') {
                $allowedContentTypes = array_map('trim', explode(',', $allowedContentTypes));
                $this->allowedContentTypeIds = $this->getContentTypeIds($allowedContentTypes);
            }
        }

        if (count($this->allowedContentTypeIds) === 0) {
            return true;
        }

        return in_array($content->contentInfo->contentTypeId, $this->allowedContentTypeIds, true);
    }
private function isSelectable ( Content $ content ) : bool { if ( ! $ this -> config -> hasParameter ( 'allowed_content_types' ) ) { return true ; } if ( $ this -> allowedContentTypeIds === null ) { $ this -> allowedContentTypeIds = [ ] ; $ allowedContentTypes = $ this -> config -> getParameter ( 'allowed_content_types' ) ; if ( is_string ( $ allowedContentTypes ) && $ allowedContentTypes !== '' ) { $ allowedContentTypes = array_map ( 'trim' , explode ( ',' , $ allowedContentTypes ) ) ; $ this -> allowedContentTypeIds = $ this -> getContentTypeIds ( $ allowedContentTypes ) ; } } if ( count ( $ this -> allowedContentTypeIds ) === 0 ) { return true ; } return in_array ( $ content -> contentInfo -> contentTypeId , $ this -> allowedContentTypeIds , true ) ; }
Returns if the provided content is selectable.
Returns if the provided content is selectable .