2 declare(strict_types = 1);
48 $sessionOpenDocuments = $this->backendUser->getModuleData(
'FormEngine',
'ses');
50 if ($sessionOpenDocuments !==
null) {
51 $openDocuments = $sessionOpenDocuments[0];
54 return $openDocuments;
64 return $this->backendUser->getModuleData(
'opendocs::recent') ?: [];
76 if (!isset($openDocuments[$identifier])) {
80 $document = $openDocuments[$identifier];
81 unset($openDocuments[$identifier]);
94 list(, $lastOpenDocumentIdentifier) = $this->backendUser->getModuleData(
'FormEngine',
'ses');
95 $this->backendUser->pushModuleData(
'FormEngine', [$openDocuments, $lastOpenDocumentIdentifier]);
107 $recentDocuments = array_merge(
108 [$identifier => $document],
113 if (count($recentDocuments) > 8) {
114 $recentDocuments = array_slice($recentDocuments, 0, 8);
117 $this->backendUser->pushModuleData(
'opendocs::recent', $recentDocuments);