<?php $this->require_acl('admin', 'admin/toolbar'); $page->title = __('Toolbar Editor'); $page->layout = 'admin'; $this->run('admin/util/modal'); $page->add_script('<script src="/js/jquery-ui/jquery-ui.min.js"></script>', 'tail'); $page->add_script('<script src="/apps/admin/js/tree-drag-drop/tree-drag-drop.js"></script>', 'tail'); $page->add_style('/apps/admin/css/font-awesome/css/font-awesome.min.css'); $page->add_style('/apps/admin/js/tree-drag-drop/css/tree-drag-drop.css'); list($tools, $apps) = admin\Toolbar::compile($this, true); echo $tpl->render('admin/toolbar', array('tools' => $tools, 'autofill' => admin\Toolbar::$autofill, 'apps' => $apps));
* linking to all the admin handlers for each app that * exposes them. */ $page->layout = false; header('Content-Type: application/json'); if (!User::require_admin()) { return; } $tools = admin\Toolbar::tools($this); if (count($tools) === 0 && admin\Toolbar::$autofill === false) { $tools = admin\Toolbar::apps($this); $is_apps = true; } else { if (admin\Toolbar::$autofill) { // Extend the tools list with any unused app resources. $apps = admin\Toolbar::apps($this); foreach ($tools as $column => $group) { // filter out resources that are already in use $apps = array_diff_key($apps, $group); } if (count($apps)) { $i = 0; $j = 2; $column = admin\Toolbar::$autofill; $tools[$column] = array(); foreach ($apps as $handler => $app) { if (++$i > 7) { $i = 0; $column = admin\Toolbar::$autofill . ' (' . $j++ . ')'; $tools[$column] = array(); }