Restriction

Table of Contents

Interfaces

EnforceableQueryRestrictionInterface
Can be added to QueryRestrictionInterface implementations.
QueryRestrictionContainerInterface
Interface that all restriction collections must implement.
QueryRestrictionInterface
The main restriction interface. All restrictions (including the collections) must implement this.

Classes

AbstractRestrictionContainer
Base class for query restriction collections
BackendWorkspaceRestriction
Restriction to make queries in TYPO3 backend context versioning/ workspace aware
DefaultRestrictionContainer
This is the container with restrictions, that are added to any doctrine query
DeletedRestriction
Restriction to respect the soft-delete functionality of TYPO3.
DocumentTypeExclusionRestriction
Restriction to make queries for pages doktype-aware.
EndTimeRestriction
Restriction to filter records with an end time set that has passed
FrontendGroupRestriction
Restriction to filter records, which are limited to the given user groups
FrontendRestrictionContainer
A collection of restrictions to be used in frontend context.
FrontendWorkspaceRestriction
Restriction to filter records for fronted workspaces preview
HiddenRestriction
Restriction to filter records that have been marked as hidden
LimitToTablesRestrictionContainer
Restriction container that applies added restrictions only to the given table aliases.
PagePermissionRestriction
Restriction to make queries respect backend user rights for pages.
RootLevelRestriction
Restriction to filter records which are not stored on the root page.
StartTimeRestriction
Restriction to filter records, that should not be shown until the start time has been reached
WorkspaceRestriction
Restriction to make queries workspace-aware. This restriction is new compared to the "older" FrontendWorkspaceRestriction and BackendWorkspaceRestriction in a way that it ALWAYS fetches the live version, plus in current workspace the workspace records).

        
On this page

Search results