instances added god may help
This commit is contained in:
@@ -1,18 +1,18 @@
|
||||
<?php
|
||||
|
||||
use MintyPHP\Router;
|
||||
use MintyPHP\Support\Guard;
|
||||
use MintyPHP\Support\SearchConfig;
|
||||
use MintyPHP\Service\Access\PermissionService;
|
||||
use MintyPHP\DB;
|
||||
use MintyPHP\I18n;
|
||||
use MintyPHP\Repository\Tenant\UserTenantRepository;
|
||||
use MintyPHP\Router;
|
||||
use MintyPHP\Service\Access\PermissionService;
|
||||
use MintyPHP\Service\User\UserServicesFactory;
|
||||
use MintyPHP\Support\Guard;
|
||||
use MintyPHP\Support\SearchConfig;
|
||||
|
||||
Guard::requireLogin();
|
||||
|
||||
$userId = (int) ($_SESSION['user']['id'] ?? 0);
|
||||
if ($userId > 0) {
|
||||
PermissionService::getUserPermissions($userId);
|
||||
permissionGateway()->getUserPermissions($userId);
|
||||
}
|
||||
|
||||
$query = trim((string) ($_GET['q'] ?? ''));
|
||||
@@ -22,7 +22,8 @@ if ($query === '') {
|
||||
|
||||
$previewLimit = 5;
|
||||
$locale = I18n::$locale ?? (I18n::$defaultLocale ?? 'de');
|
||||
$tenantIds = $userId > 0 ? UserTenantRepository::listTenantIdsByUserId($userId) : [];
|
||||
$userTenantRepository = (new UserServicesFactory())->createUserTenantRepository();
|
||||
$tenantIds = $userId > 0 ? $userTenantRepository->listTenantIdsByUserId($userId) : [];
|
||||
$tenantScoped = !empty($tenantIds);
|
||||
|
||||
$tenantScopeFilters = SearchConfig::tenantScopeFilters();
|
||||
@@ -42,7 +43,7 @@ foreach ($resources as $resource) {
|
||||
}
|
||||
|
||||
$perm = (string) ($resource['permission'] ?? '');
|
||||
if ($perm !== '' && !PermissionService::userHas($userId, $perm)) {
|
||||
if ($perm !== '' && !permissionGateway()->userHas($userId, $perm)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -94,7 +95,7 @@ if ($hotkeyResource !== null) {
|
||||
$results[] = $hotkeyResource;
|
||||
}
|
||||
|
||||
if (PermissionService::userHas($userId, PermissionService::DOCS_VIEW)) {
|
||||
if (permissionGateway()->userHas($userId, PermissionService::DOCS_VIEW)) {
|
||||
$docsResource = SearchConfig::docsPreviewResource($query);
|
||||
if ($docsResource !== null) {
|
||||
$results[] = $docsResource;
|
||||
|
||||
Reference in New Issue
Block a user