diff --git a/plugins/box/blocks/blocks.admin.php b/plugins/box/blocks/blocks.admin.php index f0b3b95..0595969 100755 --- a/plugins/box/blocks/blocks.admin.php +++ b/plugins/box/blocks/blocks.admin.php @@ -2,6 +2,7 @@ // Add plugin navigation link Navigation::add(__('Blocks', 'blocks'), 'content', 'blocks', 2); +Dashboard::addNewItem('blocks', __('Blocks', 'blocks'), 'index.php?id=blocks&action=add_block', 2); /** * Blocks Admin Class diff --git a/plugins/box/dashboard/dashboard.admin.php b/plugins/box/dashboard/dashboard.admin.php index 9beec0b..83aab0c 100644 --- a/plugins/box/dashboard/dashboard.admin.php +++ b/plugins/box/dashboard/dashboard.admin.php @@ -76,6 +76,9 @@ class DashboardAdmin extends Backend } +/** + * Dashboard + */ class Dashboard { @@ -90,17 +93,30 @@ class Dashboard /** * */ - public static function addNewItem() + public static function addNewItem($id, $title, $url, $priority = 1) { Dashboard::$items[] = array( - 'name' => (string) $name, - 'url' => (string) $url, + 'id' => (string) $id, + 'title' => (string) $title, + 'url' => (string) $url, + 'priority' => (int) $priority, ); } + + /** + * + */ public static function drawItems() { - + // Sort items by priority + $items = Arr::subvalSort(Dashboard::$items, 'priority'); + + foreach ($items as $item) { + echo '
  • '; + echo Html::anchor($item['title'], $item['url'], array('title' => $item['title'])); + echo '
  • '; + } } } \ No newline at end of file diff --git a/plugins/box/dashboard/views/backend/index.view.php b/plugins/box/dashboard/views/backend/index.view.php index 9d04921..4e93d87 100644 --- a/plugins/box/dashboard/views/backend/index.view.php +++ b/plugins/box/dashboard/views/backend/index.view.php @@ -10,9 +10,7 @@ __('Upload File', 'filesmanager'), 'class' => 'btn btn-primary'))); ?> diff --git a/plugins/box/pages/pages.admin.php b/plugins/box/pages/pages.admin.php index ea4e263..fbc9e4d 100755 --- a/plugins/box/pages/pages.admin.php +++ b/plugins/box/pages/pages.admin.php @@ -2,6 +2,7 @@ // Add plugin navigation link Navigation::add(__('Pages', 'pages'), 'content', 'pages', 1); +Dashboard::addNewItem('pages', __('Page', 'pages'), 'index.php?id=pages&action=add_page', 1); // Add action on admin_pre_render hook Action::add('admin_pre_render','PagesAdmin::_pageExpandAjax'); diff --git a/plugins/box/snippets/snippets.admin.php b/plugins/box/snippets/snippets.admin.php index f7b0bc2..dc6eceb 100755 --- a/plugins/box/snippets/snippets.admin.php +++ b/plugins/box/snippets/snippets.admin.php @@ -2,6 +2,7 @@ // Add plugin navigation link Navigation::add(__('Snippets', 'snippets'), 'extends', 'snippets', 3); +Dashboard::addNewItem('snippets', __('Snippets', 'snippet'), 'index.php?id=snippets&action=add_snippet', 3); /** * Snippets Admin Class