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(); -?> - -
= __('admin_name') ?> | -- |
---|---|
- = $menu['title'] ?> - | -
-
- = __('admin_edit') ?>
-
-
-
- = __('admin_delete') ?>
- |
-