|
@@ 3651-3668 (lines=18) @@
|
| 3648 |
|
$queryBuilder->createNamedParameter($uid, \PDO::PARAM_INT) |
| 3649 |
|
) |
| 3650 |
|
); |
| 3651 |
|
if ($isTableWorkspaceEnabled && (int)$this->BE_USER->workspace === 0) { |
| 3652 |
|
// Table is workspace enabled, user is in default ws -> add t3ver_wsid=0 restriction |
| 3653 |
|
$queryBuilder->andWhere( |
| 3654 |
|
$queryBuilder->expr()->eq( |
| 3655 |
|
't3ver_wsid', |
| 3656 |
|
$queryBuilder->createNamedParameter(0, \PDO::PARAM_INT) |
| 3657 |
|
) |
| 3658 |
|
); |
| 3659 |
|
} elseif ($isTableWorkspaceEnabled) { |
| 3660 |
|
// Table is workspace enabled, user has a ws selected -> select wsid=0 and selected wsid rows |
| 3661 |
|
$queryBuilder->andWhere($queryBuilder->expr()->in( |
| 3662 |
|
't3ver_wsid', |
| 3663 |
|
$queryBuilder->createNamedParameter( |
| 3664 |
|
[0, $this->BE_USER->workspace], |
| 3665 |
|
Connection::PARAM_INT_ARRAY |
| 3666 |
|
) |
| 3667 |
|
)); |
| 3668 |
|
} |
| 3669 |
|
if (!empty($GLOBALS['TCA'][$table]['ctrl']['sortby'])) { |
| 3670 |
|
$queryBuilder->orderBy($GLOBALS['TCA'][$table]['ctrl']['sortby'], 'DESC'); |
| 3671 |
|
} |
|
@@ 7975-7984 (lines=10) @@
|
| 7972 |
|
if (!$this->admin) { |
| 7973 |
|
$queryBuilder->andWhere($this->BE_USER->getPagePermsClause($this->pMap['show'])); |
| 7974 |
|
} |
| 7975 |
|
if ((int)$this->BE_USER->workspace === 0) { |
| 7976 |
|
$queryBuilder->andWhere( |
| 7977 |
|
$queryBuilder->expr()->eq('t3ver_wsid', $queryBuilder->createNamedParameter(0, \PDO::PARAM_INT)) |
| 7978 |
|
); |
| 7979 |
|
} else { |
| 7980 |
|
$queryBuilder->andWhere($queryBuilder->expr()->in( |
| 7981 |
|
't3ver_wsid', |
| 7982 |
|
$queryBuilder->createNamedParameter([0, $this->BE_USER->workspace], Connection::PARAM_INT_ARRAY) |
| 7983 |
|
)); |
| 7984 |
|
} |
| 7985 |
|
$result = $queryBuilder->execute(); |
| 7986 |
|
|
| 7987 |
|
$pages = []; |