diff --git a/site/menus/.gitkeep b/site/menus/.gitkeep deleted file mode 100755 index e69de29b..00000000 diff --git a/site/menus/default.yaml b/site/menus/default.yaml deleted file mode 100644 index 36f6822c..00000000 --- a/site/menus/default.yaml +++ /dev/null @@ -1,14 +0,0 @@ -title: Default -items: - home: - title: 'Home' - url: 'home' - order: 1 - blog: - title: 'Blog' - url: 'blog' - order: 2 - about: - title: 'About' - url: 'about' - order: 3 diff --git a/site/plugins/admin/admin.php b/site/plugins/admin/admin.php index f8d25a71..1f00fb22 100755 --- a/site/plugins/admin/admin.php +++ b/site/plugins/admin/admin.php @@ -38,7 +38,6 @@ if (Admin::isAdminArea()) { // Add navigation links NavigationManager::addItem('content', 'entries', '' . __('admin_entries', Registry::get('settings.locale')), Http::getBaseUrl() . '/admin/entries', ['class' => 'nav-link']); - NavigationManager::addItem('extends', 'menus', '' . __('admin_menus', Registry::get('settings.locale')), Http::getBaseUrl() . '/admin/menus', ['class' => 'nav-link']); NavigationManager::addItem('extends', 'fieldsets', '' . __('admin_fieldsets', Registry::get('settings.locale')), Http::getBaseUrl() . '/admin/fieldsets', ['class' => 'nav-link']); NavigationManager::addItem('extends', 'templates', '' . __('admin_templates', Registry::get('settings.locale')), Http::getBaseUrl() . '/admin/templates', ['class' => 'nav-link']); NavigationManager::addItem('extends', 'snippets', '' . __('admin_snippets', Registry::get('settings.locale')), Http::getBaseUrl() . '/admin/snippets', ['class' => 'nav-link']); diff --git a/site/plugins/admin/classes/MenusManager.php b/site/plugins/admin/classes/MenusManager.php deleted file mode 100644 index a34dd60f..00000000 --- a/site/plugins/admin/classes/MenusManager.php +++ /dev/null @@ -1,136 +0,0 @@ - Http::post('title')]) - )) { - Notification::set('success', __('admin_message_menu_created')); - Http::redirect(Http::getBaseUrl() . '/admin/menus'); - } - } - } else { - throw new \RuntimeException("Request was denied because it contained an invalid security token. Please refresh the page and try again."); - } - } - - Themes::view('admin/views/templates/extends/menus/add') - ->display(); - break; - case 'delete': - if (Http::get('menu') != '') { - if (Token::check((Http::get('token')))) { - Filesystem::delete(PATH['menus'] . '/' . Http::get('menu') . '.yaml'); - Notification::set('success', __('admin_message_menu_deleted')); - Http::redirect(Http::getBaseUrl() . '/admin/menus'); - } else { - throw new \RuntimeException("Request was denied because it contained an invalid security token. Please refresh the page and try again."); - } - } - break; - case 'rename': - $rename_menu = Http::post('rename_menu'); - - if (isset($rename_menu)) { - if (Token::check((Http::post('token')))) { - if (!Filesystem::has(PATH['menus'] . '/' . Http::post('name') . '.yaml')) { - if (rename( - PATH['menus'] . '/' . Http::post('name_current') . '.yaml', - PATH['menus'] . '/' . Http::post('name') . '.yaml') - ) { - Notification::set('success', __('admin_message_menu_renamed')); - Http::redirect(Http::getBaseUrl() . '/admin/menus'); - } - } - } else { - throw new \RuntimeException("Request was denied because it contained an invalid security token. Please refresh the page and try again."); - } - } - - Themes::view('admin/views/templates/extends/menus/rename') - ->assign('name_current', Http::get('menu')) - ->display(); - break; - case 'duplicate': - if (Http::get('menu') != '') { - if (Token::check((Http::get('token')))) { - Filesystem::copy(PATH['menus'] . '/' . Http::get('menu') . '.yaml', - PATH['menus'] . '/' . Http::get('menu') . '-duplicate-' . date("Ymd_His") . '.yaml'); - Notification::set('success', __('admin_message_menu_duplicated')); - Http::redirect(Http::getBaseUrl() . '/admin/menus'); - } else { - throw new \RuntimeException("Request was denied because it contained an invalid security token. Please refresh the page and try again."); - } - } - break; - case 'edit': - $action = Http::post('action'); - - if (isset($action) && $action == 'save-form') { - if (Token::check((Http::post('token')))) { - - // Save a menu! - if (Filesystem::write( - PATH['menus'] . '/' . Http::post('name') . '.yaml', - Http::post('menu') - )) { - Notification::set('success', __('admin_message_menu_saved')); - Http::redirect(Http::getBaseUrl() . '/admin/menus/edit?menu=' . Http::post('name')); - } - } else { - throw new \RuntimeException("Request was denied because it contained an invalid security token. Please refresh the page and try again."); - } - } - - Themes::view('admin/views/templates/extends/menus/edit') - ->assign('menu', Filesystem::read(PATH['menus'] . '/' . Http::get('menu') . '.yaml')) - ->display(); - break; - default: - $menus = []; - $menus_list = []; - - $menus = Filesystem::getFilesList(PATH['menus'], 'yaml'); - - if (count($menus) > 0) { - foreach ($menus as $menu) { - $menus_list[basename($menu, '.yaml')] = YamlParser::decode(Filesystem::read($menu)); - } - } - - Themes::view('admin/views/templates/extends/menus/list') - ->assign('menus_list', $menus_list) - ->display(); - break; - } - } -} diff --git a/site/plugins/admin/languages/en_US.yaml b/site/plugins/admin/languages/en_US.yaml index d59a8d5c..3f65de6b 100755 --- a/site/plugins/admin/languages/en_US.yaml +++ b/site/plugins/admin/languages/en_US.yaml @@ -29,7 +29,6 @@ admin_create_new_entry: "Create New Entry" admin_date: "Date" admin_draft: "Draft" admin_edit: "Edit" -admin_menus: "Menus" admin_blocks: "Blocks" admin_media: "Media" admin_settings: "Settings" @@ -106,14 +105,12 @@ admin_create_user: "Create User" admin_create_new_user: "Create New User" admin_web_server: "Web Server" admin_web_server_php_interface: "WebServer to PHP Interface" -admin_menu: "Menu" admin_create_new_category: "Create New Category" admin_delete_category: "Delete Category" admin_create_new_item: "Create New Item" admin_delete: "Delete" admin_order: "Order" admin_edit_category: "Edit category" -admin_create_new_menu: "Create New Menu" admin_fieldsets: "Fieldsets" admin_template_create_new: "Create New Template" admin_create_new_fieldset: "Create New Fieldset" @@ -135,11 +132,6 @@ admin_message_snippet_created: "Snippet created" admin_message_snippet_deleted: "Snippet deleted" admin_message_snippet_renamed: "Snippet renamed" admin_message_snippet_duplicated: "Snippet duplicated" -admin_message_menu_saved: "Menu saved" -admin_message_menu_created: "Menu created" -admin_message_menu_deleted: "Menu deleted" -admin_message_menu_renamed: "Menu renamed" -admin_message_menu_duplicated: "Menu duplicated" admin_message_fieldset_saved: "Fieldset saved" admin_message_fieldset_created: "Fieldset created" admin_message_fieldset_deleted: "Fieldset deleted" diff --git a/site/plugins/admin/views/templates/extends/menus/add.php b/site/plugins/admin/views/templates/extends/menus/add.php deleted file mode 100644 index 72141cec..00000000 --- a/site/plugins/admin/views/templates/extends/menus/add.php +++ /dev/null @@ -1,47 +0,0 @@ -display(); -Themes::view('admin/views/partials/navbar') - ->assign('links', [ - 'menus' => [ - 'link' => Http::getBaseUrl() . '/admin/menus', - 'title' => __('admin_menus'), - 'attributes' => ['class' => 'navbar-item'] - ], - 'menus_add' => [ - 'link' => Http::getBaseUrl() . '/admin/menus/add', - 'title' => __('admin_create_new_menu'), - 'attributes' => ['class' => 'navbar-item active'] - ] - ]) - ->display(); -Themes::view('admin/views/partials/content-start')->display(); -?> - -
-
- - -
- 'menuTitle']) ?> - 'form-control', 'id' => 'menuTitle', 'required', 'data-validation' => 'length required', 'data-validation-allowing' => '-_', 'data-validation-length' => 'min1', 'data-validation-error-msg' => __('admin_error_title_empty_input')]) ?> -
-
- 'menuName']) ?> - 'form-control', 'id' => 'menuName', 'required', 'data-validation' => 'length required', 'data-validation-allowing' => '-_', 'data-validation-length' => 'min1', 'data-validation-error-msg' => __('admin_error_name_empty_input')]) ?> -
-
-
- 'btn btn-black']) ?> - - -display() ?> -display() ?> diff --git a/site/plugins/admin/views/templates/extends/menus/edit.php b/site/plugins/admin/views/templates/extends/menus/edit.php deleted file mode 100644 index ae54e4fc..00000000 --- a/site/plugins/admin/views/templates/extends/menus/edit.php +++ /dev/null @@ -1,49 +0,0 @@ -display(); -Themes::view('admin/views/partials/navbar') - ->assign('links', [ - 'menu' => [ - 'link' => Http::getBaseUrl() . '/admin/menus/edit?menu=' . Http::get('menu'), - 'title' => __('admin_menu'), - 'attributes' => ['class' => 'navbar-item active'] - ] - ]) - ->assign('buttons', [ - 'save_entry' => [ - 'link' => 'javascript:;', - 'title' => __('admin_save'), - 'attributes' => ['class' => 'js-save-form-submit float-right btn'] - ] - ]) - ->display(); -Themes::view('admin/views/partials/content-start')->display(); -?> - -
-
- 'form']) ?> - - - -
-
-
- 'form-control', 'style' => 'min-height:500px;', 'id' => 'codeMirrorEditor']) ?> -
-
-
- -
-
- -display() ?> -display() ?> diff --git a/site/plugins/admin/views/templates/extends/menus/list.php b/site/plugins/admin/views/templates/extends/menus/list.php deleted file mode 100644 index 479505c4..00000000 --- a/site/plugins/admin/views/templates/extends/menus/list.php +++ /dev/null @@ -1,60 +0,0 @@ - - - -display() ?> -assign('links', [ - 'menus' => [ - 'link' => Http::getBaseUrl() . '/admin/menus', - 'title' => __('admin_menus'), - 'attributes' => ['class' => 'navbar-item active'] - ] - ]) - ->assign('buttons', [ - 'entries' => [ - 'link' => Http::getBaseUrl() . '/admin/menus/add', - 'title' => __('admin_create_new_menu'), - 'attributes' => ['class' => 'float-right btn'] - ] - ]) - ->display() -?> -display() ?> - - 0): ?> - - - - - - - - - $menu): ?> - - - - - - -
- - -
- - - -
- -
- - - - -display() ?> -display() ?> diff --git a/site/plugins/admin/views/templates/extends/menus/rename.php b/site/plugins/admin/views/templates/extends/menus/rename.php deleted file mode 100644 index 835fc114..00000000 --- a/site/plugins/admin/views/templates/extends/menus/rename.php +++ /dev/null @@ -1,44 +0,0 @@ -display(); -Themes::view('admin/views/partials/navbar') - ->assign('links', [ - 'menus' => [ - 'link' => Http::getBaseUrl() . '/admin/menus', - 'title' => __('admin_menus'), - 'attributes' => ['class' => 'navbar-item'] - ], - 'menus_add' => [ - 'link' => Http::getBaseUrl() . '/admin/menus/rename?menu=' . $name_current, - 'title' => __('admin_rename'), - 'attributes' => ['class' => 'navbar-item active'] - ] - ]) - ->display(); -Themes::view('admin/views/partials/content-start')->display(); -?> - -
-
- - - -
- 'menuName']) ?> - 'form-control', 'id' => 'menuName', 'required', 'data-validation' => 'length required', 'data-validation-allowing' => '-_', 'data-validation-length' => 'min1', 'data-validation-error-msg' => __('admin_error_title_empty_input')]) ?> -
- 'btn btn-black btn-fill btn-wd']) ?> - -
-
- -display() ?> -display() ?>