VvebOIDC/config/admin-menu.php

1071 lines
31 KiB
PHP

<?php
/**
* Vvveb
*
* Copyright (C) 2022 Ziadin Givan
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
*/
use function Vvveb\__;
//use current path
if (APP == 'admin') {
$admin_path = Vvveb\Url([]);
} else {
$admin_path = \Vvveb\adminPath();
}
$admin_path .= strpos($admin_path, 'index.php') === false ? 'index.php' : '';
$homeUrl = (V_SUBDIR_INSTALL ? V_SUBDIR_INSTALL : '') . '/';//Vvveb\Url('index/index');
return
[
'dashboard' => [
'name' => __('Dashboard'),
'url' => $admin_path,
'module' => 'index',
'action' => 'index',
'icon' => 'icon-pulse-outline',
],
'edit' => [
'name' => __('Edit website'),
'url' => $admin_path . "?module=editor/editor&url=$homeUrl&template=index.html",
'module' => 'editor/editor',
'action' => 'index',
'icon' => 'icon-color-wand-outline',
],
/*
'posts' =>
[
'name' => __('Posts'),
'url' => $admin_path . '?module=content/posts',
'module' => 'content/posts',
'action' => 'index',
'icon' => 'ion-ios-photos-outline',
'show_on_modules' => ['posts', 'post', 'pages', 'categories'],
'items' => [
'posts' => [
'name' => __('Posts'),
'url' => $admin_path . '?module=content/posts',
'module' => 'content/posts',
'action' => 'index',
'icon' => 'la la-file-alt',
],
'addpost' => [
'name' => __('Add new post'),
'url' => $admin_path . '?module=content/post',
'module' => 'content/post',
'action' => 'index',
'icon' => 'la la-plus-circle',
],
'taxonomy-heading' =>
[
'name' => __('Taxonomy'),
'heading' => true
],
'categories' =>
[
'name' => __('Categories'),
'url' => $admin_path . '?module=content/categories',
'module' => 'content/categories',
'action' => 'index',
'icon' => 'la la-boxes',
],
'tags' => [
'name' => __('Tags'),
'url' => $admin_path . '?module=content/categories',
'module' => 'content/categories',
'action' => 'index',
'icon' => 'la la-tags',
],
'categories-heading' =>
[
'name' => __('General'),
'heading' => true
],
'comments' => [
'name' => __('Comments'),
'url' => $admin_path . '?module=content/comments',
'module' => 'content/comments',
'action' => 'index',
'icon' => 'la la-comments',
],
'custom-fields' => [
'name' => __('Custom fields'),
'url' => $admin_path . '?module=content/fields',
'module' => 'content/fields',
'action' => 'index',
'icon' => 'la la-stream',
],
'taxonomies' => [
'name' => __('Taxonomies'),
'url' => $admin_path . '?module=content/categories',
'module' => 'content/categories',
'action' => 'index',
'icon' => 'la la-boxes',
'class' => 'align-top',
'items' => [
'categories' => [
'name' => __('Categories'),
'subtitle' => __('(Hierarchical)'),
'url' => $admin_path . '?module=content/categories',
'module' => 'content/categories',
'action' => 'index',
'icon' => 'la la-boxes',
],
'tags' => [
'name' => __('Tags'),
'subtitle' => __('(Flat)'),
'url' => $admin_path . '?module=content/categories',
'module' => 'content/categories',
'action' => 'index',
'icon' => 'la la-tags',
],
],
],
]
],
*/
'pages' => [
'name' => __('Pages'),
'url' => $admin_path . '?module=content/posts&type=page',
'module' => 'content/posts',
'action' => 'index',
'icon' => 'icon-document-outline',
//'icon-img' => $admin_path . 'themes/default/img/svg/ionicons/ios-document-outline.svg',
//'icon-img' => $admin_path . 'themes/default/img/svg/ionicons/ios-photos-outline.svg',
'show_on_modules' => ['posts', 'post', 'pages', 'categories'],
'items' => [
'pages' => [
'name' => __('Pages'),
'url' => $admin_path . '?module=content/posts&type=page',
'module' => 'content/posts',
'action' => 'index',
'icon' => 'la la-file-invoice',
],
'addpage' => [
'name' => __('Add new page'),
'url' => $admin_path . '?module=content/post&type=page',
'module' => 'content/post',
'action' => 'save',
'icon' => 'la la-plus-circle',
],
'taxonomy-heading' => [
'name' => __('Taxonomy'),
'heading' => true,
],
'menus' => [
'name' => __('Menus'),
'url' => $admin_path . '?module=content/menus&type=page',
'module' => 'content/menus',
'action' => 'index',
'icon' => 'la la-boxes',
],
/*
'categories' =>
[
'name' => __('Categories'),
'url' => $admin_path . '?module=content/categories',
'module' => 'content/categories',
'action' => 'index',
'icon' => 'la la-boxes',
],
'tags' => [
'name' => __('Tags'),
'url' => $admin_path . '?module=content/categories',
'module' => 'content/categories',
'action' => 'index',
'icon' => 'la la-tags',
],
'categories-heading' =>
[
'name' => __('General'),
'heading' => true
],
'custom-fields' => [
'name' => __('Custom fields'),
'url' => $admin_path . '?module=content/fields',
'module' => 'content/fields',
'action' => 'index',
'icon' => 'la la-stream',
],
'taxonomies' => [
'name' => __('Taxonomies'),
'url' => $admin_path . '?module=content/categories',
'module' => 'content/categories',
'action' => 'index',
'icon' => 'la la-boxes',
'class' => 'align-top',
'items' => [
'categories' => [
'name' => __('Categories'),
'subtitle' => __('(Hierarchical)'),
'url' => $admin_path . '?module=content/categories',
'module' => 'content/categories',
'action' => 'index',
'icon' => 'la la-boxes',
],
'tags' => [
'name' => __('Tags'),
'subtitle' => __('(Flat)'),
'url' => $admin_path . '?module=content/categories',
'module' => 'content/categories',
'action' => 'index',
'icon' => 'la la-tags',
],
],
],
*/
],
],
'medialibrary' => [
'name' => __('Media library'),
'url' => $admin_path . '?module=media/media',
'module' => 'media/media',
'action' => 'index',
'icon' => 'icon-images-outline',
],
'users' => [
'name' => __('Users'),
'url' => $admin_path . '?module=user/users',
'module' => 'user/users',
'action' => 'index',
'icon' => 'icon-people-outline',
'items' => [
'users' => [
'name' => __('Users'),
'url' => $admin_path . '?module=user/users',
'module' => 'user/users',
'action' => 'index',
'icon' => 'la la-user',
],
'add-user' => [
'name' => __('Add new user'),
'url' => $admin_path . '?module=user/user',
'module' => 'user/user',
'action' => 'save',
'icon' => 'la la-plus-circle',
],
'groups' => [
'name' => __('Groups'),
'heading' => true,
],
'user-groups' => [
'name' => __('User groups'),
'url' => $admin_path . '?module=user/user-groups',
'module' => 'user/user-groups',
'action' => 'index',
'icon' => 'la la-user-friends',
],
'add-group' => [
'name' => __('Add new group'),
'url' => $admin_path . '?module=user/user-group',
'module' => 'user/user-group',
'action' => 'save',
'icon' => 'la la-plus-circle',
],
],
],
'ecommerce' => [
'name' => __('Ecommerce'),
'url' => $admin_path . '?module=product/products',
'heading' => true,
'module' => 'product/products',
],
'sales' => [
'name' => __('Sales'),
'url' => $admin_path . '?module=order/orders',
'module' => 'order/orders',
'action' => 'index',
'icon' => 'icon-bag-handle-outline',
//'badge' => '10',
//'badge-class' => 'badge bg-success float-end',
'items' => [
'orders' => [
'name' => __('Orders'),
'url' => $admin_path . '?module=order/orders',
'module' => 'order/orders',
'action' => 'index',
'icon' => 'la la-file-invoice-dollar',
//'badge' => '7',
//'badge-class' => 'badge bg-secondary float-end',
],
'subscriptions' => [
'name' => __('Subscriptions'),
'url' => $admin_path . '?module=order/subscriptions',
'module' => 'order/subscriptions',
'action' => 'index',
'icon' => 'la la-retweet',
],
'returns' => [
'name' => __('Returns'),
'url' => $admin_path . '?module=order/returns',
'module' => 'order/returns',
'action' => 'index',
'icon' => 'la la-undo',
//'badge' => '3',
//'badge-class' => 'badge bg-danger float-end',
],
'marketing-heading' => [
'name' => __('Marketing'),
'heading' => true,
],
'coupons' => [
'name' => __('Discount coupons'),
'icon' => 'la la-percentage',
'url' => $admin_path . '?module=order/coupons',
'module' => 'order/coupons',
'action' => 'index',
],
/*
'vouchers' => [
'name' => __('Gift vouchers'),
'icon' => 'la la-gift',
'url' => $admin_path . '?module=order/vouchers',
'module' => 'order/vouchers',
'action' => 'index',
],
*/
],
],
/*
'products' => [
'name' => __('Products'),
'url' => $admin_path . '?module=product/products',
'module' => 'product/products',
'action' => 'index',
'icon' => 'icon-cube-outline',
'show_on_modules' => ['Product/products', 'Product/product', 'Product/categories'],
'items' => [
'pages' => [
'name' => __('Products'),
'url' => $admin_path . '?module=product/products',
'module' => 'product/products',
'action' => 'index',
'icon' => 'la la-box',
],
'addpage' => [
'name' => __('Add new product'),
'url' => $admin_path . '?module=product/product',
'module' => 'product/product',
'action' => 'index',
'icon' => 'la la-plus-circle',
],
'categories-heading' => [
'name' => __('Taxonomy'),
'heading' => true,
],
'categories' => [
'name' => __('Categories'),
'url' => $admin_path . '?module=product/categories',
'module' => 'product/categories',
'action' => 'index',
'icon' => 'la la-boxes',
],
'manufacturers' => [
'name' => __('Manufacturers'),
'url' => $admin_path . '?module=product/manufacturers',
'module' => 'product/manufacturers',
'action' => 'index',
'icon' => 'la la-industry',
],
'vendors' => [
'name' => __('Vendors'),
'url' => $admin_path . '?module=product/vendors',
'module' => 'product/vendors',
'action' => 'index',
'icon' => 'la la-store',
],
'configuration-heading' => [
'name' => __('Configuration'),
'heading' => true,
],
'custom-fields' => [
'name' => __('Custom fields'),
'url' => $admin_path . '?module=product/fields',
'module' => 'product/fields',
'action' => 'index',
'icon' => 'la la-stream',
],
'options' => [
'name' => __('Options'),
'url' => $admin_path . '?module=product/options',
'module' => 'product/options',
'action' => 'index',
'icon' => 'la la-filter',
],
'digital' => [
'name' => __('Digital content'),
'url' => $admin_path . '?module=product/options',
'module' => 'product/options',
'action' => 'index',
'icon' => 'la la-cloud-download-alt',
],
'configuration-heading' => [
'name' => __('Configuration'),
'heading' => true,
],
'reviews' => [
'name' => __('Reviews'),
'url' => $admin_path . '?module=product/reviews',
'module' => 'product/reviews',
'action' => 'index',
'icon' => 'la la-comment',
//'badge' => '5',
//'badge-class' => 'badge bg-warning float-end',
],
'questions' => [
'name' => __('Questions'),
'url' => $admin_path . '?module=product/questions',
'module' => 'product/questions',
'action' => 'index',
'icon' => 'la la-question-circle',
//'badge' => '7',
//'badge-class' => 'badge bg-danger float-end',
],
'filters' => [
'name' => __('Filters'),
'url' => $admin_path . '?module=categories',
'module' => 'categories',
'action' => 'index',
],
],
*/
'configuration' => [
'name' => __('Configuration'),
'url' => $admin_path . '?module=settings/sites',
'module' => 'settings/sites',
'heading' => true,
],
'plugins' => [
'name' => __('Plugins'),
'url' => $admin_path . '?module=plugin/plugins',
'module' => 'plugin/plugins',
'action' => 'index',
'icon' => 'icon-extension-puzzle-outline',
'class' => 'align-top',
'items' => [
'installed' => [
'name' => __('Installed Plugins'),
'url' => $admin_path . '?module=plugin/plugins',
'module' => 'plugin/plugins',
'action' => 'index',
'icon' => 'la la-plug',
],
'marketplace' => [
'name' => __('Add new plugin'),
'url' => $admin_path . '?module=plugin/market',
'module' => 'plugin/market',
'action' => 'index',
'icon' => 'la la-plus-circle',
],
'editor' => [
'name' => __('Code editor'),
'url' => $admin_path . '?module=editor/code&type=plugins',
'module' => 'editor/code',
'action' => 'index',
'icon' => 'la la-code',
],
'plugins-heading' => [
'name' => __('Plugins'),
'heading' => true,
],
],
],
'themes' => [
'name' => __('Themes'),
'url' => $admin_path . '?module=theme/themes',
'module' => 'theme/themes',
'action' => 'index',
'icon' => 'icon-copy-outline',
'items' => [
'installed' => [
'name' => __('Installed Themes'),
'url' => $admin_path . '?module=theme/themes',
'module' => 'theme/themes',
'action' => 'index',
'icon' => 'la la-brush',
],
'marketplace' => [
'name' => __('Add new'),
'url' => $admin_path . '?module=theme/market',
'module' => 'theme/market',
'action' => 'index',
'icon' => 'la la-plus-circle',
],
'fonts-heading' => [
'name' => __('Customize'),
'heading' => true,
'url' => 'javascript:void(0)',
'module' => 'theme/themes',
'action' => 'fonts',
],
'fonts' => [
'name' => __('Fonts'),
'url' => $admin_path . '?module=theme/fonts',
'module' => 'theme/themes',
'action' => 'fonts',
'icon' => 'la la-font',
],
'editor' => [
'name' => __('Code editor'),
'url' => $admin_path . '?module=editor/code&type=themes',
'module' => 'editor/code',
'action' => 'index',
'icon' => 'la la-code',
],
],
],
'field' => [
'name' => __('Fields'),
'url' => $admin_path . '?module=field/field-groups',
'module' => 'field/fields',
'action' => 'index',
'icon' => 'icon-reader-outline',
'items' => [
'groups' => [
'name' => __('Field groups'),
'url' => $admin_path . '?module=field/field-groups',
'module' => 'field/field-groups',
'action' => 'index',
'icon' => 'la la-stream',
],
'new' => [
'name' => __('Add new'),
'url' => $admin_path . '?module=field/field-group',
'module' => 'field/field-group',
'action' => 'index',
'icon' => 'la la-plus-circle',
],
],
],
'settings' => [
'name' => __('Settings'),
'url' => $admin_path . '?module=settings/sites',
'module' => 'settings/sites',
'action' => 'index',
'icon' => 'icon-settings-outline',
'class' => 'align-top mega-menu',
'items' => [
/*
'general' => [
'name' => __('General Settings'),
'url' => $admin_path . '?module=settings/settings',
'module' => 'settings/settings',
'action' => 'index',
'icon' => 'la la-cog',
],
*/
'sites' => [
'name' => __('Sites'),
'url' => $admin_path . '?module=settings/sites',
'module' => 'settings/sites',
'action' => 'index',
'icon' => 'la la-stop la-90',
'items' => [
'sites' => [
'name' => __('Sites'),
'url' => $admin_path . '?module=settings/sites',
'module' => 'settings/sites',
'action' => 'index',
'icon' => 'la la-stop',
],
'add-site' => [
'name' => __('Add new'),
'url' => $admin_path . '?module=settings/site',
'module' => 'settings/site',
'action' => 'add',
'icon' => 'la la-plus-circle',
],
],
],
'admins' => [
'name' => __('Admin users'),
'url' => $admin_path . '?module=admin/users',
'module' => 'admin/users',
'action' => 'index',
'icon' => 'la la-user',
'items' => [
'users' => [
'name' => __('Users'),
'url' => $admin_path . '?module=admin/users',
'module' => 'admin/users',
'action' => 'index',
'icon' => 'la la-user',
],
'add' => [
'name' => __('Add new user'),
'url' => $admin_path . '?module=admin/user',
'module' => 'admin/user',
'action' => 'index',
'icon' => 'la la-user-plus',
],
'roles-heading' => [
'name' => __('Roles'),
'heading' => true,
],
'role' => [
'name' => __('Manage Roles'),
'url' => $admin_path . '?module=admin/roles',
'module' => 'admin/roles',
'action' => 'index',
'icon' => 'la la-user-cog',
],
'add-role' => [
'name' => __('Add Role'),
'url' => $admin_path . '?module=admin/role',
'module' => 'admin/role',
'action' => 'index',
'icon' => 'la la-user-tag',
],
],
],
'content' => [
'name' => __('Content'),
'url' => $admin_path . '?module=content/menus',
'module' => 'settings/taxonomies',
'action' => 'index',
'icon' => 'la la-file-alt',
'items' => [
/*
'menus' => [
'name' => __('Menus'),
'url' => $admin_path . '?module=content/menus',
'module' => 'content/menus',
'action' => 'index',
'icon' => 'la la-bars',
],
*/
'taxonomies' => [
'name' => __('Taxonomies'),
'url' => $admin_path . '?module=settings/taxonomies',
'module' => 'content/taxonomies',
'action' => 'index',
'icon' => 'la la-boxes',
],
'custom-posts' => [
'name' => __('Post types'),
'url' => $admin_path . '?module=settings/post-types',
'module' => 'settings/post-types',
'action' => 'index',
'icon' => 'la la-file-alt',
],
'custom-products' => [
'name' => __('Product types'),
'url' => $admin_path . '?module=settings/product-types',
'module' => 'settings/product-types',
'action' => 'index',
'icon' => 'la la-box',
],
],
],
'ecommerce' => [
'name' => __('Ecommerce'),
'url' => $admin_path . '?module=user/users',
'module' => 'user/users',
'action' => 'index',
'icon' => 'la la-shopping-cart',
'class' => 'align-top',
'items' => [
/*
'checkout' => [
'name' => __('Checkout & payments'),
'icon' => 'la la-credit-card',
'url' => $admin_path . '?module=settings/checkout',
'module' => 'settings/checkout',
'action' => 'index',
],
'email' => [
'name' => __('Email notifications'),
'icon' => 'la la-envelope',
'url' => $admin_path . '?module=settings/notifications',
'module' => 'settings/notifications',
'action' => 'index',
],*/
'subscriptions' => [
'name' => __('Subscriptions plans'),
'icon' => 'la la-receipt',
'url' => $admin_path . '?module=settings/subscription-plans',
'module' => 'settings/subscriptions-plans',
'action' => 'index',
],
/*
'shipping' => [
'name' => __('Shipping'),
'icon' => 'la la-shipping-fast',
'url' => $admin_path . '?module=settings/shipping',
'module' => 'settings/shipping',
'action' => 'index',
'items' => [
'tax-types' => [
'name' => __('Shipping Regions'),
'url' => $admin_path . '?module=admin/users',
'module' => 'admin/users',
'action' => 'index',
'icon' => 'la la-user',
],
'tax-rates' => [
'name' => __('Tax rates'),
'url' => $admin_path . '?module=admin/user',
'module' => 'admin/user',
'action' => 'index',
'icon' => 'la la-user-plus',
],
'role' => [
'name' => __('Manage Roles'),
'url' => $admin_path . '?module=admin/roles',
'module' => 'admin/roles',
'action' => 'index',
'icon' => 'la la-user-cog',
],
'add-role' => [
'name' => __('Add Roles'),
'url' => $admin_path . '?module=admin/roles',
'module' => 'admin/roles',
'action' => 'index',
'icon' => 'la la-users-cog',
],
],
],*/
'taxes' => [
'name' => __('Taxes'),
'icon' => 'la la-file-invoice-dollar',
'url' => $admin_path . '?module=settings/tax-types',
'module' => 'settings/tax-types',
'action' => 'index',
'items' => [
'tax-types' => [
'name' => __('Tax types'),
'url' => $admin_path . '?module=settings/tax-types',
'module' => 'settings/tax-types',
'action' => 'index',
'icon' => 'la la-file-invoice',
],
'tax-rates' => [
'name' => __('Tax rates'),
'url' => $admin_path . '?module=settings/tax-rates',
'module' => 'settings/tax-rates',
'action' => 'index',
'icon' => 'la la-file-invoice-dollar',
],
],
],
'statuses' => [
'name' => __('Statuses'),
'icon' => 'la la-tags',
'url' => $admin_path . '?module=settings/order-statuses',
'module' => 'settings/order-statuses',
'action' => 'index',
'items' => [
'stock-status' => [
'name' => __('Stock'),
'url' => $admin_path . '?module=settings/stock-statuses',
'module' => 'settings/stock-statuses',
'action' => 'index',
'icon' => 'la la-box',
],
'subscription-status' => [
'name' => __('Subscription'),
'url' => $admin_path . '?module=settings/subscription-statuses',
'module' => 'settings/subscription-statuses',
'action' => 'index',
'icon' => 'la la-retweet',
],
'order-heading' => [
'name' => __('Order'),
'heading' => true,
],
'order-status' => [
'name' => __('Order'),
'url' => $admin_path . '?module=settings/order-statuses',
'module' => 'settings/order-statuses',
'action' => 'index',
'icon' => 'la la-file-invoice',
],
'payment-status' => [
'name' => __('Payment'),
'url' => $admin_path . '?module=settings/payment-statuses',
'module' => 'settings/payment-statuses',
'action' => 'index',
'icon' => 'la la-coins',
],
'shipping-status' => [
'name' => __('Shipping'),
'url' => $admin_path . '?module=settings/shipping-statuses',
'module' => 'settings/shipping-statuses',
'action' => 'index',
'icon' => 'la la-shipping-fast',
],
'status-heading' => [
'name' => __('Returns'),
'heading' => true,
],
'return-status' => [
'name' => __('Return status'),
'url' => $admin_path . '?module=settings/return-statuses',
'module' => 'settings/return-statuses',
'action' => 'index',
'icon' => 'la la-undo',
],
'return-resolutions' => [
'name' => __('Return resolutions'),
'url' => $admin_path . '?module=settings/return-resolutions',
'module' => 'settings/return-resolutions',
'action' => 'index',
'icon' => 'la la-exchange-alt',
],
'return-reasons' => [
'name' => __('Return reasons'),
'url' => $admin_path . '?module=settings/return-reasons',
'module' => 'settings/return-reasons',
'action' => 'index',
'icon' => 'la la-undo-alt',
],
],
],
'classes' => [
'name' => __('Measurements'),
'icon' => 'la la-ruler',
'url' => $admin_path . '?module=settings/weight-types',
'module' => 'settings/weight-types',
'action' => 'index',
'items' => [
'order-length' => [
'name' => __('Length'),
'url' => $admin_path . '?module=settings/length-types',
'module' => 'settings/length-types',
'action' => 'index',
'icon' => 'la la-ruler-horizontal',
],
'stock-weight' => [
'name' => __('Weight'),
'url' => $admin_path . '?module=settings/weight-types',
'module' => 'settings/weight-types',
'action' => 'index',
'icon' => 'la la-box',
],
],
],
],
],
'localization' => [
'name' => __('Localization'),
'url' => $admin_path . '?module=localization/languages',
'module' => 'localization/languages',
'action' => 'index',
'icon' => 'la la-flag',
'items' => [
'languages' => [
'name' => __('Languages'),
'icon' => 'la la-language',
'url' => $admin_path . '?module=localization/languages',
'module' => 'localization/languages',
'action' => 'index',
],
'currencies' => [
'name' => __('Currencies'),
'icon' => 'la la-coins',
'url' => $admin_path . '?module=localization/currencies',
'module' => 'localization/currencies',
'action' => 'index',
],
'geo-location' => [
'name' => __('Geo location'),
'icon' => 'la la-globe',
'url' => $admin_path . '?module=localization/region-groups',
'module' => 'localization/region-groups',
'action' => 'index',
'class' => 'align-top',
'items' => [
'countries' => [
'name' => __('Countries'),
'icon' => 'la la-flag',
'url' => $admin_path . '?module=localization/countries',
'module' => 'localization/countries',
'action' => 'index',
],
'regions' => [
'name' => __('Regions'),
'icon' => 'la la-city',
'url' => $admin_path . '?module=localization/regions',
'module' => 'localization/regions',
'action' => 'index',
],
'geoRegions' => [
'name' => __('Region Groups'),
'icon' => 'la la-atlas',
'url' => $admin_path . '?module=localization/region-groups',
'module' => 'localization/region-groups',
'action' => 'index',
],
],
],
],
],
'system' => [
'name' => __('System'),
'url' => $admin_path . '?module=settings/email',
'module' => 'settings/email',
'action' => 'index',
'icon' => 'la la-tools',
'items' => [
'email' => [
'name' => __('Email settings'),
'icon' => 'la la-envelope',
'url' => $admin_path . '?module=settings/email',
'module' => 'settings/email',
'action' => 'index',
],
],
],
],
],
'tools' => [
'name' => __('Tools'),
'url' => $admin_path . '?module=tools/cache',
'module' => 'tools/cache',
'action' => 'index',
'icon' => 'icon-build-outline',
'class' => 'align-top',
'items' => [
'cache' => [
'name' => __('Cache'),
'url' => $admin_path . '?module=tools/cache',
'module' => 'tools/cache',
'action' => 'index',
'icon' => 'la la-circle-notch',
],
'backup' => [
'name' => __('Backup'),
'url' => $admin_path . '?module=tools/backup',
'module' => 'tools/backup',
'action' => 'index',
'icon' => 'la la-server',
],
'cron' => [
'name' => __('Cron job'),
'url' => $admin_path . '?module=tools/cron',
'module' => 'tools/cron',
'action' => 'index',
'icon' => 'la la-history la-90',
],
'import-export' => [
'name' => __('Import/Export'),
'url' => $admin_path . '?module=tools/import',
'module' => 'tools/import',
'action' => 'index',
'icon' => 'la la-upload',
'items' => [
'content-heading' => [
'name' => __('Content'),
'heading' => true,
],
'import' => [
'name' => __('Import content'),
'icon' => 'la la-file-import',
'url' => $admin_path . '?module=tools/import',
'module' => 'tools/import',
'action' => 'index',
],
'export' => [
'name' => __('Export content'),
'icon' => 'la la-file-export',
'url' => $admin_path . '?module=tools/export',
'module' => 'tools/export',
'action' => 'index',
],
/*
'media-heading' => [
'name' => __('Media'),
'heading' => true,
],
'import-media' => [
'name' => __('Import media'),
'icon' => 'la la-caret-square-left',
'url' => $admin_path . '?module=tools/import',
'module' => 'tools/import',
'action' => 'index',
],
'export-media' => [
'name' => __('Export media'),
'icon' => 'la la-caret-square-right',
'url' => $admin_path . '?module=tools/export',
'module' => 'tools/export',
'action' => 'index',
],
*/
],
],
/*
'security' => [
'name' => __('Security'),
'url' => $admin_path . '?module=tools/security',
'module' => 'tools/security',
'action' => 'index',
'icon' => 'la la-shield-alt',
],
*/
'system' => [
'name' => __('System info'),
'url' => $admin_path . '?module=tools/systeminfo',
'module' => 'tools/systeminfo',
'action' => 'index',
'icon' => 'la la-info-circle',
'items' => [
'info' => [
'name' => __('System Info'),
'icon' => 'la la-info',
'url' => $admin_path . '?module=tools/systeminfo',
'module' => 'tools/systeminfo',
'action' => 'index',
],
'error-log' => [
'name' => __('Error log'),
'url' => $admin_path . '?module=tools/errorlog',
'module' => 'tools/errorlog',
'action' => 'index',
'icon' => 'la la-bug',
],
],
],
'update' => [
'name' => __('Update'),
'url' => $admin_path . '?module=tools/update',
'module' => 'tools/update',
'action' => 'index',
'icon' => 'la la-sync',
],
],
],
];