コード例 #1
0
ファイル: toolbar.php プロジェクト: Selwyn-b/elefant
<?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));
コード例 #2
0
ファイル: links.php プロジェクト: Selwyn-b/elefant
 * 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();
                }