BookmarkRepository
This class is a specific Backend implementation and is not considered part of the Public TYPO3 API.
Table of Contents
Constants
- GROUP_TABLE_NAME = 'sys_be_shortcuts_group'
- TABLE_NAME = 'sys_be_shortcuts'
Properties
Methods
- __construct() : mixed
- createGroup() : string|null
- delete() : int
- deleteGroup() : int
- deleteMultiple() : int
- exists() : bool
- findById() : array<string|int, mixed>|null
- findByIds() : array<int, array<string|int, mixed>>
- findByUser() : array<string|int, mixed>
- findGroupByUuid() : array<string|int, mixed>|null
- findGroupsByUser() : array<string|int, mixed>
- insert() : int|false
- moveBookmarksFromGroupToDefault() : int
- moveToGroup() : int
- reorderGroups() : void
- update() : int
- updateGroup() : int
- updateSorting() : int
Constants
GROUP_TABLE_NAME
protected
mixed
GROUP_TABLE_NAME
= 'sys_be_shortcuts_group'
TABLE_NAME
protected
mixed
TABLE_NAME
= 'sys_be_shortcuts'
Properties
$connectionPool read-only
protected
ConnectionPool
$connectionPool
Methods
__construct()
public
__construct(ConnectionPool $connectionPool) : mixed
Parameters
- $connectionPool : ConnectionPool
createGroup()
public
createGroup(int $userId, string $label) : string|null
Parameters
- $userId : int
- $label : string
Return values
string|nulldelete()
public
delete(int $id[, int|null $userId = null ]) : int
Parameters
- $id : int
- $userId : int|null = null
Return values
intdeleteGroup()
public
deleteGroup(string $uuid) : int
Parameters
- $uuid : string
Return values
intdeleteMultiple()
public
deleteMultiple(array<string|int, int> $ids, int $userId) : int
Parameters
- $ids : array<string|int, int>
- $userId : int
Return values
intexists()
public
exists(int $userId, string $routeIdentifier, string $arguments) : bool
Parameters
- $userId : int
- $routeIdentifier : string
- $arguments : string
Return values
boolfindById()
public
findById(int $id) : array<string|int, mixed>|null
Parameters
- $id : int
Return values
array<string|int, mixed>|nullfindByIds()
public
findByIds(array<int, int> $ids) : array<int, array<string|int, mixed>>
Parameters
- $ids : array<int, int>
Return values
array<int, array<string|int, mixed>> —Indexed by bookmark ID
findByUser()
public
findByUser(int $userId) : array<string|int, mixed>
Parameters
- $userId : int
Return values
array<string|int, mixed>findGroupByUuid()
public
findGroupByUuid(string $uuid) : array<string|int, mixed>|null
Parameters
- $uuid : string
Return values
array<string|int, mixed>|nullfindGroupsByUser()
public
findGroupsByUser(int $userId) : array<string|int, mixed>
Parameters
- $userId : int
Return values
array<string|int, mixed>insert()
public
insert(int $userId, string $routeIdentifier, string $arguments, string $title) : int|false
Parameters
- $userId : int
- $routeIdentifier : string
- $arguments : string
- $title : string
Return values
int|false —The new bookmark ID or false on failure
moveBookmarksFromGroupToDefault()
public
moveBookmarksFromGroupToDefault(string $uuid, int $userId) : int
Parameters
- $uuid : string
- $userId : int
Return values
intmoveToGroup()
public
moveToGroup(array<string|int, int> $ids, int $userId, int|string $groupId[, bool $allowGlobalGroups = true ]) : int
Parameters
- $ids : array<string|int, int>
- $userId : int
- $groupId : int|string
- $allowGlobalGroups : bool = true
Return values
intreorderGroups()
public
reorderGroups(array<int, string> $uuids, int $userId) : void
Parameters
- $uuids : array<int, string>
- $userId : int
update()
public
update(int $id, int|null $userId, string $title, int|string $groupId[, bool $allowGlobalGroups = true ]) : int
Parameters
- $id : int
- $userId : int|null
- $title : string
- $groupId : int|string
- $allowGlobalGroups : bool = true
Return values
intupdateGroup()
public
updateGroup(string $uuid, string $label) : int
Parameters
- $uuid : string
- $label : string
Return values
intupdateSorting()
public
updateSorting(int $id, int $userId, int $sorting) : int
Parameters
- $id : int
- $userId : int
- $sorting : int