Dotclear

Changeset 1569


Ignore:
Timestamp:
10/10/09 21:47:07 (13 years ago)
Author:
Moe
Message:

Popularity Contest 1.3-alpha1 :

  • added Popularity display
  • replaced time() by $_SERVERREQUEST_TIME?, it's faster
Location:
plugins/popularityContest
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • plugins/popularityContest/_admin.php

    r1568 r1569  
    3232 
    3333# if the last report is "old" 
    34 if ((time() - $core->blog->settings->popularityContest_last_report) > 
     34if (($_SERVER['REQUEST_TIME'] - $core->blog->settings->popularityContest_last_report) > 
    3535     $core->blog->settings->popularityContest_time_interval) 
    3636{ 
  • plugins/popularityContest/_define.php

    r1568 r1569  
    2828        /* Description*/                "Dotclear Popularity Contest (http://popcon.gniark.net/)", 
    2929        /* Author */                    "Moe (http://gniark.net/)", 
    30         /* Version */                   '1.2.2', 
     30        /* Version */                   '1.3-alpha1', 
    3131        /* Permissions */               null 
    3232); 
  • plugins/popularityContest/inc/lib.popularityContest.php

    r1568 r1569  
    2424class popularityContest 
    2525{ 
     26     public static $send_url = 'http://popcon.gniark.net/send.php'; 
     27     public static $plugins_xml_url = 'http://popcon.gniark.net/raw.xml'; 
     28      
    2629     public static function getComboOptions() 
    2730     { 
     
    6568 
    6669          $time_interval_last_try = 
    67                time() - $settings->popularityContest_last_try; 
     70               $_SERVER['REQUEST_TIME'] - $settings->popularityContest_last_try; 
    6871          if ($time_interval_last_try < (30*60)) 
    6972          { 
    70                return; 
     73               return(false); 
    7174          } 
    7275 
     
    8184          # Popularity Contest last try 
    8285          $settings->put('popularityContest_last_try', 
    83                time(),'integer','Popularity Contest last try (Unix timestamp)', 
     86               $_SERVER['REQUEST_TIME'],'integer','Popularity Contest last try (Unix timestamp)', 
    8487               true,true); 
    8588 
    86           $url = $path = 'http://popcon.gniark.net/send.php'; 
     89          $url = self::$send_url; 
    8790 
    8891          # inspirated from /dotclear/inc/core/class.dc.trackback.php 
     
    106109                    # success : update Popularity Contest last report 
    107110                    $settings->put('popularityContest_last_report', 
    108                          time(),'integer', 
     111                         $_SERVER['REQUEST_TIME'],'integer', 
    109112                         'Popularity Contest last report (Unix timestamp)',true,true); 
    110113                    return(true); 
    111114               } 
    112                return; 
    113           } 
     115               return(false); 
     116          } 
     117           
     118          return(false); 
    114119     } 
    115120 
     
    120125 
    121126          if (!is_array($hidden_plugins)) {$hidden_plugins = array();} 
    122  
     127           
     128          $plugins_XML = self::getPluginsXML(); 
     129           
     130          $show_inst = false; 
     131           
     132          if (($plugins_XML !== false)) 
     133          { 
     134               $show_inst = true; 
     135                
     136               $attr = $plugins_XML->attributes(); 
     137               $max_inst = (integer) $attr['max_installed']; 
     138                
     139               $plugins_inst = array(); 
     140                
     141               # inspirated from daInstaller/inc/class.da.modules.parser.php 
     142               foreach ($plugins_XML->plugin as $p) 
     143               { 
     144                    $attrs = $p->attributes(); 
     145                     
     146                    $id = (string) $attrs['id']; 
     147                    $name = (string) $attrs['name']; 
     148                    $inst = (string) $attrs['inst']; 
     149                     
     150                    $plugins_inst[$id] = array( 
     151                         'name' => $name, 
     152                         'inst' => $inst 
     153                    ); 
     154               } 
     155          } 
     156           
    123157          # don't select hidden plugins or select all of it's editable 
    124158          $array = self::getPluginsArray(array('name','root','version'), 
     
    137171          $table->header(__('Name'),'class="nowrap"'); 
    138172          $table->header(__('Version'),'class="nowrap"'); 
     173          if ($show_inst) {$table->header(__('Popularity'),'class="nowrap"');} 
    139174 
    140175          $table->part('body'); 
     
    154189               $table->cell($v['name']); 
    155190               $table->cell($v['version']); 
     191                
     192               if ($show_inst) { 
     193                    $inst = '&nbsp;'; 
     194                    if (array_key_exists($k,$plugins_inst)) 
     195                    { 
     196                         $inst = round(($plugins_inst[$k]['inst']/$max_inst)*100).'%'; 
     197                    } 
     198                    $table->cell($inst); 
     199               } 
    156200          } 
    157201 
     
    190234          { 
    191235               $last = array_pop($times); 
    192                $str = implode(', ',$times).' '.__('and').' '.$last; 
     236               $str = implode(__(', '),$times).' '.__('and').' '.$last; 
    193237          } 
    194238          else {$str = implode('',$times);} 
     
    196240          return($str); 
    197241     } 
    198  
     242      
     243     public static function getPluginsXML() 
     244     { 
     245          $file = dirname(__FILE__).'/../xml/plugins.xml'; 
     246          $dir = dirname($file); 
     247           
     248          if (!is_writable($dir)) 
     249          { 
     250               return; 
     251          } 
     252           
     253          # update the file if it's older than one day 
     254          if ((!file_exists($file)) OR  
     255               (filemtime($file) < ($_SERVER['REQUEST_TIME'] - 3600*24))) 
     256          { 
     257               try 
     258               { 
     259                    netHttp::quickGet(self::$plugins_xml_url,$file); 
     260               } 
     261               catch (Exception $e) {} 
     262          } 
     263           
     264          if (file_exists($file) && is_readable($file)) 
     265          { 
     266               $simple_xml = simplexml_load_file($file); 
     267                
     268               return($simple_xml); 
     269          } 
     270          else 
     271          { 
     272               return(false); 
     273          } 
     274     } 
    199275} 
    200276 
  • plugins/popularityContest/index.php

    r1568 r1569  
    3232$tab = 'popularityContest'; 
    3333 
    34 $time_interval_last_try = 
    35      time() - $settings->popularityContest_last_try; 
    36 $can_send_report = ($time_interval_last_try >= (30*60)); 
     34$time_interval_last_report = 
     35     $_SERVER['REQUEST_TIME'] - $settings->popularityContest_last_report; 
     36$can_send_report = ($time_interval_last_report >= (30*60)); 
    3737 
    3838$hidden_plugins = array(); 
     
    5858          $settings->setNameSpace('popularitycontest'); 
    5959          # Time interval in seconds between sends to Popularity Contest 
    60           $popularityContest_time_interval = (empty($_POST['popularityContest_time_interval']))?604800:abs($_POST['popularityContest_time_interval']); 
     60          $popularityContest_time_interval = 
     61               (empty($_POST['popularityContest_time_interval'])) 
     62               ? 604800:abs($_POST['popularityContest_time_interval']); 
    6163          $settings->put('popularityContest_time_interval', 
    62                $popularityContest_time_interval,'integer','Time interval in seconds between sends to Popularity Contest',true,true); 
     64               $popularityContest_time_interval,'integer', 
     65               'Time interval in seconds between submissions to Popularity Contest', 
     66               true,true); 
    6367          # Hide plugins 
    64           $popularityContest_hidden_plugins = (!empty($_POST['hidden_plugins']))?base64_encode(serialize($_POST['hidden_plugins'])):base64_encode(serialize(array(''))); 
     68          $popularityContest_hidden_plugins = 
     69               (!empty($_POST['hidden_plugins']))  
     70               ? base64_encode(serialize($_POST['hidden_plugins'])) 
     71               : base64_encode(serialize(array(''))); 
    6572          $settings->put('popularityContest_hidden_plugins', 
    66                $popularityContest_hidden_plugins,'text','Hidden plugins',true,true); 
     73               $popularityContest_hidden_plugins,'text','Hidden plugins', 
     74               true,true); 
    6775          $hidden_plugins = $_POST['hidden_plugins']; 
    6876 
     
    8088          $core->error->add(sprintf( 
    8189               __('please wait %s before sending a report'), 
    82                popularityContest::getDiff((30*60)- $time_interval_last_try))); 
     90               popularityContest::getDiff((30*60)- $time_interval_last_report))); 
     91          # remove the "report sent" message 
     92          unset($_GET['report_sent']); 
    8393     } 
    84      elseif (popularityContest::send()) 
     94     elseif (popularityContest::send() === true) 
    8595     { 
    8696          http::redirect($p_url.'&report_sent=1'); 
     97     } 
     98     else 
     99     { 
     100          http::redirect($p_url); 
    87101     } 
    88102} 
     
    109123<body> 
    110124 
    111      <h2><?php echo __('Popularity Contest'); ?></h2> 
     125<h2><?php echo __('Popularity Contest'); ?></h2> 
    112126 
    113      <?php  
    114           if (!empty($msg)) {echo '<p class="message">'.$msg.'</p>';} 
    115            
    116           if (is_int($settings->popularityContest_last_report)) 
     127<?php  
     128     if (!empty($msg)) {echo '<p class="message">'.$msg.'</p>';} 
     129      
     130     if (is_int($settings->popularityContest_last_report)) 
     131     { 
     132          printf('<h3>'.__('Last successful report: %s ago').'</h3>', 
     133               popularityContest::getDiff( 
     134               $_SERVER['REQUEST_TIME']-$settings->popularityContest_last_report)); 
     135     } 
     136     if (is_int($settings->popularityContest_last_try)) 
     137     { 
     138          printf('<h3>'.__('Last try: %s ago').'</h3>', 
     139               popularityContest::getDiff( 
     140               $_SERVER['REQUEST_TIME']-$settings->popularityContest_last_try)); 
     141     } 
     142?> 
     143 
     144<div class="multi-part" id="popularityContest" 
     145     title="<?php echo __('Popularity Contest'); ?>"> 
     146     <p><?php echo(__('This plugin only send the following informations to Dotclear Popularity Contest:')); ?></p> 
     147     <ul> 
     148          <?php  
     149          $infos = array( 
     150               __('the names of installed plugins'), 
     151               sprintf(__('the value of md5(DC_ADMIN_URL) (%s) identify the Dotclear installation with an unique and anonym hash'), 
     152                    '<strong>'.md5(DC_ADMIN_URL).'</strong>'), 
     153               sprintf(__('the Dotclear version (%s)'), 
     154                    '<strong>'.DC_VERSION.'</strong>') 
     155          ); 
     156          foreach ($infos as $k) 
    117157          { 
    118                printf('<h3>'.__('Last successful report: %s ago').'</h3>',popularityContest::getDiff(time()-$settings->popularityContest_last_report)); 
     158               echo('<li>'.$k.'</li>'); 
    119159          } 
    120           if (is_int($settings->popularityContest_last_try)) 
    121           { 
    122                printf('<h3>'.__('Last try: %s ago').'</h3>',popularityContest::getDiff(time()-$settings->popularityContest_last_try)); 
    123           } 
    124      ?> 
     160          ?> 
     161     </ul> 
    125162 
    126      <div class="multi-part" id="popularityContest" title="<?php echo __('Popularity Contest'); ?>"> 
    127           <p><?php echo(__('This plugin only send the following informations to Dotclear Popularity Contest:')); ?></p> 
    128           <ul> 
    129                <?php  
    130                $infos = array( 
    131                     __('the names of installed plugins'), 
    132                     sprintf(__('the value of md5(DC_ADMIN_URL) (%s) identify the Dotclear installation with an unique and anonym hash'), 
    133                          '<strong>'.md5(DC_ADMIN_URL).'</strong>'), 
    134                     sprintf(__('the Dotclear version (%s)'), 
    135                          '<strong>'.DC_VERSION.'</strong>') 
    136                ); 
    137                foreach ($infos as $k) 
    138                { 
    139                     echo('<li>'.$k.'</li>'); 
    140                } 
    141                ?> 
    142           </ul> 
     163     <p><?php echo(__('In the settings, you can hide some plugins and they will be ignored by Dotclear Popularity Contest.')); ?></p> 
     164     <form method="post" action="<?php echo(http::getSelfURI()); ?>"> 
     165          <p><input type="submit" name="send_report"value="<?php echo 
     166               __('Send a report to Dotclear Popularity Contest'); ?>" /></p> 
     167          <p><?php echo $core->formNonce(); ?></p> 
     168     </form> 
     169     <p><a href="http://popcon.gniark.net/"><?php echo(__('Click here to see results.')); ?></a></p> 
     170     <h2><?php echo(__('Plugins:')); ?></h2> 
     171     <?php echo(popularityContest::getPluginsTable()); ?> 
     172</div> 
    143173 
    144           <p><?php echo(__('In the settings, you can hide some plugins and they will be ignored by Dotclear Popularity Contest.')); ?></p> 
    145           <form method="post" action="<?php echo(http::getSelfURI()); ?>"> 
    146                <p><input type="submit" name="send_report"value="<?php echo 
    147                     __('Send a report to Dotclear Popularity Contest'); ?>" /></p> 
    148                <p><?php echo $core->formNonce(); ?></p> 
    149           </form> 
    150           <p><a href="http://popcon.gniark.net/"><?php echo(__('Click here to see results.')); ?></a></p> 
    151           <h2><?php echo(__('Plugins:')); ?></h2> 
    152           <?php echo(popularityContest::getPluginsTable()); ?> 
    153      </div> 
     174<div class="multi-part" id="settings" title="<?php echo __('settings'); ?>"> 
     175     <form method="post" action="<?php echo(http::getSelfURI()); ?>"> 
     176          <fieldset> 
     177               <legend><?php echo(__('Popularity Contest')); ?></legend> 
     178               <p> 
     179                    <label for="popularityContest_time_interval"> 
     180                         <?php echo(__('Send a report:')); ?> 
     181                    <?php echo(form::combo('popularityContest_time_interval', 
     182                     popularityContest::getComboOptions(), 
     183                     $popularityContest_time_interval)); ?> 
     184                    </label> 
     185               </p> 
     186          </fieldset> 
    154187 
    155      <div class="multi-part" id="settings" title="<?php echo __('settings'); ?>"> 
    156           <form method="post" action="<?php echo(http::getSelfURI()); ?>"> 
    157                <fieldset> 
    158                     <legend><?php echo(__('Popularity Contest')); ?></legend> 
    159                     <p> 
    160                          <label for="popularityContest_time_interval"><?php echo(__('Send a report:')); ?> 
    161                          <?php echo(form::combo('popularityContest_time_interval',popularityContest::getComboOptions(),$popularityContest_time_interval)); ?> 
    162                          </label> 
    163                     </p> 
    164                </fieldset> 
    165  
    166                <h2><?php echo(__('Hide plugins:')); ?></h2> 
    167                <?php echo(popularityContest::getPluginsTable(true)); ?> 
    168                <p class="col checkboxes-helpers"></p> 
    169                <p><?php echo $core->formNonce(); ?></p> 
    170                <p><input type="submit" name="saveconfig" value="<?php echo __('Save configuration'); ?>" /></p> 
    171           </form> 
    172      </div> 
     188          <h2><?php echo(__('Hide plugins:')); ?></h2> 
     189          <?php echo(popularityContest::getPluginsTable(true)); ?> 
     190          <p class="col checkboxes-helpers"></p> 
     191          <p><?php echo $core->formNonce(); ?></p> 
     192          <p><input type="submit" name="saveconfig" value="<?php echo __('Save configuration'); ?>" /></p> 
     193     </form> 
     194</div> 
    173195 
    174196</body> 
  • plugins/popularityContest/locales/fr/admin.lang.php

    r1568 r1569  
    11<?php 
    22// Language: français  
    3 // Module: popularityContest - 1.2.2 
    4 // Date: 2009-10-10 14:38:58  
     3// Module: popularityContest - 1.3-alpha1 
     4// Date: 2009-10-10 19:28:39  
    55// Translated with dcTranslater - 1.2  
    66 
    7 #inc/lib.popularityContest.php:30 
     7#inc/lib.popularityContest.php:33 
    88$GLOBALS['__l10n']['weekly'] = 'chaque semaine'; 
    99 
    10 #inc/lib.popularityContest.php:31 
     10#inc/lib.popularityContest.php:34 
    1111$GLOBALS['__l10n']['every 3 days'] = 'tous les 3 jours'; 
    1212 
    13 #inc/lib.popularityContest.php:32 
     13#inc/lib.popularityContest.php:35 
    1414$GLOBALS['__l10n']['daily'] = 'quotidiennement'; 
    1515 
    16 #inc/lib.popularityContest.php:128 
     16#inc/lib.popularityContest.php:163 
    1717$GLOBALS['__l10n']['Installed plugins:'] = 'Extensions installées&nbsp;:'; 
    1818 
    19 #inc/lib.popularityContest.php:133 
     19#inc/lib.popularityContest.php:168 
    2020$GLOBALS['__l10n']['Hide'] = 'Cacher'; 
    2121 
    22 #inc/lib.popularityContest.php:135 
     22#inc/lib.popularityContest.php:170 
    2323$GLOBALS['__l10n']['Icon'] = 'Icône'; 
    2424 
    25 #inc/lib.popularityContest.php:170 
     25#inc/lib.popularityContest.php:174 
     26$GLOBALS['__l10n']['Popularity'] = 'Popularité'; 
     27 
     28#inc/lib.popularityContest.php:215 
    2629$GLOBALS['__l10n']['year'] = 'année'; 
    2730 
    28 #inc/lib.popularityContest.php:170 
     31#inc/lib.popularityContest.php:215 
    2932$GLOBALS['__l10n']['years'] = 'années'; 
    3033 
    31 #inc/lib.popularityContest.php:171 
     34#inc/lib.popularityContest.php:216 
    3235$GLOBALS['__l10n']['month'] = 'mois'; 
    3336 
    34 #inc/lib.popularityContest.php:171 
     37#inc/lib.popularityContest.php:216 
    3538$GLOBALS['__l10n']['months'] = 'mois'; 
    3639 
    37 #inc/lib.popularityContest.php:172 
     40#inc/lib.popularityContest.php:217 
    3841$GLOBALS['__l10n']['day'] = 'jour'; 
    3942 
    40 #inc/lib.popularityContest.php:172 
     43#inc/lib.popularityContest.php:217 
    4144$GLOBALS['__l10n']['days'] = 'jours'; 
    4245 
    43 #inc/lib.popularityContest.php:173 
     46#inc/lib.popularityContest.php:218 
    4447$GLOBALS['__l10n']['hour'] = 'heure'; 
    4548 
    46 #inc/lib.popularityContest.php:173 
     49#inc/lib.popularityContest.php:218 
    4750$GLOBALS['__l10n']['hours'] = 'heures'; 
    4851 
    49 #inc/lib.popularityContest.php:174 
     52#inc/lib.popularityContest.php:219 
    5053$GLOBALS['__l10n']['minute'] = 'minute'; 
    5154 
    52 #inc/lib.popularityContest.php:174 
     55#inc/lib.popularityContest.php:219 
    5356$GLOBALS['__l10n']['minutes'] = 'minutes'; 
    5457 
    55 #inc/lib.popularityContest.php:175 
     58#inc/lib.popularityContest.php:220 
    5659$GLOBALS['__l10n']['second'] = 'seconde'; 
    5760 
    58 #inc/lib.popularityContest.php:175 
     61#inc/lib.popularityContest.php:220 
    5962$GLOBALS['__l10n']['seconds'] = 'secondes'; 
    6063 
    61 #inc/lib.popularityContest.php:192 
     64#inc/lib.popularityContest.php:237 
    6265$GLOBALS['__l10n']['and'] = 'et'; 
    6366 
    64 #index.php:86 
     67#index.php:89 
     68$GLOBALS['__l10n']['please wait %s before sending a report'] = 'veuillez patienter %s avant d\'envoyer un rapport'; 
     69 
     70#index.php:106 
    6571$GLOBALS['__l10n']['Configuration successfully updated.'] = 'Configuration mise à jour avec succès.'; 
    6672 
    67 #index.php:112 
     73#index.php:111 
     74$GLOBALS['__l10n']['Report successfully sent.'] = 'Rapport envoyé avec succès.'; 
     75 
     76#index.php:132 
    6877$GLOBALS['__l10n']['Last successful report: %s ago'] = 'Dernier rapport réussi: il y a %s'; 
    6978 
    70 #index.php:116 
     79#index.php:137 
    7180$GLOBALS['__l10n']['Last try: %s ago'] = 'Dernier essai&nbsp;: il y a %s'; 
    7281 
    73 #index.php:121 
     82#index.php:144 
    7483$GLOBALS['__l10n']['This plugin only send the following informations to Dotclear Popularity Contest:'] = 'Cette extension envoie seulement les informations suivantes à Dotclear Popularity Contest:'; 
    7584 
    76 #index.php:125 
     85#index.php:148 
    7786$GLOBALS['__l10n']['the names of installed plugins'] = 'les noms des extensions installées'; 
    7887 
    79 #index.php:126 
     88#index.php:149 
    8089$GLOBALS['__l10n']['the value of md5(DC_ADMIN_URL) (%s) identify the Dotclear installation with an unique and anonym hash'] = 'la valeur de md5(DC_ADMIN_URL) (%s) identifie l\'installation de Dotclear avec un hash unique et anonyme'; 
    8190 
    82 #index.php:128 
     91#index.php:151 
    8392$GLOBALS['__l10n']['the Dotclear version (%s)'] = 'la version de Dotclear (%s)'; 
    8493 
    85 #index.php:138 
     94#index.php:161 
    8695$GLOBALS['__l10n']['In the settings, you can hide some plugins and they will be ignored by Dotclear Popularity Contest.'] = 'Dans les paramètres, vous pouvez cacher des extensions et elles seront ignorées par Dotclear Popularity Contest.'; 
    8796 
    88 #index.php:153 
     97#index.php:164 
     98$GLOBALS['__l10n']['Send a report to Dotclear Popularity Contest'] = 'Envoyer un rapport à Dotclear Popularity Contest'; 
     99 
     100#index.php:167 
    89101$GLOBALS['__l10n']['Click here to see results.'] = 'Cliquez ici pour voir les résultats.'; 
    90102 
    91 #index.php:154 
     103#index.php:168 
    92104$GLOBALS['__l10n']['Plugins:'] = 'Extensions&nbsp;:'; 
    93105 
    94 #index.php:158 
     106#index.php:172 
    95107$GLOBALS['__l10n']['settings'] = 'paramètres'; 
    96108 
    97 #index.php:163 
     109#index.php:178 
    98110$GLOBALS['__l10n']['Send a report:'] = 'Envoyer un rapport&nbsp;:'; 
    99111 
    100 #index.php:169 
     112#index.php:186 
    101113$GLOBALS['__l10n']['Hide plugins:'] = 'Cacher les extensions&nbsp;:'; 
    102114 
    103 #index.php:173 
     115#index.php:190 
    104116$GLOBALS['__l10n']['Save configuration'] = 'Enregistrer la configuration'; 
    105117 
  • plugins/popularityContest/locales/fr/admin.po

    r1568 r1569  
    11# Language: français 
    2 # Module: popularityContest - 1.2.2 
    3 # Date: 2009-10-10 14:38:58 
     2# Module: popularityContest - 1.3-alpha1 
     3# Date: 2009-10-10 19:28:39 
    44# Translated with dcTranslater - 1.2 
    55 
     
    77msgstr "Content-Type: text/plain; charset=UTF-8\n" 
    88 
    9 #: inc/lib.popularityContest.php:30 
     9#: inc/lib.popularityContest.php:33 
    1010msgid "weekly" 
    1111msgstr "chaque semaine" 
    1212 
    13 #: inc/lib.popularityContest.php:31 
     13#: inc/lib.popularityContest.php:34 
    1414msgid "every 3 days" 
    1515msgstr "tous les 3 jours" 
    1616 
    17 #: inc/lib.popularityContest.php:32 
     17#: inc/lib.popularityContest.php:35 
    1818msgid "daily" 
    1919msgstr "quotidiennement" 
    2020 
    21 #: inc/lib.popularityContest.php:128 
     21#: inc/lib.popularityContest.php:163 
    2222msgid "Installed plugins:" 
    2323msgstr "Extensions installées&nbsp;:" 
    2424 
    25 #: inc/lib.popularityContest.php:133 
     25#: inc/lib.popularityContest.php:168 
    2626msgid "Hide" 
    2727msgstr "Cacher" 
    2828 
    29 #: inc/lib.popularityContest.php:135 
     29#: inc/lib.popularityContest.php:170 
    3030msgid "Icon" 
    3131msgstr "Icône" 
    3232 
    33 #: inc/lib.popularityContest.php:170 
     33#: inc/lib.popularityContest.php:174 
     34msgid "Popularity" 
     35msgstr "Popularité" 
     36 
     37#: inc/lib.popularityContest.php:215 
    3438msgid "year" 
    3539msgstr "année" 
    3640 
    37 #: inc/lib.popularityContest.php:170 
     41#: inc/lib.popularityContest.php:215 
    3842msgid "years" 
    3943msgstr "années" 
    4044 
    41 #: inc/lib.popularityContest.php:171 
     45#: inc/lib.popularityContest.php:216 
    4246msgid "month" 
    4347msgstr "mois" 
    4448 
    45 #: inc/lib.popularityContest.php:171 
     49#: inc/lib.popularityContest.php:216 
    4650msgid "months" 
    4751msgstr "mois" 
    4852 
    49 #: inc/lib.popularityContest.php:172 
     53#: inc/lib.popularityContest.php:217 
    5054msgid "day" 
    5155msgstr "jour" 
    5256 
    53 #: inc/lib.popularityContest.php:172 
     57#: inc/lib.popularityContest.php:217 
    5458msgid "days" 
    5559msgstr "jours" 
    5660 
    57 #: inc/lib.popularityContest.php:173 
     61#: inc/lib.popularityContest.php:218 
    5862msgid "hour" 
    5963msgstr "heure" 
    6064 
    61 #: inc/lib.popularityContest.php:173 
     65#: inc/lib.popularityContest.php:218 
    6266msgid "hours" 
    6367msgstr "heures" 
    6468 
    65 #: inc/lib.popularityContest.php:174 
     69#: inc/lib.popularityContest.php:219 
    6670msgid "minute" 
    6771msgstr "minute" 
    6872 
    69 #: inc/lib.popularityContest.php:174 
     73#: inc/lib.popularityContest.php:219 
    7074msgid "minutes" 
    7175msgstr "minutes" 
    7276 
    73 #: inc/lib.popularityContest.php:175 
     77#: inc/lib.popularityContest.php:220 
    7478msgid "second" 
    7579msgstr "seconde" 
    7680 
    77 #: inc/lib.popularityContest.php:175 
     81#: inc/lib.popularityContest.php:220 
    7882msgid "seconds" 
    7983msgstr "secondes" 
    8084 
    81 #: inc/lib.popularityContest.php:192 
     85#: inc/lib.popularityContest.php:237 
    8286msgid "and" 
    8387msgstr "et" 
    8488 
    85 #: index.php:86 
     89#: index.php:89 
     90msgid "please wait %s before sending a report" 
     91msgstr "veuillez patienter %s avant d'envoyer un rapport" 
     92 
     93#: index.php:106 
    8694msgid "Configuration successfully updated." 
    8795msgstr "Configuration mise à jour avec succès." 
    8896 
    89 #: index.php:112 
     97#: index.php:111 
     98msgid "Report successfully sent." 
     99msgstr "Rapport envoyé avec succès." 
     100 
     101#: index.php:132 
    90102msgid "Last successful report: %s ago" 
    91103msgstr "Dernier rapport réussi: il y a %s" 
    92104 
    93 #: index.php:116 
     105#: index.php:137 
    94106msgid "Last try: %s ago" 
    95107msgstr "Dernier essai&nbsp;: il y a %s" 
    96108 
    97 #: index.php:121 
     109#: index.php:144 
    98110msgid "This plugin only send the following informations to Dotclear Popularity Contest:" 
    99111msgstr "Cette extension envoie seulement les informations suivantes à Dotclear Popularity Contest:" 
    100112 
    101 #: index.php:125 
     113#: index.php:148 
    102114msgid "the names of installed plugins" 
    103115msgstr "les noms des extensions installées" 
    104116 
    105 #: index.php:126 
     117#: index.php:149 
    106118msgid "the value of md5(DC_ADMIN_URL) (%s) identify the Dotclear installation with an unique and anonym hash" 
    107119msgstr "la valeur de md5(DC_ADMIN_URL) (%s) identifie l'installation de Dotclear avec un hash unique et anonyme" 
    108120 
    109 #: index.php:128 
     121#: index.php:151 
    110122msgid "the Dotclear version (%s)" 
    111123msgstr "la version de Dotclear (%s)" 
    112124 
    113 #: index.php:138 
     125#: index.php:161 
    114126msgid "In the settings, you can hide some plugins and they will be ignored by Dotclear Popularity Contest." 
    115127msgstr "Dans les paramètres, vous pouvez cacher des extensions et elles seront ignorées par Dotclear Popularity Contest." 
    116128 
    117 #: index.php:153 
     129#: index.php:164 
     130msgid "Send a report to Dotclear Popularity Contest" 
     131msgstr "Envoyer un rapport à Dotclear Popularity Contest" 
     132 
     133#: index.php:167 
    118134msgid "Click here to see results." 
    119135msgstr "Cliquez ici pour voir les résultats." 
    120136 
    121 #: index.php:154 
     137#: index.php:168 
    122138msgid "Plugins:" 
    123139msgstr "Extensions&nbsp;:" 
    124140 
    125 #: index.php:158 
     141#: index.php:172 
    126142msgid "settings" 
    127143msgstr "paramètres" 
    128144 
    129 #: index.php:163 
     145#: index.php:178 
    130146msgid "Send a report:" 
    131147msgstr "Envoyer un rapport&nbsp;:" 
    132148 
    133 #: index.php:169 
     149#: index.php:186 
    134150msgid "Hide plugins:" 
    135151msgstr "Cacher les extensions&nbsp;:" 
    136152 
    137 #: index.php:173 
     153#: index.php:190 
    138154msgid "Save configuration" 
    139155msgstr "Enregistrer la configuration" 
Note: See TracChangeset for help on using the changeset viewer.

Sites map