Dotclear

source: plugins/widgets/_admin.php @ 3874:ab8368569446

Revision 3874:ab8368569446, 1.2 KB checked in by franck <carnet.franck.paul@…>, 7 years ago (diff)

short notation for array (array() → [])

Line 
1<?php
2/**
3 * @brief widgets, a plugin for Dotclear 2
4 *
5 * @package Dotclear
6 * @subpackage Plugins
7 *
8 * @copyright Olivier Meunier & Association Dotclear
9 * @copyright GPL-2.0-only
10 */
11
12if (!defined('DC_CONTEXT_ADMIN')) {return;}
13
14$core->addBehavior('adminDashboardFavorites', ['widgetsBehaviors', 'widgets_dashboard_favorites']);
15$core->addBehavior('adminRteFlags', ['widgetsBehaviors', 'adminRteFlags']);
16
17$_menu['Blog']->addItem(__('Presentation widgets'),
18    $core->adminurl->get('admin.plugin.widgets'),
19    dcPage::getPF('widgets/icon.png'),
20    preg_match('/' . preg_quote($core->adminurl->get('admin.plugin.widgets')) . '(&.*)?$/', $_SERVER['REQUEST_URI']),
21    $core->auth->check('admin', $core->blog->id));
22
23class widgetsBehaviors
24{
25    public static function widgets_dashboard_favorites($core, $favs)
26    {
27        $favs->register('widgets', [
28            'title'      => __('Presentation widgets'),
29            'url'        => $core->adminurl->get('admin.plugin.widgets'),
30            'small-icon' => dcPage::getPF('widgets/icon.png'),
31            'large-icon' => dcPage::getPF('widgets/icon-big.png')
32        ]);
33    }
34
35    public static function adminRteFlags($core, $rte)
36    {
37        $rte['widgets_text'] = [true, __('Widget\'s textareas')];
38    }
39}
Note: See TracBrowser for help on using the repository browser.

Sites map