Dotclear

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

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

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

  • Property exe set to *
Line 
1<?php
2/**
3 * @brief breadcrumb, 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// dead but useful code, in order to have translations
15__('Breadcrumb') . __('Breadcrumb for Dotclear');
16
17$core->addBehavior('adminBlogPreferencesForm', ['breadcrumbBehaviors', 'adminBlogPreferencesForm']);
18$core->addBehavior('adminBeforeBlogSettingsUpdate', ['breadcrumbBehaviors', 'adminBeforeBlogSettingsUpdate']);
19
20class breadcrumbBehaviors
21{
22    public static function adminBlogPreferencesForm($core, $settings)
23    {
24        $settings->addNameSpace('breadcrumb');
25        echo
26        '<div class="fieldset"><h4 id="breadcrumb_params">' . __('Breadcrumb') . '</h4>' .
27        '<p><label class="classic">' .
28        form::checkbox('breadcrumb_enabled', '1', $settings->breadcrumb->breadcrumb_enabled) .
29        __('Enable breadcrumb for this blog') . '</label></p>' .
30        '<p class="form-note">' . __('The {{tpl:Breadcrumb [separator=" &amp;rsaquo; "]}} tag should be present (or inserted if not) in the template.') . '</p>' .
31        form::checkbox('breadcrumb_alone', '1', $settings->breadcrumb->breadcrumb_alone) .
32        __('Do not encapsulate breadcrumb in a &lt;p id="breadcrumb"&gt;...&lt;/p&gt; tag.') . '</label></p>' .
33            '</div>';
34    }
35
36    public static function adminBeforeBlogSettingsUpdate($settings)
37    {
38        $settings->addNameSpace('breadcrumb');
39        $settings->breadcrumb->put('breadcrumb_enabled', !empty($_POST['breadcrumb_enabled']), 'boolean');
40        $settings->breadcrumb->put('breadcrumb_alone', !empty($_POST['breadcrumb_alone']), 'boolean');
41    }
42}
Note: See TracBrowser for help on using the repository browser.

Sites map