‪TYPO3CMS  ‪main
TYPO3\CMS\Backend\RecordList\DatabaseRecordList Class Reference
Inheritance diagram for TYPO3\CMS\Backend\RecordList\DatabaseRecordList:
TYPO3\CMS\Backend\RecordList\ElementBrowserRecordList

Public Member Functions

 __construct (protected readonly IconFactory $iconFactory, protected readonly UriBuilder $uriBuilder, protected readonly TranslationConfigurationProvider $translateTools, protected readonly EventDispatcherInterface $eventDispatcher, protected readonly BackendViewFactory $backendViewFactory, protected readonly ModuleProvider $moduleProvider,)
 
 setRequest (ServerRequestInterface $request)
 
 getColumnsToRender (string $table, bool $includeMetaColumns)
 
string[] getFieldsToSelect (string $table, array $columnsToRender)
 
string getTable ($table)
 
string renderListRow ($table, array $row, int $indent, array $translations, bool $translationEnabled)
 
string renderListHeader ($table, $currentIdList)
 
string makeControl ($table, $row)
 
 makeClip (string $table, array $row, array &$cells)
 
string makeCheckbox (string $table, array $row)
 
 makeLocalizationPanel ($table, $row, array $translations)
 
string addSortLink ($label, $field, $table)
 
mixed[] recPath ($pid)
 
bool showNewRecLink ($table)
 
 addActionToCellGroup (&$cells, $action, $actionKey)
 
 setIsEditable (bool $isEditable)
 
 isEditable (string $table)
 
 setModuleData (ModuleData $moduleData)
 
 start ($id, $table, $pointer, $search='', $levels=0, $showLimit=0)
 
string generateList ()
 
 getQueryBuilder (string $table, array $fields=[' *'], bool $addSorting=true, int $firstResult=0, int $maxResult=0)
 
string linkWrapTable (string $table, string $label)
 
string linkWrapItems ($table, $uid, $code, $row)
 
string listURL ($altId='', $table='-1', $exclList='')
 
 setOverrideUrlParameters (array $urlParameters, ServerRequestInterface $request)
 
 setTableDisplayOrder (array $orderInformation)
 
 getOverridePageIdList ()
 
 setOverridePageIdList (array $overridePageIdList)
 
 showOnlyTranslatedRecords (bool $showOnlyTranslatedRecords)
 
 setLanguagesAllowedForUser (array $languagesAllowedForUser)
 

Public Attributes

string[] $allowedNewTables = array( )
 
string[] $deniedNewTables = array( )
 
bool $showClipboardActions = false
 
bool $noControlPanels = false
 
bool $clickMenuEnabled = true
 
bool $disableSingleTableView = false
 
string[] $pageRow = array( )
 
string $hideTranslations = ''
 
string $sortField = ''
 
int $id
 
bool $listOnlyInSingleTableMode = false
 
array[] $modTSconfig
 
int[][] $currentTable = array( )
 
int $showLimit = 0
 
array $fieldArray = array( )
 
string $hideTables = ''
 
string $perms_clause = ''
 
string $returnUrl = ''
 
string $table = ''
 
Permission $calcPerms
 
string $clickTitleMode = ''
 
array $tableTSconfigOverTCA = []
 
array $setFields = []
 
string $searchString = ''
 
bool $sortRev = false
 
string $tableList = ''
 
Clipboard $clipObj
 
string[] $CBnames = array( )
 
bool $displayColumnSelector = true
 
bool $displayRecordDownload = true
 

Protected Member Functions

 createActionButtonNewRecord (string $table)
 
 createActionButtonDownload (string $table, int $totalItems)
 
 createActionButtonColumnSelector (string $table)
 
 createActionButtonCollapse (string $table)
 
 getPreviewUriBuilder (string $table, array $row)
 
bool isRowListingConditionFulfilled ($table, $row)
 
int getReferenceCount ($tableName, $uid)
 
string renderListNavigation (string $table, int $totalItems, int $itemsPerPage)
 
 getPagePermissionsForRecord (string $table, array $row)
 
bool isRecordCurrentBackendUser ($table, $row)
 
 isRecordDeletePlaceholder (array $row)
 
bool overlayEditLockPermissions ($table, $row=[], $editPermission=true)
 
array getTablesToRender ()
 
string makeSearchString (string $table, int $currentPid, QueryBuilder $queryBuilder)
 
string linkUrlMail (string $code, string $testString)
 
int[] getSearchableWebmounts (int $id, int $depth)
 
QueryBuilder addPageIdConstraint (string $tableName, QueryBuilder $queryBuilder, int $searchLevels)
 
 getBackendUserAuthentication ()
 
string addElement ($data, $rowParams='', $colType='td')
 
int[] getPossibleTranslations (int $pageUid)
 
string languageFlag (string $table, array $row)
 
 generateReferenceToolTip (string $table, int $uid)
 
string renderCheckboxActions ()
 
 renderMultiRecordSelectionActions (string $table, array $currentIdList)
 
 createShowItemTagAttributes (string $arguments)
 
 getLanguageService ()
 
 isLocalized (string $table, array $row)
 
 getNoViewWithDokTypes (array $tsConfig)
 
 isClipboardFunctionalityEnabled (string $table, array $row=[])
 
 addDividerToCellGroup (array &$cells)
 
 isTextFieldType (string $fieldType)
 

Protected Attributes

string $spaceIcon
 
array $recPath_cache = []
 
ModuleData $moduleData = null
 
array $duplicateStack = []
 
array $addElement_tdCssClass = []
 
int $searchLevels = 0
 
int $page = 0
 
string $duplicateField = ''
 
array $referenceCount = []
 
bool $editable = true
 
array $tableDisplayOrder = []
 
array $overridePageIdList = []
 
array $overrideUrlParameters = []
 
array $currentLink = []
 
bool $showOnlyTranslatedRecords = false
 
array $possibleTranslations = []
 
array $languagesAllowedForUser = []
 
array $pagePermsCache = []
 
array $showLocalizeColumn = []
 
ServerRequestInterface $request
 

Detailed Description

Class for rendering of Web>List module

This class is a specific TYPO3 Backend implementation and is not part of the TYPO3's Core API.

Definition at line 67 of file DatabaseRecordList.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::__construct ( protected readonly IconFactory  $iconFactory,
protected readonly UriBuilder  $uriBuilder,
protected readonly TranslationConfigurationProvider  $translateTools,
protected readonly EventDispatcherInterface  $eventDispatcher,
protected readonly BackendViewFactory  $backendViewFactory,
protected readonly ModuleProvider  $moduleProvider 
)

Definition at line 378 of file DatabaseRecordList.php.

Member Function Documentation

◆ addActionToCellGroup()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::addActionToCellGroup ( $cells,
  $action,
  $actionKey 
)

◆ addDividerToCellGroup()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::addDividerToCellGroup ( array &  $cells)
protected

Add a divider to the secondary cell group, if not already present

Definition at line 3245 of file DatabaseRecordList.php.

References TYPO3\CMS\Backend\RecordList\DatabaseRecordList\addActionToCellGroup().

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\makeClip().

◆ addElement()

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::addElement (   $data,
  $rowParams = '',
  $colType = 'td' 
)
protected

Returns a table-row with the content from the fields in the input data array. OBS: $this->fieldArray MUST be set! (represents the list of fields to display)

Parameters
array$data‪Is the data array, record with the fields. Notice: These fields are (currently) NOT htmlspecialchar'ed before being wrapped in

-tags

Parameters
string$rowParams‪Is insert in the

-tags. Must carry a ' ' as first character

Parameters
string$colType‪Defines the tag being used for the columns. Default is td.
Returns
‪string HTML content for the table row

Definition at line 2871 of file DatabaseRecordList.php.

References TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$fieldArray, and $fields.

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\renderListHeader(), and TYPO3\CMS\Backend\RecordList\DatabaseRecordList\renderListRow().

◆ addPageIdConstraint()

QueryBuilder TYPO3\CMS\Backend\RecordList\DatabaseRecordList::addPageIdConstraint ( string  $tableName,
QueryBuilder  $queryBuilder,
int  $searchLevels 
)
protected

◆ addSortLink()

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::addSortLink (   $label,
  $field,
  $table 
)

Creates a sort-by link on the input string ($code). It will automatically detect if sorting should be ascending or descending depending on $this->sortRev. Also some fields will not be possible to sort (including if single-table-view is disabled).

Parameters
string$label‪The string to link (text)
string$field‪The fieldname represented by the title ($code)
string$table‪Table name
Returns
‪string Linked $code variable

Definition at line 2010 of file DatabaseRecordList.php.

References TYPO3\CMS\Webhooks\Message\$url, and TYPO3\CMS\Backend\RecordList\DatabaseRecordList\listURL().

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\renderListHeader().

◆ createActionButtonCollapse()

◆ createActionButtonColumnSelector()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::createActionButtonColumnSelector ( string  $table)
protected

◆ createActionButtonDownload()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::createActionButtonDownload ( string  $table,
int  $totalItems 
)
protected

◆ createActionButtonNewRecord()

◆ createShowItemTagAttributes()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::createShowItemTagAttributes ( string  $arguments)
protected

◆ generateList()

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::generateList ( )

Traverses the table(s) to be listed and renders the output code for each.

Returns
‪string Rendered HTML

Definition at line 2247 of file DatabaseRecordList.php.

References $output, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getTable(), and TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getTablesToRender().

◆ generateReferenceToolTip()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::generateReferenceToolTip ( string  $table,
int  $uid 
)
protected

◆ getBackendUserAuthentication()

◆ getColumnsToRender()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::getColumnsToRender ( string  $table,
bool  $includeMetaColumns 
)

Returns a list of all fields / columns including meta columns such as "_REF_" or "_PATH_" which should be rendered for the database table.

Definition at line 399 of file DatabaseRecordList.php.

References $GLOBALS, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$table, and TYPO3\CMS\Backend\RecordList\DatabaseRecordList\showOnlyTranslatedRecords().

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getTable().

◆ getFieldsToSelect()

string [] TYPO3\CMS\Backend\RecordList\DatabaseRecordList::getFieldsToSelect ( string  $table,
array  $columnsToRender 
)

Based on the columns which should be rendered this method returns a list of actual database fields to be selected from the query string.

Returns
‪string[] a list of all database table fields

Definition at line 453 of file DatabaseRecordList.php.

References $GLOBALS, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$table, and TYPO3\CMS\Core\Utility\GeneralUtility\trimExplode().

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getTable().

◆ getLanguageService()

◆ getNoViewWithDokTypes()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::getNoViewWithDokTypes ( array  $tsConfig)
protected

Returns the configuration of mod.web_list.noViewWithDokTypes or the default value 254 (Sys Folders) and 199 (Spacer), if not set.

Definition at line 3209 of file DatabaseRecordList.php.

References TYPO3\CMS\Core\Domain\Repository\PageRepository\DOKTYPE_SPACER, TYPO3\CMS\Core\Domain\Repository\PageRepository\DOKTYPE_SYSFOLDER, and TYPO3\CMS\Core\Utility\GeneralUtility\intExplode().

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\makeControl().

◆ getOverridePageIdList()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::getOverridePageIdList ( )

◆ getPagePermissionsForRecord()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::getPagePermissionsForRecord ( string  $table,
array  $row 
)
protected

◆ getPossibleTranslations()

int [] TYPO3\CMS\Backend\RecordList\DatabaseRecordList::getPossibleTranslations ( int  $pageUid)
protected

Fetches all possible translations for the given page

This depends on the site config and the current translations of the page record It is used to set the possible translations for all records excluding pages

Parameters
int$pageUid
Returns
‪int[]

Definition at line 2934 of file DatabaseRecordList.php.

References $GLOBALS, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getBackendUserAuthentication(), TYPO3\CMS\Core\Database\Connection\PARAM_INT, and TYPO3\CMS\Core\Database\Connection\PARAM_INT_ARRAY.

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\start().

◆ getPreviewUriBuilder()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::getPreviewUriBuilder ( string  $table,
array  $row 
)
protected

◆ getQueryBuilder()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::getQueryBuilder ( string  $table,
array  $fields = ['*'],
bool  $addSorting = true,
int  $firstResult = 0,
int  $maxResult = 0 
)

◆ getReferenceCount()

int TYPO3\CMS\Backend\RecordList\DatabaseRecordList::getReferenceCount (   $tableName,
  $uid 
)
protected

Gets the number of records referencing the record with the UID $uid in the table $tableName.

Parameters
string$tableName
int$uid
Returns
‪int The number of references to record $uid in table

Definition at line 1188 of file DatabaseRecordList.php.

References TYPO3\CMS\Webhooks\Message\$uid.

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\generateReferenceToolTip(), and TYPO3\CMS\Backend\RecordList\DatabaseRecordList\makeControl().

◆ getSearchableWebmounts()

int [] TYPO3\CMS\Backend\RecordList\DatabaseRecordList::getSearchableWebmounts ( int  $id,
int  $depth 
)
protected

Get all allowed mount pages to be searched in.

Parameters
int$id‪Page id
int$depth‪Depth to go down
Returns
‪int[]

Definition at line 2774 of file DatabaseRecordList.php.

References TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$id, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$page, and TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getBackendUserAuthentication().

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\addPageIdConstraint().

◆ getTable()

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::getTable (   $table)

Creates the listing of records from a single table

Parameters
string$table‪Table name
Exceptions

Definition at line 504 of file DatabaseRecordList.php.

References $GLOBALS, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$showLimit, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$table, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\createActionButtonCollapse(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\createActionButtonColumnSelector(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\createActionButtonDownload(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\createActionButtonNewRecord(), TYPO3\CMS\Filelist\Type\fieldArray, TYPO3\CMS\Core\Utility\MathUtility\forceIntegerInRange(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getBackendUserAuthentication(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getColumnsToRender(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getFieldsToSelect(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getLanguageService(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getQueryBuilder(), TYPO3\CMS\Core\Utility\GeneralUtility\inList(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\isLoaded(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\isRowListingConditionFulfilled(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\linkWrapTable(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\listURL(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\renderListHeader(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\renderListNavigation(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\renderListRow(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\renderMultiRecordSelectionActions(), and TYPO3\CMS\Backend\RecordList\DatabaseRecordList\showOnlyTranslatedRecords().

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\generateList().

◆ getTablesToRender()

array TYPO3\CMS\Backend\RecordList\DatabaseRecordList::getTablesToRender ( )
protected

Depending on various options returns a list of all TCA tables which should be shown and are allowed by the current user.

Returns
‪array a list of all TCA tables

Definition at line 2263 of file DatabaseRecordList.php.

References $GLOBALS, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getBackendUserAuthentication(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getLanguageService(), TYPO3\CMS\Core\Utility\GeneralUtility\inList(), and TYPO3\CMS\Core\Utility\GeneralUtility\trimExplode().

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\generateList().

◆ isClipboardFunctionalityEnabled()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::isClipboardFunctionalityEnabled ( string  $table,
array  $row = [] 
)
protected

◆ isEditable()

◆ isLocalized()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::isLocalized ( string  $table,
array  $row 
)
protected

Check if a given record is a localization

Definition at line 3197 of file DatabaseRecordList.php.

References $GLOBALS, and TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$table.

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\languageFlag().

◆ isRecordCurrentBackendUser()

bool TYPO3\CMS\Backend\RecordList\DatabaseRecordList::isRecordCurrentBackendUser (   $table,
  $row 
)
protected

Check if the record represents the current backend user

Parameters
string$table
array$row
Returns
‪bool

Definition at line 2119 of file DatabaseRecordList.php.

References TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$table, and TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getBackendUserAuthentication().

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\makeControl().

◆ isRecordDeletePlaceholder()

◆ isRowListingConditionFulfilled()

bool TYPO3\CMS\Backend\RecordList\DatabaseRecordList::isRowListingConditionFulfilled (   $table,
  $row 
)
protected

Check if all row listing conditions are fulfilled.

This function serves as a dummy method to be overridden in extending classes.

Parameters
string$table‪Table name
string[]$row‪Record
Returns
‪bool True, if all conditions are fulfilled.

Reimplemented in TYPO3\CMS\Backend\RecordList\ElementBrowserRecordList.

Definition at line 1028 of file DatabaseRecordList.php.

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getTable().

◆ isTextFieldType()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::isTextFieldType ( string  $fieldType)
protected

◆ languageFlag()

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::languageFlag ( string  $table,
array  $row 
)
protected

◆ linkUrlMail()

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::linkUrlMail ( string  $code,
string  $testString 
)
protected

Wrapping input code in link to URL or email if $testString is either.

Parameters
string$code‪code to wrap
string$testString‪String which is tested for being a URL or email and which will be used for the link if so.
Returns
‪string Link-Wrapped $code value, if $testString was URL or email.

Definition at line 2638 of file DatabaseRecordList.php.

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\linkWrapItems(), and TYPO3\CMS\Backend\RecordList\DatabaseRecordList\renderListRow().

◆ linkWrapItems()

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::linkWrapItems (   $table,
  $uid,
  $code,
  $row 
)

◆ linkWrapTable()

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::linkWrapTable ( string  $table,
string  $label 
)

Returns the title (based on $label) of a table ($table) with the proper link around. For headers over tables. The link will cause the display of all extended mode or not for the table.

Parameters
string$table‪Table name
string$label‪Table label
Returns
‪string The linked table label

Definition at line 2535 of file DatabaseRecordList.php.

References TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$table, TYPO3\CMS\Webhooks\Message\$url, and TYPO3\CMS\Backend\RecordList\DatabaseRecordList\listURL().

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getTable().

◆ listURL()

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::listURL (   $altId = '',
  $table = '-1',
  $exclList = '' 
)

Creates the URL to this script, including all relevant GPvars Fixed GPvars are id, table, returnUrl, searchTerm, and search_levels The GPvars "sortField" and "sortRev" are also included UNLESS they are found in the $exclList variable.

Parameters
string$altId‪Alternative id value. Enter blank string for the current id ($this->id)
string$table‪Table name to display. Enter "-1" for the current table.
string$exclList‪Comma separated list of fields NOT to include ("sortField", "sortRev" or "pointer")
Returns
‪string URL

Definition at line 2663 of file DatabaseRecordList.php.

References TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$id, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$page, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$returnUrl, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$searchLevels, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$searchString, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$sortField, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$sortRev, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$table, and TYPO3\CMS\Core\Utility\GeneralUtility\inList().

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\addSortLink(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\createActionButtonColumnSelector(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\createActionButtonNewRecord(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getTable(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\linkWrapItems(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\linkWrapTable(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\makeControl(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\renderListHeader(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\renderListNavigation(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\renderMultiRecordSelectionActions(), TYPO3\CMS\Backend\ElementBrowser\DatabaseBrowser\renderSearchBox(), and TYPO3\CMS\Backend\Controller\RecordListController\renderSearchBox().

◆ makeCheckbox()

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::makeCheckbox ( string  $table,
array  $row 
)

Adds the checkbox to select a single record in the listing

Parameters
string$table‪The table
array$row‪The record for which to make the checkbox
Returns
‪string The checkbox for the record

Definition at line 1907 of file DatabaseRecordList.php.

References $GLOBALS, TYPO3\CMS\Webhooks\Message\$identifier, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$table, and TYPO3\CMS\Backend\RecordList\DatabaseRecordList\isRecordDeletePlaceholder().

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\renderListRow().

◆ makeClip()

◆ makeControl()

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::makeControl (   $table,
  $row 
)

Creates the control panel for a single record in the listing.

Parameters
string$table‪The table
mixed[]$row‪The record for which to make the control panel.
Exceptions

Definition at line 1390 of file DatabaseRecordList.php.

References $GLOBALS, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$id, $output, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$spaceIcon, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$table, TYPO3\CMS\Webhooks\Message\$url, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\addActionToCellGroup(), TYPO3\CMS\Core\Type\Bitmask\Permission\CONTENT_EDIT, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\createShowItemTagAttributes(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getBackendUserAuthentication(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getLanguageService(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getNoViewWithDokTypes(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getPagePermissionsForRecord(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getPreviewUriBuilder(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getReferenceCount(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\isEditable(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\isRecordCurrentBackendUser(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\isRecordDeletePlaceholder(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\listURL(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\makeClip(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\overlayEditLockPermissions(), TYPO3\CMS\Core\Type\Bitmask\Permission\PAGE_NEW, and TYPO3\CMS\Backend\RecordList\DatabaseRecordList\showNewRecLink().

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\renderListRow().

◆ makeLocalizationPanel()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::makeLocalizationPanel (   $table,
  $row,
array  $translations 
)

◆ makeSearchString()

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::makeSearchString ( string  $table,
int  $currentPid,
QueryBuilder  $queryBuilder 
)
protected

Creates part of query for searching after a word ($this->searchString) fields in input table.

Parameters
string$table‪Table, in which the fields are being searched.
int$currentPid‪Page id for the possible search limit
Returns
‪string Returns part of WHERE-clause for searching, if applicable.

Definition at line 2442 of file DatabaseRecordList.php.

References $GLOBALS, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$table, TYPO3\CMS\Core\Utility\MathUtility\canBeInterpretedAsInteger(), TYPO3\CMS\Core\Database\Query\QueryHelper\getDateTimeTypes(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\isTextFieldType(), TYPO3\CMS\Core\Database\Query\QueryHelper\quoteDatabaseIdentifiers(), TYPO3\CMS\Core\Database\Query\QueryHelper\stripLogicalOperatorPrefix(), and TYPO3\CMS\Core\Utility\GeneralUtility\trimExplode().

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getQueryBuilder().

◆ overlayEditLockPermissions()

bool TYPO3\CMS\Backend\RecordList\DatabaseRecordList::overlayEditLockPermissions (   $table,
  $row = [],
  $editPermission = true 
)
protected

Check if the current record is locked by editlock. Pages are locked if their editlock flag is set, records are if they are locked themselves or if the page they are on is locked (a page’s editlock is transitive for its content elements).

Parameters
string$table
array$row
bool$editPermission
Returns
‪bool

Definition at line 2160 of file DatabaseRecordList.php.

References $GLOBALS, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$table, and TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getBackendUserAuthentication().

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\makeClip(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\makeControl(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\renderListHeader(), and TYPO3\CMS\Backend\RecordList\DatabaseRecordList\renderMultiRecordSelectionActions().

◆ recPath()

mixed [] TYPO3\CMS\Backend\RecordList\DatabaseRecordList::recPath (   $pid)

Returns the path for a certain pid The result is cached internally for the session, thus you can call this function as much as you like without performance problems.

Parameters
int$pid‪The page id for which to get the path
Returns
‪mixed[] The path.

Definition at line 2051 of file DatabaseRecordList.php.

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\renderListRow().

◆ renderCheckboxActions()

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::renderCheckboxActions ( )
protected

Render convenience actions, such as "check all"

Returns
‪string HTML markup for the checkbox actions

Definition at line 3022 of file DatabaseRecordList.php.

References TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getLanguageService().

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\renderListHeader().

◆ renderListHeader()

◆ renderListNavigation()

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::renderListNavigation ( string  $table,
int  $totalItems,
int  $itemsPerPage 
)
protected

Creates a page browser for tables with many records

Returns
‪string Navigation HTML

Definition at line 1350 of file DatabaseRecordList.php.

References TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$page, TYPO3\CMS\Filelist\Type\fieldArray, and TYPO3\CMS\Backend\RecordList\DatabaseRecordList\listURL().

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getTable().

◆ renderListRow()

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::renderListRow (   $table,
array  $row,
int  $indent,
array  $translations,
bool  $translationEnabled 
)

Rendering a single row for the list

Parameters
string$table‪Table name
mixed[]$row‪Current record
int$indent‪Indent from left.
array$translations‪Array of already existing translations for the current record
bool$translationEnabled‪Whether the record can be translated
Returns
‪string Table row for the element
See also
getTable()

Definition at line 1045 of file DatabaseRecordList.php.

References $GLOBALS, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$id, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$table, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\addElement(), TYPO3\CMS\Filelist\Type\fieldArray, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\generateReferenceToolTip(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getLanguageService(), TYPO3\CMS\Core\Utility\GeneralUtility\inList(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\isRecordDeletePlaceholder(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\languageFlag(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\linkUrlMail(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\linkWrapItems(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\makeCheckbox(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\makeControl(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\makeLocalizationPanel(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\recPath(), and TYPO3\CMS\Backend\RecordList\DatabaseRecordList\showOnlyTranslatedRecords().

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getTable().

◆ renderMultiRecordSelectionActions()

◆ setIsEditable()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::setIsEditable ( bool  $isEditable)

Definition at line 2133 of file DatabaseRecordList.php.

◆ setLanguagesAllowedForUser()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::setLanguagesAllowedForUser ( array  $languagesAllowedForUser)

◆ setModuleData()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::setModuleData ( ModuleData  $moduleData)

◆ setOverridePageIdList()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::setOverridePageIdList ( array  $overridePageIdList)
Parameters
int[] | array$overridePageIdList

Definition at line 2762 of file DatabaseRecordList.php.

References TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$overridePageIdList.

◆ setOverrideUrlParameters()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::setOverrideUrlParameters ( array  $urlParameters,
ServerRequestInterface  $request 
)

Set URL parameters to override or add in the listUrl() method.

Parameters
string[]$urlParameters

Definition at line 2706 of file DatabaseRecordList.php.

References TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$request.

◆ setRequest()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::setRequest ( ServerRequestInterface  $request)

◆ setTableDisplayOrder()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::setTableDisplayOrder ( array  $orderInformation)

Set table display order information

Structure of $orderInformation: 'tableName' => [ 'before' => // comma-separated string list or array of table names 'after' => // comma-separated string list or array of table names ]

Parameters
array$orderInformation
Exceptions

Definition at line 2727 of file DatabaseRecordList.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\trimExplode().

◆ showNewRecLink()

bool TYPO3\CMS\Backend\RecordList\DatabaseRecordList::showNewRecLink (   $table)

Returns TRUE if a link for creating new records should be displayed for $table

Parameters
string$table‪Table name
Returns
‪bool Returns TRUE if a link for creating new records should be displayed for $table

Definition at line 2080 of file DatabaseRecordList.php.

References TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$table.

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\createActionButtonNewRecord(), and TYPO3\CMS\Backend\RecordList\DatabaseRecordList\makeControl().

◆ showOnlyTranslatedRecords()

◆ start()

TYPO3\CMS\Backend\RecordList\DatabaseRecordList::start (   $id,
  $table,
  $pointer,
  $search = '',
  $levels = 0,
  $showLimit = 0 
)

Initializes the list generation

Parameters
int$id‪Page id for which the list is rendered. Must be >= 0
string$table‪Tablename - if extended mode where only one table is listed at a time.
int$pointer‪Browsing pointer.
string$searchSearch word, if any
int$levels‪Number of levels to search down the page tree
int$showLimit‪Limit of records to be listed.

Definition at line 2192 of file DatabaseRecordList.php.

References $GLOBALS, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$id, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$showLimit, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$table, TYPO3\CMS\Backend\RecordList\DatabaseRecordList\$tableList, TYPO3\CMS\Core\Utility\MathUtility\forceIntegerInRange(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getBackendUserAuthentication(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getPossibleTranslations(), TYPO3\CMS\Core\Utility\GeneralUtility\intExplode(), and TYPO3\CMS\Core\Type\Bitmask\Permission\PAGE_SHOW.

Member Data Documentation

◆ $addElement_tdCssClass

array TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$addElement_tdCssClass = []
protected

Keys are fieldnames and values are td-css-classes to add in addElement();

Definition at line 176 of file DatabaseRecordList.php.

◆ $allowedNewTables

string [] TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$allowedNewTables = array( )

Used to indicate which tables (values in the array) that can have a create-new-record link. If the array is empty, all tables are allowed.

Definition at line 78 of file DatabaseRecordList.php.

◆ $calcPerms

Permission TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$calcPerms

Some permissions...

Definition at line 223 of file DatabaseRecordList.php.

◆ $CBnames

string [] TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$CBnames = array( )

Tracking names of elements (for clipboard use)

Definition at line 290 of file DatabaseRecordList.php.

◆ $clickMenuEnabled

bool TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$clickMenuEnabled = true

If TRUE, clickmenus will be rendered

Definition at line 103 of file DatabaseRecordList.php.

◆ $clickTitleMode

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$clickTitleMode = ''

Mode for what happens when a user clicks the title of a record.

Definition at line 229 of file DatabaseRecordList.php.

◆ $clipObj

Clipboard TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$clipObj

Clipboard object

Definition at line 284 of file DatabaseRecordList.php.

◆ $currentLink

array TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$currentLink = []
protected

Current link: array with table names and uid

Definition at line 344 of file DatabaseRecordList.php.

◆ $currentTable

int [][] TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$currentTable = array( )

Used for tracking next/prev uids

Definition at line 182 of file DatabaseRecordList.php.

◆ $deniedNewTables

string [] TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$deniedNewTables = array( )

Used to indicate which tables (values in the array) that cannot have a create-new-record link. If the array is empty, all tables are allowed.

Definition at line 85 of file DatabaseRecordList.php.

◆ $disableSingleTableView

bool TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$disableSingleTableView = false

Disable single table view

Definition at line 114 of file DatabaseRecordList.php.

◆ $displayColumnSelector

bool TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$displayColumnSelector = true

Whether the column selector should be displayed in the tables' header

Definition at line 297 of file DatabaseRecordList.php.

◆ $displayRecordDownload

bool TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$displayRecordDownload = true

Whether the record download should be displayed in the tables' header

Definition at line 304 of file DatabaseRecordList.php.

◆ $duplicateField

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$duplicateField = ''
protected

String, can contain the field name from a table which must have duplicate values marked.

Definition at line 272 of file DatabaseRecordList.php.

◆ $duplicateStack

array TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$duplicateStack = []
protected

Definition at line 161 of file DatabaseRecordList.php.

◆ $editable

bool TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$editable = true
protected

If defined the records are editable

Definition at line 316 of file DatabaseRecordList.php.

◆ $fieldArray

array TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$fieldArray = array( )

Decides the columns shown. Filled with values that refers to the keys of the data-array. $this->fieldArray[0] is the title column.

Definition at line 193 of file DatabaseRecordList.php.

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\addElement().

◆ $hideTables

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$hideTables = ''

Tables which should not get listed

Definition at line 199 of file DatabaseRecordList.php.

◆ $hideTranslations

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$hideTranslations = ''

Definition at line 131 of file DatabaseRecordList.php.

◆ $id

◆ $languagesAllowedForUser

array TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$languagesAllowedForUser = []
protected

All languages that are allowed by the user

This is used for the translation handling of pages only.

Definition at line 368 of file DatabaseRecordList.php.

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\setLanguagesAllowedForUser().

◆ $listOnlyInSingleTableMode

bool TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$listOnlyInSingleTableMode = false

If TRUE, records are listed only if a specific table is selected.

Definition at line 167 of file DatabaseRecordList.php.

◆ $modTSconfig

array [] TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$modTSconfig

Module configuration

Definition at line 171 of file DatabaseRecordList.php.

◆ $moduleData

ModuleData TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$moduleData = null
protected

Data of the module from the user's session

Definition at line 148 of file DatabaseRecordList.php.

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\setModuleData().

◆ $noControlPanels

bool TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$noControlPanels = false

If TRUE, will DISABLE all control panels in lists. (Takes precedence)

Definition at line 97 of file DatabaseRecordList.php.

◆ $overridePageIdList

array TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$overridePageIdList = []
protected

Override the page ids taken into account by getPageIdConstraint()

Definition at line 333 of file DatabaseRecordList.php.

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getOverridePageIdList(), and TYPO3\CMS\Backend\RecordList\DatabaseRecordList\setOverridePageIdList().

◆ $overrideUrlParameters

array TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$overrideUrlParameters = []
protected

Definition at line 339 of file DatabaseRecordList.php.

◆ $page

int TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$page = 0
protected

◆ $pagePermsCache

array TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$pagePermsCache = []
protected

A runtime first-level cache to avoid unneeded calls to BackendUtility::getRecord()

Definition at line 373 of file DatabaseRecordList.php.

◆ $pageRow

string [] TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$pageRow = array( )

Set to the page record (see writeTop())

Definition at line 124 of file DatabaseRecordList.php.

◆ $perms_clause

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$perms_clause = ''

Page select permissions

Definition at line 205 of file DatabaseRecordList.php.

◆ $possibleTranslations

array TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$possibleTranslations = []
protected

◆ $recPath_cache

array TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$recPath_cache = []
protected

Definition at line 138 of file DatabaseRecordList.php.

◆ $referenceCount

array TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$referenceCount = []
protected

Definition at line 311 of file DatabaseRecordList.php.

◆ $request

ServerRequestInterface TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$request
protected

◆ $returnUrl

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$returnUrl = ''

Return URL

Definition at line 211 of file DatabaseRecordList.php.

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\listURL().

◆ $searchLevels

int TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$searchLevels = 0
protected

◆ $searchString

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$searchString = ''

◆ $setFields

array TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$setFields = []

Definition at line 248 of file DatabaseRecordList.php.

◆ $showClipboardActions

bool TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$showClipboardActions = false

If TRUE, will show the clipboard related actions in the table header.

Definition at line 91 of file DatabaseRecordList.php.

◆ $showLimit

int TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$showLimit = 0

◆ $showLocalizeColumn

array TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$showLocalizeColumn = []
protected

Definition at line 374 of file DatabaseRecordList.php.

◆ $showOnlyTranslatedRecords

bool TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$showOnlyTranslatedRecords = false
protected

◆ $sortField

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$sortField = ''

Field, to sort list by

Definition at line 143 of file DatabaseRecordList.php.

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\listURL().

◆ $sortRev

bool TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$sortRev = false

◆ $spaceIcon

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$spaceIcon
protected

◆ $table

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$table = ''

Tablename if single-table mode

Definition at line 217 of file DatabaseRecordList.php.

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\createActionButtonCollapse(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\createActionButtonColumnSelector(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\createActionButtonDownload(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\createActionButtonNewRecord(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getColumnsToRender(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getFieldsToSelect(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getPagePermissionsForRecord(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getPreviewUriBuilder(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getQueryBuilder(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\getTable(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\isClipboardFunctionalityEnabled(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\isEditable(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\isLocalized(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\isRecordCurrentBackendUser(), TYPO3\CMS\Backend\RecordList\ElementBrowserRecordList\isRowListingConditionFulfilled(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\languageFlag(), TYPO3\CMS\Backend\RecordList\ElementBrowserRecordList\linkWrapItems(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\linkWrapItems(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\linkWrapTable(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\listURL(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\makeCheckbox(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\makeClip(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\makeControl(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\makeLocalizationPanel(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\makeSearchString(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\overlayEditLockPermissions(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\renderListHeader(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\renderListRow(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\renderMultiRecordSelectionActions(), TYPO3\CMS\Backend\RecordList\DatabaseRecordList\showNewRecLink(), and TYPO3\CMS\Backend\RecordList\DatabaseRecordList\start().

◆ $tableDisplayOrder

array TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$tableDisplayOrder = []
protected

Definition at line 328 of file DatabaseRecordList.php.

◆ $tableList

string TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$tableList = ''

Specify a list of tables which are the only ones allowed to be displayed.

Definition at line 278 of file DatabaseRecordList.php.

Referenced by TYPO3\CMS\Backend\RecordList\DatabaseRecordList\start().

◆ $tableTSconfigOverTCA

array TYPO3\CMS\Backend\RecordList\DatabaseRecordList::$tableTSconfigOverTCA = []

Definition at line 241 of file DatabaseRecordList.php.