Dotclear

Changeset 3328


Ignore:
Timestamp:
01/15/15 15:41:29 (9 years ago)
Author:
brol
Message:

voir changelog

Location:
plugins/referer/trunk
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • plugins/referer/trunk/_define.php

    r2739 r3328  
    1616          /* Name */               'referer', 
    1717          /* 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          ) 
    2128); 
    22  
    23 ?> 
  • plugins/referer/trunk/_install.php

    r2489 r3328  
    2626 
    2727$core->setVersion('referer',$m_version); 
    28  
    29 ?> 
  • plugins/referer/trunk/_prepend.php

    r2489 r3328  
    1414 
    1515require dirname(__FILE__).'/_widgets.php'; 
    16  
    17 ?> 
  • plugins/referer/trunk/_public.php

    r2739 r3328  
    9696          global $core; 
    9797 
    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')) { 
    99103               return; 
    100104          } 
     
    102106          $limask = '<li>%s</li>'; 
    103107          $amask = '<a href="%1$s">%2$s</a>'; 
    104  
    105           $title = strlen($w->title) > 0 ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''; 
    106108 
    107109          $last = unserialize($core->blog->settings->referer->last_referer); 
     
    120122          } 
    121123 
    122           return  
    123                '<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); 
    127129     } 
    128130 
     
    138140          global $core; 
    139141 
    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')) { 
    141147               return; 
    142148          } 
     
    144150          $limask = '<li>%s</li>'; 
    145151          $amask = '<a href="%1$s">%2$s</a>'; 
    146  
    147           $title = strlen($w->title) > 0 ? '<h2>'.html::escapeHTML($w->title).'</h2>' : ''; 
    148152 
    149153          $top = unserialize($core->blog->settings->referer->top_referer); 
     
    162166          } 
    163167 
    164           return 
    165                '<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); 
    169173     } 
    170174} 
    171  
    172 ?> 
  • plugins/referer/trunk/_widgets.php

    r2489 r3328  
    2424     public static function initWidgets($w) 
    2525     { 
    26           $w->create('top_referer',__('Top referers'),array('refererPublic','top')); 
     26          $w->create('top_referer',__('Referer: top referers'),array('refererPublic','top')); 
    2727          $w->top_referer->setting('title',__('Title:'),__('Top referers'),'text'); 
    2828          $w->top_referer->setting('numbertodisplay',__('Number to display:'),'5','combo', 
    2929               array('5' => '5', '10' => '10', '15' => '15', '20' => '20') 
    3030          ); 
    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'); 
    3241           
    33           $w->create('last_referer',__('Last referers'),array('refererPublic','last')); 
     42          $w->create('last_referer',__('Referer: last referers'),array('refererPublic','last')); 
    3443          $w->last_referer->setting('title',__('Title:'),__('Last referers'),'text'); 
    3544          $w->last_referer->setting('numbertodisplay',__('Number to display:'),'5','combo', 
    3645               array('5' => '5', '10' => '10', '15' => '15', '20' => '20') 
    3746          ); 
    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'); 
    3957     } 
    4058} 
    41  
    42 ?> 
  • plugins/referer/trunk/locales/fr/main.po

    r1787 r3328  
    1 # Français translation of referer, a plugin for dotclear 
    2 # This file is generated by LangOmatic, a plugin for Dotclear 
    31msgid "" 
    42msgstr "" 
     
    1210"Content-Transfer-Encoding: 8bit\n" 
    1311 
     12msgid "Displays your blog referers" 
     13msgstr "Afficher les sites référents" 
     14 
    1415#: _public.php:30 
    1516msgid "Direct entrance" 
     
    2223#: _widgets.php:26 
    2324#: _widgets.php:27 
    24 msgid "Top referers" 
    25 msgstr "Top des sites référents" 
     25msgid "Referer: top referers" 
     26msgstr "Referer : top des sites référents" 
    2627 
    2728#: _widgets.php:28 
     
    3233#: _widgets.php:33 
    3334#: _widgets.php:34 
    34 msgid "Last referers" 
    35 msgstr "Derniers sites référents" 
     35msgid "Referer: last referers" 
     36msgstr "Referer : derniers sites référents" 
    3637 
Note: See TracChangeset for help on using the changeset viewer.

Sites map