Changeset 3328
- Timestamp:
- 01/15/15 15:41:29 (9 years ago)
- Location:
- plugins/referer/trunk
- Files:
-
- 1 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/referer/trunk/_define.php
r2739 r3328 16 16 /* Name */ 'referer', 17 17 /* Description */ 'Displays your blog referers', 18 /* Author */ 'Tomtom (http://plugins.zenstyle.fr/)', 19 /* Version */ '0.3.5', 20 /* Permissions */ 'usage,contentadmin' 18 /* Author */ 'Tomtom (http://plugins.zenstyle.fr/), Pierre Van Glabeke', 19 /* Version */ '0.4', 20 /* Properties */ 21 array( 22 'permissions' => 'usage,contentadmin', 23 'type' => 'plugin', 24 'dc_min' => '2.6', 25 'support' => 'http://lab.dotclear.org/wiki/plugin/referer', 26 'details' => 'http://plugins.dotaddict.org/dc2/details/referer' 27 ) 21 28 ); 22 23 ?> -
plugins/referer/trunk/_install.php
r2489 r3328 26 26 27 27 $core->setVersion('referer',$m_version); 28 29 ?> -
plugins/referer/trunk/_prepend.php
r2489 r3328 14 14 15 15 require dirname(__FILE__).'/_widgets.php'; 16 17 ?> -
plugins/referer/trunk/_public.php
r2739 r3328 96 96 global $core; 97 97 98 if ($w->homeonly && $core->url->type != 'default') { 98 if ($w->offline) 99 return; 100 101 if (($w->homeonly == 1 && $core->url->type != 'default') || 102 ($w->homeonly == 2 && $core->url->type == 'default')) { 99 103 return; 100 104 } … … 102 106 $limask = '<li>%s</li>'; 103 107 $amask = '<a href="%1$s">%2$s</a>'; 104 105 $title = strlen($w->title) > 0 ? '<h2>'.html::escapeHTML($w->title).'</h2>' : '';106 108 107 109 $last = unserialize($core->blog->settings->referer->last_referer); … … 120 122 } 121 123 122 return123 '<div id="last_referers">'.124 $title.125 (!empty($res) ? '<ul>'.$res.'</ul>' : ''). 126 '</div>';124 $res = 125 ($w->title ? $w->renderTitle(html::escapeHTML($w->title)) : ''). 126 (!empty($res) ? '<ul>'.$res.'</ul>' : ''); 127 128 return $w->renderDiv($w->content_only,'last_referers '.$w->class,'',$res); 127 129 } 128 130 … … 138 140 global $core; 139 141 140 if ($w->homeonly && $core->url->type != 'default') { 142 if ($w->offline) 143 return; 144 145 if (($w->homeonly == 1 && $core->url->type != 'default') || 146 ($w->homeonly == 2 && $core->url->type == 'default')) { 141 147 return; 142 148 } … … 144 150 $limask = '<li>%s</li>'; 145 151 $amask = '<a href="%1$s">%2$s</a>'; 146 147 $title = strlen($w->title) > 0 ? '<h2>'.html::escapeHTML($w->title).'</h2>' : '';148 152 149 153 $top = unserialize($core->blog->settings->referer->top_referer); … … 162 166 } 163 167 164 return165 '<div id="top_referers">'.166 $title.167 (!empty($res) ? '<ul>'.$res.'</ul>' : ''). 168 '</div>';168 $res = 169 ($w->title ? $w->renderTitle(html::escapeHTML($w->title)) : ''). 170 (!empty($res) ? '<ul>'.$res.'</ul>' : ''); 171 172 return $w->renderDiv($w->content_only,'top_referers '.$w->class,'',$res); 169 173 } 170 174 } 171 172 ?> -
plugins/referer/trunk/_widgets.php
r2489 r3328 24 24 public static function initWidgets($w) 25 25 { 26 $w->create('top_referer',__(' Top referers'),array('refererPublic','top'));26 $w->create('top_referer',__('Referer: top referers'),array('refererPublic','top')); 27 27 $w->top_referer->setting('title',__('Title:'),__('Top referers'),'text'); 28 28 $w->top_referer->setting('numbertodisplay',__('Number to display:'),'5','combo', 29 29 array('5' => '5', '10' => '10', '15' => '15', '20' => '20') 30 30 ); 31 $w->top_referer->setting('homeonly',__('Home page only'),true,'check'); 31 $w->top_referer->setting('homeonly',__('Display on:'),0,'combo', 32 array( 33 __('All pages') => 0, 34 __('Home page only') => 1, 35 __('Except on home page') => 2 36 ) 37 ); 38 $w->top_referer->setting('content_only',__('Content only'),0,'check'); 39 $w->top_referer->setting('class',__('CSS class:'),''); 40 $w->top_referer->setting('offline',__('Offline'),0,'check'); 32 41 33 $w->create('last_referer',__(' Last referers'),array('refererPublic','last'));42 $w->create('last_referer',__('Referer: last referers'),array('refererPublic','last')); 34 43 $w->last_referer->setting('title',__('Title:'),__('Last referers'),'text'); 35 44 $w->last_referer->setting('numbertodisplay',__('Number to display:'),'5','combo', 36 45 array('5' => '5', '10' => '10', '15' => '15', '20' => '20') 37 46 ); 38 $w->last_referer->setting('homeonly',__('Home page only'),true,'check'); 47 $w->last_referer->setting('homeonly',__('Display on:'),0,'combo', 48 array( 49 __('All pages') => 0, 50 __('Home page only') => 1, 51 __('Except on home page') => 2 52 ) 53 ); 54 $w->last_referer->setting('content_only',__('Content only'),0,'check'); 55 $w->last_referer->setting('class',__('CSS class:'),''); 56 $w->last_referer->setting('offline',__('Offline'),0,'check'); 39 57 } 40 58 } 41 42 ?> -
plugins/referer/trunk/locales/fr/main.po
r1787 r3328 1 # Français translation of referer, a plugin for dotclear2 # This file is generated by LangOmatic, a plugin for Dotclear3 1 msgid "" 4 2 msgstr "" … … 12 10 "Content-Transfer-Encoding: 8bit\n" 13 11 12 msgid "Displays your blog referers" 13 msgstr "Afficher les sites référents" 14 14 15 #: _public.php:30 15 16 msgid "Direct entrance" … … 22 23 #: _widgets.php:26 23 24 #: _widgets.php:27 24 msgid " Top referers"25 msgstr " Top des sites référents"25 msgid "Referer: top referers" 26 msgstr "Referer : top des sites référents" 26 27 27 28 #: _widgets.php:28 … … 32 33 #: _widgets.php:33 33 34 #: _widgets.php:34 34 msgid " Last referers"35 msgstr " Derniers sites référents"35 msgid "Referer: last referers" 36 msgstr "Referer : derniers sites référents" 36 37
Note: See TracChangeset
for help on using the changeset viewer.