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