Plugin Directory

Changeset 3152719


Ignore:
Timestamp:
09/16/2024 01:44:17 PM (17 months ago)
Author:
budiony
Message:

Added more bots' identifiers.
Minor changes and bugfixes.
Updated translations.

Location:
bodi0s-bots-visits-counter/trunk
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • bodi0s-bots-visits-counter/trunk/bodi0-bot-admin.php

    r869927 r3152719  
    66Author URI: mailto:[email protected]
    77Email: [email protected]
    8 Version: 0.8.1
     8Version: 0.9
    99License: GPL2
    1010
    11         Copyright 2014  bodi0  (email : [email protected])
    12        
    13         This program is free software; you can redistribute it and/or modify
    14         it under the terms of the GNU General Public License, version 2, as
    15         published by the Free Software Foundation.
    16        
    17         This program is distributed in the hope that it will be useful,
    18         but WITHOUT ANY WARRANTY; without even the implied warranty of
    19         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    20         GNU General Public License for more details.
    21        
    22         You should have received a copy of the GNU General Public License
    23         along with this program; if not, write to the Free Software
    24         Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
     11Copyright 2024  bodi0  (email : [email protected])
     12
     13This program is free software; you can redistribute it and/or modify
     14it under the terms of the GNU General Public License, version 2, as
     15published by the Free Software Foundation.
     16
     17This program is distributed in the hope that it will be useful,
     18but WITHOUT ANY WARRANTY; without even the implied warranty of
     19MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     20GNU General Public License for more details.
     21
     22You should have received a copy of the GNU General Public License
     23along with this program; if not, write to the Free Software
     24Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
    2525*/
    2626
     
    384384?>
    385385<style type="text/css">
    386 .geo-info {position: absolute; background: #fff; border:1px solid #ccc;left:75%;width:20%; cursor:pointer;z-index:10000;box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.196) !important}
     386.geo-info {position: absolute; background: #fff; border:1px solid #ccc;width:20%; cursor:pointer;z-index:10000;box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.196) !important}
    387387.geo-info .inner {margin:1em}
    388388a {text-decoration:none !important}
     
    449449    <?php _e("Bot visits counter [Administration]","bodi0-bot-counter"); ?>
    450450  </h2>
    451   <p class="submitbox"><a href="?page=<?php echo $_GET['page']; ?>&amp;bot-counter=reset&amp;_wpnonce=<?php echo wp_create_nonce( 'bot-nonce' ) ?>" class="submitdelete">
     451  <p class="submitbox"><a href="?page=<?php echo $_GET['page']; ?>&amp;bot-counter=reset&amp;_wpnonce=<?php echo wp_create_nonce( 'bot-nonce' ) ?>" class="submitdelete button-primary button-large">
    452452    <?php _e("Reset Statistics", "bodi0-bot-counter"); ?>
    453453    </a></p>
     
    472472
    473473var request = $.ajax({
    474     url: "<?php echo plugin_dir_url( __FILE__ ) ?>bodi0-bot-ajax.php",
    475   type: "GET",
     474    url: "<?php echo plugin_dir_url( __FILE__ ) ?>bodi0-bot-ajax.php?t=<?php echo time();?>",
     475    type: "GET",
    476476    global: false,
    477477    cache: false,
     
    553553      <td><?php _e("Filter (all)", "bodi0-bot-counter"); ?>:
    554554        <input name="filter" id="filter" onkeyup="filter2(this, 'bot-table')" type="text" placeholder="<?php _e("Type here...","bodi0-bot-counter"); ?>" style="vertical-align:middle;width:200px"/>
    555         <a href="javascript:void(0)" onclick="document.getElementById('filter').value=''; filter2(document.getElementById('filter'), 'bot-table')">
     555        <a class="button-secondary button-large" href="javascript:void(0)" onclick="document.getElementById('filter').value=''; filter2(document.getElementById('filter'), 'bot-table')">
    556556        <?php _e("Reset","bodi0-bot-counter"); ?>
    557557        </a></td>
    558558    </tr>
    559559  </table>
    560   <table class="widefat" style="min-width:740px !important; max-width:870px !important" id="bot-table">
     560  <table class="widefat" style="min-width:740px !important; max-width:900px !important" id="bot-table">
    561561    <thead>
    562562      <tr>
     
    594594    <td>'.(!empty($result['ip_address'])? '<a href="javascript:void(0)"
    595595    onclick="get_geoinfo(\''.$result['ip_address'].'\', \'toggle'.$result['id'].'\', \'content'.$result['id'].'\');">'.$result['ip_address'].'</a>' : '').'</td>';
    596     echo '<td><div onclick="$(this).hide()" class="geo-info" style="display:none" id="toggle'.$result['id'].'"><div class="inner" id="content'.$result['id'].'"></div><div class="alignright" style="position:absolute;right:10px;top:10px;">x</div>
     596    echo '<td><div onclick="$(this).hide()" class="geo-info" style="display:none" id="toggle'.$result['id'].'"><div class="inner" id="content'.$result['id'].'"></div><div class="alignright" style="position:absolute;right:10px;top:10px;">&#10006;</div>
    597597    </div>';
    598598?>
     
    600600      <form method="post" name="editform" action="?page=<?php echo $_GET['page'] ?>">
    601601        <?php  wp_nonce_field( 'bot-nonce' );?>
    602         <?php _e("New name","bodi0-bot-counter"); ?>
    603         :
    604         <input type="text" name="bot-name" id="bot-name" value="<?php echo $result['bot_name']?>" maxlength="20"/>
    605         (
    606         <?php _e("up to 20 characters","bodi0-bot-counter"); ?>
    607         )
     602        <?php _e("New name","bodi0-bot-counter"); ?>:
     603        <input type="text" name="bot-name" id="bot-name" value="<?php echo $result['bot_name']?>" maxlength="40"/>
     604        (<?php _e("up to 40 characters","bodi0-bot-counter"); ?>)
    608605        <input type="hidden" name="bot-id" value="<?php echo $result['id']?>" />
    609606        <input type="submit" name="submit" class="button-primary submit" value="<?php _e("Update","bodi0-bot-counter"); ?>"/>
     
    642639      </tbody>
    643640 </table>
    644    <table class="widefat" style="min-width:740px !important; max-width:870px !important" id="bot-table">
     641   <table class="widefat" style="min-width:740px !important; max-width:900px !important" id="bot-table">
    645642    <thead>
    646643      <tr>
     
    669666        <tr>
    670667          <td style="width:16%"><p>
    671               <?php _e("Bot name","bodi0-bot-counter"); ?>
    672               :</p></td>
     668              <?php _e("Bot name","bodi0-bot-counter"); ?>:</p></td>
    673669          <td><p>
    674               <input type="text" name="bot-name" id="bot-name" value="" maxlength="20"/>
    675               (
    676               <?php _e("up to 20 characters, required","bodi0-bot-counter"); ?>
    677               )</p></td>
     670              <input type="text" name="bot-name" id="bot-name" value="" maxlength="40"/>
     671              (<?php _e("up to 40 characters, required","bodi0-bot-counter"); ?>)</p></td>
    678672        </tr>
    679673        <tr>
    680674          <td><p>
    681               <?php _e("Bot identifier","bodi0-bot-counter"); ?>
    682               :</p></td>
     675              <?php _e("Bot identifier","bodi0-bot-counter"); ?>:</p></td>
    683676          <td><p>
    684677              <input type="text" name="bot-mark" id="bot-mark" value="" maxlength="100"/>
    685               (
    686               <?php _e("up to 100 characters, required","bodi0-bot-counter"); ?>
    687               )</p></td>
     678              (<?php _e("up to 100 characters, required","bodi0-bot-counter"); ?>)</p></td>
    688679        </tr>
    689680        <tr>
    690681          <td colspan="2"><p>
    691               <input type="submit" name="submit" class="button-primary submit" value="<?php _e("Add new Bot","bodi0-bot-counter"); ?>"/>
    692               &nbsp;<a accesskey="c" href="javascript:void(0)" onclick="$('#add-bot').hide()" class="button-secondary cancel"><?php _e("Cancel", "bodi0-bot-counter"); ?></a>
     682              <input type="submit" name="submit" class="button-primary submit" value="<?php _e("Add new Bot","bodi0-bot-counter"); ?>"/>             
    693683            </p></td>
    694684        </tr>
     
    719709         
    720710              <p>
    721               <?php _e("URL","bodi0-bot-counter"); ?>
    722               :</p></td>
     711              <?php _e("URL","bodi0-bot-counter"); ?>:</p></td>
    723712          <td><p>
    724713              <input type="text" name="rank-url" id="rank-url" value="<?php echo home_url()?>" maxlength="100" size="35"/>
     
    729718              </select>
    730719               <input type="button" name="get-ranking" class="button button-primary" value="<?php _e("Get rankings","bodi0-bot-counter")?>" onclick="get_pagerank('rank-url', $('#rank-type').val(), 'rank-holder');"/>
    731                      
    732               &nbsp;<a accesskey="c" href="javascript:void(0)" onclick="$('#pagerank').hide()" class="button-secondary cancel"><?php _e("Cancel", "bodi0-bot-counter"); ?></a>
    733              
    734 
    735720              </p>
    736721              </td>
     
    755740    <?php _e("Remark: Some of the returned data includes GeoLite data created by MaxMind, available from http://www.maxmind.com", "bodi0-bot-counter"); ?>
    756741  </p>
    757   <?php _e("If you find this plugin useful, I wont mind if you buy me a beer", "bodi0-bot-counter"); ?>
    758   :
    759   <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top" style="display:inline-block !important">
    760     <input type="hidden" name="cmd" value="_s-xclick"/>
    761     <input type="hidden" name="hosted_button_id" value="LKG7EXVNPJ7EN"/>
    762     <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" name="submit" alt="PayPal - The safer, easier way to pay online!"  style="vertical-align: middle !important; border:0"/>
    763   </form>
    764742</div>
  • bodi0s-bots-visits-counter/trunk/bodi0-bot-ajax.php

    r869927 r3152719  
    55Author URI: mailto:[email protected]
    66Email: [email protected]
    7 Version: 0.8.1
     7Version: 0.9
    88License: GPL2
    99
    10         Copyright 2014  bodi0  (email : [email protected])
    11        
    12         This program is free software; you can redistribute it and/or modify
    13         it under the terms of the GNU General Public License, version 2, as
    14         published by the Free Software Foundation.
    15        
    16         This program is distributed in the hope that it will be useful,
    17         but WITHOUT ANY WARRANTY; without even the implied warranty of
    18         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    19         GNU General Public License for more details.
    20        
    21         You should have received a copy of the GNU General Public License
    22         along with this program; if not, write to the Free Software
    23         Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
     10Copyright 2024  bodi0  (email : [email protected])
     11
     12This program is free software; you can redistribute it and/or modify
     13it under the terms of the GNU General Public License, version 2, as
     14published by the Free Software Foundation.
     15
     16This program is distributed in the hope that it will be useful,
     17but WITHOUT ANY WARRANTY; without even the implied warranty of
     18MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     19GNU General Public License for more details.
     20
     21You should have received a copy of the GNU General Public License
     22along with this program; if not, write to the Free Software
     23Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
    2424*/
     25
    2526//Typical headers
    2627header('Content-Type: text/html');
     
    3031header('Pragma: no-cache');
    3132
     33// Path to WordPress's wp-load.php file
     34require_once('../../../wp-load.php');
     35
     36// Now the WordPress environment is loaded, and you can use WP functions
     37
     38// Load the text domain for translations
     39load_plugin_textdomain('bodi0-bot-counter', false, dirname(plugin_basename(__FILE__)) . '/languages');
     40
    3241//Action via 'GET'
    3342$action = (isset( $_GET['action'])) ? $_GET['action'] : '';
    3443
    35 //For translations
    36 require_once ('../../../wp-includes/l10n.php');
    37 require_once ('../../../wp-includes/pomo/translations.php');
    38 require_once ('../../../wp-includes/plugin.php');
    39 
    4044//A bit of security
    4145if(!in_array($action, array( 'get_location_info', 'get_pagerank_google', 'get_pagerank_alexa', 'get_pagerank_statscrop' ))) {
    42     _e( 'Invalid AJAX action.' );
     46    _e("Invalid AJAX action.", "bodi0-bot-counter");
    4347    exit();
    4448}
     49
    4550//The AJAX action is OK, let`s switch it
    4651else { 
     
    7580    /*******************************/
    7681    $html = '';
     82    $loc_data = array();
    7783    //Class instance
    7884    $geo = new geo_location;
     
    8086    $geo->remote = isset($_GET['ip'])? $_GET['ip'] : '';
    8187    //The info
    82     echo '<h4>'.__('Location info').'</h4>';
     88    echo '<h4>' .__("Location info", "bodi0-bot-counter") . '</h4>';
     89   
    8390    //If is valid IP address
    8491    if (filter_var($geo->remote, FILTER_VALIDATE_IP )) {
    85         foreach ($geo->getLocationInfoByIp() as $key=>$value) {
    86             if ($key != 'geoplugin_credit')
    87             echo  strip_tags(substr($key,10).': '.(empty($value) ? 'N/A' : '<strong>'.$value.'</strong>'), '<strong>')."<br/>";
     92        $json = json_decode($geo->getLocationInfoByIpAPI(), true);
     93        //
     94        if(is_array($json) && isset($json['ip'])) {
     95            $loc_data['ip'] = $json['ip'];
     96            $loc_data['country_name'] = $json['location']['country'] ?? 'N/A';
     97            $loc_data['country_code2'] = $json['location']['country_code'] ?? 'N/A';
     98            $loc_data['continent'] = $json['location']['continent'] ?? 'N/A';
     99            $loc_data['city'] = $json['location']['city'] ?? 'N/A';
     100            $loc_data['zip'] = $json['location']['zip'] ?? 'N/A';
     101            $loc_data['isp'] = $json['asn']['org'] ?? 'N/A';
     102            $loc_data['domain'] = $json['asn']['domain'] ?? 'N/A';
     103            $loc_data['descr'] = $json['asn']['descr'] ?? 'N/A';
     104        }
     105       
     106        foreach ($loc_data as $key=>$value) {           
     107            echo strip_tags($key.': '.(empty($value) ? 'N/A' : '<strong>'.strip_tags($value).'</strong>'), '<strong>')."<br/>";
    88108        }
    89109    }
    90110    else {
    91         _e ("Invalid IP address: ".(isset($_GET['ip']) ? $_GET['ip'] : '') );   
     111        $ip = isset($_GET['ip']) ? $_GET['ip'] : "";
     112        _e(sprintf("Invalid IP address: %s", esc_html($ip)), "bodi0-bot-counter");
     113        exit;
    92114    }
    93115}
  • bodi0s-bots-visits-counter/trunk/bodi0-bot-counter.php

    r869927 r3152719  
    66Description: Count the visits from web spiders, crawlers and bots in your blog.
    77Also can count any other visit, the plug-in is looking for patterns in user-agent string, which pattern can be customized.
    8 Version: 0.8.1
     8Version: 0.9
    99Text Domain: bodi0-bot-counter
    1010Domain Path: /languages
     
    1414License: GPL2
    1515
    16         Copyright 2014  bodi0  (email : [email protected])
    17        
    18         This program is free software; you can redistribute it and/or modify
    19         it under the terms of the GNU General Public License, version 2, as
    20         published by the Free Software Foundation.
    21        
    22         This program is distributed in the hope that it will be useful,
    23         but WITHOUT ANY WARRANTY; without even the implied warranty of
    24         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    25         GNU General Public License for more details.
    26        
    27         You should have received a copy of the GNU General Public License
    28         along with this program; if not, write to the Free Software
    29         Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
     16Copyright 2024  bodi0  (email : [email protected])
     17
     18This program is free software; you can redistribute it and/or modify
     19it under the terms of the GNU General Public License, version 2, as
     20published by the Free Software Foundation.
     21
     22This program is distributed in the hope that it will be useful,
     23but WITHOUT ANY WARRANTY; without even the implied warranty of
     24MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     25GNU General Public License for more details.
     26
     27You should have received a copy of the GNU General Public License
     28along with this program; if not, write to the Free Software
     29Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
    3030*/
    3131
     
    6565       
    6666    global $wpdb;
    67         if (version_compare(PHP_VERSION, '5.2.4', '<')) {
    68             _bot_trigger_error('PHP version below 5.2.4 is not supported. Please upgrade to PHP 5.2.4 or newer.', E_USER_ERROR);
     67        if (version_compare(PHP_VERSION, '7.2.0', '<')) {
     68            _bot_trigger_error('PHP version below 7.2.0 is not supported. Please upgrade to PHP 7.2.0 or newer.', E_USER_ERROR);
    6969            die();
    7070        }
     
    9494        $sql = 'CREATE TABLE '.__TABLE__ .' (
    9595    id INT(9)  NOT NULL AUTO_INCREMENT,
    96     bot_name  VARCHAR (20) NOT NULL,
     96    bot_name  VARCHAR (40) NOT NULL,
    9797    bot_mark  VARCHAR (80) NOT NULL,
    9898    bot_visits  INT (9) DEFAULT 0,
     
    131131    ('spbot', 'spbot'),
    132132    ('Yahoo Slurp', 'yahoo'),
    133     ('Yandex Bot', 'YandexBot')
     133    ('Yandex Bot', 'YandexBot'),
     134    ('Meta Ext. Fetcher', 'meta-externalfetcher'),
     135    ('DataForSeoBot', 'DataForSeoBot'),
     136    ('Discordbot', 'Discordbot'),
     137    ('LinkedInBot', 'LinkedInBot'),
     138    ('AwarioBot', 'AwarioBot'),
     139    ('Neticle Crawler', 'Neticle Crawler'),
     140    ('Applebot', 'Applebot'),
     141    ('OAI-SearchBot', 'OAI-SearchBot'),
     142    ('PetalBot', 'PetalBot'),
     143    ('YandexRenderResource', 'YandexRenderResources'),
     144    ('Amazonbot', 'Amazonbot'),
     145    ('MJ12bot', 'MJ12bot'),
     146    ('SeekportBot', 'SeekportBot'),
     147    ('gptbot', 'gptbot'),
     148    ('SemrushBot', 'SemrushBot'),
     149    ('AhrefsBot', 'AhrefsBot'),
     150    ('facebookexternalhit', 'facebookexternalhit'),
     151    ('facebookcatalog', 'facebookcatalog'),
     152    ('meta-externalagent', 'meta-externalagent'),
     153    ('SearchBot', 'SearchBot'),
     154    ('ZoominfoBot', 'ZoominfoBot'),
     155    ('BacklinksExtendedBot', 'BacklinksExtendedBot'),
     156    ('ImagesiftBot', 'ImagesiftBot'),
     157    ('keys-so-bot', 'keys-so-bot'),
     158    ('AdBot', 'AdBot'),
     159    ('coccocbot-web', 'coccocbot-web'),
     160    ('Twitterbot', 'Twitterbot'),
     161    ('intelx.io_bot', 'intelx.io_bot'),
     162    ('coccocbot-image', 'coccocbot-image'),
     163    ('linkfluence', 'linkfluence'),
     164    ('Neticle', 'Neticle'),
     165    ('YandexRenderResources', 'YandexRenderResources'),
     166    ('AdminLabs','AdminLabs'),
     167    ('UASlinkChecker','UASlinkChecker'),
     168    ('uptime.bot','uptime.bot'),
     169    ('Google Cloud Monitoring','Google Cloud Monitoring'),
     170    ('Fake bot','Fake bot'),
     171    ('Online Domain Tools','Online Domain Tools'),
     172    ('WebGazer','WebGazer'),
     173    ('VelenPublicWebCrawler','VelenPublicWebCrawler'),
     174    ('DataForSeo bot','DataForSeo bot'),
     175    ('OnlineOrNot.com_bot','OnlineOrNot.com_bot'),
     176    ('Monibot','Monibot'),
     177    ('FeedBurner','FeedBurner'),
     178    ('MxToolbox','MxToolbox'),
     179    ('FreeWebMonitoring','FreeWebMonitoring'),
     180    ('DotBot','DotBot'),
     181    ('Uptimia','Uptimia'),
     182    ('GotSiteMonitor','GotSiteMonitor'),
     183    ('Irokez.cz monitoring','Irokez.cz monitoring'),
     184    ('SiteUptime.com','SiteUptime.com'),
     185    ('Blogtrottr','Blogtrottr'),
     186    ('MonTools.Com','MonTools.Com'),
     187    ('updown.io','updown.io'),
     188    ('downnotifier.com monitoring','downnotifier.com monitoring'),
     189    ('NIXStatsbot','NIXStatsbot'),
     190    ('UptimeRobot','UptimeRobot'),
     191    ('pulsetic.com','pulsetic.com'),
     192    ('BitSightBot','BitSightBot'),
     193    ('awin.com','awin.com'),
     194    ('Hatena','Hatena'),
     195    ('CloudFlare crawler','CloudFlare crawler'),
     196    ('InternetMeasurement','InternetMeasurement'),
     197    ('RankurBot','RankurBot'),
     198    ('Google-Ads','Google-Ads'),
     199    ('YisouSpider','YisouSpider'),
     200    ('SkypeUriPreview','SkypeUriPreview'),
     201    ('Specificfeeds','Specificfeeds'),
     202    ('Slackbot','Slackbot'),
     203    ('ChatGPT-User','ChatGPT-User'),
     204    ('FlipboardBot','FlipboardBot'),
     205    ('ByteDance crawler','ByteDance crawler'),
     206    ('Prometheus bot','Prometheus bot'),
     207    ('Searcherxweb','Searcherxweb'),
     208    ('censys.io','censys.io'),
     209    ('RSSingBot','RSSingBot'),
     210    ('SentiBot','SentiBot'),
     211    ('LeakIX bot','LeakIX bot'),
     212    ('ALittle Client','ALittle Client'),
     213    ('Adbeat bot','Adbeat bot'),
     214    ('Bravebot','Bravebot'),
     215    ('TextRazor crawler','TextRazor crawler'),
     216    ('Odin','Odin'),
     217    ('SemanticScholarBot','SemanticScholarBot'),
     218    ('HetrixTools crawler','HetrixTools crawler'),
     219    ('tchelebi','tchelebi'),
     220    ('GeedoBot','GeedoBot'),
     221    ('Google AdSense','Google AdSense')
     222
     223
    134224    ");
    135225    }
     
    225315function _bot_trigger_error($message, $errno) {
    226316    if(isset($_GET['action']) && $_GET['action'] == 'error_scrape') {
    227         echo '<strong style="font-family:\'Open Sans\', Arial, Helvetica, sans-serif">' . $message . '</strong>';
     317        echo '<strong>' . $message . '</strong>';
    228318        exit;
    229319    } else {
  • bodi0s-bots-visits-counter/trunk/class.geolocation.php

    r869927 r3152719  
    88License: GPL2
    99
    10         Copyright 2014  bodi0  (email : [email protected])
    11        
    12         This program is free software; you can redistribute it and/or modify
    13         it under the terms of the GNU General Public License, version 2, as
    14         published by the Free Software Foundation.
    15        
    16         This program is distributed in the hope that it will be useful,
    17         but WITHOUT ANY WARRANTY; without even the implied warranty of
    18         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    19         GNU General Public License for more details.
    20        
    21         You should have received a copy of the GNU General Public License
    22         along with this program; if not, write to the Free Software
    23         Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
     10Copyright 2014  bodi0  (email : [email protected])
    2411
     12This program is free software; you can redistribute it and/or modify
     13it under the terms of the GNU General Public License, version 2, as
     14published by the Free Software Foundation.
     15
     16This program is distributed in the hope that it will be useful,
     17but WITHOUT ANY WARRANTY; without even the implied warranty of
     18MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     19GNU General Public License for more details.
     20
     21You should have received a copy of the GNU General Public License
     22along with this program; if not, write to the Free Software
     23Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
    2524*/
    2625
    27 if (!class_exists('geo_location')) {
    28 class geo_location {
    29     //
    30     var $ip='';
    31     var $client='';
    32     var $forward='';
    33     var $remote='';
    34     //
    35     function __construct() {
    36         $this->client  = isset($_SERVER['HTTP_CLIENT_IP'])? $_SERVER['HTTP_CLIENT_IP'] : '';
    37         $this->forward = isset($_SERVER['HTTP_X_FORWARDED_FOR'])? $_SERVER['HTTP_X_FORWARDED_FOR'] : '';
    38         $this->remote  = isset($_SERVER['REMOTE_ADDR'])? $_SERVER['REMOTE_ADDR'] : '';
    39     }
    40     //
    41     function __destruct () {
    42         foreach ($this as $key=>$value) {
    43             unset($this->$key);
    44         }
    45     }
    46     /*
    47     Return array of city and country from json decoded file at geoplugin.net
    48     */
    49     function getLocationInfoByIp(){
    50        
    51         if(filter_var($this->client, FILTER_VALIDATE_IP)){
    52             $this->ip = $this->client;
    53         }elseif(filter_var($this->forward, FILTER_VALIDATE_IP)){
    54             $this->ip = $this->forward;
    55         }else{
    56             $this->ip = $this->remote;
    57         }
    58         try {
    59             $curl_handle=curl_init();
    60             curl_setopt($curl_handle, CURLOPT_HEADER, 0);
    61             curl_setopt($curl_handle, CURLOPT_URL,"http://www.geoplugin.net/json.gp?ip=".$this->ip);
    62             curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
    63             curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, 0);
    64             $ip_data = curl_exec($curl_handle);
    65             curl_close($curl_handle);
    66             $ip_data = json_decode($ip_data);
    67         }
    68         catch (Exception $e) {
    69             echo $e->getMessage();
    70         }   
    71        
    72         return $ip_data;
    73        
    74     }
    75 }
     26if(!class_exists('geo_location')) {
     27    class geo_location {
     28        //
     29        var $ip = '';
     30        var $client = '';
     31        var $forward = '';
     32        var $remote = '';
     33        //
     34        function __construct() {
     35            $this->client = isset($_SERVER['HTTP_CLIENT_IP']) ? $_SERVER['HTTP_CLIENT_IP'] : '';
     36            $this->forward = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : '';
     37            $this->remote = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
     38        }
     39        //
     40        function __destruct() {
     41            foreach($this as $key => $value) {
     42                unset($this->$key);
     43            }
     44        }
     45       
     46        /*
     47       Return array of city and country from json decoded file at api.ipapi.is
     48       */
     49        function getLocationInfoByIpAPI() {
     50            $ip_data = NULL;           
     51            try {
     52                $ip_data = @file_get_contents("https://api.ipapi.is/?q=" . $this->remote);
     53            } catch(Exception $e) {
     54                echo $e->getMessage();
     55            }
     56            return $ip_data;
     57        }
     58    }
    7659}
    7760
  • bodi0s-bots-visits-counter/trunk/languages/bodi0-bot-counter-bg_BG.po

    r860961 r3152719  
    22msgstr ""
    33"Project-Id-Version: bodi0 bot visits counter\n"
    4 "POT-Creation-Date: 2014-02-19 15:49+0200\n"
    5 "PO-Revision-Date: 2014-02-19 15:55+0200\n"
     4"POT-Creation-Date: 2024-08-30 10:11+0300\n"
     5"PO-Revision-Date: 2024-08-30 10:18+0300\n"
    66"Last-Translator: Budyoni Damyanov <[email protected]>\n"
    77"Language-Team: \n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "X-Generator: Poedit 1.6.3\n"
     12"Plural-Forms: nplurals=2; plural=(n != 1);\n"
     13"X-Generator: Poedit 3.4.4\n"
    1314"X-Poedit-Basepath: .\n"
    14 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
    1515"X-Poedit-SourceCharset: UTF-8\n"
    1616"X-Poedit-KeywordsList: __;_e\n"
    1717"X-Poedit-SearchPath-0: ..\n"
    1818
    19 #: ../bodi0-bot-admin.php:159
     19#: ../bodi0-bot-admin.php:160
    2020msgid "Invalid action type while attempting to update the file "
    2121msgstr "Невалидно действие в процеса на обновяване на файла "
    2222
    23 #: ../bodi0-bot-admin.php:168
     23#: ../bodi0-bot-admin.php:169
    2424msgid " was updated."
    25 msgstr "беше обновено."
    26 
    27 #: ../bodi0-bot-admin.php:170
     25msgstr " беше обновено."
     26
     27#: ../bodi0-bot-admin.php:171
    2828msgid ""
    2929"However it is good idea to manually check if everything is correct and the "
     
    3535"Internal Server Error, тогава премахнете следните редове от "
    3636
    37 #: ../bodi0-bot-admin.php:181
     37#: ../bodi0-bot-admin.php:182
    3838msgid "The blocking rules for this bot were not found in file "
    3939msgstr "Блокиращите правила не бяха намерени във файла "
    4040
    41 #: ../bodi0-bot-admin.php:182
     41#: ../bodi0-bot-admin.php:183
    4242msgid ""
    4343"Did you removed from the file the below comments and content in-between "
     
    4747"бяха създадени от плъгина)?"
    4848
    49 #: ../bodi0-bot-admin.php:190
     49#: ../bodi0-bot-admin.php:191
    5050msgid "The blocking rules for this bot were removed from file "
    5151msgstr "Блокиращите правила за този бот бяха премахнати от файла "
    5252
    53 #: ../bodi0-bot-admin.php:198
     53#: ../bodi0-bot-admin.php:199
    5454msgid "The blocking rules for this bot already exists in file "
    5555msgstr "Блокиращите правила за този бот вече съществуват във файла "
    5656
    57 #: ../bodi0-bot-admin.php:200
     57#: ../bodi0-bot-admin.php:201
    5858msgid "No modification is necessary."
    59 msgstr "Не е нужна модификация"
    60 
    61 #: ../bodi0-bot-admin.php:208 ../bodi0-bot-admin.php:265
     59msgstr "Не е нужна модификация."
     60
     61#: ../bodi0-bot-admin.php:209 ../bodi0-bot-admin.php:266
    6262msgid "Unable to write the new content to the file "
    6363msgstr "Невъзможно е записването на новото съдържание във файла "
    6464
    65 #: ../bodi0-bot-admin.php:217
     65#: ../bodi0-bot-admin.php:218
    6666msgid "Please update this file manually by placing inside the following code: "
    6767msgstr "Моля, обновете този файл ръчно като поставите следния код: "
    6868
    69 #: ../bodi0-bot-admin.php:228
     69#: ../bodi0-bot-admin.php:229
    7070msgid ""
    7171"In this case the system cannot modify it and you should remove the rules "
     
    7575"премахнете правилата, за този бот всичко между коментарите: "
    7676
    77 #: ../bodi0-bot-admin.php:233
     77#: ../bodi0-bot-admin.php:234
    7878msgid "Wordpress do not have permissions to read/write the file "
    79 msgstr "Wordpress няма права да чете/записва файла"
    80 
    81 #: ../bodi0-bot-admin.php:257
     79msgstr "Wordpress няма права да чете/записва файла "
     80
     81#: ../bodi0-bot-admin.php:258
    8282msgid " was created."
    8383msgstr " беше създаден."
    8484
    85 #: ../bodi0-bot-admin.php:259
     85#: ../bodi0-bot-admin.php:260
    8686msgid ""
    8787"The configuration file does not existed and was created by the plugin. It is "
     
    9595"Server Error, тогава премахнете следните редове от "
    9696
    97 #: ../bodi0-bot-admin.php:274
     97#: ../bodi0-bot-admin.php:275
    9898msgid ""
    9999"Wordpress File System Error, insufficient permissions for accessing the file "
    100100msgstr "Wordpress системна грешка, недостатъчни права за достъп до файла "
    101101
    102 #: ../bodi0-bot-admin.php:283
     102#: ../bodi0-bot-admin.php:284
    103103msgid ""
    104104"Modifying the web.config file on IIS is not supported. However you can "
     
    108108"промените съдържанието му като поставите необходимите директиви."
    109109
    110 #: ../bodi0-bot-admin.php:292
     110#: ../bodi0-bot-admin.php:293
    111111msgid ""
    112112"Modifying the config file of nginx server is not supported. However you can "
     
    117117"необходимите директиви."
    118118
    119 #: ../bodi0-bot-admin.php:301
     119#: ../bodi0-bot-admin.php:302
    120120msgid ""
    121121"Modifying the config file of this web server is not supported. However you "
     
    126126"необходимите директиви."
    127127
    128 #: ../bodi0-bot-admin.php:322
     128#: ../bodi0-bot-admin.php:323
    129129msgid "Bot visits Stats"
    130130msgstr "Статистика на посещенията"
    131131
    132 #: ../bodi0-bot-admin.php:323
     132#: ../bodi0-bot-admin.php:324
    133133msgid " were reset"
    134 msgstr "беше нулирана"
    135 
    136 #: ../bodi0-bot-admin.php:342
     134msgstr " бяха нулирани"
     135
     136#: ../bodi0-bot-admin.php:343
    137137msgid "New bot"
    138 msgstr "Новото име на бот"
    139 
    140 #: ../bodi0-bot-admin.php:343
     138msgstr "Новият бот"
     139
     140#: ../bodi0-bot-admin.php:344
    141141msgid "added"
    142142msgstr "беше добавен"
    143143
    144 #: ../bodi0-bot-admin.php:360
     144#: ../bodi0-bot-admin.php:361
    145145msgid "The bot`s name"
    146 msgstr "Името на бота "
    147 
    148 #: ../bodi0-bot-admin.php:361
     146msgstr "Името на бота"
     147
     148#: ../bodi0-bot-admin.php:362
    149149msgid "was updated"
    150150msgstr "беше обновено"
    151151
    152 #: ../bodi0-bot-admin.php:377
     152#: ../bodi0-bot-admin.php:378
    153153msgid "The Bot"
    154154msgstr "Ботът"
    155155
    156 #: ../bodi0-bot-admin.php:378
     156#: ../bodi0-bot-admin.php:379
    157157msgid "was deleted"
    158158msgstr "беше изтрит"
    159159
    160 #: ../bodi0-bot-admin.php:448
     160#: ../bodi0-bot-admin.php:449
    161161msgid "Bot visits counter [Administration]"
    162162msgstr "Брояч на посещенията от ботове [Администрация]"
    163163
    164 #: ../bodi0-bot-admin.php:451
     164#: ../bodi0-bot-admin.php:452
    165165msgid "Reset Statistics"
    166166msgstr "Нулиране на цялата статистика"
    167167
    168 #: ../bodi0-bot-admin.php:454
     168#: ../bodi0-bot-admin.php:455
    169169msgid ""
    170170"The list, by default, is ordered by number of visits, click on table header "
     
    174174"стрелките за пренареждане"
    175175
    176 #: ../bodi0-bot-admin.php:455
     176#: ../bodi0-bot-admin.php:456
    177177msgid ""
    178178"If you plan to block/unblock bots, a backup of your old .htaccess file will "
     
    184184"bot-counter-backup.txt</code> в същата директория като оригинала."
    185185
    186 #: ../bodi0-bot-admin.php:457
     186#: ../bodi0-bot-admin.php:458
    187187msgid "Refresh statistics"
    188188msgstr "Презареждане"
    189189
    190 #: ../bodi0-bot-admin.php:460
     190#: ../bodi0-bot-admin.php:461
    191191msgid "Export as XML Spreadsheet"
    192192msgstr "Експорт като XML Spreadsheet"
    193193
    194 #: ../bodi0-bot-admin.php:552
     194#: ../bodi0-bot-admin.php:553
    195195msgid "Filter (all)"
    196196msgstr "Филтър (всички)"
    197197
    198 #: ../bodi0-bot-admin.php:553
     198#: ../bodi0-bot-admin.php:554
    199199msgid "Type here..."
    200 msgstr "Пишете тук..."
    201 
    202 #: ../bodi0-bot-admin.php:555
     200msgstr "Търсете тук..."
     201
     202#: ../bodi0-bot-admin.php:556
    203203msgid "Reset"
    204 msgstr "Нулиране "
    205 
    206 #: ../bodi0-bot-admin.php:562 ../bodi0-bot-admin.php:669
     204msgstr "Изчистване"
     205
     206#: ../bodi0-bot-admin.php:563 ../bodi0-bot-admin.php:668
    207207msgid "Bot name"
    208208msgstr "Име на бота"
    209209
    210 #: ../bodi0-bot-admin.php:564 ../bodi0-bot-admin.php:679
     210#: ../bodi0-bot-admin.php:565 ../bodi0-bot-admin.php:675
    211211msgid "Bot identifier"
    212 msgstr "Самоличност"
    213 
    214 #: ../bodi0-bot-admin.php:566
     212msgstr "Идентификатор"
     213
     214#: ../bodi0-bot-admin.php:567
    215215msgid "Visits"
    216216msgstr "Посещения"
    217217
    218 #: ../bodi0-bot-admin.php:568
     218#: ../bodi0-bot-admin.php:569
    219219msgid "Last visit"
    220220msgstr "Последно посещение"
    221221
    222 #: ../bodi0-bot-admin.php:570
     222#: ../bodi0-bot-admin.php:571
    223223msgid "IP address"
    224224msgstr "IP адрес"
    225225
    226 #: ../bodi0-bot-admin.php:585
     226#: ../bodi0-bot-admin.php:586
    227227msgid "Edit this item"
    228228msgstr "Редактиране на този запис"
    229229
    230 #: ../bodi0-bot-admin.php:585
     230#: ../bodi0-bot-admin.php:586
    231231msgid "Edit"
    232 msgstr "Реадкция"
    233 
    234 #: ../bodi0-bot-admin.php:588
     232msgstr "Редакция"
     233
     234#: ../bodi0-bot-admin.php:589
    235235msgid "Block/Unblock"
    236236msgstr "Блокиране/Деблокиране"
    237237
    238 #: ../bodi0-bot-admin.php:590
     238#: ../bodi0-bot-admin.php:591
    239239msgid "Delete"
    240240msgstr "Изтриване"
    241241
    242 #: ../bodi0-bot-admin.php:601
     242#: ../bodi0-bot-admin.php:602
    243243msgid "New name"
    244 msgstr "Ново име"
    245 
    246 #: ../bodi0-bot-admin.php:605
    247 msgid "up to 20 characters"
    248 msgstr "до 20 символа"
    249 
    250 #: ../bodi0-bot-admin.php:608
     244msgstr "Ново име на бот"
     245
     246#: ../bodi0-bot-admin.php:604
     247msgid "up to 40 characters"
     248msgstr "до 40 символа"
     249
     250#: ../bodi0-bot-admin.php:606
    251251msgid "Update"
    252252msgstr "Обнови"
    253253
    254 #: ../bodi0-bot-admin.php:610 ../bodi0-bot-admin.php:629
    255 #: ../bodi0-bot-admin.php:690 ../bodi0-bot-admin.php:730
     254#: ../bodi0-bot-admin.php:608 ../bodi0-bot-admin.php:627
    256255msgid "Cancel"
    257256msgstr "Отмени"
    258257
    259 #: ../bodi0-bot-admin.php:619
     258#: ../bodi0-bot-admin.php:617
    260259msgid "Block the IP address and Bot identifier"
    261260msgstr "Блокирай IP адрес и самоличност"
    262261
    263 #: ../bodi0-bot-admin.php:626
     262#: ../bodi0-bot-admin.php:624
    264263msgid "Unblock the IP address and Bot identifier"
    265 msgstr "Деблокирай IP адрес и самоличност"
    266 
    267 #: ../bodi0-bot-admin.php:646
     264msgstr "Деблокирай IP адрес и идентификатора на бота"
     265
     266#: ../bodi0-bot-admin.php:645
    268267msgid "TOTAL"
    269268msgstr "ОБЩО"
    270269
    271 #: ../bodi0-bot-admin.php:648
     270#: ../bodi0-bot-admin.php:647
    272271msgid "VISITS"
    273272msgstr "ПОСЕЩЕНИЯ"
    274273
    275 #: ../bodi0-bot-admin.php:655 ../bodi0-bot-admin.php:689
     274#: ../bodi0-bot-admin.php:654 ../bodi0-bot-admin.php:682
    276275msgid "Add new Bot"
    277276msgstr "Добавяне на бот"
    278277
    279 #: ../bodi0-bot-admin.php:658 ../bodi0-bot-admin.php:728
     278#: ../bodi0-bot-admin.php:657 ../bodi0-bot-admin.php:719
    280279msgid "Get rankings"
    281280msgstr "Показване на рейтингите"
    282281
    283 #: ../bodi0-bot-admin.php:674
    284 msgid "up to 20 characters, required"
    285 msgstr "до 20 символа, задължително"
    286 
    287 #: ../bodi0-bot-admin.php:684
     282#: ../bodi0-bot-admin.php:671
     283msgid "up to 40 characters, required"
     284msgstr "до 40 символа, задължително"
     285
     286#: ../bodi0-bot-admin.php:678
    288287msgid "up to 100 characters, required"
    289288msgstr "до 100 символа, задължително"
    290289
    291 #: ../bodi0-bot-admin.php:696
     290#: ../bodi0-bot-admin.php:688
    292291msgid ""
    293292"Tip: You can also monitor misc web browser visits by defining appropriate "
     
    297296"стойности, например &quot;Firefox&quot; или &quot;Chrome&quot;"
    298297
    299 #: ../bodi0-bot-admin.php:709
     298#: ../bodi0-bot-admin.php:701
    300299msgid ""
    301300"Google: The most popular websites have a PageRank of 10, the least have a "
     
    305304"0"
    306305
    307 #: ../bodi0-bot-admin.php:711
     306#: ../bodi0-bot-admin.php:703
    308307msgid "Alexa: The lower ranking is, the more popular the website is"
    309308msgstr "Alexa: Колкото по-малък е рейтинга, толкова по-популярен е сайта"
    310309
    311 #: ../bodi0-bot-admin.php:712
     310#: ../bodi0-bot-admin.php:704
    312311msgid ""
    313312"Statscrop: The higher the ranking is (5 maximum), the more popular the "
    314313"website is"
    315314msgstr ""
    316 "Statscrop: Колкото по-wisok е рейтинга (5 макс.), толкова по-популярен е "
    317 "сайта."
    318 
    319 #: ../bodi0-bot-admin.php:719
     315"Statscrop: Колкото по-висок е рейтинга (5 макс.), толкова по-популярен е "
     316"сайта"
     317
     318#: ../bodi0-bot-admin.php:711
    320319msgid "URL"
    321320msgstr "URL"
    322321
    323 #: ../bodi0-bot-admin.php:724
     322#: ../bodi0-bot-admin.php:715
    324323msgid "Get Google page rank"
    325324msgstr "Рейтинг от Google"
    326325
    327 #: ../bodi0-bot-admin.php:725
     326#: ../bodi0-bot-admin.php:716
    328327msgid "Get Alexa page rank"
    329328msgstr "Рейтинг от Alexa"
    330329
    331 #: ../bodi0-bot-admin.php:726
     330#: ../bodi0-bot-admin.php:717
    332331msgid "Get Statscrop rank"
    333332msgstr "Рейтинг от Statscrop"
    334333
    335 #: ../bodi0-bot-admin.php:737
     334#: ../bodi0-bot-admin.php:724
    336335msgid "Rank"
    337336msgstr "Рейтинг"
    338337
    339 #: ../bodi0-bot-admin.php:744
     338#: ../bodi0-bot-admin.php:731
    340339msgid "Tip: You can also check the page rank of random web site"
    341340msgstr "Съвет: Можете да проверите рейтинга и на произволен сайт"
    342341
    343 #: ../bodi0-bot-admin.php:749
     342#: ../bodi0-bot-admin.php:736
    344343msgid "See the complete user agent string list of"
    345 msgstr "Вижте пълния списък от user agent символи на "
    346 
    347 #: ../bodi0-bot-admin.php:751
     344msgstr "Вижте пълния списък от user agent символи на"
     345
     346#: ../bodi0-bot-admin.php:738
    348347msgid "bots"
    349348msgstr "ботовете"
    350349
    351 #: ../bodi0-bot-admin.php:753
     350#: ../bodi0-bot-admin.php:740
    352351msgid ""
    353352"Remark: Some of the returned data includes GeoLite data created by MaxMind, "
     
    357356"MaxMind, от сайта http://www.maxmind.com"
    358357
    359 #: ../bodi0-bot-admin.php:755
    360 msgid "If you find this plugin useful, I wont mind if you buy me a beer"
    361 msgstr ""
    362 "Ако смятате, че този плъгин е полезен, нямам против да ме черпите с бира"
    363 
    364 #: ../bodi0-bot-ajax.php:41
     358#: ../bodi0-bot-ajax.php:46
    365359msgid "Invalid AJAX action."
    366 msgstr "Невалидно AJAX действие"
    367 
    368 #: ../bodi0-bot-ajax.php:81
     360msgstr "Невалидно AJAX действие."
     361
     362#: ../bodi0-bot-ajax.php:88
    369363msgid "Location info"
    370 msgstr "Локация"
    371 
    372 #: ../bodi0-bot-ajax.php:90
    373 msgid "Invalid IP address: "
    374 msgstr "Невалиден IP адрес: "
    375 
    376 #: ../bodi0-bot-ajax.php:104 ../bodi0-bot-ajax.php:118
     364msgstr "Информация за локация"
     365
     366#: ../bodi0-bot-ajax.php:127 ../bodi0-bot-ajax.php:141
    377367msgid "Invalid URL"
    378368msgstr "Невалиден URL"
    379369
    380 #: ../bodi0-bot-counter.php:215
     370#: ../bodi0-bot-counter.php:282
    381371msgid "Administration"
    382372msgstr "Администрация"
    383373
     374#~ msgid "If you find this plugin useful, I wont mind if you buy me a beer"
     375#~ msgstr ""
     376#~ "Ако смятате, че този плъгин е полезен, нямам против да ме черпите с бира"
     377
     378#~ msgid "Invalid IP address: "
     379#~ msgstr "Невалиден IP адрес: "
     380
    384381#~ msgid "Bot visits counter"
    385382#~ msgstr "Брояч на посещенията на ботове"
  • bodi0s-bots-visits-counter/trunk/languages/bodi0-bot-counter-en_GB.po

    r854674 r3152719  
    22msgstr ""
    33"Project-Id-Version: bodi0 bot visits counter\n"
    4 "POT-Creation-Date: 2014-02-10 13:01+0200\n"
    5 "PO-Revision-Date: 2014-02-10 13:01+0200\n"
     4"POT-Creation-Date: 2024-08-30 10:12+0300\n"
     5"PO-Revision-Date: 2024-08-30 10:12+0300\n"
    66"Last-Translator: Budyoni Damyanov <[email protected]>\n"
    77"Language-Team: \n"
    8 "Language: en\n"
     8"Language: en_GB\n"
    99"MIME-Version: 1.0\n"
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "X-Generator: Poedit 1.6.3\n"
     12"Plural-Forms: nplurals=2; plural=(n != 1);\n"
     13"X-Generator: Poedit 3.4.4\n"
    1314"X-Poedit-Basepath: .\n"
    14 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
    1515"X-Poedit-SourceCharset: UTF-8\n"
    1616"X-Poedit-KeywordsList: __;_e\n"
    1717"X-Poedit-SearchPath-0: ..\n"
    1818
    19 #: ../bodi0-bot-admin.php:159
     19#: ../bodi0-bot-admin.php:160
    2020msgid "Invalid action type while attempting to update the file "
    2121msgstr "Invalid action type while attempting to update the file "
    2222
    23 #: ../bodi0-bot-admin.php:168
     23#: ../bodi0-bot-admin.php:169
    2424msgid " was updated."
    2525msgstr " was updated."
    2626
    27 #: ../bodi0-bot-admin.php:170
     27#: ../bodi0-bot-admin.php:171
    2828msgid ""
    2929"However it is good idea to manually check if everything is correct and the "
     
    3535"Internal Server Error condition, then remove the following lines from "
    3636
    37 #: ../bodi0-bot-admin.php:181
     37#: ../bodi0-bot-admin.php:182
    3838msgid "The blocking rules for this bot were not found in file "
    3939msgstr "The blocking rules for this bot were not found in file "
    4040
    41 #: ../bodi0-bot-admin.php:182
     41#: ../bodi0-bot-admin.php:183
    4242msgid ""
    4343"Did you removed from the file the below comments and content in-between "
     
    4747"(which were created by the plugin)?"
    4848
    49 #: ../bodi0-bot-admin.php:190
     49#: ../bodi0-bot-admin.php:191
    5050msgid "The blocking rules for this bot were removed from file "
    5151msgstr "The blocking rules for this bot were removed from file "
    5252
    53 #: ../bodi0-bot-admin.php:198
     53#: ../bodi0-bot-admin.php:199
    5454msgid "The blocking rules for this bot already exists in file "
    5555msgstr "The blocking rules for this bot already exists in file "
    5656
    57 #: ../bodi0-bot-admin.php:200
     57#: ../bodi0-bot-admin.php:201
    5858msgid "No modification is necessary."
    5959msgstr "No modification is necessary."
    6060
    61 #: ../bodi0-bot-admin.php:208 ../bodi0-bot-admin.php:265
     61#: ../bodi0-bot-admin.php:209 ../bodi0-bot-admin.php:266
    6262msgid "Unable to write the new content to the file "
    6363msgstr "Unable to write the new content to the file "
    6464
    65 #: ../bodi0-bot-admin.php:217
     65#: ../bodi0-bot-admin.php:218
    6666msgid "Please update this file manually by placing inside the following code: "
    6767msgstr ""
    6868"Please update this file manually by placing inside the following code: "
    6969
    70 #: ../bodi0-bot-admin.php:228
     70#: ../bodi0-bot-admin.php:229
    7171msgid ""
    7272"In this case the system cannot modify it and you should remove the rules "
     
    7676"manually, for this bot everything in-between comments: "
    7777
    78 #: ../bodi0-bot-admin.php:233
     78#: ../bodi0-bot-admin.php:234
    7979msgid "Wordpress do not have permissions to read/write the file "
    8080msgstr "Wordpress do not have permissions to read/write the file "
    8181
    82 #: ../bodi0-bot-admin.php:257
     82#: ../bodi0-bot-admin.php:258
    8383msgid " was created."
    8484msgstr " was created."
    8585
    86 #: ../bodi0-bot-admin.php:259
     86#: ../bodi0-bot-admin.php:260
    8787msgid ""
    8888"The configuration file does not existed and was created by the plugin. It is "
     
    9696"Error condition, then remove the following lines from "
    9797
    98 #: ../bodi0-bot-admin.php:274
     98#: ../bodi0-bot-admin.php:275
    9999msgid ""
    100100"Wordpress File System Error, insufficient permissions for accessing the file "
     
    102102"Wordpress File System Error, insufficient permissions for accessing the file "
    103103
    104 #: ../bodi0-bot-admin.php:283
     104#: ../bodi0-bot-admin.php:284
    105105msgid ""
    106106"Modifying the web.config file on IIS is not supported. However you can "
     
    110110"manually change the file contents by writing the correct directives."
    111111
    112 #: ../bodi0-bot-admin.php:292
     112#: ../bodi0-bot-admin.php:293
    113113msgid ""
    114114"Modifying the config file of nginx server is not supported. However you can "
     
    118118"manually change the file contents by writing the correct directives."
    119119
    120 #: ../bodi0-bot-admin.php:301
     120#: ../bodi0-bot-admin.php:302
    121121msgid ""
    122122"Modifying the config file of this web server is not supported. However you "
     
    126126"can manually change the file contents by writing the correct directives."
    127127
    128 #: ../bodi0-bot-admin.php:322
     128#: ../bodi0-bot-admin.php:323
    129129msgid "Bot visits Stats"
    130130msgstr "Bot visits Stats"
    131131
    132 #: ../bodi0-bot-admin.php:323
     132#: ../bodi0-bot-admin.php:324
    133133msgid " were reset"
    134134msgstr " were reset"
    135135
    136 #: ../bodi0-bot-admin.php:342
     136#: ../bodi0-bot-admin.php:343
    137137msgid "New bot"
    138138msgstr "New bot"
    139139
    140 #: ../bodi0-bot-admin.php:343
     140#: ../bodi0-bot-admin.php:344
    141141msgid "added"
    142142msgstr "added"
    143143
    144 #: ../bodi0-bot-admin.php:360
     144#: ../bodi0-bot-admin.php:361
    145145msgid "The bot`s name"
    146146msgstr "The bot`s name"
    147147
    148 #: ../bodi0-bot-admin.php:361
     148#: ../bodi0-bot-admin.php:362
    149149msgid "was updated"
    150150msgstr "was updated"
    151151
    152 #: ../bodi0-bot-admin.php:377
     152#: ../bodi0-bot-admin.php:378
    153153msgid "The Bot"
    154154msgstr "The Bot"
    155155
    156 #: ../bodi0-bot-admin.php:378
     156#: ../bodi0-bot-admin.php:379
    157157msgid "was deleted"
    158158msgstr "was deleted"
     
    204204msgstr "Reset"
    205205
    206 #: ../bodi0-bot-admin.php:563 ../bodi0-bot-admin.php:671
     206#: ../bodi0-bot-admin.php:563 ../bodi0-bot-admin.php:668
    207207msgid "Bot name"
    208208msgstr "Bot name"
    209209
    210 #: ../bodi0-bot-admin.php:565 ../bodi0-bot-admin.php:681
     210#: ../bodi0-bot-admin.php:565 ../bodi0-bot-admin.php:675
    211211msgid "Bot identifier"
    212212msgstr "Bot identifier"
     
    244244msgstr "New name"
    245245
     246#: ../bodi0-bot-admin.php:604
     247msgid "up to 40 characters"
     248msgstr "up to 40 characters"
     249
    246250#: ../bodi0-bot-admin.php:606
    247 msgid "up to 20 characters"
    248 msgstr "up to 20 characters"
    249 
    250 #: ../bodi0-bot-admin.php:609
    251251msgid "Update"
    252252msgstr "Update"
    253253
    254 #: ../bodi0-bot-admin.php:611 ../bodi0-bot-admin.php:632
    255 #: ../bodi0-bot-admin.php:692 ../bodi0-bot-admin.php:733
     254#: ../bodi0-bot-admin.php:608 ../bodi0-bot-admin.php:627
    256255msgid "Cancel"
    257256msgstr "Cancel"
    258257
    259 #: ../bodi0-bot-admin.php:620
     258#: ../bodi0-bot-admin.php:617
    260259msgid "Block the IP address and Bot identifier"
    261260msgstr "Block the IP address and Bot identifier"
    262261
    263 #: ../bodi0-bot-admin.php:627
     262#: ../bodi0-bot-admin.php:624
    264263msgid "Unblock the IP address and Bot identifier"
    265264msgstr "Unblock the IP address and Bot identifier"
    266265
    267 #: ../bodi0-bot-admin.php:648
     266#: ../bodi0-bot-admin.php:645
    268267msgid "TOTAL"
    269268msgstr "TOTAL"
    270269
    271 #: ../bodi0-bot-admin.php:650
     270#: ../bodi0-bot-admin.php:647
    272271msgid "VISITS"
    273272msgstr "VISITS"
    274273
    275 #: ../bodi0-bot-admin.php:657 ../bodi0-bot-admin.php:691
     274#: ../bodi0-bot-admin.php:654 ../bodi0-bot-admin.php:682
    276275msgid "Add new Bot"
    277276msgstr "Add new Bot"
    278277
    279 #: ../bodi0-bot-admin.php:660 ../bodi0-bot-admin.php:731
     278#: ../bodi0-bot-admin.php:657 ../bodi0-bot-admin.php:719
    280279msgid "Get rankings"
    281280msgstr "Get rankings"
    282281
    283 #: ../bodi0-bot-admin.php:676
    284 msgid "up to 20 characters, required"
    285 msgstr "up to 20 characters, required"
    286 
    287 #: ../bodi0-bot-admin.php:686
     282#: ../bodi0-bot-admin.php:671
     283msgid "up to 40 characters, required"
     284msgstr "up to 40 characters, required"
     285
     286#: ../bodi0-bot-admin.php:678
    288287msgid "up to 100 characters, required"
    289288msgstr "up to 100 characters, required"
    290289
    291 #: ../bodi0-bot-admin.php:698
     290#: ../bodi0-bot-admin.php:688
    292291msgid ""
    293292"Tip: You can also monitor misc web browser visits by defining appropriate "
     
    297296"user-agent string here, for example &quot;Firefox&quot; or &quot;Chrome&quot;"
    298297
    299 #: ../bodi0-bot-admin.php:711
     298#: ../bodi0-bot-admin.php:701
    300299msgid ""
    301300"Google: The most popular websites have a PageRank of 10, the least have a "
     
    305304"PageRank of 0"
    306305
    307 #: ../bodi0-bot-admin.php:713
     306#: ../bodi0-bot-admin.php:703
    308307msgid "Alexa: The lower ranking is, the more popular the website is"
    309308msgstr "Alexa: The lower ranking is, the more popular the website is"
    310309
    311 #: ../bodi0-bot-admin.php:714
     310#: ../bodi0-bot-admin.php:704
    312311msgid ""
    313312"Statscrop: The higher the ranking is (5 maximum), the more popular the "
     
    317316"website is"
    318317
    319 #: ../bodi0-bot-admin.php:722
     318#: ../bodi0-bot-admin.php:711
    320319msgid "URL"
    321320msgstr "URL"
    322321
    323 #: ../bodi0-bot-admin.php:727
     322#: ../bodi0-bot-admin.php:715
    324323msgid "Get Google page rank"
    325324msgstr "Get Google page rank"
    326325
    327 #: ../bodi0-bot-admin.php:728
     326#: ../bodi0-bot-admin.php:716
    328327msgid "Get Alexa page rank"
    329328msgstr "Get Alexa page rank"
    330329
    331 #: ../bodi0-bot-admin.php:729
     330#: ../bodi0-bot-admin.php:717
    332331msgid "Get Statscrop rank"
    333332msgstr "Get Statscrop rank"
    334333
    335 #: ../bodi0-bot-admin.php:740
     334#: ../bodi0-bot-admin.php:724
    336335msgid "Rank"
    337336msgstr "Rank"
    338337
    339 #: ../bodi0-bot-admin.php:747
     338#: ../bodi0-bot-admin.php:731
    340339msgid "Tip: You can also check the page rank of random web site"
    341340msgstr "Tip: You can also check the page rank of random web site"
    342341
    343 #: ../bodi0-bot-admin.php:752
     342#: ../bodi0-bot-admin.php:736
    344343msgid "See the complete user agent string list of"
    345344msgstr "See the complete user agent string list of"
    346345
    347 #: ../bodi0-bot-admin.php:754
     346#: ../bodi0-bot-admin.php:738
    348347msgid "bots"
    349348msgstr "bots"
    350349
    351 #: ../bodi0-bot-admin.php:756
     350#: ../bodi0-bot-admin.php:740
    352351msgid ""
    353352"Remark: Some of the returned data includes GeoLite data created by MaxMind, "
     
    357356"available from http://www.maxmind.com"
    358357
    359 #: ../bodi0-bot-admin.php:758
    360 msgid "If you find this plugin useful, I wont mind if you buy me a beer"
    361 msgstr "If you find this plugin useful, I wont mind if you buy me a beer"
    362 
    363 #: ../bodi0-bot-ajax.php:41
     358#: ../bodi0-bot-ajax.php:46
    364359msgid "Invalid AJAX action."
    365360msgstr "Invalid AJAX action."
    366361
    367 #: ../bodi0-bot-ajax.php:81
     362#: ../bodi0-bot-ajax.php:88
    368363msgid "Location info"
    369364msgstr "Location info"
    370365
    371 #: ../bodi0-bot-ajax.php:90
    372 msgid "Invalid IP address: "
    373 msgstr "Invalid IP address: "
    374 
    375 #: ../bodi0-bot-ajax.php:104 ../bodi0-bot-ajax.php:118
     366#: ../bodi0-bot-ajax.php:127 ../bodi0-bot-ajax.php:141
    376367msgid "Invalid URL"
    377368msgstr "Invalid URL"
    378369
    379 #: ../bodi0-bot-counter.php:186
    380 msgid "Bot visits counter"
    381 msgstr "Bot visits counter"
    382 
    383 #: ../bodi0-bot-counter.php:197
     370#: ../bodi0-bot-counter.php:282
    384371msgid "Administration"
    385372msgstr "Administration"
    386373
     374#~ msgid "If you find this plugin useful, I wont mind if you buy me a beer"
     375#~ msgstr "If you find this plugin useful, I wont mind if you buy me a beer"
     376
     377#~ msgid "Invalid IP address: "
     378#~ msgstr "Invalid IP address: "
     379
     380#~ msgid "Bot visits counter"
     381#~ msgstr "Bot visits counter"
     382
    387383#~ msgid "Filter by name"
    388384#~ msgstr "Filter by name"
  • bodi0s-bots-visits-counter/trunk/languages/bodi0-bot-counter-fr_FR.po

    r854674 r3152719  
    22msgstr ""
    33"Project-Id-Version: bodi0 bot visits counter\n"
    4 "POT-Creation-Date: 2014-02-10 13:01+0200\n"
    5 "PO-Revision-Date: 2014-02-10 13:03+0200\n"
     4"POT-Creation-Date: 2024-08-30 10:12+0300\n"
     5"PO-Revision-Date: 2024-08-30 10:12+0300\n"
    66"Last-Translator: Budyoni Damyanov <[email protected]>\n"
    77"Language-Team: \n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "X-Generator: Poedit 1.6.3\n"
     12"Plural-Forms: nplurals=2; plural=(n > 1);\n"
     13"X-Generator: Poedit 3.4.4\n"
    1314"X-Poedit-Basepath: .\n"
    14 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
    1515"X-Poedit-SourceCharset: UTF-8\n"
    1616"X-Poedit-KeywordsList: __;_e\n"
    1717"X-Poedit-SearchPath-0: ..\n"
    1818
    19 #: ../bodi0-bot-admin.php:159
     19#: ../bodi0-bot-admin.php:160
    2020msgid "Invalid action type while attempting to update the file "
    2121msgstr ""
    2222"Type d'action non valide lors de la tentative de mettre à jour le fichier "
    2323
    24 #: ../bodi0-bot-admin.php:168
     24#: ../bodi0-bot-admin.php:169
    2525msgid " was updated."
    2626msgstr " a été mis à jour."
    2727
    28 #: ../bodi0-bot-admin.php:170
     28#: ../bodi0-bot-admin.php:171
    2929msgid ""
    3030"However it is good idea to manually check if everything is correct and the "
     
    3535"fichier est placé dans le dossier racine de votre serveur web. Si vous "
    3636"rencontrez des 500 Internal Server Error conditions, puis supprimez les "
    37 "lignes suivantes de"
    38 
    39 #: ../bodi0-bot-admin.php:181
     37"lignes suivantes de "
     38
     39#: ../bodi0-bot-admin.php:182
    4040msgid "The blocking rules for this bot were not found in file "
    41 msgstr "Les règles de blocage pour cet bot sont introuvables dans le fichier"
    42 
    43 #: ../bodi0-bot-admin.php:182
     41msgstr "Les règles de blocage pour cet bot sont introuvables dans le fichier "
     42
     43#: ../bodi0-bot-admin.php:183
    4444msgid ""
    4545"Did you removed from the file the below comments and content in-between "
     
    4949"contenu entre-deux (qui ont été créés par le plug-in)?"
    5050
    51 #: ../bodi0-bot-admin.php:190
     51#: ../bodi0-bot-admin.php:191
    5252msgid "The blocking rules for this bot were removed from file "
    53 msgstr "Les règles de blocage pour cet bot ont été retirés du fichier"
    54 
    55 #: ../bodi0-bot-admin.php:198
     53msgstr "Les règles de blocage pour cet bot ont été retirés du fichier "
     54
     55#: ../bodi0-bot-admin.php:199
    5656msgid "The blocking rules for this bot already exists in file "
    57 msgstr "Les règles de blocage pour cet bot existe déjà dans le fichier"
    58 
    59 #: ../bodi0-bot-admin.php:200
     57msgstr "Les règles de blocage pour cet bot existe déjà dans le fichier "
     58
     59#: ../bodi0-bot-admin.php:201
    6060msgid "No modification is necessary."
    6161msgstr "Aucune modification n'est nécessaire."
    6262
    63 #: ../bodi0-bot-admin.php:208 ../bodi0-bot-admin.php:265
     63#: ../bodi0-bot-admin.php:209 ../bodi0-bot-admin.php:266
    6464msgid "Unable to write the new content to the file "
    65 msgstr "Impossible d'écrire le nouveau contenu dans le fichier"
    66 
    67 #: ../bodi0-bot-admin.php:217
     65msgstr "Impossible d'écrire le nouveau contenu dans le fichier "
     66
     67#: ../bodi0-bot-admin.php:218
    6868msgid "Please update this file manually by placing inside the following code: "
    6969msgstr ""
    7070"S'il vous plaît mettre à jour cet fichier manuellement et plaçant à "
    71 "l'intérieur du code ci-dessous:"
    72 
    73 #: ../bodi0-bot-admin.php:228
     71"l'intérieur du code ci-dessous: "
     72
     73#: ../bodi0-bot-admin.php:229
    7474msgid ""
    7575"In this case the system cannot modify it and you should remove the rules "
     
    7979"règles manuellement, pour cet bot tout entre les deux commentaires: "
    8080
    81 #: ../bodi0-bot-admin.php:233
     81#: ../bodi0-bot-admin.php:234
    8282msgid "Wordpress do not have permissions to read/write the file "
    8383msgstr "Wordpress n'avez pas la permission de lire / écrire le fichier "
    8484
    85 #: ../bodi0-bot-admin.php:257
     85#: ../bodi0-bot-admin.php:258
    8686msgid " was created."
    8787msgstr " a été créé."
    8888
    89 #: ../bodi0-bot-admin.php:259
     89#: ../bodi0-bot-admin.php:260
    9090msgid ""
    9191"The configuration file does not existed and was created by the plugin. It is "
     
    100100"lignes suivantes de "
    101101
    102 #: ../bodi0-bot-admin.php:274
     102#: ../bodi0-bot-admin.php:275
    103103msgid ""
    104104"Wordpress File System Error, insufficient permissions for accessing the file "
     
    107107"accéder au fichier "
    108108
    109 #: ../bodi0-bot-admin.php:283
     109#: ../bodi0-bot-admin.php:284
    110110msgid ""
    111111"Modifying the web.config file on IIS is not supported. However you can "
     
    116116"les directives correctes."
    117117
    118 #: ../bodi0-bot-admin.php:292
     118#: ../bodi0-bot-admin.php:293
    119119msgid ""
    120120"Modifying the config file of nginx server is not supported. However you can "
     
    125125"par écrit les directives correctes."
    126126
    127 #: ../bodi0-bot-admin.php:301
     127#: ../bodi0-bot-admin.php:302
    128128msgid ""
    129129"Modifying the config file of this web server is not supported. However you "
     
    134134"par écrit les directives correctes."
    135135
    136 #: ../bodi0-bot-admin.php:322
     136#: ../bodi0-bot-admin.php:323
    137137msgid "Bot visits Stats"
    138138msgstr "Les visites de Robots"
    139139
    140 #: ../bodi0-bot-admin.php:323
     140#: ../bodi0-bot-admin.php:324
    141141msgid " were reset"
    142142msgstr " ont été ramenés"
    143143
    144 #: ../bodi0-bot-admin.php:342
     144#: ../bodi0-bot-admin.php:343
    145145msgid "New bot"
    146146msgstr "Nouveau robot"
    147147
    148 #: ../bodi0-bot-admin.php:343
     148#: ../bodi0-bot-admin.php:344
    149149msgid "added"
    150150msgstr "ajoutée"
    151151
    152 #: ../bodi0-bot-admin.php:360
     152#: ../bodi0-bot-admin.php:361
    153153msgid "The bot`s name"
    154154msgstr "Le nom du robot"
    155155
    156 #: ../bodi0-bot-admin.php:361
     156#: ../bodi0-bot-admin.php:362
    157157msgid "was updated"
    158158msgstr "a été mis à jour"
    159159
    160 #: ../bodi0-bot-admin.php:377
     160#: ../bodi0-bot-admin.php:378
    161161msgid "The Bot"
    162162msgstr "Le robot"
    163163
    164 #: ../bodi0-bot-admin.php:378
     164#: ../bodi0-bot-admin.php:379
    165165msgid "was deleted"
    166166msgstr "a été supprimé"
     
    213213msgstr "Réinitialiser"
    214214
    215 #: ../bodi0-bot-admin.php:563 ../bodi0-bot-admin.php:671
     215#: ../bodi0-bot-admin.php:563 ../bodi0-bot-admin.php:668
    216216msgid "Bot name"
    217217msgstr "Nom du robot"
    218218
    219 #: ../bodi0-bot-admin.php:565 ../bodi0-bot-admin.php:681
     219#: ../bodi0-bot-admin.php:565 ../bodi0-bot-admin.php:675
    220220msgid "Bot identifier"
    221221msgstr "Identifiant de robot"
     
    253253msgstr "Un nouveau nom"
    254254
     255#: ../bodi0-bot-admin.php:604
     256msgid "up to 40 characters"
     257msgstr "40 caractères maximum"
     258
    255259#: ../bodi0-bot-admin.php:606
    256 msgid "up to 20 characters"
    257 msgstr "20 caractères maximum"
    258 
    259 #: ../bodi0-bot-admin.php:609
    260260msgid "Update"
    261261msgstr "Mettre à jour"
    262262
    263 #: ../bodi0-bot-admin.php:611 ../bodi0-bot-admin.php:632
    264 #: ../bodi0-bot-admin.php:692 ../bodi0-bot-admin.php:733
     263#: ../bodi0-bot-admin.php:608 ../bodi0-bot-admin.php:627
    265264msgid "Cancel"
    266265msgstr "Annuler"
    267266
    268 #: ../bodi0-bot-admin.php:620
     267#: ../bodi0-bot-admin.php:617
    269268msgid "Block the IP address and Bot identifier"
    270269msgstr "Bloquer l'adresse IP et l'identifiant de Bot"
    271270
    272 #: ../bodi0-bot-admin.php:627
     271#: ../bodi0-bot-admin.php:624
    273272msgid "Unblock the IP address and Bot identifier"
    274273msgstr "Debloquer l'adresse IP et l'identifiant de Bot"
    275274
    276 #: ../bodi0-bot-admin.php:648
     275#: ../bodi0-bot-admin.php:645
    277276msgid "TOTAL"
    278277msgstr "TOTAL"
    279278
    280 #: ../bodi0-bot-admin.php:650
     279#: ../bodi0-bot-admin.php:647
    281280msgid "VISITS"
    282281msgstr "VISITES"
    283282
    284 #: ../bodi0-bot-admin.php:657 ../bodi0-bot-admin.php:691
     283#: ../bodi0-bot-admin.php:654 ../bodi0-bot-admin.php:682
    285284msgid "Add new Bot"
    286285msgstr "Ajouter un robot"
    287286
    288 #: ../bodi0-bot-admin.php:660 ../bodi0-bot-admin.php:731
     287#: ../bodi0-bot-admin.php:657 ../bodi0-bot-admin.php:719
    289288msgid "Get rankings"
    290289msgstr "Obtenez les classements"
    291290
    292 #: ../bodi0-bot-admin.php:676
    293 msgid "up to 20 characters, required"
    294 msgstr "20 caractères maximum, nécessaire"
    295 
    296 #: ../bodi0-bot-admin.php:686
     291#: ../bodi0-bot-admin.php:671
     292msgid "up to 40 characters, required"
     293msgstr "40 caractères maximum, nécessaire"
     294
     295#: ../bodi0-bot-admin.php:678
    297296msgid "up to 100 characters, required"
    298297msgstr "100 caractères maximum, nécessaire"
    299298
    300 #: ../bodi0-bot-admin.php:698
     299#: ../bodi0-bot-admin.php:688
    301300msgid ""
    302301"Tip: You can also monitor misc web browser visits by defining appropriate "
     
    307306"&quot;Chrome&quot;"
    308307
    309 #: ../bodi0-bot-admin.php:711
     308#: ../bodi0-bot-admin.php:701
    310309msgid ""
    311310"Google: The most popular websites have a PageRank of 10, the least have a "
     
    315314"un PageRank de 0"
    316315
    317 #: ../bodi0-bot-admin.php:713
     316#: ../bodi0-bot-admin.php:703
    318317msgid "Alexa: The lower ranking is, the more popular the website is"
    319318msgstr "Alexa: Le classement inférieur est, le plus populaire est le site"
    320319
    321 #: ../bodi0-bot-admin.php:714
     320#: ../bodi0-bot-admin.php:704
    322321msgid ""
    323322"Statscrop: The higher the ranking is (5 maximum), the more popular the "
     
    327326"site"
    328327
    329 #: ../bodi0-bot-admin.php:722
     328#: ../bodi0-bot-admin.php:711
    330329msgid "URL"
    331330msgstr "URL"
    332331
    333 #: ../bodi0-bot-admin.php:727
     332#: ../bodi0-bot-admin.php:715
    334333msgid "Get Google page rank"
    335334msgstr "Obtenez Google page rank"
    336335
    337 #: ../bodi0-bot-admin.php:728
     336#: ../bodi0-bot-admin.php:716
    338337msgid "Get Alexa page rank"
    339338msgstr "Obtenez Alexa page rank"
    340339
    341 #: ../bodi0-bot-admin.php:729
     340#: ../bodi0-bot-admin.php:717
    342341msgid "Get Statscrop rank"
    343342msgstr "Obtenez Statscrop page rank"
    344343
    345 #: ../bodi0-bot-admin.php:740
     344#: ../bodi0-bot-admin.php:724
    346345msgid "Rank"
    347346msgstr "Classement"
    348347
    349 #: ../bodi0-bot-admin.php:747
     348#: ../bodi0-bot-admin.php:731
    350349msgid "Tip: You can also check the page rank of random web site"
    351350msgstr ""
    352351"Astuce: Vous pouvez également consulter le page rank de site web aléatoire"
    353352
    354 #: ../bodi0-bot-admin.php:752
     353#: ../bodi0-bot-admin.php:736
    355354msgid "See the complete user agent string list of"
    356355msgstr "Consultez la liste de chaîne user-agent complète de"
    357356
    358 #: ../bodi0-bot-admin.php:754
     357#: ../bodi0-bot-admin.php:738
    359358msgid "bots"
    360359msgstr "robots"
    361360
    362 #: ../bodi0-bot-admin.php:756
     361#: ../bodi0-bot-admin.php:740
    363362msgid ""
    364363"Remark: Some of the returned data includes GeoLite data created by MaxMind, "
     
    368367"créées par MaxMind, disponibles à partir de http://www.maxmind.com"
    369368
    370 #: ../bodi0-bot-admin.php:758
    371 msgid "If you find this plugin useful, I wont mind if you buy me a beer"
    372 msgstr ""
    373 "Si vous trouvez ce plugin utile, je ne me dérange pas si vous me achetez une "
    374 "bière"
    375 
    376 #: ../bodi0-bot-ajax.php:41
     369#: ../bodi0-bot-ajax.php:46
    377370msgid "Invalid AJAX action."
    378371msgstr "L'action AJAX non valide."
    379372
    380 #: ../bodi0-bot-ajax.php:81
     373#: ../bodi0-bot-ajax.php:88
    381374msgid "Location info"
    382375msgstr "Informations sur la position"
    383376
    384 #: ../bodi0-bot-ajax.php:90
    385 msgid "Invalid IP address: "
    386 msgstr "Adresse IP non valide:"
    387 
    388 #: ../bodi0-bot-ajax.php:104 ../bodi0-bot-ajax.php:118
     377#: ../bodi0-bot-ajax.php:127 ../bodi0-bot-ajax.php:141
    389378msgid "Invalid URL"
    390379msgstr "URL invalide"
    391380
    392 #: ../bodi0-bot-counter.php:186
    393 msgid "Bot visits counter"
    394 msgstr "Les visites du robots"
    395 
    396 #: ../bodi0-bot-counter.php:197
     381#: ../bodi0-bot-counter.php:282
    397382msgid "Administration"
    398383msgstr "Administration"
    399384
     385#~ msgid "If you find this plugin useful, I wont mind if you buy me a beer"
     386#~ msgstr ""
     387#~ "Si vous trouvez ce plugin utile, je ne me dérange pas si vous me achetez "
     388#~ "une bière"
     389
     390#~ msgid "Invalid IP address: "
     391#~ msgstr "Adresse IP non valide: "
     392
     393#~ msgid "Bot visits counter"
     394#~ msgstr "Les visites du robots"
     395
    400396#~ msgid "Filter by name"
    401397#~ msgstr "Filtrer la liste"
  • bodi0s-bots-visits-counter/trunk/readme.txt

    r1173385 r3152719  
    3030
    3131== Changelog ==
     32= 0.9.0 =
     33Added more bots' identifiers.
     34Minor changes and bugfixes.
     35Updated translations.
     36
    3237= 0.8.1 =
    3338Minor changes and fixes.
Note: See TracChangeset for help on using the changeset viewer.