diff --git a/app/Widgets/Menu/Menu.php b/app/Widgets/Menu/Menu.php index 67429d17..0bb5f1b3 100644 --- a/app/Widgets/Menu/Menu.php +++ b/app/Widgets/Menu/Menu.php @@ -72,8 +72,15 @@ class Menu extends NonInstallableWidget public static function selectContentPages($ids) { + $allowedStatuses = [Content::STATUS_PUBLIC]; + + if (\Auth::user()) { + $allowedStatuses[] = Content::STATUS_PROTECTED; + } + $pages = Content::where('language', LaravelLocalization::getCurrentLocale()) ->whereIn('id', $ids) + ->whereIn('status', $allowedStatuses) ->get(); $used = []; foreach ($pages as $page) { diff --git a/app/Widgets/Menu/Presenters/Menu.php b/app/Widgets/Menu/Presenters/Menu.php index 9dc988ab..f4e38029 100644 --- a/app/Widgets/Menu/Presenters/Menu.php +++ b/app/Widgets/Menu/Presenters/Menu.php @@ -7,6 +7,7 @@ use App\Models\WidgetType; use App\Widgets\Contracts\WidgetRenderer; use App\Widgets\Menu\Menu as WidgetMenu; use Illuminate\Support\Facades\App; +use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Request; use Illuminate\Support\Facades\Route;