[BUGFIX] Better check for existing be zuser

This commit is contained in:
Georg Ringer 2023-04-12 06:55:05 +02:00
parent 5b7ddfc366
commit 76200bfb40

View file

@ -37,20 +37,22 @@ class StdWrapEditPanelHook implements ContentObjectStdWrapHookInterface
public function stdWrapPostProcess($content, array $configuration, ContentObjectRenderer &$parentObject) public function stdWrapPostProcess($content, array $configuration, ContentObjectRenderer &$parentObject)
{ {
$configurationService = GeneralUtility::makeInstance(ConfigurationService::class);
$user = $this->getFrontendBackendUser(); $user = $this->getFrontendBackendUser();
if ($user && ($configuration['editPanel'] ?? false) && StateUtility::isOpen() && $configurationService->getConfigurationOption('edit', 'displayIcons')) { if ($user) {
[$table, $uid] = explode(':', $parentObject->currentRecord); $configurationService = GeneralUtility::makeInstance(ConfigurationService::class);
$allowedActions = $user->getAllowedEditActions($table, $configuration['editPanel.'] ?? [], $parentObject->data['pid']); if (($configuration['editPanel'] ?? false) && StateUtility::isOpen() && $configurationService->getConfigurationOption('edit', 'displayIcons')) {
$frontendEditPanel = GeneralUtility::makeInstance(FrontendEditPanel::class, $parentObject); [$table, $uid] = explode(':', $parentObject->currentRecord);
return $frontendEditPanel->editPanel( $allowedActions = $user->getAllowedEditActions($table, $configuration['editPanel.'] ?? [], $parentObject->data['pid']);
$content, $frontendEditPanel = GeneralUtility::makeInstance(FrontendEditPanel::class, $parentObject);
$configuration['editPanel.'] ?? [], return $frontendEditPanel->editPanel(
$parentObject->currentRecord, $content,
$parentObject->data, $configuration['editPanel.'] ?? [],
'tt_content', $parentObject->currentRecord,
$allowedActions $parentObject->data,
); 'tt_content',
$allowedActions
);
}
} }
return $content; return $content;
} }