Dotclear

source: plugins/widgets/_default_widgets.php @ 2402:621189e9a7e7

Revision 2402:621189e9a7e7, 8.0 KB checked in by Lepeltier kévin <kevin@…>, 12 years ago (diff)

widgets : Quelque correction de traduction

Line 
1<?php
2# -- BEGIN LICENSE BLOCK ---------------------------------------
3#
4# This file is part of Dotclear 2.
5#
6# Copyright (c) 2003-2013 Olivier Meunier & Association Dotclear
7# Licensed under the GPL version 2.0 license.
8# See LICENSE file or
9# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
10#
11# -- END LICENSE BLOCK -----------------------------------------
12if (!defined('DC_RC_PATH')) { return; }
13
14require dirname(__FILE__).'/class.widgets.php';
15
16# Available widgets
17global $__widgets;
18$__widgets = new dcWidgets;
19
20$__widgets->create('search',__('Search engine'),array('defaultWidgets','search'),null,'Search engine form');
21$__widgets->search->setting('title',__('Title (optional)').' :',__('Search'));
22$__widgets->search->setting('homeonly',__('Display on:'),0,'combo',
23     array(__('All pages') => 0, __('Home page only') => 1, __('Except on home page') => 2));
24$__widgets->search->advanced_setting('content_only','',0,'radio', array(array(__('Content only'), '1'), array(__('Enclosing div'), '0')));
25$__widgets->search->advanced_setting('class',__('CSS class:'),'');
26
27$__widgets->create('navigation',__('Navigation links'),array('defaultWidgets','navigation'),null,'List of navigation links');
28$__widgets->navigation->setting('title',__('Title (optional)').' :','');
29$__widgets->navigation->setting('homeonly',__('Display on:'),0,'combo',
30     array(__('All pages') => 0, __('Home page only') => 1, __('Except on home page') => 2));
31$__widgets->navigation->advanced_setting('content_only','',0,'radio', array(array(__('Content only'), '1'), array(__('Enclosing div'), '0')));
32$__widgets->navigation->advanced_setting('class',__('CSS class:'),'');
33
34$__widgets->create('bestof',__('Selected entries'),array('defaultWidgets','bestof'),null,'List of selected entries');
35$__widgets->bestof->setting('title',__('Title (optional)').' :',__('Best of me'));
36$__widgets->bestof->setting('orderby',__('Sort:'),'asc','combo',array(__('Ascending') => 'asc', __('Descending') => 'desc'));
37$__widgets->bestof->setting('homeonly',__('Display on:'),1,'combo',
38     array(__('All pages') => 0, __('Home page only') => 1, __('Except on home page') => 2));
39$__widgets->bestof->advanced_setting('content_only','',0,'radio', array(array(__('Content only'), '1'), array(__('Enclosing div'), '0')));
40$__widgets->bestof->advanced_setting('class',__('CSS class:'),'');
41
42$__widgets->create('langs',__('Blog languages'),array('defaultWidgets','langs'),null,'List of available languages');
43$__widgets->langs->setting('title',__('Title (optional)').' :',__('Languages'));
44$__widgets->langs->setting('homeonly',__('Display on:'),1,'combo',
45     array(__('All pages') => 0, __('Home page only') => 1, __('Except on home page') => 2));
46$__widgets->langs->advanced_setting('content_only','',0,'radio', array(array(__('Content only'), '1'), array(__('Enclosing div'), '0')));
47$__widgets->langs->advanced_setting('class',__('CSS class:'),'');
48
49$__widgets->create('categories',__('Categories'),array('defaultWidgets','categories'),null,'List of categories');
50$__widgets->categories->setting('title',__('Title (optional)').' :',__('Categories'));
51$__widgets->categories->setting('postcount',__('With entries counts'),0,'check');
52$__widgets->categories->setting('subcatscount', __('Include sub cats in count'), false, 'check');
53$__widgets->categories->setting('with_empty',__('Include empty categories'),0,'check');
54$__widgets->categories->setting('homeonly',__('Display on:'),0,'combo',
55     array(__('All pages') => 0, __('Home page only') => 1, __('Except on home page') => 2));
56$__widgets->categories->advanced_setting('content_only','',0,'radio', array(array(__('Content only'), '1'), array(__('Enclosing div'), '0')));
57$__widgets->categories->advanced_setting('class',__('CSS class:'),'');
58
59$__widgets->create('subscribe',__('Subscribe links'),array('defaultWidgets','subscribe'),null,'Feed subscription links (RSS or Atom)');
60$__widgets->subscribe->setting('title',__('Title (optional)').' :',__('Subscribe'));
61$__widgets->subscribe->setting('type',__('Feeds type:'),'atom','combo',array('Atom' => 'atom', 'RSS' => 'rss2'));
62$__widgets->subscribe->setting('homeonly',__('Display on:'),1,'combo',
63     array(__('All pages') => 0, __('Home page only') => 1, __('Except on home page') => 2));
64$__widgets->subscribe->advanced_setting('content_only','',0,'radio', array(array(__('Content only'), '1'), array(__('Enclosing div'), '0')));
65$__widgets->subscribe->advanced_setting('class',__('CSS class:'),'');
66
67$__widgets->create('feed',__('Feed reader'),array('defaultWidgets','feed'),null,'List of last entries from feed (RSS or Atom)');
68$__widgets->feed->setting('title',__('Title (optional)').' :',__('Somewhere else'));
69$__widgets->feed->setting('url',__('Feed URL:'),'');
70$__widgets->feed->setting('limit',__('Entries limit:'),10);
71$__widgets->feed->setting('homeonly',__('Display on:'),1,'combo',
72     array(__('All pages') => 0, __('Home page only') => 1, __('Except on home page') => 2));
73$__widgets->feed->advanced_setting('content_only','',0,'radio', array(array(__('Content only'), '1'), array(__('Enclosing div'), '0')));
74$__widgets->feed->advanced_setting('class',__('CSS class:'),'');
75
76$__widgets->create('text',__('Text'),array('defaultWidgets','text'),null,'Simple text');
77$__widgets->text->setting('title',__('Title (optional)').' :','');
78$__widgets->text->setting('text',__('Text:'),'','textarea');
79$__widgets->text->setting('homeonly',__('Display on:'),0,'combo',
80     array(__('All pages') => 0, __('Home page only') => 1, __('Except on home page') => 2));
81$__widgets->text->advanced_setting('content_only','',0,'radio', array(array(__('Content only'), '1'), array(__('Enclosing div'), '0')));
82$__widgets->text->advanced_setting('class',__('CSS class:'),'');
83
84$__widgets->create('lastposts',__('Last entries'),array('defaultWidgets','lastposts'),null,'List of last entries published');
85$__widgets->lastposts->setting('title',__('Title (optional)').' :',__('Last entries'));
86$rs = $core->blog->getCategories(array('post_type'=>'post'));
87$categories = array('' => '', __('Uncategorized') => 'null');
88while ($rs->fetch()) {
89     $categories[str_repeat('&nbsp;&nbsp;',$rs->level-1).($rs->level-1 == 0 ? '' : '&bull; ').html::escapeHTML($rs->cat_title)] = $rs->cat_id;
90}
91$__widgets->lastposts->setting('category',__('Category:'),'','combo',$categories);
92unset($rs,$categories);
93if ($core->plugins->moduleExists('tags')) {
94     $__widgets->lastposts->setting('tag',__('Tag:'),'');
95}
96$__widgets->lastposts->setting('limit',__('Entries limit:'),10);
97$__widgets->lastposts->setting('homeonly',__('Display on:'),1,'combo',
98     array(__('All pages') => 0, __('Home page only') => 1, __('Except on home page') => 2));
99$__widgets->lastposts->advanced_setting('content_only','',0,'radio', array(array(__('Content only'), '1'), array(__('Enclosing div'), '0')));
100$__widgets->lastposts->advanced_setting('class',__('CSS class:'),'');
101
102$__widgets->create('lastcomments',__('Last comments'),array('defaultWidgets','lastcomments'),null,'List of last comments published');
103$__widgets->lastcomments->setting('title',__('Title (optional)').' :',__('Last comments'));
104$__widgets->lastcomments->setting('limit',__('Comments limit:'),10);
105$__widgets->lastcomments->setting('homeonly',__('Display on:'),1,'combo',
106     array(__('All pages') => 0, __('Home page only') => 1, __('Except on home page') => 2));
107$__widgets->lastcomments->advanced_setting('content_only','',0,'radio', array(array(__('Content only'), '1'), array(__('Enclosing div'), '0')));
108$__widgets->lastcomments->advanced_setting('class',__('CSS class:'),'');
109
110# --BEHAVIOR-- initWidgets
111$core->callBehavior('initWidgets',$__widgets);
112
113# Default widgets
114global $__default_widgets;
115$__default_widgets = array('nav'=> new dcWidgets(), 'extra'=> new dcWidgets(), 'custom'=> new dcWidgets());
116
117$__default_widgets['nav']->append($__widgets->search);
118$__default_widgets['nav']->append($__widgets->navigation);
119$__default_widgets['nav']->append($__widgets->bestof);
120$__default_widgets['nav']->append($__widgets->categories);
121$__default_widgets['extra']->append($__widgets->subscribe);
122
123# --BEHAVIOR-- initDefaultWidgets
124$core->callBehavior('initDefaultWidgets',$__widgets,$__default_widgets);
125?>
Note: See TracBrowser for help on using the repository browser.

Sites map