fix: resolve module drift in imports, guards, and request context
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
import { initMultiSelect } from '/js/components/app-multiselect-init.js';
|
||||
import { initMultiSelectCascade } from '/js/components/app-multiselect-cascade.js';
|
||||
import { initStandardListPage } from '/js/core/app-grid-factory.js';
|
||||
import { readPageConfig } from '/js/core/app-page-config.js';
|
||||
import { warnOnce } from '/js/core/app-dom.js';
|
||||
import { getAppBase, escapeHtml, buildBadgeList, gridFilterMultiCsv, gridFilterText } from '/js/pages/app-list-utils.js';
|
||||
import { initMultiSelect } from '../../../../js/components/app-multiselect-init.js';
|
||||
import { initMultiSelectCascade } from '../../../../js/components/app-multiselect-cascade.js';
|
||||
import { initStandardListPage } from '../../../../js/core/app-grid-factory.js';
|
||||
import { readPageConfig } from '../../../../js/core/app-page-config.js';
|
||||
import { warnOnce } from '../../../../js/core/app-dom.js';
|
||||
import { getAppBase, escapeHtml, buildBadgeList, gridFilterMultiCsv, gridFilterText } from '../../../../js/pages/app-list-utils.js';
|
||||
|
||||
const config = readPageConfig('address-book-index');
|
||||
if (config) {
|
||||
|
||||
@@ -4,6 +4,7 @@ namespace MintyPHP\Module\Bookmarks\Providers;
|
||||
|
||||
use MintyPHP\App\AppContainer;
|
||||
use MintyPHP\App\Module\Contracts\LayoutContextProvider;
|
||||
use MintyPHP\Http\Request;
|
||||
use MintyPHP\Module\Bookmarks\Support\BookmarkUrlNormalizer;
|
||||
|
||||
final class BookmarksLayoutProvider implements LayoutContextProvider
|
||||
@@ -14,10 +15,15 @@ final class BookmarksLayoutProvider implements LayoutContextProvider
|
||||
? $session['module.bookmarks.grouped']
|
||||
: ['groups' => [], 'ungrouped' => []];
|
||||
|
||||
$currentPath = BookmarkUrlNormalizer::canonicalizeRequestUri(
|
||||
(string) ($_SERVER['REQUEST_URI'] ?? ''),
|
||||
localeBase()
|
||||
);
|
||||
$requestUri = '/' . ltrim(Request::pathWithQuery(), '/');
|
||||
$localePath = (string) (parse_url(localeBase(), PHP_URL_PATH) ?? '/');
|
||||
$localePath = Request::stripBasePath($localePath);
|
||||
$localeBasePath = '/' . trim($localePath, '/');
|
||||
if ($localeBasePath !== '/') {
|
||||
$localeBasePath .= '/';
|
||||
}
|
||||
|
||||
$currentPath = BookmarkUrlNormalizer::canonicalizeRequestUri($requestUri, $localeBasePath);
|
||||
|
||||
return [
|
||||
'bookmarks.nav' => [
|
||||
|
||||
@@ -1,12 +1,14 @@
|
||||
<?php
|
||||
|
||||
use MintyPHP\Http\SessionStoreInterface;
|
||||
use MintyPHP\Router;
|
||||
use MintyPHP\Module\Bookmarks\BookmarksAuthorizationPolicy;
|
||||
use MintyPHP\Module\Bookmarks\Service\BookmarkService;
|
||||
use MintyPHP\Router;
|
||||
use MintyPHP\Session;
|
||||
use MintyPHP\Support\Guard;
|
||||
|
||||
Guard::requireLogin();
|
||||
Guard::requireAbilityOrForbidden(BookmarksAuthorizationPolicy::ABILITY_USE);
|
||||
|
||||
if (requestInput()->method() !== 'POST') {
|
||||
http_response_code(405);
|
||||
|
||||
@@ -1,12 +1,14 @@
|
||||
<?php
|
||||
|
||||
use MintyPHP\Http\SessionStoreInterface;
|
||||
use MintyPHP\Router;
|
||||
use MintyPHP\Module\Bookmarks\BookmarksAuthorizationPolicy;
|
||||
use MintyPHP\Module\Bookmarks\Service\BookmarkService;
|
||||
use MintyPHP\Router;
|
||||
use MintyPHP\Session;
|
||||
use MintyPHP\Support\Guard;
|
||||
|
||||
Guard::requireLogin();
|
||||
Guard::requireAbilityOrForbidden(BookmarksAuthorizationPolicy::ABILITY_USE);
|
||||
|
||||
if (requestInput()->method() !== 'POST') {
|
||||
http_response_code(405);
|
||||
|
||||
@@ -1,12 +1,14 @@
|
||||
<?php
|
||||
|
||||
use MintyPHP\Http\SessionStoreInterface;
|
||||
use MintyPHP\Router;
|
||||
use MintyPHP\Module\Bookmarks\BookmarksAuthorizationPolicy;
|
||||
use MintyPHP\Module\Bookmarks\Service\BookmarkService;
|
||||
use MintyPHP\Router;
|
||||
use MintyPHP\Session;
|
||||
use MintyPHP\Support\Guard;
|
||||
|
||||
Guard::requireLogin();
|
||||
Guard::requireAbilityOrForbidden(BookmarksAuthorizationPolicy::ABILITY_USE);
|
||||
|
||||
if (requestInput()->method() !== 'POST') {
|
||||
http_response_code(405);
|
||||
|
||||
@@ -1,12 +1,14 @@
|
||||
<?php
|
||||
|
||||
use MintyPHP\Http\SessionStoreInterface;
|
||||
use MintyPHP\Router;
|
||||
use MintyPHP\Module\Bookmarks\BookmarksAuthorizationPolicy;
|
||||
use MintyPHP\Module\Bookmarks\Service\BookmarkService;
|
||||
use MintyPHP\Router;
|
||||
use MintyPHP\Session;
|
||||
use MintyPHP\Support\Guard;
|
||||
|
||||
Guard::requireLogin();
|
||||
Guard::requireAbilityOrForbidden(BookmarksAuthorizationPolicy::ABILITY_USE);
|
||||
|
||||
if (requestInput()->method() !== 'POST') {
|
||||
http_response_code(405);
|
||||
|
||||
@@ -1,12 +1,14 @@
|
||||
<?php
|
||||
|
||||
use MintyPHP\Http\SessionStoreInterface;
|
||||
use MintyPHP\Router;
|
||||
use MintyPHP\Module\Bookmarks\BookmarksAuthorizationPolicy;
|
||||
use MintyPHP\Module\Bookmarks\Service\BookmarkService;
|
||||
use MintyPHP\Router;
|
||||
use MintyPHP\Session;
|
||||
use MintyPHP\Support\Guard;
|
||||
|
||||
Guard::requireLogin();
|
||||
Guard::requireAbilityOrForbidden(BookmarksAuthorizationPolicy::ABILITY_USE);
|
||||
|
||||
if (requestInput()->method() !== 'POST') {
|
||||
http_response_code(405);
|
||||
|
||||
@@ -1,12 +1,14 @@
|
||||
<?php
|
||||
|
||||
use MintyPHP\Http\SessionStoreInterface;
|
||||
use MintyPHP\Router;
|
||||
use MintyPHP\Module\Bookmarks\BookmarksAuthorizationPolicy;
|
||||
use MintyPHP\Module\Bookmarks\Service\BookmarkService;
|
||||
use MintyPHP\Router;
|
||||
use MintyPHP\Session;
|
||||
use MintyPHP\Support\Guard;
|
||||
|
||||
Guard::requireLogin();
|
||||
Guard::requireAbilityOrForbidden(BookmarksAuthorizationPolicy::ABILITY_USE);
|
||||
|
||||
if (requestInput()->method() !== 'POST') {
|
||||
http_response_code(405);
|
||||
|
||||
Reference in New Issue
Block a user