From 7bc4f869673395ffc7bccc6206274a7b7ea33480 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Kv=C3=A1=C4=8Dek?= Date: Tue, 22 Aug 2017 20:16:24 +0200 Subject: [PATCH] FEATURE: move static pages into own repository --- Config/config.php | 12 +++++ Handlers/StaticPage.php | 66 ++++++++++++++++++++++++ Providers/StaticPagesServiceProvider.php | 16 ++++++ Resources/lang/cs/admin.php | 6 +++ Resources/lang/cs/adminMenu.php | 6 +++ Resources/lang/cs/module.php | 8 +++ Resources/lang/en/admin.php | 6 +++ Resources/lang/en/adminMenu.php | 6 +++ Resources/lang/en/module.php | 8 +++ Resources/lang/sk/admin.php | 6 +++ Resources/lang/sk/adminMenu.php | 6 +++ Resources/lang/sk/module.php | 5 ++ start.php | 1 + 13 files changed, 152 insertions(+) create mode 100755 Config/config.php create mode 100644 Handlers/StaticPage.php create mode 100644 Providers/StaticPagesServiceProvider.php create mode 100755 Resources/lang/cs/admin.php create mode 100755 Resources/lang/cs/adminMenu.php create mode 100755 Resources/lang/cs/module.php create mode 100755 Resources/lang/en/admin.php create mode 100755 Resources/lang/en/adminMenu.php create mode 100755 Resources/lang/en/module.php create mode 100755 Resources/lang/sk/admin.php create mode 100755 Resources/lang/sk/adminMenu.php create mode 100755 Resources/lang/sk/module.php create mode 100755 start.php diff --git a/Config/config.php b/Config/config.php new file mode 100755 index 0000000..d547f1c --- /dev/null +++ b/Config/config.php @@ -0,0 +1,12 @@ + 'StaticPages', + 'translatedName' => 'staticpages::module.name', + 'translatedDescription' => 'staticpages::module.description', + 'alias' => 'staticpages', + 'handler' => '\\Modules\\StaticPages\\Handlers\\StaticPage', + 'providers' => [\Modules\Staticpages\Providers\StaticPagesServiceProvider::class], + 'files' => ['start.php'], + 'order' => 0, +]; \ No newline at end of file diff --git a/Handlers/StaticPage.php b/Handlers/StaticPage.php new file mode 100644 index 0000000..92bf21b --- /dev/null +++ b/Handlers/StaticPage.php @@ -0,0 +1,66 @@ +whereTitle(trans('admin/mainMenu.contentPages')); + + $submenu->dropdown(trans('staticpages::adminMenu.staticPages'), function ($submenu) use ($user) { + $submenu->route('content.new', trans('staticpages::adminMenu.new'), ['module' => config('staticpages.alias')], 10, ['icon' => 'fa fa-plus']); + $submenu->route('content.overview', trans('staticpages::adminMenu.overview'), ['module' => config('staticpages.alias')], 20, ['icon' => 'fa fa-list']); + }, 15, ['icon' => 'fa fa-newspaper-o']); + } + + /** + * Get translated title for pages overview of given type. + * + * This value is used for rendering list of all content pages of given type in administration. + * + * @return string + */ + public static function getOverviewTitle() + { + return trans('staticpages::module.allPages'); + } + + /** + * Title displayed above for for creating new content page + * + * @return string + */ + public static function getCreateNewTitle() + { + return trans('staticpages::module.newPage'); + } + + /** + * Title for form displayed for editin content page + * + * @param Content $content + * + * @return mixed + */ + public static function getEditTitle(Content $content) + { + return trans('staticpages::module.editPage'); + } + + /** + * Does this module support categories? + * + * @return boolean + */ + public static function supportCategories() + { + return true; + } +} \ No newline at end of file diff --git a/Providers/StaticPagesServiceProvider.php b/Providers/StaticPagesServiceProvider.php new file mode 100644 index 0000000..c79e57c --- /dev/null +++ b/Providers/StaticPagesServiceProvider.php @@ -0,0 +1,16 @@ +alias = 'staticpages'; + } + + protected function setModulePath() + { + $this->path = __DIR__; + } +} diff --git a/Resources/lang/cs/admin.php b/Resources/lang/cs/admin.php new file mode 100755 index 0000000..9f233cf --- /dev/null +++ b/Resources/lang/cs/admin.php @@ -0,0 +1,6 @@ + "Nová stránka", +"overview" => "Seznam všech statických stránek", +"templatePath" => "Statické stránky", +]; diff --git a/Resources/lang/cs/adminMenu.php b/Resources/lang/cs/adminMenu.php new file mode 100755 index 0000000..48aa040 --- /dev/null +++ b/Resources/lang/cs/adminMenu.php @@ -0,0 +1,6 @@ + "Vytvořit novou", +"overview" => "Přehled", +"staticPages" => "Statické stránky", +]; diff --git a/Resources/lang/cs/module.php b/Resources/lang/cs/module.php new file mode 100755 index 0000000..e0dfbbe --- /dev/null +++ b/Resources/lang/cs/module.php @@ -0,0 +1,8 @@ + "Všechny statické stránky", +"description" => "Statické stránky jsou určeny k zobrazování statického obsahu na stránkách.", +"editPage" => "Upravuji statickou stránku", +"name" => "Statické stránky", +"newPage" => "Vytvářím novou stránku", +]; diff --git a/Resources/lang/en/admin.php b/Resources/lang/en/admin.php new file mode 100755 index 0000000..c7ee336 --- /dev/null +++ b/Resources/lang/en/admin.php @@ -0,0 +1,6 @@ + 'List of all static pages', + 'templatePath' => 'Static pages', + 'new' => 'nova stranka' +]; \ No newline at end of file diff --git a/Resources/lang/en/adminMenu.php b/Resources/lang/en/adminMenu.php new file mode 100755 index 0000000..ae84227 --- /dev/null +++ b/Resources/lang/en/adminMenu.php @@ -0,0 +1,6 @@ + 'Static pages', + 'new' => 'Create new', + 'overview' => 'Overview' +]; \ No newline at end of file diff --git a/Resources/lang/en/module.php b/Resources/lang/en/module.php new file mode 100755 index 0000000..db22a5b --- /dev/null +++ b/Resources/lang/en/module.php @@ -0,0 +1,8 @@ + 'Static pages', + 'description' => 'Static pages are intended for displaying static content on webpage.', + 'allPages' => 'All static pages', + 'editPage' => 'Editing static page', + 'newPage' => 'Create new static page' +]; \ No newline at end of file diff --git a/Resources/lang/sk/admin.php b/Resources/lang/sk/admin.php new file mode 100755 index 0000000..ba6b774 --- /dev/null +++ b/Resources/lang/sk/admin.php @@ -0,0 +1,6 @@ + "Nová stránka", + "overview" => "Zoznam všetkých statických stránok", + "templatePath" => "Statické stránky", +]; diff --git a/Resources/lang/sk/adminMenu.php b/Resources/lang/sk/adminMenu.php new file mode 100755 index 0000000..89bf8bd --- /dev/null +++ b/Resources/lang/sk/adminMenu.php @@ -0,0 +1,6 @@ + "Vytvoriť novú", + "overview" => "Prehľad", + "staticPages" => "Statické stránky", +]; diff --git a/Resources/lang/sk/module.php b/Resources/lang/sk/module.php new file mode 100755 index 0000000..c3f1170 --- /dev/null +++ b/Resources/lang/sk/module.php @@ -0,0 +1,5 @@ + "Statické stránky sú určené k zobrazovaniu statického obsahu na webe.", + "name" => "Statické stránky", +]; diff --git a/start.php b/start.php new file mode 100755 index 0000000..b3d9bbc --- /dev/null +++ b/start.php @@ -0,0 +1 @@ +