diff --git a/app/CMS/Widgets/Menu/Menu.php b/app/CMS/Widgets/Menu/Menu.php index 2758f783..4d4bb697 100644 --- a/app/CMS/Widgets/Menu/Menu.php +++ b/app/CMS/Widgets/Menu/Menu.php @@ -8,6 +8,7 @@ use App\CMS\Contracts\Widgets\WidgetRenderer; use App\CMS\Widgets\Exceptions\MissingParameterException; use App\Http\Requests\Request; use App\Models\Content\Content; +use Illuminate\Support\Facades\Cache; use Mcamara\LaravelLocalization\Facades\LaravelLocalization; use Modules\Blog\Article\Handlers\Article; @@ -15,7 +16,6 @@ class Menu implements PublicWidget { /** * Name getter - * * @return string */ public static function getName() @@ -25,7 +25,6 @@ class Menu implements PublicWidget /** * Getter for description - * * @return string */ public static function getDescription() @@ -35,7 +34,6 @@ class Menu implements PublicWidget /** * Getter for presenter/renderer of this widget - * * @return WidgetRenderer */ public static function getPresenter() @@ -75,16 +73,19 @@ class Menu implements PublicWidget $allowedStatuses[] = IContent::STATUS_PROTECTED; } - $pages = Content::where('language', LaravelLocalization::getCurrentLocale()) - ->whereIn('id', $ids) - ->whereIn('status', $allowedStatuses) - ->where('moduleHandler', '!=', Article::class) - ->get(); - $used = []; - foreach ($pages as $page) { - $used[$page->id] = $page; - } + return Cache::remember('widget-menu-content-pages', 5, function () use ($ids, $allowedStatuses) { + $pages = Content::where('language', LaravelLocalization::getCurrentLocale()) + ->whereIn('id', $ids) + ->whereIn('status', $allowedStatuses) + ->where('moduleHandler', '!=', Article::class) + ->get(); - return $used; + $used = []; + foreach ($pages as $page) { + $used[$page->id] = $page; + } + + return $used; + }); } } \ No newline at end of file diff --git a/app/Http/Controllers/Admin/Dashboard/Dashboard.php b/app/Http/Controllers/Admin/Dashboard/Dashboard.php index bad941c3..f4979f7f 100644 --- a/app/Http/Controllers/Admin/Dashboard/Dashboard.php +++ b/app/Http/Controllers/Admin/Dashboard/Dashboard.php @@ -9,6 +9,12 @@ class Dashboard extends Controller { public function index(Request $request) { +// $data = unserialize(file_get_contents('/home/michal/decoded.bin')); +// +// dd($data); + + + return redirect()->route('content.overview'); } } diff --git a/app/Http/Controllers/Visitor/Sitemap.php b/app/Http/Controllers/Visitor/Sitemap.php index fe5c4360..bcd4b3fe 100644 --- a/app/Http/Controllers/Visitor/Sitemap.php +++ b/app/Http/Controllers/Visitor/Sitemap.php @@ -1,9 +1,9 @@ handler, 'registerAdminMenu'], $user); +// call_user_func([$module->handler, 'registerAdminMenu'], $user); } catch (\Exception $e) { Log::debug('Error in ' . $module->handler . '::registerAdminMenu: ' . $e->getMessage()); } diff --git a/bootstrap/cache/.gitignore b/bootstrap/cache/.gitignore old mode 100755 new mode 100644 diff --git a/modules/Blog/Article/Http/Controllers/Admin/EditComment.php b/modules/Blog/Article/Http/Controllers/Admin/EditComment.php index 969f845d..bf6f6994 100644 --- a/modules/Blog/Article/Http/Controllers/Admin/EditComment.php +++ b/modules/Blog/Article/Http/Controllers/Admin/EditComment.php @@ -1,11 +1,11 @@ get('logout', 'Auth\LoginController@logout') - ->name('logout'); /** * This route group serves to handle request in admin diff --git a/routes/web.php b/routes/web.php index e88d429c..d6db657e 100644 --- a/routes/web.php +++ b/routes/web.php @@ -12,6 +12,11 @@ Route::pattern('url', '[0-9\-a-z]+'); /*******************************************************************************/ Route::group(['prefix' => LaravelLocalization::setLocale(), 'middleware' => ['bindings', 'web']], function () { + + Auth::routes(); + $this->get('logout', 'Auth\LoginController@logout') + ->name('logout'); + // Homepage Route::get('/', 'Visitor\Homepage@getIndex') ->name('page.index');