Count per Day - Version 3.2

Version Description

  • New: save search strings
  • New shortcode: CPD_COUNTRIES_USERS
  • New: flags for Bahamas, Mongolia, Cameroon and Kazakhstan
  • Bugfix: can't move widgets
  • Bugfix: visitors per post list
  • Bugfix: "Clean Database" deleted collection too
  • Bugfix: browser summary Chrome/Safari fixed
  • Bugfix: get real remote IP address, not local server
  • Bugfix: security fixes
  • Change: create collection functions optimized
  • New language: Romanian, thanks to Alexander Ovsov
  • New language: Hindi, thanks to Love Chandel
  • New language: Finnish, thanks to Jani Alha
  • Language update: Ukrainain, thanks to Iflexion design
Download this release

Release Info

Developer Tom Braider
Plugin Icon 128x128 Count per Day
Version 3.2
Comparing to
See all releases

Code changes from version 3.1.1 to 3.2

ajax.php CHANGED
@@ -1,10 +1,17 @@
1
  <?php
2
  if ( $_GET['f'] == 'count' )
3
  {
 
 
 
 
 
 
 
4
  if (!session_id()) session_start();
5
  $cpd_wp = (!empty($_SESSION['cpd_wp'])) ? $_SESSION['cpd_wp'] : '../../../';
6
  require_once($cpd_wp.'wp-load.php');
7
-
8
  $cpd_funcs = array ( 'show',
9
  'getReadsAll', 'getReadsToday', 'getReadsYesterday', 'getReadsLastWeek', 'getReadsThisMonth',
10
  'getUserAll', 'getUserToday', 'getUserYesterday', 'getUserLastWeek', 'getUserThisMonth',
1
  <?php
2
  if ( $_GET['f'] == 'count' )
3
  {
4
+ // answer only for 20 seconds after calling
5
+ if ( empty($_GET['time']) || time() - $_GET['time'] > 20 )
6
+ {
7
+ header("HTTP/1.0 403 Forbidden");
8
+ die();
9
+ }
10
+
11
  if (!session_id()) session_start();
12
  $cpd_wp = (!empty($_SESSION['cpd_wp'])) ? $_SESSION['cpd_wp'] : '../../../';
13
  require_once($cpd_wp.'wp-load.php');
14
+
15
  $cpd_funcs = array ( 'show',
16
  'getReadsAll', 'getReadsToday', 'getReadsYesterday', 'getReadsLastWeek', 'getReadsThisMonth',
17
  'getUserAll', 'getUserToday', 'getUserYesterday', 'getUserLastWeek', 'getUserThisMonth',
counter-core.php CHANGED
@@ -30,7 +30,7 @@ var $installed = false; // CpD installed in subblogs?
30
  function init()
31
  {
32
  // variables
33
- global $wpdb, $cpd_path, $cpd_dir_name;
34
 
35
  define('CPD_METABOX', 'cpd_metaboxes');
36
 
@@ -66,8 +66,11 @@ function init()
66
  // javascript to count cached posts
67
  if ($this->options['ajax'])
68
  {
69
- wp_enqueue_script('jquery');
70
- add_action('wp_footer', array(&$this,'addAjaxScript'));
 
 
 
71
  }
72
 
73
  if (is_admin())
@@ -88,7 +91,6 @@ function init()
88
  // add_filter('manage_posts_columns', array(&$this,'cpdColumn'));
89
  add_filter('manage_edit-post_columns', array(&$this,'cpdColumn'));
90
  // add_filter('manage_edit-post_sortable_columns', array(&$this,'cpdSortableColumns'));
91
-
92
  // add_filter('request', array(&$this,'cpdReadsOrderby'));
93
 
94
  // adds javascript
@@ -118,7 +120,7 @@ function init()
118
  register_update_hook(ABSPATH.PLUGINDIR.'/count-per-day/counter.php', array(&$this,'checkVersion'));
119
 
120
  // uninstall hook
121
- register_uninstall_hook($cpd_path.'counter.php', 'count_per_day_uninstall');
122
 
123
  // query times debug
124
  if ($this->options['debug'])
@@ -132,13 +134,25 @@ function init()
132
 
133
  // thickbox in backend only
134
  if (strpos($_SERVER['SCRIPT_NAME'], '/wp-admin/') !== false )
135
- {
136
- wp_enqueue_script('thickbox');
137
- wp_enqueue_script('cpd_flot', $this->dir.'/js/jquery.flot.min.js', 'jQuery');
138
- }
139
 
140
  // Session
141
  add_action('init', array(&$this,'startSession'), 1);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
142
  }
143
 
144
  function cpdReadsOrderby( $vars )
@@ -153,8 +167,6 @@ function cpdReadsOrderby( $vars )
153
  return $vars;
154
  }
155
 
156
-
157
-
158
  /**
159
  * starts session to provide WP variables to "addons"
160
  */
@@ -176,9 +188,8 @@ function mysqlQuery( $kind = '', $sql, $func = '' )
176
  global $wpdb;
177
  $t = microtime(true);
178
  $con = $wpdb->dbh;
179
-
180
  $preparedSql = $wpdb->prepare($sql);
181
-
182
  if ($kind == 'var')
183
  $r = $wpdb->get_var( $preparedSql );
184
  else if ($kind == 'count')
@@ -186,11 +197,13 @@ function mysqlQuery( $kind = '', $sql, $func = '' )
186
  $sql = 'SELECT COUNT(*) FROM ('.trim($sql,';').') t';
187
  $r = $wpdb->get_var( $wpdb->prepare($sql) );
188
  }
189
- else if ($kind = 'rows')
 
190
  $r = $wpdb->get_results( $preparedSql );
 
191
  else
192
  $wpdb->query( $preparedSql );
193
-
194
  if ( $this->options['debug'] )
195
  {
196
  $d = number_format( microtime(true) - $t , 5);
@@ -376,7 +389,7 @@ function createTables()
376
  {
377
  $queries = array (
378
  "ALTER TABLE `$cpd_c` ADD `ip2` INT(10) UNSIGNED NOT NULL AFTER `ip`",
379
- "UPDATE `$cpd_c` SET ip2 = INET_ATON(ip)",
380
  "ALTER TABLE `$cpd_c` DROP `ip`",
381
  "ALTER TABLE `$cpd_c` CHANGE `ip2` `ip` INT( 10 ) UNSIGNED NOT NULL",
382
  "ALTER TABLE `$cpd_c` CHANGE `date` `date` date NOT NULL",
@@ -431,10 +444,7 @@ function createTables()
431
  $this->mysqlQuery('', "DROP TABLE IF EXISTS `$cpd_n`", 'table notes '.__LINE__);
432
 
433
  // update options to array
434
- $this->UpdateOptions();
435
-
436
- // set directory mode
437
- @chmod(ABSPATH.PLUGINDIR.'/count-per-day/geoip', 0777);
438
  }
439
 
440
  /**
@@ -451,7 +461,7 @@ function register_widgets()
451
  function showQueries()
452
  {
453
  global $wpdb, $cpd_path, $cpd_version;
454
- echo '<div style="position:absolute;margin:10px;padding:10px;border:1px red solid">
455
  <b>Count per Day - DEBUG: '.round($this->queries[0], 3).' s</b><ol>'."\n";
456
  echo '<li>'
457
  .'<b>Server:</b> '.$_SERVER['SERVER_SOFTWARE'].'<br/>'
@@ -516,7 +526,8 @@ function addCss()
516
  */
517
  function addJS()
518
  {
519
- echo '<!--[if IE]><script type="text/javascript" src="'.$this->dir.'/js/excanvas.min.js"></script><![endif]-->'."\n";
 
520
  }
521
 
522
  /**
@@ -525,33 +536,27 @@ function addJS()
525
  function addAjaxScript()
526
  {
527
  $this->getPostID();
 
528
  echo <<< JSEND
529
  <script type="text/javascript">
530
  // Count per Day
531
  //<![CDATA[
532
  jQuery(document).ready( function($)
533
  {
534
- jQuery.get('{$this->dir}/ajax.php?f=count&page={$this->page}', function(text)
535
  {
536
  var cpd_funcs = text.split('|');
537
  for(var i = 0; i < cpd_funcs.length; i++)
538
  {
539
  var cpd_daten = cpd_funcs[i].split('===');
540
  var cpd_fields = document.getElementById('cpd_number_' + cpd_daten[0].toLowerCase());
541
- if (!cpd_fields) { cpd_fields.innerHTML = cpd_daten[1]; }
542
  }
543
  });
544
  } );
545
  //]]>
546
  </script>
547
  JSEND;
548
-
549
- // name not valide in span or div...
550
- // var cpd_fields = document.getElementsByName('cpd_number_' + cpd_daten[0].toLowerCase());
551
- // for(var x = 0; x < cpd_fields.length; x++)
552
- // {
553
- // cpd_fields[x].innerHTML = cpd_daten[1];
554
- // }
555
  }
556
 
557
  /**
@@ -571,7 +576,7 @@ function cleanDB()
571
  // delete by ip
572
  foreach( $bots as $ip )
573
  if ( ip2long($ip) !== false )
574
- $this->mysqlQuery('', "DELETE FROM $wpdb->cpd_counter WHERE INET_NTOA(ip) LIKE '".$ip."%%", 'clenaDB_ip'.__LINE__);
575
 
576
  // delete by client
577
  foreach ($bots as $bot)
@@ -635,7 +640,7 @@ function updateOptions()
635
  'chart_days' => 60,
636
  'chart_height' => 100,
637
  'countries' => 20,
638
- 'startdate' => '',
639
  'startcount' => '',
640
  'startreads' => '',
641
  'anoip' => 0,
@@ -662,7 +667,8 @@ function updateOptions()
662
  */
663
  function dashboardWidgetSetup()
664
  {
665
- wp_add_dashboard_widget( 'cpdDashboardWidget', 'Count per Day', array(&$this,'dashboardWidget') );
 
666
  }
667
 
668
  /**
@@ -755,6 +761,7 @@ function getReferersMeta() { $this->getReferers(0, false, 0); }
755
  function getUserOnlineMeta() { $this->getUserOnline(false, true); }
756
  function getUserPerMonthMeta() { $this->getUserPerMonth(); }
757
  function getReadsPerMonthMeta() { $this->getReadsPerMonth(); }
 
758
 
759
  /**
760
  * will be executed if wordpress core detects this page has to be rendered
@@ -775,6 +782,7 @@ function onLoadPage()
775
  add_meta_box('reads_per_post', '<span class="cpd_icon cpd_post">&nbsp;</span> '.__('Visitors per post', 'cpd'), array(&$this,'getUserPerPostMeta'), $this->pagehook, 'cpdrow3', 'default');
776
  add_meta_box('last_reads', '<span class="cpd_icon cpd_calendar">&nbsp;</span> '.__('Latest Counts', 'cpd'), array(&$this,'getMostVisitedPostsMeta'), $this->pagehook, 'cpdrow4', 'default');
777
  add_meta_box('day_reads', '<span class="cpd_icon cpd_day">&nbsp;</span> '.__('Visitors per day', 'cpd'), array(&$this,'getVisitedPostsOnDayMeta'), $this->pagehook, 'cpdrow4', 'default');
 
778
  add_meta_box('cpd_info', '<span class="cpd_icon cpd_help">&nbsp;</span> '.__('Plugin'), array(&$this,'cpdInfo'), $this->pagehook, 'cpdrow1', 'low');
779
  if ($this->options['referers'])
780
  {
@@ -804,7 +812,7 @@ function onShowPage()
804
  wp_nonce_field('cpd-metaboxes');
805
  wp_nonce_field('closedpostboxes', 'closedpostboxesnonce', false);
806
  wp_nonce_field('meta-box-order', 'meta-box-order-nonce', false);
807
- $css = 'style="width:'.round(98 / $screen_layout_columns, 1).'%;"';
808
  $this->getFlotChart();
809
  ?>
810
  <div id="dashboard-widgets" class="metabox-holder cpd-dashboard">
@@ -850,12 +858,14 @@ function addShortcodes()
850
  add_shortcode('CPD_VISITORS_PER_MONTH', array(&$this,'shortUserPerMonth'));
851
  add_shortcode('CPD_VISITORS_PER_POST', array(&$this,'shortUserPerPost'));
852
  add_shortcode('CPD_COUNTRIES', array(&$this,'shortCountries'));
 
853
  add_shortcode('CPD_MOST_VISITED_POSTS', array(&$this,'shortMostVisitedPosts'));
854
  add_shortcode('CPD_REFERERS', array(&$this,'shortReferers'));
855
  add_shortcode('CPD_POSTS_ON_DAY', array(&$this,'shortPostsOnDay'));
856
  add_shortcode('CPD_MAP', array(&$this,'shortShowMap'));
857
  add_shortcode('CPD_DAY_MOST_READS', array(&$this,'shortDayWithMostReads'));
858
  add_shortcode('CPD_DAY_MOST_USERS', array(&$this,'shortDayWithMostUsers'));
 
859
  }
860
  function shortShow() { return $this->show('', '', false, false); }
861
  function shortReadsTotal() { return $this->getReadsAll(true); }
@@ -876,10 +886,19 @@ function shortClients() { return $this->getClients(true); }
876
  function shortUserPerMonth() { return $this->getUserPerMonth(true, true); }
877
  function shortUserPerPost() { return $this->getUserPerPost(0, true, true); }
878
  function shortCountries() { return $this->getCountries(0, true, false, true); }
 
879
  function shortMostVisitedPosts(){ return $this->getMostVisitedPosts(0, 0, true, false, true); }
880
  function shortReferers() { return $this->getReferers(0, true, 0); }
881
  function shortDayWithMostReads(){ return $this->getDayWithMostReads(true, true); }
882
  function shortDayWithMostUsers(){ return $this->getDayWithMostUsers(true, true); }
 
 
 
 
 
 
 
 
883
  function shortPostsOnDay( $atts )
884
  {
885
  extract( shortcode_atts( array(
@@ -927,7 +946,7 @@ function getMassBots( $limit )
927
  {
928
  global $wpdb;
929
  $sql = $wpdb->prepare("
930
- SELECT t.id, t.ip AS longip, INET_NTOA(t.ip) AS ip, t.date, t.posts, c.client
931
  FROM ( SELECT id, ip, date, count(*) posts
932
  FROM $wpdb->cpd_counter
933
  GROUP BY ip, date
@@ -957,15 +976,14 @@ function backup()
957
  // open file
958
  $f = ($gz) ? gzopen($path,'w9') : fopen($path,'w');
959
 
960
- @ob_start();
961
-
962
  if (!$f) :
963
  echo '<div class="error"><p>'.__('Backup failed! Cannot open file', 'cpd').' '.$path.'.</p></div>';
964
  else :
965
  set_time_limit(300);
 
966
 
967
  // write backup to file
968
- $d = "DROP TABLE IF EXISTS `$t`;\n";
969
  ($gz) ? gzwrite($f, $d) : fwrite($f, $d);
970
  if ( $res = $this->mysqlQuery('rows', "SHOW CREATE TABLE `$t`", 'backupCollect'.__LINE__) )
971
  {
@@ -1026,7 +1044,6 @@ function backup()
1026
  }
1027
  }
1028
  }
1029
- // echo $this->formatBytes(memory_get_peak_usage());
1030
  echo '| ';
1031
  $this->flush_buffers();
1032
  }
@@ -1097,6 +1114,82 @@ function backup()
1097
  }
1098
 
1099
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1100
 
1101
  function addCollectionToCountries( $visitors, $limit = false )
1102
  {
@@ -1119,6 +1212,7 @@ function addCollectionToCountries( $visitors, $limit = false )
1119
  ORDER BY c DESC";
1120
  $res = $this->mysqlQuery('rows', $sql, 'getCountries '.__LINE__);
1121
 
 
1122
  foreach ( $res as $r )
1123
  $temp[$r->country] = $r->c;
1124
 
@@ -1231,7 +1325,7 @@ function updateFirstCount()
1231
  $s = get_option('count_per_day_summary', array());
1232
  if ( empty($s['firstcount']) )
1233
  {
1234
- // first day from table ORDER BY date LIMIT 1
1235
  $res = $this->mysqlQuery('var', "SELECT MIN(date) FROM $wpdb->cpd_counter", 'getFirstCount'.__LINE__);
1236
  if ($res)
1237
  {
@@ -1272,12 +1366,18 @@ function formatBytes( $size )
1272
  */
1273
  function flush_buffers()
1274
  {
1275
- if (ob_get_length())
 
 
1276
  {
1277
- @ob_end_flush();
1278
- @ob_flush();
1279
- @flush();
1280
- }
 
 
 
 
1281
  @ob_start();
1282
  }
1283
 
@@ -1298,4 +1398,25 @@ function getBytes($val) {
1298
  return $val;
1299
  }
1300
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1301
  } // class
30
  function init()
31
  {
32
  // variables
33
+ global $wpdb, $path, $cpd_dir_name;
34
 
35
  define('CPD_METABOX', 'cpd_metaboxes');
36
 
66
  // javascript to count cached posts
67
  if ($this->options['ajax'])
68
  {
69
+ // wp_enqueue_script('jquery');
70
+ add_action('wp_enqueue_scripts', array(&$this,'addJquery'));
71
+ add_action('wp_footer', array(&$this,'addAjaxScript'));
72
+ // auch in addJQuery?
73
+
74
  }
75
 
76
  if (is_admin())
91
  // add_filter('manage_posts_columns', array(&$this,'cpdColumn'));
92
  add_filter('manage_edit-post_columns', array(&$this,'cpdColumn'));
93
  // add_filter('manage_edit-post_sortable_columns', array(&$this,'cpdSortableColumns'));
 
94
  // add_filter('request', array(&$this,'cpdReadsOrderby'));
95
 
96
  // adds javascript
120
  register_update_hook(ABSPATH.PLUGINDIR.'/count-per-day/counter.php', array(&$this,'checkVersion'));
121
 
122
  // uninstall hook
123
+ register_uninstall_hook($path.'counter.php', 'count_per_day_uninstall');
124
 
125
  // query times debug
126
  if ($this->options['debug'])
134
 
135
  // thickbox in backend only
136
  if (strpos($_SERVER['SCRIPT_NAME'], '/wp-admin/') !== false )
137
+ add_action('admin_enqueue_scripts', array(&$this,'addThickbox'));
 
 
 
138
 
139
  // Session
140
  add_action('init', array(&$this,'startSession'), 1);
141
+
142
+ $this->aton = 'INET_ATON';
143
+ $this->ntoa = 'INET_NTOA';
144
+ }
145
+
146
+ function addJquery()
147
+ {
148
+ wp_enqueue_script('jquery');
149
+ }
150
+
151
+ function addThickbox()
152
+ {
153
+ wp_enqueue_script('thickbox');
154
+ if (strpos($_SERVER['QUERY_STRING'], 'cpd_metaboxes') !== false)
155
+ wp_enqueue_script('cpd_flot', $this->dir.'/js/jquery.flot.min.js', 'jQuery');
156
  }
157
 
158
  function cpdReadsOrderby( $vars )
167
  return $vars;
168
  }
169
 
 
 
170
  /**
171
  * starts session to provide WP variables to "addons"
172
  */
188
  global $wpdb;
189
  $t = microtime(true);
190
  $con = $wpdb->dbh;
 
191
  $preparedSql = $wpdb->prepare($sql);
192
+ $r = false;
193
  if ($kind == 'var')
194
  $r = $wpdb->get_var( $preparedSql );
195
  else if ($kind == 'count')
197
  $sql = 'SELECT COUNT(*) FROM ('.trim($sql,';').') t';
198
  $r = $wpdb->get_var( $wpdb->prepare($sql) );
199
  }
200
+ else if ($kind == 'rows')
201
+ {
202
  $r = $wpdb->get_results( $preparedSql );
203
+ }
204
  else
205
  $wpdb->query( $preparedSql );
206
+
207
  if ( $this->options['debug'] )
208
  {
209
  $d = number_format( microtime(true) - $t , 5);
389
  {
390
  $queries = array (
391
  "ALTER TABLE `$cpd_c` ADD `ip2` INT(10) UNSIGNED NOT NULL AFTER `ip`",
392
+ "UPDATE `$cpd_c` SET ip2 = $this->aton(ip)",
393
  "ALTER TABLE `$cpd_c` DROP `ip`",
394
  "ALTER TABLE `$cpd_c` CHANGE `ip2` `ip` INT( 10 ) UNSIGNED NOT NULL",
395
  "ALTER TABLE `$cpd_c` CHANGE `date` `date` date NOT NULL",
444
  $this->mysqlQuery('', "DROP TABLE IF EXISTS `$cpd_n`", 'table notes '.__LINE__);
445
 
446
  // update options to array
447
+ $this->updateOptions();
 
 
 
448
  }
449
 
450
  /**
461
  function showQueries()
462
  {
463
  global $wpdb, $cpd_path, $cpd_version;
464
+ echo '<div style="position:absolute;margin:10px;padding:10px;border:1px red solid;background:#fff;clear:both">
465
  <b>Count per Day - DEBUG: '.round($this->queries[0], 3).' s</b><ol>'."\n";
466
  echo '<li>'
467
  .'<b>Server:</b> '.$_SERVER['SERVER_SOFTWARE'].'<br/>'
526
  */
527
  function addJS()
528
  {
529
+ if (strpos($_SERVER['QUERY_STRING'], 'cpd_metaboxes') !== false )
530
+ echo '<!--[if IE]><script type="text/javascript" src="'.$this->dir.'/js/excanvas.min.js"></script><![endif]-->'."\n";
531
  }
532
 
533
  /**
536
  function addAjaxScript()
537
  {
538
  $this->getPostID();
539
+ $time = time();
540
  echo <<< JSEND
541
  <script type="text/javascript">
542
  // Count per Day
543
  //<![CDATA[
544
  jQuery(document).ready( function($)
545
  {
546
+ jQuery.get('{$this->dir}/ajax.php?f=count&page={$this->page}&time={$time}', function(text)
547
  {
548
  var cpd_funcs = text.split('|');
549
  for(var i = 0; i < cpd_funcs.length; i++)
550
  {
551
  var cpd_daten = cpd_funcs[i].split('===');
552
  var cpd_fields = document.getElementById('cpd_number_' + cpd_daten[0].toLowerCase());
553
+ if (!cpd_fields && cpd_fields != null) { cpd_fields.innerHTML = cpd_daten[1]; }
554
  }
555
  });
556
  } );
557
  //]]>
558
  </script>
559
  JSEND;
 
 
 
 
 
 
 
560
  }
561
 
562
  /**
576
  // delete by ip
577
  foreach( $bots as $ip )
578
  if ( ip2long($ip) !== false )
579
+ $this->mysqlQuery('', "DELETE FROM $wpdb->cpd_counter WHERE $this->ntoa(ip) LIKE '".$ip."%%", 'clenaDB_ip'.__LINE__);
580
 
581
  // delete by client
582
  foreach ($bots as $bot)
640
  'chart_days' => 60,
641
  'chart_height' => 100,
642
  'countries' => 20,
643
+ 'startdate' => '2000-01-01',
644
  'startcount' => '',
645
  'startreads' => '',
646
  'anoip' => 0,
667
  */
668
  function dashboardWidgetSetup()
669
  {
670
+ if ( current_user_can($this->options['show_in_lists']) )
671
+ wp_add_dashboard_widget( 'cpdDashboardWidget', 'Count per Day', array(&$this,'dashboardWidget') );
672
  }
673
 
674
  /**
761
  function getUserOnlineMeta() { $this->getUserOnline(false, true); }
762
  function getUserPerMonthMeta() { $this->getUserPerMonth(); }
763
  function getReadsPerMonthMeta() { $this->getReadsPerMonth(); }
764
+ function getSearchesMeta() { $this->getSearches(); }
765
 
766
  /**
767
  * will be executed if wordpress core detects this page has to be rendered
782
  add_meta_box('reads_per_post', '<span class="cpd_icon cpd_post">&nbsp;</span> '.__('Visitors per post', 'cpd'), array(&$this,'getUserPerPostMeta'), $this->pagehook, 'cpdrow3', 'default');
783
  add_meta_box('last_reads', '<span class="cpd_icon cpd_calendar">&nbsp;</span> '.__('Latest Counts', 'cpd'), array(&$this,'getMostVisitedPostsMeta'), $this->pagehook, 'cpdrow4', 'default');
784
  add_meta_box('day_reads', '<span class="cpd_icon cpd_day">&nbsp;</span> '.__('Visitors per day', 'cpd'), array(&$this,'getVisitedPostsOnDayMeta'), $this->pagehook, 'cpdrow4', 'default');
785
+ add_meta_box('searches', '<span class="cpd_icon cpd_help">&nbsp;</span> '.__('Search strings', 'cpd'), array(&$this,'getSearchesMeta'), $this->pagehook, 'cpdrow1', 'default');
786
  add_meta_box('cpd_info', '<span class="cpd_icon cpd_help">&nbsp;</span> '.__('Plugin'), array(&$this,'cpdInfo'), $this->pagehook, 'cpdrow1', 'low');
787
  if ($this->options['referers'])
788
  {
812
  wp_nonce_field('cpd-metaboxes');
813
  wp_nonce_field('closedpostboxes', 'closedpostboxesnonce', false);
814
  wp_nonce_field('meta-box-order', 'meta-box-order-nonce', false);
815
+ $css = 'style="width:'.round(100 / $screen_layout_columns, 1).'%;"';
816
  $this->getFlotChart();
817
  ?>
818
  <div id="dashboard-widgets" class="metabox-holder cpd-dashboard">
858
  add_shortcode('CPD_VISITORS_PER_MONTH', array(&$this,'shortUserPerMonth'));
859
  add_shortcode('CPD_VISITORS_PER_POST', array(&$this,'shortUserPerPost'));
860
  add_shortcode('CPD_COUNTRIES', array(&$this,'shortCountries'));
861
+ add_shortcode('CPD_COUNTRIES_USERS', array(&$this,'shortCountriesUsers'));
862
  add_shortcode('CPD_MOST_VISITED_POSTS', array(&$this,'shortMostVisitedPosts'));
863
  add_shortcode('CPD_REFERERS', array(&$this,'shortReferers'));
864
  add_shortcode('CPD_POSTS_ON_DAY', array(&$this,'shortPostsOnDay'));
865
  add_shortcode('CPD_MAP', array(&$this,'shortShowMap'));
866
  add_shortcode('CPD_DAY_MOST_READS', array(&$this,'shortDayWithMostReads'));
867
  add_shortcode('CPD_DAY_MOST_USERS', array(&$this,'shortDayWithMostUsers'));
868
+ add_shortcode('CPD_SEARCHSTRINGS', array(&$this,'shortGetSearches'));
869
  }
870
  function shortShow() { return $this->show('', '', false, false); }
871
  function shortReadsTotal() { return $this->getReadsAll(true); }
886
  function shortUserPerMonth() { return $this->getUserPerMonth(true, true); }
887
  function shortUserPerPost() { return $this->getUserPerPost(0, true, true); }
888
  function shortCountries() { return $this->getCountries(0, true, false, true); }
889
+ function shortCountriesUsers(){ return $this->getCountries(0, true, true, true); }
890
  function shortMostVisitedPosts(){ return $this->getMostVisitedPosts(0, 0, true, false, true); }
891
  function shortReferers() { return $this->getReferers(0, true, 0); }
892
  function shortDayWithMostReads(){ return $this->getDayWithMostReads(true, true); }
893
  function shortDayWithMostUsers(){ return $this->getDayWithMostUsers(true, true); }
894
+ function shortGetSearches( $atts )
895
+ {
896
+ extract( shortcode_atts( array(
897
+ 'limit' => 0,
898
+ 'days' => 0
899
+ ), $atts) );
900
+ return $this->getSearches( $limit, $days, true );
901
+ }
902
  function shortPostsOnDay( $atts )
903
  {
904
  extract( shortcode_atts( array(
946
  {
947
  global $wpdb;
948
  $sql = $wpdb->prepare("
949
+ SELECT t.id, t.ip AS longip, $this->ntoa(t.ip) AS ip, t.date, t.posts, c.client
950
  FROM ( SELECT id, ip, date, count(*) posts
951
  FROM $wpdb->cpd_counter
952
  GROUP BY ip, date
976
  // open file
977
  $f = ($gz) ? gzopen($path,'w9') : fopen($path,'w');
978
 
 
 
979
  if (!$f) :
980
  echo '<div class="error"><p>'.__('Backup failed! Cannot open file', 'cpd').' '.$path.'.</p></div>';
981
  else :
982
  set_time_limit(300);
983
+ $this->flush_buffers();
984
 
985
  // write backup to file
986
+ $d = '';
987
  ($gz) ? gzwrite($f, $d) : fwrite($f, $d);
988
  if ( $res = $this->mysqlQuery('rows', "SHOW CREATE TABLE `$t`", 'backupCollect'.__LINE__) )
989
  {
1044
  }
1045
  }
1046
  }
 
1047
  echo '| ';
1048
  $this->flush_buffers();
1049
  }
1114
  }
1115
 
1116
 
1117
+ /**
1118
+ * restores backup data to the counter table or options
1119
+ */
1120
+ function restore ()
1121
+ {
1122
+ global $wpdb;
1123
+
1124
+ if ( empty($_GET['_wpnonce']) || !wp_verify_nonce($_GET['_wpnonce'], 'cpdnonce')
1125
+ || ( empty($_GET['cpdrestore']) && empty($_GET['cpdadding']) ) )
1126
+ return;
1127
+
1128
+ $doadding = (isset($_GET['cpdadding'])) ? 1 : 0;
1129
+ $path = WP_CONTENT_DIR.'/'.(($doadding) ? $_GET['cpdadding'] : $_GET['cpdrestore']);
1130
+
1131
+ if ( isset($path) && preg_match('/count_per_day|cpd_counter/i', $path) && file_exists($path) )
1132
+ {
1133
+ $gz = (substr($path, -3) == '.gz') ? 1 : 0;
1134
+ $f = ($gz) ? gzopen($path, 'r') : fopen($path, 'r');
1135
+
1136
+ if ( strpos($path, 'counter_backup') )
1137
+ {
1138
+ // counter table
1139
+ $cpd_sep = array('DROP TABLE', 'CREATE TABLE', 'INSERT INTO', 'REPAIR TABLE');
1140
+ $sql = '';
1141
+ while ( ($cpd_line = ($gz)?gzgets($f):fgets($f)) !== false )
1142
+ {
1143
+ // new query?
1144
+ $newsql = 0;
1145
+ foreach ( $cpd_sep as $s )
1146
+ if ( strpos($cpd_line, $s) !== false && strpos($cpd_line, $s) < 5 )
1147
+ $newsql = 1;
1148
+ if ($newsql)
1149
+ {
1150
+ // execute query, do not recreate table while adding data
1151
+ if (!empty($sql))
1152
+ {
1153
+ if ($doadding)
1154
+ $sql = str_replace('INSERT INTO', 'REPLACE INTO', $sql);
1155
+ if ( !$doadding || ( strpos($sql, 'DROP TABLE') === false && strpos($sql, 'CREATE TABLE') === false ) )
1156
+ $this->mysqlQuery('', $sql, 'restoreSql '.__LINE__);
1157
+ }
1158
+ $sql = $cpd_line;
1159
+ }
1160
+ else
1161
+ $sql .= $cpd_line;
1162
+ }
1163
+ if (!feof($f)) {
1164
+ echo '<div class="error"><p>'.__('Error while reading backup file!', 'cpd')."</p></div>\n";
1165
+ }
1166
+ unset($sql);
1167
+ if ($doadding)
1168
+ echo '<div class="updated"><p>'.sprintf(__('The backup was added to counter table %s.', 'cpd'), "<code>$wpdb->cpd_counter</code>")."</p></div>\n";
1169
+ else
1170
+ echo '<div class="updated"><p>'.sprintf(__('The counter table %s was restored from backup.', 'cpd'), "<code>$wpdb->cpd_counter</code>")."</p></div>\n";
1171
+ }
1172
+ elseif ( strpos($path, 'count_per_day_options') )
1173
+ {
1174
+ // options
1175
+ $backup = ($gz) ? gzread($f, 500000) : fread($f, filesize($path));
1176
+ $entries = array('count_per_day', 'count_per_day_summary', 'count_per_day_collected', 'count_per_day_posts', 'count_per_day_notes');
1177
+ foreach ( $entries as $entry )
1178
+ {
1179
+ $s = strpos($backup, "=== begin $entry ===") + strlen($entry) + 14;
1180
+ $e = strpos($backup, "=== end $entry ===");
1181
+ $option = trim(substr($backup, $s, $e - $s));
1182
+ update_option($entry, unserialize($option));
1183
+ }
1184
+ $this->options = get_option('count_per_day');
1185
+ unset($backup);
1186
+ unset($option);
1187
+ echo '<div class="updated"><p>'.__('Options restored from backup.', 'cpd')."</p></div>\n";
1188
+ }
1189
+ ($gz) ? gzclose($f) : fclose($f);
1190
+ }
1191
+
1192
+ }
1193
 
1194
  function addCollectionToCountries( $visitors, $limit = false )
1195
  {
1212
  ORDER BY c DESC";
1213
  $res = $this->mysqlQuery('rows', $sql, 'getCountries '.__LINE__);
1214
 
1215
+ $temp = array();
1216
  foreach ( $res as $r )
1217
  $temp[$r->country] = $r->c;
1218
 
1325
  $s = get_option('count_per_day_summary', array());
1326
  if ( empty($s['firstcount']) )
1327
  {
1328
+ // first day from table
1329
  $res = $this->mysqlQuery('var', "SELECT MIN(date) FROM $wpdb->cpd_counter", 'getFirstCount'.__LINE__);
1330
  if ($res)
1331
  {
1366
  */
1367
  function flush_buffers()
1368
  {
1369
+ echo "\n<!--".str_repeat(' ', 4100)."-->\n";
1370
+ $levels = ob_get_level();
1371
+ for ( $i = 0; $i < $levels; $i++ )
1372
  {
1373
+ $b = ob_get_status();
1374
+ if ( strpos($b['name'], 'zlib') === false )
1375
+ {
1376
+ @ob_end_flush();
1377
+ @ob_flush();
1378
+ @flush();
1379
+ }
1380
+ }
1381
  @ob_start();
1382
  }
1383
 
1398
  return $val;
1399
  }
1400
 
1401
+ /**
1402
+ * try to get the search strings from referrer
1403
+ */
1404
+ function getSearchString()
1405
+ {
1406
+ if (empty($_SERVER['HTTP_REFERER']))
1407
+ return false;
1408
+ $ref = parse_url(rawurldecode($_SERVER['HTTP_REFERER']));
1409
+ if ( empty($ref['host']) || empty($ref['query']) )
1410
+ return false;
1411
+ $keys = array('p','q','s','query','search','prev','qkw','qry');
1412
+ parse_str($ref['query'], $query);
1413
+ foreach ($keys as $key)
1414
+ if (isset($query[$key]))
1415
+ $search = str_ireplace(array('/search?q=','/images?q='), '', $query[$key]);
1416
+ if (empty($search) || is_numeric($search)) // non WordPress postID
1417
+ $search = '';
1418
+ return $search;
1419
+ }
1420
+
1421
+
1422
  } // class
counter-options.php CHANGED
@@ -4,6 +4,8 @@
4
  * Count Per Day - Options and Administration
5
  */
6
 
 
 
7
  // check form
8
  if(!empty($_POST['do']))
9
  {
@@ -57,7 +59,7 @@ if(!empty($_POST['do']))
57
  $count_per_day->queries[] = 'cpd_countries - class "CpdGeoIp" exists';
58
  $rest = CpdGeoIp::updateDB();
59
  echo '<div class="updated">
60
- <form name="cpdcountries" method="post" action="'.$_SERVER['REQUEST_URI'].'">
61
  <p>'.sprintf(__('Countries updated. <b>%s</b> entries in %s without country left', 'cpd'), $rest, $wpdb->cpd_counter);
62
  if ( $rest > 0 )
63
  echo '<input type="hidden" name="do" value="cpd_countries" />
@@ -97,7 +99,7 @@ if(!empty($_POST['do']))
97
  $sum = 0;
98
  foreach ($bots as $r)
99
  {
100
- $count_per_day->mysqlQuery('', "DELETE FROM $wpdb->cpd_counter WHERE ip = INET_ATON('$r->ip') AND date = '$r->date'", 'deleteMassbots '.__LINE__);
101
  $sum += $r->posts;
102
  }
103
  if ( $sum )
@@ -108,9 +110,6 @@ if(!empty($_POST['do']))
108
  // clean database
109
  case 'cpd_clean' :
110
  $rows = $count_per_day->cleanDB();
111
- delete_option('count_per_day_summary');
112
- delete_option('count_per_day_collected');
113
- delete_option('count_per_day_posts');
114
  echo '<div class="updated"><p>'.sprintf(__('Database cleaned. %s rows deleted.', 'cpd'), $rows).'</p></div>';
115
  break;
116
 
@@ -166,57 +165,79 @@ if(!empty($_POST['do']))
166
  $s = array( // summary
167
  'reads' => $count_per_day->getCollectedReads(),
168
  'users' => $count_per_day->getCollectedUsers() );
169
- $mold = 0; // current month
170
- $countryold = '#'; // current country
171
 
172
  echo '<div id="cpd_progress_collection" class="updated"><p>'.__('Collection in progress...', 'cpd').' ';
173
  $count_per_day->flush_buffers();
174
 
175
- $sql = "
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
176
  SELECT LEFT(date,7) month, COUNT(*) c, country
177
  FROM $wpdb->cpd_counter
178
- WHERE date < DATE_SUB( DATE_FORMAT(CURDATE(), '%%Y-%%m-01'), INTERVAL $keep MONTH )
179
- GROUP BY date, country, ip
180
- ORDER BY LEFT(date,7), country";
181
- $res = $count_per_day->mysqlQuery('rows', $sql, 'getReadsPerMonthsCompress '.__LINE__);
182
-
183
  foreach ($res as $r)
184
  {
185
- $reads = (int) $r->c;
186
- $s['reads'] += $reads;
187
- $s['users'] += 1;
188
  $country = ($r->country) ? $r->country : '-';
189
-
190
- if ( $r->month != $mold )
191
- {
192
- // new month row
193
- $month = str_replace('-','',$r->month);
194
- $d[$month]['reads'] = $reads;
195
- $d[$month]['users'] = 1;
196
- $t[$month][$country]['reads'] = $reads;
197
- $t[$month][$country]['users'] = 1;
198
- $mold = $r->month;
199
- echo "| ";
200
- $count_per_day->flush_buffers();
201
- }
202
- else if ( $country != $countryold )
203
- {
204
- // new country
205
- $d[$month]['reads'] += $reads;
206
- $d[$month]['users'] += 1;
207
- $t[$month][$country]['reads'] = $reads;
208
- $t[$month][$country]['users'] = 1;
209
- $countryold = $country;
210
- }
211
- else
212
- {
213
- // new visitor/ip
214
- $d[$month]['reads'] += $reads;
215
- $d[$month]['users'] += 1;
216
- $t[$month][$country]['reads'] += $reads;
217
- $t[$month][$country]['users'] += 1;
218
- }
219
  }
 
220
 
221
  // format country data as "country:reads|visitors;"
222
  foreach ($t as $month => $cdata)
@@ -242,13 +263,13 @@ if(!empty($_POST['do']))
242
  echo "<br />".__('Get Visitors per Post...', 'cpd')."\n";
243
  $count_per_day->flush_buffers();
244
 
245
- $sql = "
246
  SELECT COUNT(*) count, page
247
  FROM $wpdb->cpd_counter
248
- WHERE date < DATE_SUB( DATE_FORMAT(CURDATE(), '%%Y-%%m-01'), INTERVAL $keep MONTH )
249
  AND page
250
  GROUP BY page";
251
- $res = $count_per_day->mysqlQuery('rows', $sql, 'getUsersPerPostCompress '.__LINE__);
252
 
253
  $p = get_option('count_per_day_posts',array());
254
  foreach ($res as $r)
@@ -272,10 +293,10 @@ if(!empty($_POST['do']))
272
 
273
  // delete entries
274
  $sizeold = $count_per_day->getTableSize($wpdb->cpd_counter);
275
- $sql = "
276
  DELETE FROM $wpdb->cpd_counter
277
- WHERE date < DATE_SUB( DATE_FORMAT(CURDATE(), '%%Y-%%m-01'), INTERVAL $keep MONTH )";
278
- $count_per_day->mysqlQuery('', $sql, 'deleteAfterCollection '.__LINE__);
279
  $count_per_day->mysqlQuery('', "REPAIR TABLE `$wpdb->cpd_counter`", 'repairTable '.__LINE__);
280
  $sizenew = $count_per_day->getTableSize($wpdb->cpd_counter);
281
 
@@ -295,6 +316,20 @@ if(!empty($_POST['do']))
295
  $count_per_day->checkVersion();
296
  echo '<div class="updated"><p>'.__('Installation of "Count per Day" checked', 'cpd').'</p></div>';
297
  break;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
298
 
299
  default:
300
  break;
@@ -307,6 +342,15 @@ if ( isset($_GET['dmbip']) && isset($_GET['dmbdate']) )
307
 
308
  if ( empty($mode) )
309
  $mode = '';
 
 
 
 
 
 
 
 
 
310
 
311
  switch($mode) {
312
  // deactivation
@@ -333,233 +377,16 @@ switch($mode) {
333
  update_option('count_per_day', $o);
334
  }
335
  ?>
336
- <div id="cpdsettings" class="wrap">
337
- <h2><img src="<?php echo $count_per_day->img('cpd_menu.gif') ?>" alt="" style="width:24px;height:24px" /> Count per Day</h2>
338
-
339
- <div id="poststuff" class="cpd_settings">
340
-
341
- <div class="postbox">
342
- <h3>
343
- <span class="cpd_icon cpd_settings">&nbsp;</span> <?php _e('Settings') ?> |
344
- <span class="cpd_icon cpd_tools">&nbsp;</span> <a href="#cpdtools"><?php _e('Tools') ?></a>
345
- </h3>
346
- </div>
347
-
348
- <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
349
-
350
- <?php // counter ?>
351
- <fieldset>
352
- <legend><span class="cpd_icon cpd_settings">&nbsp;</span> <?php _e('Counter', 'cpd') ?></legend>
353
-
354
- <table class="form-table">
355
- <tr>
356
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Online time', 'cpd') ?>:</th>
357
- <td><input class="code" type="text" name="cpd_onlinetime" size="3" value="<?php echo $o['onlinetime']; ?>" /> <?php _e('Seconds for online counter. Used for "Visitors online" on dashboard page.', 'cpd') ?></td>
358
- </tr>
359
- <tr>
360
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Logged on Users', 'cpd') ?>:</th>
361
- <td>
362
- <label for="cpd_user"><input type="checkbox" name="cpd_user" id="cpd_user" <?php if($o['user']==1) echo 'checked="checked"'; ?> /> <?php _e('count too', 'cpd') ?></label>
363
- - <?php _e('until User Level', 'cpd') ?>
364
- <select name="cpd_user_level">
365
- <option value="10" <?php selected($o['user_level'], 10) ?>><?php echo translate_user_role('Administrator') ?> (10)</option>
366
- <option value="7" <?php selected($o['user_level'], 7) ?>><?php echo translate_user_role('Editor') ?> (7)</option>
367
- <option value="2" <?php selected($o['user_level'], 2) ?>><?php echo translate_user_role('Author') ?> (2)</option>
368
- <option value="1" <?php selected($o['user_level'], 1) ?>><?php echo translate_user_role('Contributor') ?> (1)</option>
369
- <option value="0" <?php selected($o['user_level'], 0) ?>><?php echo translate_user_role('Subscriber') ?> (0)</option>
370
- </select>
371
- </td>
372
- </tr>
373
- <tr>
374
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Auto counter', 'cpd') ?>:</th>
375
- <td><label for="cpd_autocount"><input type="checkbox" name="cpd_autocount" id="cpd_autocount" <?php checked($o['autocount'], 1) ?> /> <?php _e('Counts automatically single-posts and pages, no changes on template needed.', 'cpd') ?></label></td>
376
- </tr>
377
- <tr>
378
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Bots to ignore', 'cpd') ?>:</th>
379
- <td><textarea name="cpd_bots" cols="50" rows="10"><?php echo $o['bots']; ?></textarea></td>
380
- </tr>
381
- <tr>
382
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Anonymous IP', 'cpd') ?>:</th>
383
- <td><label for="cpd_anoip"><input type="checkbox" name="cpd_anoip" id="cpd_anoip" <?php checked($o['anoip'], 1) ?> /> a.b.c.d &gt; a.b.c.x</label></td>
384
- </tr>
385
- <tr>
386
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Cache', 'cpd') ?> (beta):</th>
387
- <td><label for="cpd_ajax"><input type="checkbox" name="cpd_ajax" id="cpd_ajax" <?php checked($o['ajax'], 1) ?> /> <?php _e('I use a cache plugin. Count these visits with ajax.', 'cpd') ?></label></td>
388
- </tr>
389
- <tr>
390
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Clients and referrers', 'cpd') ?>:</th>
391
- <td>
392
- <label for="cpd_referers"><input type="checkbox" name="cpd_referers" id="cpd_referers" <?php checked($o['referers'], 1) ?> />
393
- <?php _e('Save and show clients and referrers.<br />Needs a lot of space in the database but gives you more detailed informations of your visitors.', 'cpd') ?> (1000000 <?php _e('Reads', 'cpd') ?> ~ 130 MB)</label><br/>
394
- <label for="cpd_referers_cut"><input type="checkbox" name="cpd_referers_cut" id="cpd_referers_cut" <?php checked($o['referers_cut'], 1) ?> />
395
- <?php _e('Save URL only, no query string.', 'cpd') ?> <code>http://example.com/webhp?hl=de#sclient=psy&amp;hl=de...</code> &gt; <code>http://example.com/webhp</code></label>
396
- </td>
397
- </tr>
398
- </table>
399
- </fieldset>
400
-
401
- <?php // dashboard ?>
402
- <fieldset>
403
- <legend><span class="cpd_icon cpd_settings">&nbsp;</span> <?php _e('Dashboard') ?></legend>
404
-
405
- <script type="text/javascript">
406
- function checkcustom()
407
- {
408
- var b = document.getElementById('cpd_whocansee');
409
- var i = document.getElementById('cpd_whocansee_custom_div');
410
- if ( b.value == 'custom' )
411
- i.style.display = 'block';
412
- else
413
- i.style.display = 'none';
414
- }
415
- </script>
416
-
417
- <table class="form-table">
418
- <tr>
419
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Who can see it', 'cpd') ?>:</th>
420
- <td>
421
- <?php $cus = (in_array($o['whocansee'], array('manage_options','manage_links','publish_posts','edit_posts','read'))) ? 0 : 1 ?>
422
- <select id="cpd_whocansee" name="cpd_whocansee" onchange="checkcustom()">
423
- <option value="manage_options" <?php selected($o['whocansee'], 'manage_options') ?>><?php echo translate_user_role('Administrator') ?> </option>
424
- <option value="manage_links" <?php selected($o['whocansee'], 'manage_links') ?>><?php echo translate_user_role('Editor') ?></option>
425
- <option value="publish_posts" <?php selected($o['whocansee'], 'publish_posts') ?>><?php echo translate_user_role('Author') ?></option>
426
- <option value="edit_posts" <?php selected($o['whocansee'], 'edit_posts') ?>><?php echo translate_user_role('Contributor') ?></option>
427
- <option value="read" <?php selected($o['whocansee'], 'read') ?>><?php echo translate_user_role('Subscriber') ?></option>
428
- <option value="custom" <?php selected($cus) ?>>- <?php echo _e('custom', 'cpd') ?> -</option>
429
- </select>
430
- <?php _e('and higher are allowed to see the statistics page.', 'cpd') ?>
431
- <div id="cpd_whocansee_custom_div" <?php if (!$cus) echo 'style="display:none"' ?>>
432
- <?php printf(__('Set the %s capability %s a user need:', 'cpd'), '<a href="https://codex.wordpress.org/Roles_and_Capabilities">', '</a>'); ?>
433
- <input type="text" name="cpd_whocansee_custom" value="<?php echo $o['whocansee'] ?>" />
434
- </div>
435
- </td>
436
- </tr>
437
- <tr>
438
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Visitors per post', 'cpd') ?>:</th>
439
- <td><input class="code" type="text" name="cpd_dashboard_posts" size="3" value="<?php echo $o['dashboard_posts']; ?>" /> <?php _e('How many posts do you want to see on dashboard page?', 'cpd') ?></td>
440
- </tr>
441
- <tr>
442
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Latest Counts - Posts', 'cpd') ?>:</th>
443
- <td><input class="code" type="text" name="cpd_dashboard_last_posts" size="3" value="<?php echo $o['dashboard_last_posts']; ?>" /> <?php _e('How many posts do you want to see on dashboard page?', 'cpd') ?></td>
444
- </tr>
445
- <tr>
446
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Latest Counts - Days', 'cpd') ?>:</th>
447
- <td><input class="code" type="text" name="cpd_dashboard_last_days" size="3" value="<?php echo $o['dashboard_last_days']; ?>" /> <?php _e('How many days do you want look back?', 'cpd') ?></td>
448
- </tr>
449
- <tr>
450
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Chart - Days', 'cpd') ?>:</th>
451
- <td><input class="code" type="text" name="cpd_chart_days" size="3" value="<?php echo $o['chart_days']; ?>" /> <?php _e('How many days do you want look back?', 'cpd') ?></td>
452
- </tr>
453
- <tr>
454
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Chart - Height', 'cpd') ?>:</th>
455
- <td><input class="code" type="text" name="cpd_chart_height" size="3" value="<?php echo $o['chart_height']; ?>" /> px - <?php _e('Height of the biggest bar', 'cpd') ?></td>
456
- </tr>
457
- <?php if ($cpd_geoip) { ?>
458
- <tr>
459
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Countries', 'cpd') ?>:</th>
460
- <td><input class="code" type="text" name="cpd_countries" size="3" value="<?php echo $o['countries']; ?>" /> <?php _e('How many countries do you want to see on dashboard page?', 'cpd') ?></td>
461
- </tr>
462
- <?php } ?>
463
- <tr>
464
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Browsers', 'cpd') ?>:</th>
465
- <td><input class="code" type="text" name="cpd_clients" size="50" value="<?php echo $o['clients']; ?>" /> <?php _e('Substring of the user agent, separated by comma', 'cpd') ?></td>
466
- </tr>
467
- <tr>
468
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Referrers - Entries', 'cpd') ?>:</th>
469
- <td><input class="code" type="text" name="cpd_dashboard_referers" size="3" value="<?php echo $o['dashboard_referers']; ?>" /> <?php _e('How many referrers do you want to see on dashboard page?', 'cpd') ?></td>
470
- </tr>
471
- <tr>
472
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Referrers - Days', 'cpd') ?>:</th>
473
- <td><input class="code" type="text" name="cpd_referers_last_days" size="3" value="<?php echo $o['referers_last_days']; ?>" /> <?php _e('How many days do you want look back?', 'cpd') ?></td>
474
- </tr>
475
- <tr>
476
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Local URLs', 'cpd') ?>:</th>
477
- <td><label for="cpd_localref"><input type="checkbox" name="cpd_localref" id="cpd_localref" <?php checked($o['localref'], 1) ?> /> <?php _e('Show local referrers too.', 'cpd') ?> (<?php echo bloginfo('url') ?>/...)</label></td>
478
- </tr>
479
- </table>
480
- </fieldset>
481
-
482
- <?php // lists ?>
483
- <fieldset>
484
- <legend><span class="cpd_icon cpd_settings">&nbsp;</span> <?php _e('Posts') ?> / <?php _e('Pages') ?></legend>
485
- <table class="form-table">
486
- <tr>
487
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Show in lists', 'cpd') ?>:</th>
488
- <td><label for="cpd_show_in_lists"><input type="checkbox" name="cpd_show_in_lists" id="cpd_show_in_lists" <?php checked($o['show_in_lists'], 1) ?> /> <?php _e('Show "Reads per Post" in a new column in post management views.', 'cpd') ?></label></td>
489
- </tr>
490
- </table>
491
- </fieldset>
492
-
493
- <?php // start values ?>
494
- <fieldset>
495
- <legend><span class="cpd_icon cpd_settings">&nbsp;</span> <?php _e('Start Values', 'cpd') ?></legend>
496
- <table class="form-table">
497
- <tr>
498
- <th colspan="2">
499
- <?php _e('Here you can change the date of first count and add a start count.', 'cpd')?>
500
- </th>
501
- </tr>
502
- <tr>
503
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Start date', 'cpd') ?>:</th>
504
- <td><input class="code" type="text" name="cpd_startdate" size="10" value="<?php echo $o['startdate']; ?>" /> <?php _e('Your old Counter starts at?', 'cpd') ?> [yyyy-mm-dd]</td>
505
- </tr>
506
- <tr>
507
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Start count', 'cpd') ?>:</th>
508
- <td><input class="code" type="text" name="cpd_startcount" size="10" value="<?php echo $o['startcount']; ?>" /> <?php _e('Add this value to "Total visitors".', 'cpd') ?></td>
509
- </tr>
510
- <tr>
511
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Start count', 'cpd') ?>:</th>
512
- <td><input class="code" type="text" name="cpd_startreads" size="10" value="<?php echo $o['startreads']; ?>" /> <?php _e('Add this value to "Total reads".', 'cpd') ?></td>
513
- </tr>
514
- </table>
515
- </fieldset>
516
-
517
- <?php // stylesheet ?>
518
- <fieldset>
519
- <legend><span class="cpd_icon cpd_settings">&nbsp;</span> <?php _e('Stylesheet', 'cpd') ?></legend>
520
- <table class="form-table">
521
- <tr>
522
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('NO Stylesheet in Frontend', 'cpd') ?>:</th>
523
- <td><label for="cpd_no_front_css"><input type="checkbox" name="cpd_no_front_css" id="cpd_no_front_css" <?php checked($o['no_front_css'], 1) ?> /> <?php _e('Do not load the stylesheet "counter.css" in frontend.', 'cpd') ?></label></td>
524
- </tr>
525
- </table>
526
- </fieldset>
527
-
528
- <?php // backup ?>
529
- <fieldset>
530
- <legend><span class="cpd_icon cpd_settings">&nbsp;</span> <?php _e('Backup', 'cpd') ?></legend>
531
- <table class="form-table">
532
- <tr>
533
- <th nowrap="nowrap" scope="row" style="vertical-align:middle;"><?php _e('Entries per pass', 'cpd') ?>:</th>
534
- <td>
535
- <input class="code" type="text" name="cpd_backup_part" size="10" value="<?php echo $o['backup_part']; ?>" />
536
- <?php _e('How many entries should be saved per pass? Default: 10000', 'cpd') ?><br/>
537
- </td>
538
- </tr>
539
- <tr>
540
- <td colspan="2">
541
- <?php _e('If your PHP memory limit less then 50 MB and you get a white page or error messages try a smaller value.', 'cpd') ?>
542
- </td>
543
- </tr>
544
- </table>
545
- </fieldset>
546
-
547
- <?php // debug ?>
548
- <fieldset>
549
- <legend style="color:red"><span class="cpd_icon cpd_settings">&nbsp;</span> <?php _e('Debug mode', 'cpd') ?></legend>
550
- <p style="margin-top:15px;margin-left:10px">
551
- <label for="cpd_debug"><input type="checkbox" name="cpd_debug" id="cpd_debug" <?php checked($o['debug'], 1) ?> /> <?php _e('Show debug informations at the bottom of all pages.', 'cpd') ?></label>
552
- </p>
553
- </fieldset>
554
-
555
- <input type="hidden" name="do" value="cpd_update" />
556
- <input type="submit" name="update" value="<?php _e('Update options', 'cpd') ?>" class="button-primary" style="margin-left: 5px;" />
557
- </form>
558
 
559
- <div id="cpdtools" class="postbox" style="margin-top:40px">
560
- <h3><span class="cpd_icon cpd_settings">&nbsp;</span> <a href="#cpdsettings"><?php _e('Settings') ?></a> |
561
- <span class="cpd_icon cpd_tools">&nbsp;</span> <?php _e('Tools') ?></h3>
562
- </div>
 
 
 
563
 
564
  <?php // mass bots ?>
565
  <div class="postbox">
@@ -574,14 +401,14 @@ switch($mode) {
574
  ?>
575
  <h3><span class="cpd_icon cpd_massbots">&nbsp;</span> <?php _e('Mass Bots', 'cpd') ?></h3>
576
  <div class="inside">
577
- <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>#cpdtools">
578
  <p>
579
  <?php printf(__('Show all IPs with more than %s page views per day', 'cpd'), $limit_input) ?>
580
  <input type="submit" name="showmassbots" value="<?php _e('show', 'cpd') ?>" class="button" />
581
  </p>
582
  </form>
583
 
584
- <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
585
  <table class="widefat post">
586
  <thead>
587
  <tr>
@@ -633,7 +460,7 @@ switch($mode) {
633
  <div class="postbox">
634
  <h3><span class="cpd_icon cpd_backup">&nbsp;</span> <?php _e('Backup', 'cpd') ?></h3>
635
  <div class="inside">
636
- <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
637
  <p>
638
  <?php printf(__('Create a backup of the counter table %s in your wp-content directory (if writable).', 'cpd'), '<code>'.$wpdb->cpd_counter.'</code>') ?>
639
  </p>
@@ -645,12 +472,9 @@ switch($mode) {
645
  <input type="submit" name="backup" value="<?php _e('Backup the database', 'cpd') ?>" class="button" />
646
  </p>
647
  </form>
648
- <p>
649
  <?php
650
  if ( is_writable(WP_CONTENT_DIR) )
651
  {
652
- $nonce = wp_create_nonce('cpdnonce');
653
-
654
  // delete file?
655
  if ( isset($_GET['cpddel']) && isset($_GET['_wpnonce']) && wp_verify_nonce($_GET['_wpnonce'], 'cpdnonce') )
656
  $delfile = WP_CONTENT_DIR.'/'.$_GET['cpddel'];
@@ -664,15 +488,47 @@ switch($mode) {
664
  $dirarray[] = $entry;
665
  $d->close();
666
  sort($dirarray); // sort by names on all servers
 
 
 
 
667
  foreach ( $dirarray as $entry )
668
  if ( preg_match('/count_per_day|cpd_counter/i', $entry) )
669
- echo '<a href="?page=count-per-day/counter-options.php&amp;_wpnonce='.$nonce.'&amp;cpddel='.$entry.'"
670
- style="color:red;font-weight:bold;text-decoration:none" title="'.__('Delete').'"
671
- onclick="return confirm(\''.sprintf(__('Delete the backup file %s ?','cpd'), '\n'.$entry).'\')">X</a>
672
- <a href="'.content_url().'/'.$entry.'" style="text-decoration:none">'.$entry.'</a> - '.$count_per_day->formatbytes(filesize(WP_CONTENT_DIR.'/'.$entry)).'<br/>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
673
  }
674
  ?>
675
- </p>
676
  </div>
677
  </div>
678
 
@@ -684,13 +540,20 @@ switch($mode) {
684
  <p>
685
  <?php _e('You can clean the counter table by delete the "spam data".<br />If you add new bots above the old "spam data" keeps in the database.<br />Here you can run the bot filter again and delete the visits of the bots.', 'cpd') ?>
686
  </p>
687
-
688
- <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
689
  <p>
690
  <input type="hidden" name="do" value="cpd_clean" />
691
  <input type="submit" name="clean" value="<?php _e('Clean the database', 'cpd') ?>" class="button" />
692
  </p>
693
  </form>
 
 
 
 
 
 
 
 
694
  </div>
695
  </div>
696
  <?php endif; ?>
@@ -699,7 +562,7 @@ switch($mode) {
699
  <div class="postbox">
700
  <h3><span class="cpd_icon cpd_collection">&nbsp;</span> <?php _e('Collect old data', 'cpd') ?></h3>
701
  <div class="inside">
702
- <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
703
  <p>
704
  <?php
705
  printf(__('Current size of your counter table %s is %s.', 'cpd'), '<code>'.$wpdb->cpd_counter.'</code>', $count_per_day->getTableSize($wpdb->cpd_counter));
@@ -735,14 +598,6 @@ switch($mode) {
735
  </div>
736
  </div>
737
 
738
- <!-- Plugin page -->
739
- <div class="postbox">
740
- <h3><span class="cpd_icon cpd_help">&nbsp;</span> <?php _e('Support', 'cpd') ?></h3>
741
- <div class="inside">
742
- <?php $count_per_day->cpdInfo() ?>
743
- </div>
744
- </div>
745
-
746
  </div> <!-- left column -->
747
 
748
  <!-- right column -->
@@ -756,7 +611,7 @@ switch($mode) {
756
  <?php _e('You can get the country data for all entries in database by checking the IP adress against the GeoIP database. This can take a while!', 'cpd') ?>
757
  </p>
758
  <?php if ( $cpd_geoip ) { ?>
759
- <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
760
  <p>
761
  <input type="hidden" name="do" value="cpd_countries" />
762
  <input type="submit" name="updcon" value="<?php _e('Update old counter data', 'cpd') ?>" class="button" />
@@ -768,7 +623,7 @@ switch($mode) {
768
  // install or update database
769
  echo '<p>'.__('Download a new version of GeoIP.dat file.', 'cpd').'</p>';
770
  ?>
771
- <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
772
  <p>
773
  <input type="hidden" name="do" value="cpd_countrydb" />
774
  <input type="submit" name="updcondb" value="<?php _e('Update GeoIP database', 'cpd') ?>" class="button" />
@@ -789,7 +644,7 @@ switch($mode) {
789
  <p>
790
  <?php _e('Here you can start the installation functions manually.<br/>Same as deactivate and reactivate the plugin.', 'cpd') ?>
791
  </p>
792
- <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
793
  <p>
794
  <input type="hidden" name="do" value="cpd_activate" />
795
  <input type="submit" name="activate" value="<?php _e('ReActivate the plugin', 'cpd') ?>" class="button" />
@@ -806,7 +661,7 @@ switch($mode) {
806
  <?php _e('You can reset the counter by empty the table. ALL TO 0!<br />Make a backup if you need the current data!', 'cpd') ?>
807
  </p>
808
 
809
- <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
810
  <p>
811
  <input type="hidden" name="do" value="cpd_reset" />
812
  <input type="checkbox" name="reset_cpd_yes" value="yes" />&nbsp;<?php _e('Yes', 'cpd'); ?> &nbsp;
@@ -817,7 +672,7 @@ switch($mode) {
817
  </div>
818
 
819
  <!-- Uninstall -->
820
- <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
821
  <div class="postbox">
822
  <h3><span class="cpd_icon cpd_uninstall">&nbsp;</span> <?php _e('Uninstall', 'cpd') ?></h3>
823
  <div class="inside">
@@ -838,9 +693,236 @@ switch($mode) {
838
  </div>
839
  </div>
840
  </form>
841
-
 
 
 
 
 
 
 
 
842
  </div> <!-- right column -->
843
- <div class="clear"></div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
844
 
845
  </div><!-- poststuff -->
846
  </div><!-- wrap -->
4
  * Count Per Day - Options and Administration
5
  */
6
 
7
+ $mysiteurl = substr($_SERVER['REQUEST_URI'], 0, strpos($_SERVER['REQUEST_URI'], 'counter-options.php') + 19);
8
+
9
  // check form
10
  if(!empty($_POST['do']))
11
  {
59
  $count_per_day->queries[] = 'cpd_countries - class "CpdGeoIp" exists';
60
  $rest = CpdGeoIp::updateDB();
61
  echo '<div class="updated">
62
+ <form name="cpdcountries" method="post" action="'.$mysiteurl.'">
63
  <p>'.sprintf(__('Countries updated. <b>%s</b> entries in %s without country left', 'cpd'), $rest, $wpdb->cpd_counter);
64
  if ( $rest > 0 )
65
  echo '<input type="hidden" name="do" value="cpd_countries" />
99
  $sum = 0;
100
  foreach ($bots as $r)
101
  {
102
+ $count_per_day->mysqlQuery('', "DELETE FROM $wpdb->cpd_counter WHERE ip = $this->aton('$r->ip') AND date = '$r->date'", 'deleteMassbots '.__LINE__);
103
  $sum += $r->posts;
104
  }
105
  if ( $sum )
110
  // clean database
111
  case 'cpd_clean' :
112
  $rows = $count_per_day->cleanDB();
 
 
 
113
  echo '<div class="updated"><p>'.sprintf(__('Database cleaned. %s rows deleted.', 'cpd'), $rows).'</p></div>';
114
  break;
115
 
165
  $s = array( // summary
166
  'reads' => $count_per_day->getCollectedReads(),
167
  'users' => $count_per_day->getCollectedUsers() );
 
 
168
 
169
  echo '<div id="cpd_progress_collection" class="updated"><p>'.__('Collection in progress...', 'cpd').' ';
170
  $count_per_day->flush_buffers();
171
 
172
+ $today = date('Y-m-01');
173
+
174
+ // reads per month
175
+ $cpd_sql = "
176
+ SELECT LEFT(date,7) month, COUNT(*) c
177
+ FROM $wpdb->cpd_counter
178
+ WHERE date < DATE_SUB( '$today', INTERVAL $keep MONTH )
179
+ GROUP BY LEFT(date,7)";
180
+ $res = $count_per_day->mysqlQuery('rows', $cpd_sql, "getReadsPerMonthCompress ".__LINE__);
181
+ foreach ($res as $r)
182
+ {
183
+ $month = str_replace('-','',$r->month);
184
+ $d[$month]['reads'] = $r->c;
185
+ $s['reads'] += $r->c;
186
+ }
187
+ unset($res);
188
+
189
+ // visitors per month
190
+ $cpd_sql = "
191
+ SELECT LEFT(date,7) month, COUNT(*) c
192
+ FROM (
193
+ SELECT date
194
+ FROM $wpdb->cpd_counter
195
+ WHERE date < DATE_SUB( '$today', INTERVAL $keep MONTH )
196
+ GROUP BY date, ip
197
+ ) AS t
198
+ GROUP BY LEFT(date,7)";
199
+ $res = $count_per_day->mysqlQuery('rows', $cpd_sql, "getVisitorsPerMonthCompress ".__LINE__);
200
+ foreach ($res as $r)
201
+ {
202
+ $month = str_replace('-','',$r->month);
203
+ $d[$month]['users'] = $r->c;
204
+ $s['users'] += $r->c;
205
+ }
206
+ unset($res);
207
+
208
+ // reads per month and country
209
+ $cpd_sql = "
210
  SELECT LEFT(date,7) month, COUNT(*) c, country
211
  FROM $wpdb->cpd_counter
212
+ WHERE date < DATE_SUB( '$today', INTERVAL $keep MONTH )
213
+ GROUP BY LEFT(date,7), country";
214
+ $res = $count_per_day->mysqlQuery('rows', $cpd_sql, "getReadsPerCountryCompress ".__LINE__);
 
 
215
  foreach ($res as $r)
216
  {
217
+ $month = str_replace('-','',$r->month);
 
 
218
  $country = ($r->country) ? $r->country : '-';
219
+ $t[$month][$country]['reads'] = $r->c;
220
+ }
221
+ unset($res);
222
+
223
+ // visitors per month and country
224
+ $cpd_sql = "
225
+ SELECT LEFT(date,7) month, COUNT(*) c, country
226
+ FROM (
227
+ SELECT date, country
228
+ FROM $wpdb->cpd_counter
229
+ WHERE date < DATE_SUB( '$today', INTERVAL $keep MONTH )
230
+ GROUP BY date, ip, country
231
+ ) AS t
232
+ GROUP BY LEFT(date,7), country";
233
+ $res = $count_per_day->mysqlQuery('rows', $cpd_sql, "getVisitorsPerCountryCompress ".__LINE__);
234
+ foreach ($res as $r)
235
+ {
236
+ $month = str_replace('-','',$r->month);
237
+ $country = ($r->country) ? $r->country : '-';
238
+ $t[$month][$country]['users'] = $r->c;
 
 
 
 
 
 
 
 
 
 
239
  }
240
+ unset($res);
241
 
242
  // format country data as "country:reads|visitors;"
243
  foreach ($t as $month => $cdata)
263
  echo "<br />".__('Get Visitors per Post...', 'cpd')."\n";
264
  $count_per_day->flush_buffers();
265
 
266
+ $cpd_sql = "
267
  SELECT COUNT(*) count, page
268
  FROM $wpdb->cpd_counter
269
+ WHERE date < DATE_SUB( '$today', INTERVAL $keep MONTH )
270
  AND page
271
  GROUP BY page";
272
+ $res = $count_per_day->mysqlQuery('rows', $cpd_sql, 'getUsersPerPostCompress '.__LINE__);
273
 
274
  $p = get_option('count_per_day_posts',array());
275
  foreach ($res as $r)
293
 
294
  // delete entries
295
  $sizeold = $count_per_day->getTableSize($wpdb->cpd_counter);
296
+ $cpd_sql = "
297
  DELETE FROM $wpdb->cpd_counter
298
+ WHERE date < DATE_SUB( '$today', INTERVAL $keep MONTH )";
299
+ $count_per_day->mysqlQuery('', $cpd_sql, 'deleteAfterCollection '.__LINE__);
300
  $count_per_day->mysqlQuery('', "REPAIR TABLE `$wpdb->cpd_counter`", 'repairTable '.__LINE__);
301
  $sizenew = $count_per_day->getTableSize($wpdb->cpd_counter);
302
 
316
  $count_per_day->checkVersion();
317
  echo '<div class="updated"><p>'.__('Installation of "Count per Day" checked', 'cpd').'</p></div>';
318
  break;
319
+
320
+ // delete search strings
321
+ case 'cpd_searchclean' :
322
+ $days = intval($_POST['cpd_keepsearch']);
323
+ $deldate = date('Y-m-d', time() - $days * 86400);
324
+ $searches = get_option('count_per_day_search', array());
325
+ foreach ( $searches as $k => $v )
326
+ {
327
+ if ( $k < $deldate )
328
+ unset($searches[$k]);
329
+ }
330
+ update_option('count_per_day_search', $searches);
331
+ unset($searches);
332
+ echo '<div class="updated"><p>'.__('Old search strings deleted', 'cpd').'</p></div>';
333
 
334
  default:
335
  break;
342
 
343
  if ( empty($mode) )
344
  $mode = '';
345
+
346
+ $nonce = wp_create_nonce('cpdnonce');
347
+
348
+ // restore from backup file
349
+ if ( isset($_GET['_wpnonce']) && wp_verify_nonce($_GET['_wpnonce'], 'cpdnonce')
350
+ && ( isset($_GET['cpdrestore']) || isset($_GET['cpdadding']) ) )
351
+ {
352
+ $count_per_day->restore();
353
+ }
354
 
355
  switch($mode) {
356
  // deactivation
377
  update_option('count_per_day', $o);
378
  }
379
  ?>
380
+ <div id="cpdtools" style="position:absolute;top:-31px;height:0x;"></div>
381
+ <div id="cpdtoolccs" class="wrap">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
382
 
383
+ <h2 class="nav-tab-wrapper" style="padding-bottom:0;margin-bottom:20px;">
384
+ <img src="<?php echo $count_per_day->img('cpd_menu.gif') ?>" alt="" style="width:24px;height:24px" /> Count per Day
385
+ <a class="nav-tab nav-tab-active" href="#cpdtools"><span class="cpd_icon cpd_tools">&nbsp;</span> <?php _e('Tools') ?></a>
386
+ <a class="nav-tab" href="#cpdsettings"><span class="cpd_icon cpd_settings">&nbsp;</span> <?php _e('Settings') ?></a>
387
+ </h2>
388
+
389
+ <div id="poststuff" class="cpd_settings">
390
 
391
  <?php // mass bots ?>
392
  <div class="postbox">
401
  ?>
402
  <h3><span class="cpd_icon cpd_massbots">&nbsp;</span> <?php _e('Mass Bots', 'cpd') ?></h3>
403
  <div class="inside">
404
+ <form method="post" action="<?php echo $mysiteurl ?>#cpdtools">
405
  <p>
406
  <?php printf(__('Show all IPs with more than %s page views per day', 'cpd'), $limit_input) ?>
407
  <input type="submit" name="showmassbots" value="<?php _e('show', 'cpd') ?>" class="button" />
408
  </p>
409
  </form>
410
 
411
+ <form method="post" action="<?php echo $mysiteurl ?>">
412
  <table class="widefat post">
413
  <thead>
414
  <tr>
460
  <div class="postbox">
461
  <h3><span class="cpd_icon cpd_backup">&nbsp;</span> <?php _e('Backup', 'cpd') ?></h3>
462
  <div class="inside">
463
+ <form method="post" action="<?php echo $mysiteurl ?>">
464
  <p>
465
  <?php printf(__('Create a backup of the counter table %s in your wp-content directory (if writable).', 'cpd'), '<code>'.$wpdb->cpd_counter.'</code>') ?>
466
  </p>
472
  <input type="submit" name="backup" value="<?php _e('Backup the database', 'cpd') ?>" class="button" />
473
  </p>
474
  </form>
 
475
  <?php
476
  if ( is_writable(WP_CONTENT_DIR) )
477
  {
 
 
478
  // delete file?
479
  if ( isset($_GET['cpddel']) && isset($_GET['_wpnonce']) && wp_verify_nonce($_GET['_wpnonce'], 'cpdnonce') )
480
  $delfile = WP_CONTENT_DIR.'/'.$_GET['cpddel'];
488
  $dirarray[] = $entry;
489
  $d->close();
490
  sort($dirarray); // sort by names on all servers
491
+ $captionO = 0;
492
+ $captionB = 0;
493
+ $link = '<td><a href="?page=count-per-day/counter-options.php&amp;_wpnonce='.$nonce.'&amp;';
494
+ echo "<table class='cpd_backups'>\n";
495
  foreach ( $dirarray as $entry )
496
  if ( preg_match('/count_per_day|cpd_counter/i', $entry) )
497
+ {
498
+ if ( strpos($entry, 'count_per_day_options') !== false && !$captionO )
499
+ {
500
+ echo '<tr><td colspan="5" style="font-weight:bold;background:#EAEAEA">'.__('Settings and collections', 'cpd')."</td></tr>\n";
501
+ $captionO = 1;
502
+ }
503
+ else if ( strpos($entry, 'cpd_counter_backup') !== false && !$captionB )
504
+ {
505
+ echo '<tr><td colspan="5" style="font-weight:bold;background:#EAEAEA">'.sprintf(__('Counter table %s', 'cpd'), "<code>$wpdb->cpd_counter</code>")."</td></tr>\n";
506
+ $captionB = 1;
507
+ }
508
+ echo '<tr><td><a href="'.content_url().'/'.$entry.'" style="text-decoration:none">'.$entry."</a></td>\n";
509
+ echo '<td style="text-align:right">'.$count_per_day->formatbytes(filesize(WP_CONTENT_DIR.'/'.$entry))."&nbsp; </td>\n";
510
+ if ( strpos($entry, 'cpd_counter_backup') !== false )
511
+ echo $link.'cpdadding='.$entry.'" class="cpd_green"
512
+ onclick="return confirm(\''.sprintf(__('Add data from the backup file %s to existing counter table?','cpd'), '\n'.$entry).'\')" title="'.__('Add', 'cpd').'">+</a></td>'."\n";
513
+ else
514
+ echo "<td>&nbsp;</td>\n";
515
+ echo $link.'cpdrestore='.$entry.'" class="cpd_green"
516
+ onclick="return confirm(\''.sprintf(__('Restore data from the backup file %s ?','cpd'), '\n'.$entry).'\')" title="'.__('Restore').'">&uArr;</a></td>'."\n";
517
+ echo $link.'cpddel='.$entry.'"
518
+ style="color:red;font-weight:bold" title="'.__('Delete').'"
519
+ onclick="return confirm(\''.sprintf(__('Delete the backup file %s ?','cpd'), '\n'.$entry).'\')">X</a></td>'."\n";
520
+ echo "</tr>\n";
521
+ }
522
+ echo "</table>\n";
523
+ ?>
524
+ <p>
525
+ <span class="cpd_green">+</span> <?php _e('add backup to current counter table', 'cpd') ?><br/>
526
+ <span class="cpd_green">&uArr;</span> <?php _e('replace current counter table with with backup', 'cpd') ?><br/>
527
+ <span style="color:red;font-weight:bold">X&nbsp;</span> <?php _e('delete backup file', 'cpd') ?>
528
+ </p>
529
+ <?php
530
  }
531
  ?>
 
532
  </div>
533
  </div>
534
 
540
  <p>
541
  <?php _e('You can clean the counter table by delete the "spam data".<br />If you add new bots above the old "spam data" keeps in the database.<br />Here you can run the bot filter again and delete the visits of the bots.', 'cpd') ?>
542
  </p>
543
+ <form method="post" action="<?php echo $mysiteurl ?>">
 
544
  <p>
545
  <input type="hidden" name="do" value="cpd_clean" />
546
  <input type="submit" name="clean" value="<?php _e('Clean the database', 'cpd') ?>" class="button" />
547
  </p>
548
  </form>
549
+
550
+ <form method="post" action="<?php echo $mysiteurl ?>">
551
+ <p>
552
+ <?php printf(__('Delete search strings older than %s days.', 'cpd'), '<input type="text" size="2" name="cpd_keepsearch" value="14" class="code" />') ?><br/>
553
+ <input type="hidden" name="do" value="cpd_searchclean" />
554
+ <input type="submit" name="clean" value="<?php _e('Delete search strings', 'cpd') ?>" class="button" />
555
+ </p>
556
+ </form>
557
  </div>
558
  </div>
559
  <?php endif; ?>
562
  <div class="postbox">
563
  <h3><span class="cpd_icon cpd_collection">&nbsp;</span> <?php _e('Collect old data', 'cpd') ?></h3>
564
  <div class="inside">
565
+ <form method="post" action="<?php echo $mysiteurl ?>">
566
  <p>
567
  <?php
568
  printf(__('Current size of your counter table %s is %s.', 'cpd'), '<code>'.$wpdb->cpd_counter.'</code>', $count_per_day->getTableSize($wpdb->cpd_counter));
598
  </div>
599
  </div>
600
 
 
 
 
 
 
 
 
 
601
  </div> <!-- left column -->
602
 
603
  <!-- right column -->
611
  <?php _e('You can get the country data for all entries in database by checking the IP adress against the GeoIP database. This can take a while!', 'cpd') ?>
612
  </p>
613
  <?php if ( $cpd_geoip ) { ?>
614
+ <form method="post" action="<?php echo $mysiteurl ?>">
615
  <p>
616
  <input type="hidden" name="do" value="cpd_countries" />
617
  <input type="submit" name="updcon" value="<?php _e('Update old counter data', 'cpd') ?>" class="button" />
623
  // install or update database
624
  echo '<p>'.__('Download a new version of GeoIP.dat file.', 'cpd').'</p>';
625
  ?>
626
+ <form method="post" action="<?php echo $mysiteurl ?>">
627
  <p>
628
  <input type="hidden" name="do" value="cpd_countrydb" />
629
  <input type="submit" name="updcondb" value="<?php _e('Update GeoIP database', 'cpd') ?>" class="button" />
644
  <p>
645
  <?php _e('Here you can start the installation functions manually.<br/>Same as deactivate and reactivate the plugin.', 'cpd') ?>
646
  </p>
647
+ <form method="post" action="<?php echo $mysiteurl ?>">
648
  <p>
649
  <input type="hidden" name="do" value="cpd_activate" />
650
  <input type="submit" name="activate" value="<?php _e('ReActivate the plugin', 'cpd') ?>" class="button" />
661
  <?php _e('You can reset the counter by empty the table. ALL TO 0!<br />Make a backup if you need the current data!', 'cpd') ?>
662
  </p>
663
 
664
+ <form method="post" action="<?php echo $mysiteurl ?>">
665
  <p>
666
  <input type="hidden" name="do" value="cpd_reset" />
667
  <input type="checkbox" name="reset_cpd_yes" value="yes" />&nbsp;<?php _e('Yes', 'cpd'); ?> &nbsp;
672
  </div>
673
 
674
  <!-- Uninstall -->
675
+ <form method="post" action="<?php echo $mysiteurl ?>">
676
  <div class="postbox">
677
  <h3><span class="cpd_icon cpd_uninstall">&nbsp;</span> <?php _e('Uninstall', 'cpd') ?></h3>
678
  <div class="inside">
693
  </div>
694
  </div>
695
  </form>
696
+
697
+ <!-- Plugin page -->
698
+ <div class="postbox">
699
+ <h3><span class="cpd_icon cpd_help">&nbsp;</span> <?php _e('Support', 'cpd') ?></h3>
700
+ <div class="inside">
701
+ <?php $count_per_day->cpdInfo() ?>
702
+ </div>
703
+ </div>
704
+
705
  </div> <!-- right column -->
706
+
707
+ <div class="clear" id="cpdsettings" style="margin-bottom:41px"></div>
708
+
709
+ <h2 class="nav-tab-wrapper" style="padding-bottom:0;font-size:23px;">
710
+ <img src="<?php echo $count_per_day->img('cpd_menu.gif') ?>" alt="" style="width:24px;height:24px" /> Count per Day
711
+ <a class="nav-tab" href="#cpdtools"><span class="cpd_icon cpd_tools">&nbsp;</span> <?php _e('Tools') ?></a>
712
+ <a class="nav-tab nav-tab-active" href="#cpdsettings"><span class="cpd_icon cpd_settings">&nbsp;</span> <?php _e('Settings') ?></a>
713
+ </h2>
714
+
715
+
716
+ <form method="post" action="<?php echo $mysiteurl ?>">
717
+
718
+ <?php // counter ?>
719
+ <fieldset>
720
+ <legend><span class="cpd_icon cpd_settings">&nbsp;</span> <?php _e('Counter', 'cpd') ?></legend>
721
+
722
+ <table class="form-table">
723
+ <tr>
724
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Online time', 'cpd') ?>:</th>
725
+ <td><input class="code" type="text" name="cpd_onlinetime" size="3" value="<?php echo $o['onlinetime']; ?>" /> <?php _e('Seconds for online counter. Used for "Visitors online" on dashboard page.', 'cpd') ?></td>
726
+ </tr>
727
+ <tr>
728
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Logged on Users', 'cpd') ?>:</th>
729
+ <td>
730
+ <label for="cpd_user"><input type="checkbox" name="cpd_user" id="cpd_user" <?php if($o['user']==1) echo 'checked="checked"'; ?> /> <?php _e('count too', 'cpd') ?></label>
731
+ - <?php _e('until User Level', 'cpd') ?>
732
+ <select name="cpd_user_level">
733
+ <option value="10" <?php selected($o['user_level'], 10) ?>><?php echo translate_user_role('Administrator') ?> (10)</option>
734
+ <option value="7" <?php selected($o['user_level'], 7) ?>><?php echo translate_user_role('Editor') ?> (7)</option>
735
+ <option value="2" <?php selected($o['user_level'], 2) ?>><?php echo translate_user_role('Author') ?> (2)</option>
736
+ <option value="1" <?php selected($o['user_level'], 1) ?>><?php echo translate_user_role('Contributor') ?> (1)</option>
737
+ <option value="0" <?php selected($o['user_level'], 0) ?>><?php echo translate_user_role('Subscriber') ?> (0)</option>
738
+ </select>
739
+ </td>
740
+ </tr>
741
+ <tr>
742
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Auto counter', 'cpd') ?>:</th>
743
+ <td><label for="cpd_autocount"><input type="checkbox" name="cpd_autocount" id="cpd_autocount" <?php checked($o['autocount'], 1) ?> /> <?php _e('Counts automatically single-posts and pages, no changes on template needed.', 'cpd') ?></label></td>
744
+ </tr>
745
+ <tr>
746
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Bots to ignore', 'cpd') ?>:</th>
747
+ <td><textarea name="cpd_bots" cols="50" rows="10"><?php echo $o['bots']; ?></textarea></td>
748
+ </tr>
749
+ <tr>
750
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Anonymous IP', 'cpd') ?>:</th>
751
+ <td><label for="cpd_anoip"><input type="checkbox" name="cpd_anoip" id="cpd_anoip" <?php checked($o['anoip'], 1) ?> /> a.b.c.d &gt; a.b.c.x</label></td>
752
+ </tr>
753
+ <tr>
754
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Cache', 'cpd') ?> (beta):</th>
755
+ <td><label for="cpd_ajax"><input type="checkbox" name="cpd_ajax" id="cpd_ajax" <?php checked($o['ajax'], 1) ?> /> <?php _e('I use a cache plugin. Count these visits with ajax.', 'cpd') ?></label></td>
756
+ </tr>
757
+ <tr>
758
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Clients and referrers', 'cpd') ?>:</th>
759
+ <td>
760
+ <label for="cpd_referers"><input type="checkbox" name="cpd_referers" id="cpd_referers" <?php checked($o['referers'], 1) ?> />
761
+ <?php _e('Save and show clients and referrers.<br />Needs a lot of space in the database but gives you more detailed informations of your visitors.', 'cpd') ?> (1000000 <?php _e('Reads', 'cpd') ?> ~ 130 MB)</label><br/>
762
+ <label for="cpd_referers_cut"><input type="checkbox" name="cpd_referers_cut" id="cpd_referers_cut" <?php checked($o['referers_cut'], 1) ?> />
763
+ <?php _e('Save URL only, no query string.', 'cpd') ?> <code>http://example.com/webhp?hl=de#sclient=psy&amp;hl=de...</code> &gt; <code>http://example.com/webhp</code></label>
764
+ </td>
765
+ </tr>
766
+ </table>
767
+ </fieldset>
768
+
769
+ <?php // dashboard ?>
770
+ <fieldset>
771
+ <legend><span class="cpd_icon cpd_settings">&nbsp;</span> <?php _e('Dashboard') ?></legend>
772
+
773
+ <script type="text/javascript">
774
+ function checkcustom()
775
+ {
776
+ var b = document.getElementById('cpd_whocansee');
777
+ var i = document.getElementById('cpd_whocansee_custom_div');
778
+ if ( b.value == 'custom' )
779
+ i.style.display = 'block';
780
+ else
781
+ i.style.display = 'none';
782
+ }
783
+ </script>
784
+
785
+ <table class="form-table">
786
+ <tr>
787
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Who can see it', 'cpd') ?>:</th>
788
+ <td>
789
+ <?php $cus = (in_array($o['whocansee'], array('manage_options','manage_links','publish_posts','edit_posts','read'))) ? 0 : 1 ?>
790
+ <select id="cpd_whocansee" name="cpd_whocansee" onchange="checkcustom()">
791
+ <option value="manage_options" <?php selected($o['whocansee'], 'manage_options') ?>><?php echo translate_user_role('Administrator') ?> </option>
792
+ <option value="manage_links" <?php selected($o['whocansee'], 'manage_links') ?>><?php echo translate_user_role('Editor') ?></option>
793
+ <option value="publish_posts" <?php selected($o['whocansee'], 'publish_posts') ?>><?php echo translate_user_role('Author') ?></option>
794
+ <option value="edit_posts" <?php selected($o['whocansee'], 'edit_posts') ?>><?php echo translate_user_role('Contributor') ?></option>
795
+ <option value="read" <?php selected($o['whocansee'], 'read') ?>><?php echo translate_user_role('Subscriber') ?></option>
796
+ <option value="custom" <?php selected($cus) ?>>- <?php echo _e('custom', 'cpd') ?> -</option>
797
+ </select>
798
+ <?php _e('and higher are allowed to see the statistics page.', 'cpd') ?>
799
+ <div id="cpd_whocansee_custom_div" <?php if (!$cus) echo 'style="display:none"' ?>>
800
+ <?php printf(__('Set the %s capability %s a user need:', 'cpd'), '<a href="https://codex.wordpress.org/Roles_and_Capabilities">', '</a>'); ?>
801
+ <input type="text" name="cpd_whocansee_custom" value="<?php echo $o['whocansee'] ?>" />
802
+ </div>
803
+ </td>
804
+ </tr>
805
+ <tr>
806
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Visitors per post', 'cpd') ?>:</th>
807
+ <td><input class="code" type="text" name="cpd_dashboard_posts" size="3" value="<?php echo $o['dashboard_posts']; ?>" /> <?php _e('How many posts do you want to see on dashboard page?', 'cpd') ?></td>
808
+ </tr>
809
+ <tr>
810
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Latest Counts - Posts', 'cpd') ?>:</th>
811
+ <td><input class="code" type="text" name="cpd_dashboard_last_posts" size="3" value="<?php echo $o['dashboard_last_posts']; ?>" /> <?php _e('How many posts do you want to see on dashboard page?', 'cpd') ?></td>
812
+ </tr>
813
+ <tr>
814
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Latest Counts - Days', 'cpd') ?>:</th>
815
+ <td><input class="code" type="text" name="cpd_dashboard_last_days" size="3" value="<?php echo $o['dashboard_last_days']; ?>" /> <?php _e('How many days do you want look back?', 'cpd') ?></td>
816
+ </tr>
817
+ <tr>
818
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Chart - Days', 'cpd') ?>:</th>
819
+ <td><input class="code" type="text" name="cpd_chart_days" size="3" value="<?php echo $o['chart_days']; ?>" /> <?php _e('How many days do you want look back?', 'cpd') ?></td>
820
+ </tr>
821
+ <tr>
822
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Chart - Height', 'cpd') ?>:</th>
823
+ <td><input class="code" type="text" name="cpd_chart_height" size="3" value="<?php echo $o['chart_height']; ?>" /> px - <?php _e('Height of the biggest bar', 'cpd') ?></td>
824
+ </tr>
825
+ <?php if ($cpd_geoip) { ?>
826
+ <tr>
827
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Countries', 'cpd') ?>:</th>
828
+ <td><input class="code" type="text" name="cpd_countries" size="3" value="<?php echo $o['countries']; ?>" /> <?php _e('How many countries do you want to see on dashboard page?', 'cpd') ?></td>
829
+ </tr>
830
+ <?php } ?>
831
+ <tr>
832
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Browsers', 'cpd') ?>:</th>
833
+ <td><input class="code" type="text" name="cpd_clients" size="50" value="<?php echo $o['clients']; ?>" /> <?php _e('Substring of the user agent, separated by comma', 'cpd') ?></td>
834
+ </tr>
835
+ <tr>
836
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Search strings', 'cpd') ?>/<?php _e('Referrers - Entries', 'cpd') ?>:</th>
837
+ <td><input class="code" type="text" name="cpd_dashboard_referers" size="3" value="<?php echo $o['dashboard_referers']; ?>" /> <?php _e('How many referrers do you want to see on dashboard page?', 'cpd') ?></td>
838
+ </tr>
839
+ <tr>
840
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Search strings', 'cpd') ?>/<?php _e('Referrers - Days', 'cpd') ?>:</th>
841
+ <td><input class="code" type="text" name="cpd_referers_last_days" size="3" value="<?php echo $o['referers_last_days']; ?>" /> <?php _e('How many days do you want look back?', 'cpd') ?></td>
842
+ </tr>
843
+ <tr>
844
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Local URLs', 'cpd') ?>:</th>
845
+ <td><label for="cpd_localref"><input type="checkbox" name="cpd_localref" id="cpd_localref" <?php checked($o['localref'], 1) ?> /> <?php _e('Show local referrers too.', 'cpd') ?> (<?php echo bloginfo('url') ?>/...)</label></td>
846
+ </tr>
847
+ </table>
848
+ </fieldset>
849
+
850
+ <?php // lists ?>
851
+ <fieldset>
852
+ <legend><span class="cpd_icon cpd_settings">&nbsp;</span> <?php _e('Posts') ?> / <?php _e('Pages') ?></legend>
853
+ <table class="form-table">
854
+ <tr>
855
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Show in lists', 'cpd') ?>:</th>
856
+ <td><label for="cpd_show_in_lists"><input type="checkbox" name="cpd_show_in_lists" id="cpd_show_in_lists" <?php checked($o['show_in_lists'], 1) ?> /> <?php _e('Show "Reads per Post" in a new column in post management views.', 'cpd') ?></label></td>
857
+ </tr>
858
+ </table>
859
+ </fieldset>
860
+
861
+ <?php // start values ?>
862
+ <fieldset>
863
+ <legend><span class="cpd_icon cpd_settings">&nbsp;</span> <?php _e('Start Values', 'cpd') ?></legend>
864
+ <table class="form-table">
865
+ <tr>
866
+ <th colspan="2">
867
+ <?php _e('Here you can change the date of first count and add a start count.', 'cpd')?>
868
+ </th>
869
+ </tr>
870
+ <tr>
871
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Start date', 'cpd') ?>:</th>
872
+ <td><input class="code" type="text" name="cpd_startdate" size="10" value="<?php echo $o['startdate']; ?>" /> <?php _e('Your old Counter starts at?', 'cpd') ?> [yyyy-mm-dd]</td>
873
+ </tr>
874
+ <tr>
875
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Start count', 'cpd') ?>:</th>
876
+ <td><input class="code" type="text" name="cpd_startcount" size="10" value="<?php echo $o['startcount']; ?>" /> <?php _e('Add this value to "Total visitors".', 'cpd') ?></td>
877
+ </tr>
878
+ <tr>
879
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Start count', 'cpd') ?>:</th>
880
+ <td><input class="code" type="text" name="cpd_startreads" size="10" value="<?php echo $o['startreads']; ?>" /> <?php _e('Add this value to "Total reads".', 'cpd') ?></td>
881
+ </tr>
882
+ </table>
883
+ </fieldset>
884
+
885
+ <?php // stylesheet ?>
886
+ <fieldset>
887
+ <legend><span class="cpd_icon cpd_settings">&nbsp;</span> <?php _e('Stylesheet', 'cpd') ?></legend>
888
+ <table class="form-table">
889
+ <tr>
890
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('NO Stylesheet in Frontend', 'cpd') ?>:</th>
891
+ <td><label for="cpd_no_front_css"><input type="checkbox" name="cpd_no_front_css" id="cpd_no_front_css" <?php checked($o['no_front_css'], 1) ?> /> <?php _e('Do not load the stylesheet "counter.css" in frontend.', 'cpd') ?></label></td>
892
+ </tr>
893
+ </table>
894
+ </fieldset>
895
+
896
+ <?php // backup ?>
897
+ <fieldset>
898
+ <legend><span class="cpd_icon cpd_settings">&nbsp;</span> <?php _e('Backup', 'cpd') ?></legend>
899
+ <table class="form-table">
900
+ <tr>
901
+ <th scope="row" style="vertical-align:middle;white-space:nowrap"><?php _e('Entries per pass', 'cpd') ?>:</th>
902
+ <td>
903
+ <input class="code" type="text" name="cpd_backup_part" size="10" value="<?php echo $o['backup_part']; ?>" />
904
+ <?php _e('How many entries should be saved per pass? Default: 10000', 'cpd') ?><br/>
905
+ </td>
906
+ </tr>
907
+ <tr>
908
+ <td colspan="2">
909
+ <?php _e('If your PHP memory limit less then 50 MB and you get a white page or error messages try a smaller value.', 'cpd') ?>
910
+ </td>
911
+ </tr>
912
+ </table>
913
+ </fieldset>
914
+
915
+ <?php // debug ?>
916
+ <fieldset>
917
+ <legend style="color:red"><span class="cpd_icon cpd_settings">&nbsp;</span> <?php _e('Debug mode', 'cpd') ?></legend>
918
+ <p style="margin-top:15px;margin-left:10px">
919
+ <label for="cpd_debug"><input type="checkbox" name="cpd_debug" id="cpd_debug" <?php checked($o['debug'], 1) ?> /> <?php _e('Show debug informations at the bottom of all pages.', 'cpd') ?></label>
920
+ </p>
921
+ </fieldset>
922
+
923
+ <input type="hidden" name="do" value="cpd_update" />
924
+ <input type="submit" name="update" value="<?php _e('Update options', 'cpd') ?>" class="button-primary" style="margin-left: 5px;" />
925
+ </form>
926
 
927
  </div><!-- poststuff -->
928
  </div><!-- wrap -->
counter.css CHANGED
@@ -11,6 +11,36 @@
11
 
12
  /* settings */
13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  .cpd_halfsize {
15
  width: 49%;
16
  float: left;
@@ -114,7 +144,11 @@
114
  }
115
 
116
  .cpd-dashboard .inside {
117
- padding: 5px;
 
 
 
 
118
  }
119
 
120
  .cpd-dashboard .cpd_front_list {
@@ -395,3 +429,7 @@
395
  .cpd-flag-me{background-position:0 -1534px;}
396
  .cpd-flag-md{background-position:0 -1547px;}
397
  .cpd-flag-np{background-position:0 -1560px;}
 
 
 
 
11
 
12
  /* settings */
13
 
14
+ h2 .cpd_icon {
15
+ vertical-align: top;
16
+ margin-top:5px;
17
+ }
18
+
19
+ .cpd_backups {
20
+ width: 100%;
21
+ border: 1px #ccc solid;
22
+ border-collapse: collapse;
23
+ }
24
+
25
+ .cpd_backups tr:nth-child(2n) {
26
+ background: #fff;
27
+ }
28
+
29
+ .cpd_backups td {
30
+ border-bottom: 1px #ccc solid;
31
+ }
32
+
33
+ .cpd_backups a {
34
+ text-decoration: none;
35
+ }
36
+
37
+ .cpd_green {
38
+ font-size: 16px;
39
+ font-weight: bold;
40
+ color: green;
41
+ margin-right: 3px;
42
+ }
43
+
44
  .cpd_halfsize {
45
  width: 49%;
46
  float: left;
144
  }
145
 
146
  .cpd-dashboard .inside {
147
+ padding: 0 5px;
148
+ }
149
+
150
+ .cpd-dashboard .postbox {
151
+ min-width: 0 !important;
152
  }
153
 
154
  .cpd-dashboard .cpd_front_list {
429
  .cpd-flag-me{background-position:0 -1534px;}
430
  .cpd-flag-md{background-position:0 -1547px;}
431
  .cpd-flag-np{background-position:0 -1560px;}
432
+ .cpd-flag-bs{background-position:0 -1573px;}
433
+ .cpd-flag-cm{background-position:0 -1586px;}
434
+ .cpd-flag-mn{background-position:0 -1599px;}
435
+ .cpd-flag-kz{background-position:0 -1612px;}
counter.php CHANGED
@@ -2,15 +2,15 @@
2
  /*
3
  Plugin Name: Count Per Day
4
  Plugin URI: http://www.tomsdimension.de/wp-plugins/count-per-day
5
- Description: Counter, shows reads per page; today, yesterday, last week, last months ... on dashboard, per shortcode or in widget.
6
- Version: 3.1.1
7
  License: Postcardware
8
  Author: Tom Braider
9
  Author URI: http://www.tomsdimension.de
10
  */
11
 
12
  $cpd_dir_name = 'count-per-day';
13
- $cpd_version = '3.1.1';
14
 
15
  $cpd_path = str_replace('/', DIRECTORY_SEPARATOR, ABSPATH.PLUGINDIR.'/'.$cpd_dir_name.'/');
16
  include_once($cpd_path.'counter-core.php');
@@ -102,7 +102,16 @@ function count( $x, $page = 'x' )
102
  // only count if: non bot, Logon is ok
103
  if ( !$isBot && $countUser && isset($page) )
104
  {
105
- $userip = $this->anonymize_ip($_SERVER['REMOTE_ADDR']);
 
 
 
 
 
 
 
 
 
106
  $client = ($this->options['referers']) ? $_SERVER['HTTP_USER_AGENT'] : '';
107
  $referer = ($this->options['referers'] && isset($_SERVER['HTTP_REFERER'])) ? $_SERVER['HTTP_REFERER'] : '';
108
  if ($this->options['referers_cut'])
@@ -110,7 +119,7 @@ function count( $x, $page = 'x' )
110
  $date = date_i18n('Y-m-d');
111
 
112
  // new visitor on page?
113
- $count = $this->mysqlQuery('var', $wpdb->prepare("SELECT COUNT(*) FROM $wpdb->cpd_counter WHERE ip=INET_ATON(%s) AND date=%s AND page=%d", $userip, $date, $page), 'count check '.__LINE__);
114
  if ( !$count )
115
  {
116
  // save count
@@ -120,18 +129,34 @@ function count( $x, $page = 'x' )
120
  $gi = cpd_geoip_open($cpd_path.'geoip/GeoIP.dat', GEOIP_STANDARD);
121
  $country = strtolower(cpd_geoip_country_code_by_addr($gi, $userip));
122
  $this->mysqlQuery('', $wpdb->prepare("INSERT INTO $wpdb->cpd_counter (page, ip, client, date, country, referer)
123
- VALUES (%s, INET_ATON(%s), %s, %s, %s, %s)", $page, $userip, $client, $date, $country, $referer), 'count insert '.__LINE__);
124
  }
125
  else
126
  // without country
127
  $this->mysqlQuery('', $wpdb->prepare("INSERT INTO $wpdb->cpd_counter (page, ip, client, date, referer)
128
- VALUES (%s, INET_ATON(%s), %s, %s, %s)", $page, $userip, $client, $date, $referer), 'count insert '.__LINE__);
129
  }
130
  // online counter
131
- $oc = get_option('count_per_day_online', array());
132
  $oc[$userip] = array( time(), $page );
133
  update_option('count_per_day_online', $oc);
134
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
135
  }
136
 
137
  /**
@@ -677,7 +702,7 @@ function getMostVisitedPosts( $days = 0, $limit = 0, $frontend = false, $postson
677
  ORDER BY count DESC
678
  LIMIT %d",
679
  $date, $limit);
680
- $r = '<small>'.sprintf(__('The %s most visited posts in last %s days:', 'cpd'), $limit, $days).'<br/>&nbsp;</small>';
681
  $r .= $this->getUserPer_SQL( $sql, 'getMostVisitedPosts', $frontend );
682
  if ($return) return $r; else echo $r;
683
  }
@@ -818,19 +843,31 @@ function getClients( $return = false )
818
  return;
819
  $all = max(1, (int) $res);
820
  $rest = 100;
821
- $r = '<ul id="cpd_clients" class="cpd_front_list">';
822
  foreach ($clients as $c)
823
  {
824
  $c = trim($c);
825
- $count = $this->mysqlQuery('var', "SELECT COUNT(*) FROM $wpdb->cpd_counter WHERE client like '%%".$c."%%'", 'getClients_'.$c.'_ '.__LINE__);
 
 
 
826
  $percent = number_format(100 * $count / $all, 0);
827
  $rest -= $percent;
828
- $r .= '<li class="cpd-client-logo cpd-client-'.strtolower($c).'">'.$c.' <b>'.$percent.' %</b></li>';
 
829
  }
830
  if ( $rest > 0 )
831
- $r .= '<li>'.__('Other', 'cpd').' <b>'.$rest.' %</b></li>';
 
 
 
 
 
 
 
 
 
832
  $r .= '</ul>';
833
-
834
  $res = $this->mysqlQuery('var', "SELECT MIN(date) FROM ".$wpdb->cpd_counter, 'getClients_date '.__LINE__);
835
  $r .= '<small>'.__('Counter starts on', 'cpd').': '.mysql2date(get_option('date_format'), $res ).'</small>';
836
  if ($return) return $r; else echo $r;
@@ -852,13 +889,13 @@ function getReferers( $limit = 0, $return = false, $days = 0 )
852
 
853
  $localref = ($this->options['localref']) ? '' : " AND referer NOT LIKE '".get_bloginfo('url')."%%' ";
854
  $res = $this->mysqlQuery('rows', "SELECT COUNT(*) count, referer FROM $wpdb->cpd_counter WHERE referer > '' $dayfiltre $localref GROUP BY referer ORDER BY count DESC LIMIT $limit", 'getReferers '.__LINE__);
855
- $r = '<small>'.sprintf(__('The %s referrers in last %s days:', 'cpd'), $limit, $days).'<br/>&nbsp;</small>';
856
  $r .= '<ul id="cpd_referrers" class="cpd_front_list">';
857
  if ($res)
858
  foreach ( $res as $row )
859
  {
860
  $ref = str_replace('&', '&amp;', $row->referer);
861
- $ref2 = str_replace('http://', '', $ref);
862
  $r .= '<li><a href="'.$ref.'">'.$ref2.'</a> <b>'.$row->count.'</b></li>';
863
  }
864
  $r .= '</ul>';
@@ -936,7 +973,7 @@ function getUserPer_SQL( $sql, $name = '', $frontend = false, $limit = 0 )
936
  $pid = 'p'.$r->page;
937
  if ( isset($p[$pid]) )
938
  $p[$pid] += (int) $r->count;
939
- else
940
  $p[$pid] = (int) $r->count;
941
  }
942
  // max $limit
@@ -956,24 +993,33 @@ function getUserPer_SQL( $sql, $name = '', $frontend = false, $limit = 0 )
956
  $if .= " WHEN ".str_replace('p', '', $id)." THEN $count";
957
 
958
  $sql = "
959
- SELECT CASE p.id $if ELSE 0 END as count,
960
- p.id post_id,
961
- p.post_title post,
962
- t.name tag_cat_name,
963
- t.slug tag_cat_slug,
964
- x.taxonomy tax
965
- FROM $wpdb->posts p,
966
- $wpdb->terms t
967
- LEFT JOIN $wpdb->term_taxonomy x
968
- ON x.term_id = t.term_id
969
- WHERE p.id IN ($list)
970
- OR -t.term_id IN ($list)
971
- GROUP BY p.id
972
- ORDER BY count DESC";
973
-
 
 
 
 
 
 
 
 
 
974
  $m = $this->mysqlQuery('rows', $sql, $name.' '.__LINE__);
975
  if (!$m)
976
- return;
977
  }
978
 
979
 
@@ -982,21 +1028,20 @@ function getUserPer_SQL( $sql, $name = '', $frontend = false, $limit = 0 )
982
  {
983
  $r .= '<li>';
984
  // link only for editors in backend
985
- if ( current_user_can('editor') && !$frontend )
986
- // if ( isset($userdata->user_level) && (int) $userdata->user_level >= 7 && !$frontend)
987
  {
988
  if ( $row->post_id > 0 )
989
  $r .= '<a href="post.php?action=edit&amp;post='.$row->post_id.'"><img src="'.$this->img('cpd_pen.png').'" alt="[e]" title="'.__('Edit Post').'" style="width:9px;height:12px;" /></a> '
990
  .'<a href="'.$this->dir.'/userperspan.php?page='.$row->post_id.'&amp;KeepThis=true&amp;TB_iframe=true" class="thickbox" title="Count per Day"><img src="'.$this->img('cpd_calendar.png').'" alt="[v]" style="width:12px;height:12px;" /></a> ';
991
  else
992
- $r .= '<img src="'.$this->img('cpd_trans.png').'" alt="" style="width:25px;height:12px;" /> ';
993
  }
994
 
995
  $r .= '<a href="'.get_bloginfo('url');
996
- if ( $row->post_id < 0 && $row->tax == 'category' )
997
- //category
998
  $r .= '?cat='.abs($row->post_id).'">- '.$row->tag_cat_name.' ('.__('Category').') -';
999
- else if ( $row->post_id < 0 )
1000
  // tag
1001
  $r .= '?tag='.$row->tag_cat_slug.'">- '.$row->tag_cat_name.' ('.__('Tag').') -';
1002
  else if ( $row->post_id == 0 )
@@ -1013,6 +1058,51 @@ function getUserPer_SQL( $sql, $name = '', $frontend = false, $limit = 0 )
1013
  return $r;
1014
  }
1015
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1016
  /**
1017
  * creates the little widget on dashboard
1018
  */
@@ -1230,7 +1320,7 @@ class CountPerDay_Widget extends WP_Widget
1230
  echo '
1231
  <ul id="cpdwidgetlist'.$field_id.'">
1232
  <li class="cpd_widget_item cpd_widget_title">
1233
- <label for="'.$field_id.'">'.__('Title').':<label>
1234
  <input type="text" class="widefat" id="'.$field_id.'" name="'.$field_name.'" value="'.esc_attr( $instance['title'] ).'" />
1235
  </li>';
1236
 
@@ -1301,6 +1391,8 @@ function count_per_day_uninstall()
1301
  delete_option('count_per_day_collected');
1302
  delete_option('count_per_day_online');
1303
  delete_option('count_per_day_notes');
 
 
1304
  $wpdb->query("DELETE FROM $wpdb->usermeta WHERE meta_key LIKE '%_cpd_metaboxes%';");
1305
  }
1306
 
2
  /*
3
  Plugin Name: Count Per Day
4
  Plugin URI: http://www.tomsdimension.de/wp-plugins/count-per-day
5
+ Description: Counter, shows reads and visitors per page; today, yesterday, last week, last months ... on dashboard, per shortcode or in widget.
6
+ Version: 3.2
7
  License: Postcardware
8
  Author: Tom Braider
9
  Author URI: http://www.tomsdimension.de
10
  */
11
 
12
  $cpd_dir_name = 'count-per-day';
13
+ $cpd_version = '3.2';
14
 
15
  $cpd_path = str_replace('/', DIRECTORY_SEPARATOR, ABSPATH.PLUGINDIR.'/'.$cpd_dir_name.'/');
16
  include_once($cpd_path.'counter-core.php');
102
  // only count if: non bot, Logon is ok
103
  if ( !$isBot && $countUser && isset($page) )
104
  {
105
+ if (isset($_SERVER['HTTP_X_FORWARDED_FOR']))
106
+ {
107
+ // get real IP, not local IP
108
+ $ips = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
109
+ $real_ip = $ips[0];
110
+ }
111
+ else
112
+ $real_ip = $_SERVER['REMOTE_ADDR'];
113
+
114
+ $userip = $this->anonymize_ip($real_ip);
115
  $client = ($this->options['referers']) ? $_SERVER['HTTP_USER_AGENT'] : '';
116
  $referer = ($this->options['referers'] && isset($_SERVER['HTTP_REFERER'])) ? $_SERVER['HTTP_REFERER'] : '';
117
  if ($this->options['referers_cut'])
119
  $date = date_i18n('Y-m-d');
120
 
121
  // new visitor on page?
122
+ $count = $this->mysqlQuery('var', $wpdb->prepare("SELECT COUNT(*) FROM $wpdb->cpd_counter WHERE ip=$this->aton(%s) AND date=%s AND page=%d", $userip, $date, $page), 'count check '.__LINE__);
123
  if ( !$count )
124
  {
125
  // save count
129
  $gi = cpd_geoip_open($cpd_path.'geoip/GeoIP.dat', GEOIP_STANDARD);
130
  $country = strtolower(cpd_geoip_country_code_by_addr($gi, $userip));
131
  $this->mysqlQuery('', $wpdb->prepare("INSERT INTO $wpdb->cpd_counter (page, ip, client, date, country, referer)
132
+ VALUES (%s, $this->aton(%s), %s, %s, %s, %s)", $page, $userip, $client, $date, $country, $referer), 'count insert '.__LINE__);
133
  }
134
  else
135
  // without country
136
  $this->mysqlQuery('', $wpdb->prepare("INSERT INTO $wpdb->cpd_counter (page, ip, client, date, referer)
137
+ VALUES (%s, $this->aton(%s), %s, %s, %s)", $page, $userip, $client, $date, $referer), 'count insert '.__LINE__);
138
  }
139
  // online counter
140
+ $oc = get_option('count_per_day_online', array());
141
  $oc[$userip] = array( time(), $page );
142
  update_option('count_per_day_online', $oc);
143
  }
144
+
145
+ // save searchstring if exists
146
+ $s = $this->getSearchString();
147
+ if ($s)
148
+ {
149
+ $search = get_option('count_per_day_search', array());
150
+ if (isset($search[$date]))
151
+ {
152
+ if (!in_array($s, $search[$date]))
153
+ $search[$date][] = $s;
154
+ }
155
+ else
156
+ $search[$date] = array($s);
157
+ update_option('count_per_day_search', $search);
158
+ unset($search);
159
+ }
160
  }
161
 
162
  /**
702
  ORDER BY count DESC
703
  LIMIT %d",
704
  $date, $limit);
705
+ $r = '<small>'.sprintf(__('The %s most visited posts in last %s days:', 'cpd'), $limit, $days).'</small>';
706
  $r .= $this->getUserPer_SQL( $sql, 'getMostVisitedPosts', $frontend );
707
  if ($return) return $r; else echo $r;
708
  }
843
  return;
844
  $all = max(1, (int) $res);
845
  $rest = 100;
 
846
  foreach ($clients as $c)
847
  {
848
  $c = trim($c);
849
+ $sql = "SELECT COUNT(*) FROM $wpdb->cpd_counter WHERE client LIKE '%%".$c."%%'";
850
+ if ( strtolower($c) == 'safari' ) // don't count chrome too while counting safari
851
+ $sql .= " AND client NOT LIKE '%%chrome%%'";
852
+ $count = $this->mysqlQuery('var', $sql, 'getClients_'.$c.'_ '.__LINE__);
853
  $percent = number_format(100 * $count / $all, 0);
854
  $rest -= $percent;
855
+ $cl_percent[] = $percent;
856
+ $cl_name[] = $c;
857
  }
858
  if ( $rest > 0 )
859
+ {
860
+ $cl_percent[] = $rest;
861
+ $cl_name[] = __('Other', 'cpd');
862
+ }
863
+ array_multisort($cl_percent, SORT_NUMERIC, SORT_DESC, $cl_name);
864
+ $r = '<ul id="cpd_clients" class="cpd_front_list">';
865
+ for ($i = 0; $i < count($cl_percent); $i++)
866
+ {
867
+ $r .= '<li class="cpd-client-logo cpd-client-'.strtolower($cl_name[$i]).'">'.$cl_name[$i].' <b>'.$cl_percent[$i].' %</b></li>';
868
+ }
869
  $r .= '</ul>';
870
+
871
  $res = $this->mysqlQuery('var', "SELECT MIN(date) FROM ".$wpdb->cpd_counter, 'getClients_date '.__LINE__);
872
  $r .= '<small>'.__('Counter starts on', 'cpd').': '.mysql2date(get_option('date_format'), $res ).'</small>';
873
  if ($return) return $r; else echo $r;
889
 
890
  $localref = ($this->options['localref']) ? '' : " AND referer NOT LIKE '".get_bloginfo('url')."%%' ";
891
  $res = $this->mysqlQuery('rows', "SELECT COUNT(*) count, referer FROM $wpdb->cpd_counter WHERE referer > '' $dayfiltre $localref GROUP BY referer ORDER BY count DESC LIMIT $limit", 'getReferers '.__LINE__);
892
+ $r = '<small>'.sprintf(__('The %s referrers in last %s days:', 'cpd'), $limit, $days).'</small>';
893
  $r .= '<ul id="cpd_referrers" class="cpd_front_list">';
894
  if ($res)
895
  foreach ( $res as $row )
896
  {
897
  $ref = str_replace('&', '&amp;', $row->referer);
898
+ $ref2 = str_replace(array('http://', 'https://'), '', $ref);
899
  $r .= '<li><a href="'.$ref.'">'.$ref2.'</a> <b>'.$row->count.'</b></li>';
900
  }
901
  $r .= '</ul>';
973
  $pid = 'p'.$r->page;
974
  if ( isset($p[$pid]) )
975
  $p[$pid] += (int) $r->count;
976
+ else if ( $r->count )
977
  $p[$pid] = (int) $r->count;
978
  }
979
  // max $limit
993
  $if .= " WHEN ".str_replace('p', '', $id)." THEN $count";
994
 
995
  $sql = "
996
+ SELECT temp_outer.* FROM (
997
+ SELECT CASE p.id $if ELSE 0 END count,
998
+ p.id post_id,
999
+ p.post_title post,
1000
+ '' tag_cat_name,
1001
+ '' tag_cat_slug,
1002
+ '' tax
1003
+ FROM $wpdb->posts p
1004
+ WHERE p.id IN ($list)
1005
+ GROUP BY p.id
1006
+ UNION
1007
+ SELECT CASE -t.term_id $if ELSE 0 END count,
1008
+ t.term_id post_id,
1009
+ '' post,
1010
+ t.name tag_cat_name,
1011
+ t.slug tag_cat_slug,
1012
+ x.taxonomy tax
1013
+ FROM $wpdb->terms t
1014
+ LEFT JOIN $wpdb->term_taxonomy x
1015
+ ON x.term_id = t.term_id
1016
+ WHERE -t.term_id IN ($list)
1017
+ GROUP BY t.term_id
1018
+ ) temp_outer
1019
+ ORDER BY count DESC";
1020
  $m = $this->mysqlQuery('rows', $sql, $name.' '.__LINE__);
1021
  if (!$m)
1022
+ return;
1023
  }
1024
 
1025
 
1028
  {
1029
  $r .= '<li>';
1030
  // link only for editors in backend
1031
+ if ( current_user_can('manage_links') && !$frontend )
 
1032
  {
1033
  if ( $row->post_id > 0 )
1034
  $r .= '<a href="post.php?action=edit&amp;post='.$row->post_id.'"><img src="'.$this->img('cpd_pen.png').'" alt="[e]" title="'.__('Edit Post').'" style="width:9px;height:12px;" /></a> '
1035
  .'<a href="'.$this->dir.'/userperspan.php?page='.$row->post_id.'&amp;KeepThis=true&amp;TB_iframe=true" class="thickbox" title="Count per Day"><img src="'.$this->img('cpd_calendar.png').'" alt="[v]" style="width:12px;height:12px;" /></a> ';
1036
  else
1037
+ $r .= '<img src="'.$this->img('cpd_trans.png').'" alt="" style="width:25px;height:12px;" />';
1038
  }
1039
 
1040
  $r .= '<a href="'.get_bloginfo('url');
1041
+ if ( $row->tax == 'category' )
1042
+ // category
1043
  $r .= '?cat='.abs($row->post_id).'">- '.$row->tag_cat_name.' ('.__('Category').') -';
1044
+ else if ( $row->tax )
1045
  // tag
1046
  $r .= '?tag='.$row->tag_cat_slug.'">- '.$row->tag_cat_name.' ('.__('Tag').') -';
1047
  else if ( $row->post_id == 0 )
1058
  return $r;
1059
  }
1060
 
1061
+ /**
1062
+ * shows searchstrings
1063
+ */
1064
+ function getSearches( $limit = 0, $days = 0, $return = false )
1065
+ {
1066
+ $search = get_option('count_per_day_search');
1067
+ if (!$search)
1068
+ return;
1069
+
1070
+ if ( $limit == 0 )
1071
+ $limit = $this->options['dashboard_referers'];
1072
+ if ( $days == 0 )
1073
+ $days = $this->options['referers_last_days'];
1074
+
1075
+ // most searched
1076
+ $c = array();
1077
+ foreach ( $search as $day => $strings )
1078
+ {
1079
+ foreach ( $strings as $s )
1080
+ {
1081
+ if (isset($c[$s]))
1082
+ $c[$s]++;
1083
+ else
1084
+ $c[$s] = 1;
1085
+ }
1086
+ }
1087
+ arsort($c);
1088
+ $c = array_slice($c, 0, $limit);
1089
+ $r = '<small>'.sprintf(__('The %s most searched strings:', 'cpd'), $limit).'</small>';
1090
+ $r .= '<ul class="cpd_front_list">';
1091
+ foreach ( $c as $string => $count )
1092
+ $r .= '<li>'.$string.' <b>'.$count.'</b></li>'."\n";
1093
+ $r .= '</ul>';
1094
+
1095
+ // last days
1096
+ krsort($search);
1097
+ $search = array_slice($search, 0, $days);
1098
+ $r .= '<small>'.sprintf(__('The search strings of the last %s days:', 'cpd'), $days).'</small>';
1099
+ $r .= '<ul class="cpd_front_list">';
1100
+ foreach ( $search as $day => $s )
1101
+ $r .= '<li><div style="font-weight:bold">'.$day.'</div> '.implode(', ', $s).'</li>'."\n";
1102
+ $r .= '</ul>';
1103
+ if ($return) return $r; else echo $r;
1104
+ }
1105
+
1106
  /**
1107
  * creates the little widget on dashboard
1108
  */
1320
  echo '
1321
  <ul id="cpdwidgetlist'.$field_id.'">
1322
  <li class="cpd_widget_item cpd_widget_title">
1323
+ <label for="'.$field_id.'">'.__('Title').':</label>
1324
  <input type="text" class="widefat" id="'.$field_id.'" name="'.$field_name.'" value="'.esc_attr( $instance['title'] ).'" />
1325
  </li>';
1326
 
1391
  delete_option('count_per_day_collected');
1392
  delete_option('count_per_day_online');
1393
  delete_option('count_per_day_notes');
1394
+ delete_option('count_per_day_posts');
1395
+ delete_option('count_per_day_search');
1396
  $wpdb->query("DELETE FROM $wpdb->usermeta WHERE meta_key LIKE '%_cpd_metaboxes%';");
1397
  }
1398
 
download.php CHANGED
@@ -14,7 +14,3 @@ $name = stripslashes($_GET['n']);
14
  (substr($name, -2) == 'gz') ? header('Content-Type: application/x-gzip') : header('Content-Type: text/plain');
15
  header("Content-Disposition: attachment; filename=\"$name\"");
16
  readfile($file);
17
-
18
-
19
-
20
-
14
  (substr($name, -2) == 'gz') ? header('Content-Type: application/x-gzip') : header('Content-Type: text/plain');
15
  header("Content-Disposition: attachment; filename=\"$name\"");
16
  readfile($file);
 
 
 
 
geoip/GeoIP.dat CHANGED
Binary file
geoip/geoip.php CHANGED
@@ -46,7 +46,7 @@ function updateDB()
46
  $count_per_day->mysqlQuery('', "ALTER TABLE $wpdb->cpd_counter ADD `country` CHAR( 2 ) NOT NULL", 'GeoIP updateDB create column '.__LINE__);
47
 
48
  $limit = 20;
49
- $res = $count_per_day->mysqlQuery('rows', "SELECT ip, INET_NTOA(ip) realip FROM $wpdb->cpd_counter WHERE country LIKE '' GROUP BY ip LIMIT $limit", 'GeoIP updateDB '.__LINE__);
50
  $gi = cpd_geoip_open($cpd_path.'/geoip/GeoIP.dat', GEOIP_STANDARD);
51
 
52
  foreach ($res as $r)
@@ -82,9 +82,6 @@ function updateGeoIpFile()
82
  {
83
  global $cpd_path;
84
 
85
- // set directory mode
86
- @chmod($cpd_path.'/geoip', 0777);
87
-
88
  // function checks
89
  if ( !ini_get('allow_url_fopen') )
90
  return 'Sorry, <code>allow_url_fopen</code> is disabled!';
@@ -112,7 +109,7 @@ function updateGeoIpFile()
112
  fwrite($h, $content);
113
  fclose($h);
114
 
115
- @chmod($file, 0777);
116
  if (is_file($file) && $del)
117
  return __('New GeoIP database installed.', 'cpd');
118
  else
46
  $count_per_day->mysqlQuery('', "ALTER TABLE $wpdb->cpd_counter ADD `country` CHAR( 2 ) NOT NULL", 'GeoIP updateDB create column '.__LINE__);
47
 
48
  $limit = 20;
49
+ $res = $count_per_day->mysqlQuery('rows', "SELECT ip, $count_per_day->ntoa(ip) realip FROM $wpdb->cpd_counter WHERE country LIKE '' GROUP BY ip LIMIT $limit", 'GeoIP updateDB '.__LINE__);
50
  $gi = cpd_geoip_open($cpd_path.'/geoip/GeoIP.dat', GEOIP_STANDARD);
51
 
52
  foreach ($res as $r)
82
  {
83
  global $cpd_path;
84
 
 
 
 
85
  // function checks
86
  if ( !ini_get('allow_url_fopen') )
87
  return 'Sorry, <code>allow_url_fopen</code> is disabled!';
109
  fwrite($h, $content);
110
  fclose($h);
111
 
112
+ @chmod($file, 0755);
113
  if (is_file($file) && $del)
114
  return __('New GeoIP database installed.', 'cpd');
115
  else
img/cpd_flags.png CHANGED
Binary file
locale/cpd-de_DE.mo CHANGED
Binary file
locale/cpd-de_DE.po CHANGED
@@ -1,9 +1,9 @@
1
  msgid ""
2
  msgstr ""
3
- "Project-Id-Version: Count per Day\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2008-11-02 12:13+0100\n"
6
- "PO-Revision-Date: \n"
7
  "Last-Translator: Tom Braider <post@tomsdimension.de>\n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
@@ -19,523 +19,604 @@ msgstr ""
19
  "X-Poedit-SearchPath-0: .\n"
20
  "X-Textdomain-Support: yes"
21
 
22
- #: counter-options.php:50
 
23
  #@ cpd
24
  msgid "Options updated"
25
  msgstr "Einstellungen aktualisiert"
26
 
27
- #: counter-options.php:114
 
28
  #, php-format
29
  #@ cpd
30
  msgid "Database cleaned. %s rows deleted."
31
  msgstr "Datenbank aufger&auml;umt. %s Datens&auml;tze gel&ouml;scht."
32
 
33
- #: counter-options.php:129
34
- #: counter-options.php:836
 
 
35
  #@ cpd
36
  msgid "UNINSTALL Count per Day"
37
  msgstr "DEINSTALLIERE Count per Day"
38
 
 
 
 
 
39
  #: counter-options.php:134
40
  #: counter-options.php:135
41
- #: counter-options.php:136
42
  #, php-format
43
  #@ cpd
44
  msgid "Table %s deleted"
45
  msgstr "Tabelle %s gel&ouml;scht"
46
 
47
- #: counter-options.php:137
 
48
  #@ cpd
49
  msgid "Options deleted"
50
  msgstr "Einstellungen gel&ouml;scht"
51
 
52
- #: counter-options.php:318
53
- #: counter-options.php:822
 
 
54
  #@ cpd
55
  msgid "Uninstall"
56
  msgstr "Deinstallation"
57
 
58
- #: counter-options.php:319
 
59
  #@ cpd
60
  msgid "Click here"
61
  msgstr "Klick hier"
62
 
63
- #: counter-options.php:319
 
64
  #@ cpd
65
  msgid "to finish the uninstall and to deactivate \"Count per Day\"."
66
  msgstr "um die Deinstallation zu beenden und \"Count per Day\" zu deaktivieren."
67
 
68
- #: counter-options.php:356
 
69
  #@ cpd
70
  msgid "Online time"
71
  msgstr "Onlinezeit"
72
 
73
- #: counter-options.php:357
 
74
  #@ cpd
75
  msgid "Seconds for online counter. Used for \"Visitors online\" on dashboard page."
76
  msgstr "Sekunden f&uuml;r Onlinecounter. Wird f&uuml;r die Anzeige der \"Besucher momentan online\" im Dashboard verwendet."
77
 
78
- #: counter-options.php:360
 
79
  #@ cpd
80
  msgid "Logged on Users"
81
  msgstr "Angemeldete Benutzer"
82
 
83
- #: counter-options.php:362
 
84
  #@ cpd
85
  msgid "count too"
86
  msgstr "auch mit z&auml;hlen"
87
 
88
- #: counter-options.php:374
 
89
  #@ cpd
90
  msgid "Auto counter"
91
  msgstr "Auto-Counter"
92
 
93
- #: counter-options.php:375
 
94
  #@ cpd
95
  msgid "Counts automatically single-posts and pages, no changes on template needed."
96
  msgstr "Z&auml;hlt automatisch Besuche auf Single-Posts und Seiten ohne &Auml;nderungen am Template."
97
 
98
- #: counter-options.php:378
 
99
  #@ cpd
100
  msgid "Bots to ignore"
101
  msgstr "Spam/Suchmaschinen Bots ignorieren"
102
 
103
- #: counter-options.php:556
 
104
  #@ cpd
105
  msgid "Update options"
106
  msgstr "Einstellungen aktualisieren"
107
 
108
- #: counter-options.php:682
109
- #: counter-options.php:691
 
 
110
  #@ cpd
111
  msgid "Clean the database"
112
  msgstr "Datenbank aufr&auml;umen"
113
 
114
- #: counter-options.php:685
 
115
  #@ cpd
116
  msgid "You can clean the counter table by delete the \"spam data\".<br />If you add new bots above the old \"spam data\" keeps in the database.<br />Here you can run the bot filter again and delete the visits of the bots."
117
  msgstr "Du kannst die Counter-Tabelle von \"Spam-Daten\" befreien.<br />Wenn du neue Bots zu der Liste oben hinzuf&uuml;gst bleiben die alten \"Spam-Daten\" erhalten.<br />Hier kannst du den Filter erneut laufen lassen und die Besuche von Bots nachtr&auml;glich l&ouml;schen."
118
 
119
- #: counter-options.php:825
 
120
  #@ cpd
121
  msgid "If \"Count per Day\" only disabled the tables in the database will be preserved."
122
  msgstr "Wenn \"Count per Day\" nur deaktiviert wird, bleiben die Tabellen in der Datenbank erhalten."
123
 
124
- #: counter-options.php:826
 
125
  #@ cpd
126
  msgid "Here you can delete the tables and disable \"Count per Day\"."
127
  msgstr "Hier kannst du \"Count per Day\" deinstallieren und die Tabellen l&ouml;schen."
128
 
129
- #: counter-options.php:829
 
130
  #@ cpd
131
  msgid "WARNING"
132
  msgstr "WARNUNG"
133
 
134
- #: counter-options.php:830
 
135
  #@ cpd
136
  msgid "These tables (with ALL counter data) will be deleted."
137
  msgstr "Diese Tabellen werden mit ALLEN Z&auml;hlerdaten gel&ouml;scht."
138
 
139
- #: counter-options.php:832
 
140
  #@ cpd
141
  msgid "If \"Count per Day\" re-installed, the counter starts at 0."
142
  msgstr "Wenn \"Count per Day\" erneut installiert wird, beginnt der Z&auml;hler bei 0."
143
 
144
- #: counter-options.php:812
145
- #: counter-options.php:835
 
 
146
  #@ cpd
147
  msgid "Yes"
148
  msgstr "Ja, los!"
149
 
150
- #: counter-options.php:836
 
151
  #@ cpd
152
  msgid "You are sure to disable Count per Day and delete all data?"
153
  msgstr "Bist du sicher, dass du Count per Day deaktivieren und alle Daten l&ouml;schen willst?"
154
 
155
- #: counter-core.php:802
156
- #: counter.php:1137
157
  #@ cpd
158
  msgid "Statistics"
159
  msgstr "Statistiken"
160
 
161
- #: counter-core.php:771
162
- #: counter.php:162
163
- #: counter.php:1023
164
- #: counter.php:1215
165
  #@ cpd
166
  msgid "Total visitors"
167
  msgstr "Besucher gesamt"
168
 
169
- #: counter.php:163
170
- #: counter.php:1221
171
  #@ cpd
172
  msgid "Visitors currently online"
173
  msgstr "Besucher momentan online"
174
 
175
- #: counter.php:164
176
- #: counter.php:1216
177
  #@ cpd
178
  msgid "Visitors today"
179
  msgstr "Besucher heute"
180
 
181
- #: counter.php:165
182
- #: counter.php:1217
183
  #@ cpd
184
  msgid "Visitors yesterday"
185
  msgstr "Besucher gestern"
186
 
187
- #: counter.php:166
188
- #: counter.php:1218
189
  #@ cpd
190
  msgid "Visitors last week"
191
  msgstr "Besucher letzte Woche"
192
 
193
- #: counter.php:169
194
- #: counter.php:835
195
- #: counter.php:1222
196
  #@ cpd
197
  msgid "Counter starts on"
198
  msgstr "gez&auml;hlt ab"
199
 
200
- #: counter-core.php:777
201
- #: counter.php:168
202
- #: counter.php:267
203
- #: counter.php:1025
204
- #: counter.php:1220
205
  #: userperspan.php:34
206
  #@ cpd
207
  msgid "Visitors per day"
208
  msgstr "Besucher pro Tag"
209
 
210
- #: counter-core.php:773
211
- #: counter.php:1219
212
  #@ cpd
213
  msgid "Visitors per month"
214
  msgstr "Besucher pro Monat"
215
 
216
- #: counter-core.php:775
217
- #: counter-options.php:438
 
218
  #@ cpd
219
  msgid "Visitors per post"
220
  msgstr "Besucher pro Artikel"
221
 
222
- #: counter-options.php:124
 
223
  #@ cpd
224
  msgid "Counter reseted."
225
  msgstr "Z&auml;hler zur&uuml;ckgesetzt."
226
 
227
- #: counter-options.php:439
228
- #: counter-options.php:443
 
 
229
  #@ cpd
230
  msgid "How many posts do you want to see on dashboard page?"
231
  msgstr "Wie viele Eintr&auml;ge m&ouml;chtest du auf der Dashboard Seite sehen?"
232
 
233
- #: counter-options.php:442
 
234
  #@ cpd
235
  msgid "Latest Counts - Posts"
236
  msgstr "Aktuelle Besuche - Artikel"
237
 
238
- #: counter-options.php:446
 
239
  #@ cpd
240
  msgid "Latest Counts - Days"
241
  msgstr "Aktuelle Besuche - Tage"
242
 
243
- #: counter-options.php:447
244
- #: counter-options.php:451
245
- #: counter-options.php:473
 
 
 
246
  #@ cpd
247
  msgid "How many days do you want look back?"
248
  msgstr "Wie viele Tage m&ouml;chtest du zur&uuml;ck schauen?"
249
 
250
- #: counter-options.php:487
 
251
  #@ cpd
252
  msgid "Show in lists"
253
  msgstr "In &Uuml;bersichten anzeigen"
254
 
255
- #: counter-options.php:488
 
256
  #@ cpd
257
  msgid "Show \"Reads per Post\" in a new column in post management views."
258
  msgstr "Zeige \"Besucher pro Artikel\" in einer eigenen Spalte in der Artikel&uuml;bersicht."
259
 
260
- #: counter-options.php:803
261
- #: counter-options.php:813
 
 
262
  #@ cpd
263
  msgid "Reset the counter"
264
  msgstr "Z&auml;hler zur&uuml;cksetzen"
265
 
266
- #: counter-options.php:806
 
267
  #@ cpd
268
  msgid "You can reset the counter by empty the table. ALL TO 0!<br />Make a backup if you need the current data!"
269
  msgstr "Du kannst die Z&auml;hler zur&uuml;cksetzen und die Tabelle leeren. Alles auf 0!<br />Wenn du die aktuellen Zahlen brauchst, mache ein Backup der Datenbank!"
270
 
271
- #: counter.php:680
272
  #, php-format
273
  #@ cpd
274
  msgid "The %s most visited posts in last %s days:"
275
  msgstr "Die %s am meisten besuchten Seiten der letzten %s Tage:"
276
 
277
- #: counter-core.php:610
278
- #: counter-options.php:343
279
- #: counter-options.php:560
 
 
280
  #@ default
281
  msgid "Settings"
282
  msgstr ""
283
 
284
- #: counter-core.php:674
285
- #: counter-options.php:393
286
- #: counter.php:161
287
- #: counter.php:885
 
288
  #@ cpd
289
  msgid "Reads"
290
  msgstr "Seitenaufrufe"
291
 
292
- #: counter-core.php:776
293
  #@ cpd
294
  msgid "Latest Counts"
295
  msgstr "Letzte Seitenaufrufe"
296
 
297
- #: counter-options.php:450
 
298
  #@ cpd
299
  msgid "Chart - Days"
300
  msgstr "Diagramm - Tage"
301
 
302
- #: counter-options.php:454
 
303
  #@ cpd
304
  msgid "Chart - Height"
305
  msgstr "Diagramm - H&ouml;he"
306
 
307
- #: counter-options.php:455
 
308
  #@ cpd
309
  msgid "Height of the biggest bar"
310
  msgstr "H&ouml;he des gr&ouml;&szlig;ten Balkens"
311
 
312
- #: counter.php:1209
313
  #@ cpd
314
  msgid "This post"
315
  msgstr "Diese Seite"
316
 
317
- #: counter-options.php:403
 
318
  #@ default
319
  msgid "Dashboard"
320
  msgstr ""
321
 
322
- #: counter.php:266
323
  #@ cpd
324
  msgid "Reads per day"
325
  msgstr "Seitenaufrufe pro Tag"
326
 
327
- #: counter-options.php:61
 
328
  #, php-format
329
  #@ cpd
330
  msgid "Countries updated. <b>%s</b> entries in %s without country left"
331
  msgstr "L&auml;nder aktualisiert. <b>%s</b> Datens&auml;tze in %s noch offen."
332
 
333
- #: counter-options.php:64
 
334
  #@ cpd
335
  msgid "update next"
336
  msgstr "weiter aktualisieren"
337
 
338
- #: counter-options.php:753
 
339
  #@ cpd
340
  msgid "GeoIP - Countries"
341
  msgstr "GeoIP - L&auml;nder"
342
 
343
- #: counter-options.php:762
 
344
  #@ cpd
345
  msgid "Update old counter data"
346
  msgstr "Aktualisiere alte Z&auml;hlerdaten"
347
 
348
- #: counter-options.php:774
 
349
  #@ cpd
350
  msgid "Update GeoIP database"
351
  msgstr "Aktualisiere GeoIP Datenbank"
352
 
353
- #: counter-options.php:769
 
354
  #@ cpd
355
  msgid "Download a new version of GeoIP.dat file."
356
  msgstr "Neue Version von GeoIP.dat herunterladen."
357
 
358
- #: counter-options.php:779
 
359
  #@ cpd
360
  msgid "More informations about GeoIP"
361
  msgstr "Mehr Informationen über GeoIP"
362
 
363
- #: counter-core.php:786
364
  #@ cpd
365
  msgid "Reads per Country"
366
  msgstr "Seitenaufrufe pro Land"
367
 
368
- #: geoip/geoip.php:117
369
  #@ cpd
370
  msgid "New GeoIP database installed."
371
  msgstr "Neue GeoIP Datenbank installiert."
372
 
373
- #: geoip/geoip.php:119
374
  #@ cpd
375
  msgid "Sorry, an error occurred. Try again or check the access rights of directory \"geoip\" is 777."
376
  msgstr "Leider gab es einen Fehler. Versuche es noch einmal oder &uuml;berpr&uuml;fe ob du für das Verzeichnis \"geoip\" Schreibrechte (777) hast."
377
 
378
- #: geoip/geoip.php:93
379
  #@ cpd
380
  msgid "Sorry, necessary functions (zlib) not installed or enabled in php.ini."
381
  msgstr "Leider ist eine notwendige Funktion (zlib) nicht installiert oder nicht in der php.ini aktiviert."
382
 
383
- #: counter-options.php:459
 
384
  #@ cpd
385
  msgid "Countries"
386
  msgstr "L&auml;nder"
387
 
388
- #: counter-options.php:460
 
389
  #@ cpd
390
  msgid "How many countries do you want to see on dashboard page?"
391
  msgstr "Wie viele L&auml;nder m&ouml;chtest du auf der Dashboard Seite sehen?"
392
 
393
- #: counter-options.php:104
 
394
  #, php-format
395
  #@ cpd
396
  msgid "Mass Bots cleaned. %s counts deleted."
397
  msgstr "Massen-Bots bereinigt. %s Z&auml;hlerdaten gel&ouml;scht."
398
 
399
- #: counter-options.php:575
 
400
  #: massbots.php:36
401
  #@ cpd
402
  msgid "Mass Bots"
403
  msgstr "Massen-Bots"
404
 
405
- #: counter-options.php:579
 
406
  #, php-format
407
  #@ cpd
408
  msgid "Show all IPs with more than %s page views per day"
409
  msgstr "Zeige alle IP-Adressen mit mehr als %s Seitenaufrufe pro Tag"
410
 
411
- #: counter-options.php:580
 
412
  #: notes.php:71
413
  #: userperspan.php:44
414
  #@ cpd
415
  msgid "show"
416
  msgstr "anzeigen"
417
 
418
- #: counter-options.php:606
419
- #: counter-options.php:622
 
 
420
  #, php-format
421
  #@ cpd
422
  msgid "Delete these %s counts"
423
  msgstr "L&ouml;sche diese %s Z&auml;hlerdaten"
424
 
425
- #: counter.php:831
426
  #@ cpd
427
  msgid "Other"
428
  msgstr "Sonstige"
429
 
430
- #: counter.php:1004
431
  #: massbots.php:53
432
  #: userperspan.php:63
433
  #@ default
434
  msgid "Front page displays"
435
  msgstr ""
436
 
437
- #: counter-core.php:781
438
- #: counter-options.php:464
 
439
  #@ cpd
440
  msgid "Browsers"
441
  msgstr "Browser"
442
 
443
- #: counter-options.php:588
 
444
  #@ cpd
445
  msgid "IP"
446
  msgstr "IP"
447
 
448
- #: counter-options.php:589
 
449
  #: notes.php:75
450
  #@ cpd
451
  #@ default
452
  msgid "Date"
453
  msgstr "Datum"
454
 
455
- #: counter-options.php:590
 
456
  #@ cpd
457
  msgid "Client"
458
  msgstr "Browser"
459
 
460
- #: counter-options.php:591
 
461
  #@ cpd
462
  msgid "Views"
463
  msgstr "Seitenaufrufe"
464
 
465
- #: counter-options.php:495
 
466
  #@ cpd
467
  msgid "Start Values"
468
  msgstr "Startwerte"
469
 
470
- #: counter-options.php:499
 
471
  #@ cpd
472
  msgid "Here you can change the date of first count and add a start count."
473
  msgstr "Hier kannst du das Startdatum und den Startz&auml;hlerstand überschreiben."
474
 
475
- #: counter-options.php:503
 
476
  #@ cpd
477
  msgid "Start date"
478
  msgstr "Startdatum"
479
 
480
- #: counter-options.php:504
 
481
  #@ cpd
482
  msgid "Your old Counter starts at?"
483
  msgstr "Dein alter Z&auml;hler begann am?"
484
 
485
- #: counter-options.php:507
486
- #: counter-options.php:511
 
 
487
  #@ cpd
488
  msgid "Start count"
489
  msgstr "Startz&auml;hlerstand"
490
 
491
- #: counter-options.php:508
 
492
  #@ cpd
493
  msgid "Add this value to \"Total visitors\"."
494
  msgstr "Addiere diesen Wert zu \"Besucher gesamt\"."
495
 
496
- #: counter-options.php:740
 
497
  #@ cpd
498
  msgid "Support"
499
  msgstr "Kontakt"
500
 
501
- #: counter-core.php:738
502
  #@ cpd
503
  msgid "Bug? Problem? Question? Hint? Praise?"
504
  msgstr "Bug? Problem? Frage? Tipp? Lob?"
505
 
506
- #: counter-core.php:739
507
  #, php-format
508
  #@ cpd
509
  msgid "Write a comment on the <a href=\"%s\">plugin page</a>."
510
  msgstr "Schreib einen Kommentar auf der <a href=\"%s\">Plugin-Seite</a>."
511
 
512
- #: counter.php:796
513
  #@ default
514
  msgid "Show"
515
  msgstr ""
516
 
517
- #: counter.php:989
518
  #@ default
519
  msgid "Edit Post"
520
  msgstr ""
521
 
522
- #: counter-core.php:737
523
  #, php-format
524
  #@ cpd
525
  msgid "Time for Count per Day: <code>%s</code>."
526
  msgstr "Zeit bei Count per Day: <code>%s</code>"
527
 
528
- #: counter-options.php:363
 
529
  #@ cpd
530
  msgid "until User Level"
531
  msgstr "bis Benutzerlevel"
532
 
533
- #: counter-core.php:778
534
  #@ default
535
  msgid "Plugin"
536
  msgstr ""
537
 
538
- #: counter.php:798
539
  #: notes.php:42
540
  #: notes.php:76
541
  #@ cpd
@@ -567,66 +648,73 @@ msgstr "l&ouml;schen"
567
  msgid "edit"
568
  msgstr "&auml;ndern"
569
 
570
- #: counter-options.php:512
 
571
  #@ cpd
572
  msgid "Add this value to \"Total reads\"."
573
  msgstr "Addiere diesen Wert zu \"Seitenaufrufe gesamt\"."
574
 
575
- #: counter.php:157
576
- #: counter.php:1210
577
  #@ cpd
578
  msgid "Total reads"
579
  msgstr "Seitenaufrufe gesamt"
580
 
581
- #: counter.php:158
582
- #: counter.php:1211
583
  #@ cpd
584
  msgid "Reads today"
585
  msgstr "Seitenaufrufe heute"
586
 
587
- #: counter.php:159
588
- #: counter.php:1212
589
  #@ cpd
590
  msgid "Reads yesterday"
591
  msgstr "Seitenaufrufe gestern"
592
 
593
- #: counter.php:357
594
- #: counter.php:1054
595
  #@ cpd
596
  msgid "Map"
597
  msgstr "Weltkarte"
598
 
599
- #: counter-options.php:382
 
600
  #@ cpd
601
  msgid "Anonymous IP"
602
  msgstr "Anonyme IP-Adresse"
603
 
604
- #: counter-options.php:386
 
605
  #@ cpd
606
  msgid "Cache"
607
  msgstr "Cache"
608
 
609
- #: counter-options.php:387
 
610
  #@ cpd
611
  msgid "I use a cache plugin. Count these visits with ajax."
612
  msgstr "Ich benutze ein Cache-Plugin. Zähle diese Seiten mit Ajax."
613
 
614
- #: counter-options.php:465
 
615
  #@ cpd
616
  msgid "Substring of the user agent, separated by comma"
617
  msgstr "Teil der Browserkennung (user agent), getrennt durch Komma."
618
 
619
- #: counter-core.php:787
620
  #@ cpd
621
  msgid "Visitors per Country"
622
  msgstr "Besucher pro Land"
623
 
624
- #: counter-options.php:549
 
625
  #@ cpd
626
  msgid "Debug mode"
627
  msgstr "Debug Modus"
628
 
629
- #: counter-options.php:551
 
630
  #@ cpd
631
  msgid "Show debug informations at the bottom of all pages."
632
  msgstr "Zeigt Informationen zum Plugin am unteren Ende aller Seiten an."
@@ -651,340 +739,493 @@ msgstr "Artikel-ID"
651
  msgid "no data found"
652
  msgstr "keine passenden Daten gefunden"
653
 
654
- #: counter-options.php:756
 
655
  #@ cpd
656
  msgid "You can get the country data for all entries in database by checking the IP adress against the GeoIP database. This can take a while!"
657
  msgstr "Du kannst zu allen Zählerdaten das Herkunftsland speichern. Dazu wird die IP mit der GeoIP Datenbank abgeglichen. Das kann je nach Anzahl der Daten eine ganze Weile dauern."
658
 
659
- #: counter-options.php:352
 
660
  #@ cpd
661
  msgid "Counter"
662
  msgstr "Z&auml;hler"
663
 
664
- #: counter-options.php:476
 
665
  #@ cpd
666
  msgid "Local URLs"
667
  msgstr "Lokale URLs"
668
 
669
- #: counter-options.php:477
 
670
  #@ cpd
671
  msgid "Show local referrers too."
672
  msgstr "Zeige auch lokale Referrer."
673
 
674
- #: counter-options.php:484
 
675
  #@ default
676
  msgid "Posts"
677
  msgstr ""
678
 
679
- #: counter-options.php:484
 
680
  #@ default
681
  msgid "Pages"
682
  msgstr ""
683
 
684
- #: counter.php:998
685
  #@ default
686
  msgid "Category"
687
  msgstr ""
688
 
689
- #: counter.php:1001
690
  #@ default
691
  msgid "Tag"
692
  msgstr ""
693
 
694
- #: counter-core.php:740
695
  #@ default
696
  msgid "License"
697
  msgstr ""
698
 
699
- #: counter-core.php:782
700
  #@ cpd
701
  msgid "Referrer"
702
  msgstr "Herkunft"
703
 
704
- #: counter.php:1233
705
  #@ default
706
  msgid "Title"
707
  msgstr ""
708
 
709
- #: counter-options.php:393
 
710
  #@ cpd
711
  msgid "Save and show clients and referrers.<br />Needs a lot of space in the database but gives you more detailed informations of your visitors."
712
  msgstr "Browser und Herkunft speichern und anzeigen.<br />Diese Daten brauchen mit Abstand den meisten Platz in der Datenbank, liefern aber auch detailliertere Informationen über die Besucher."
713
 
714
- #: counter-options.php:390
 
715
  #@ cpd
716
  msgid "Clients and referrers"
717
  msgstr "Browser und Herkunft"
718
 
719
- #: counter.php:160
720
- #: counter.php:1213
721
  #@ cpd
722
  msgid "Reads last week"
723
  msgstr "Seitenaufrufe letzte Woche"
724
 
725
- #: counter-core.php:774
726
- #: counter.php:1214
727
  #@ cpd
728
  msgid "Reads per month"
729
  msgstr "Seitenaufrufe pro Monat"
730
 
731
- #: counter-options.php:468
 
732
  #@ cpd
733
  msgid "Referrers - Entries"
734
  msgstr "Herkunft - Einträge"
735
 
736
- #: counter-options.php:469
 
737
  #@ cpd
738
  msgid "How many referrers do you want to see on dashboard page?"
739
  msgstr "Wie viele Herkunftsseiten möchtest du auf der Dashbord Seite sehen?"
740
 
741
- #: counter-options.php:472
 
742
  #@ cpd
743
  msgid "Referrers - Days"
744
  msgstr "Herkunft - Tage"
745
 
746
- #: counter.php:855
747
  #, php-format
748
  #@ cpd
749
  msgid "The %s referrers in last %s days:"
750
  msgstr "Die %s Herkunftsseiten der letzten %s Tage:"
751
 
752
- #: counter-core.php:772
753
  #@ cpd
754
  msgid "Visitors online"
755
  msgstr "Besucher online"
756
 
757
- #: counter-options.php:519
 
758
  #@ cpd
759
  msgid "Stylesheet"
760
  msgstr "Stylesheet"
761
 
762
- #: counter-options.php:522
 
763
  #@ cpd
764
  msgid "NO Stylesheet in Frontend"
765
  msgstr "KEIN Stylesheet im Frontend"
766
 
767
- #: counter-options.php:523
 
768
  #@ cpd
769
  msgid "Do not load the stylesheet \"counter.css\" in frontend."
770
  msgstr "Lade die Datei \"counter.css\" nicht im Frontend."
771
 
772
- #: counter-options.php:419
 
773
  #@ cpd
774
  msgid "Who can see it"
775
  msgstr "Wer darf es sehen"
776
 
777
- #: counter-options.php:428
 
778
  #@ cpd
779
  msgid "custom"
780
  msgstr "benutzerdefiniert"
781
 
782
- #: counter-options.php:430
 
783
  #@ cpd
784
  msgid "and higher are allowed to see the statistics page."
785
  msgstr "und höher haben Zugriff auf die Statistikseite."
786
 
787
- #: counter-options.php:432
 
788
  #, php-format
789
  #@ cpd
790
  msgid "Set the %s capability %s a user need:"
791
  msgstr "Gibt die benötigte %s Rolle %s ein."
792
 
793
- #: counter-core.php:215
794
  #, php-format
795
  #@ cpd
796
  msgid "\"Count per Day\" updated to version %s."
797
  msgstr "&quot;Count per Day&quot; aktualisiert auf Version %s."
798
 
799
- #: counter-core.php:963
800
  #@ cpd
801
  msgid "Backup failed! Cannot open file"
802
  msgstr "Backup fehlgeschlagen! Kann die Datei nicht öffnen"
803
 
804
- #: counter-core.php:989
805
  #, php-format
806
  #@ cpd
807
  msgid "Backup of %s entries in progress. Every point complies %s entries."
808
  msgstr "Sicherung von %s Einträge. Jeder Punkt entspricht %s Einträgen."
809
 
810
- #: counter-core.php:1081
811
- #: counter-core.php:1089
812
  #, php-format
813
  #@ cpd
814
  msgid "Backup of counter table saved in %s."
815
  msgstr "Die Zähler-Tabelle wurde in %s gesichert."
816
 
817
- #: counter-core.php:1083
818
- #: counter-core.php:1091
819
  #, php-format
820
  #@ cpd
821
  msgid "Backup of counter options and collection saved in %s."
822
  msgstr "Die Optionen und Zusammenfassung wurden in %s gesichert."
823
 
824
- #: counter-options.php:172
 
825
  #@ cpd
826
  msgid "Collection in progress..."
827
  msgstr "Zusammenfassung erfolgt ..."
828
 
829
- #: counter-options.php:242
 
830
  #@ cpd
831
  msgid "Get Visitors per Post..."
832
  msgstr "Besucher pro Artikel bearbeiten..."
833
 
834
- #: counter-options.php:263
 
835
  #@ cpd
836
  msgid "Delete old data..."
837
  msgstr "L&ouml;schen alter Daten..."
838
 
839
- #: counter-options.php:287
 
840
  #, php-format
841
  #@ cpd
842
  msgid "Counter entries until %s collected and counter table %s optimized (size before = %s &gt; size after = %s)."
843
  msgstr "Zähler-Eintr&auml;ge bis %s zusammengefasst und Tabelle %s optimiert (Gr&ouml;&szlig;e vorher = %s &gt; Gr&ouml;&szlig;e nachher = %s)."
844
 
845
- #: counter-options.php:296
 
846
  #@ cpd
847
  msgid "Installation of \"Count per Day\" checked"
848
  msgstr "Installation von &quot;Count per Day&quot; überpr&uuml;ft"
849
 
850
- #: counter-options.php:344
851
- #: counter-options.php:561
 
 
852
  #@ default
853
  msgid "Tools"
854
  msgstr ""
855
 
856
- #: counter-options.php:395
 
857
  #@ cpd
858
  msgid "Save URL only, no query string."
859
  msgstr "Speichere nur die URL, keinen Query-String."
860
 
861
- #: counter-options.php:530
862
- #: counter-options.php:634
 
 
863
  #@ cpd
864
  msgid "Backup"
865
  msgstr "Backup"
866
 
867
- #: counter-options.php:533
 
868
  #@ cpd
869
  msgid "Entries per pass"
870
  msgstr "Einträge pro Durchgang"
871
 
872
- #: counter-options.php:536
 
873
  #@ cpd
874
  msgid "How many entries should be saved per pass? Default: 10000"
875
  msgstr "Wie viele Eintr&auml;ge sollen pro Durchgang bearbeitet werden? Standard: 10000"
876
 
877
- #: counter-options.php:541
 
878
  #@ cpd
879
  msgid "If your PHP memory limit less then 50 MB and you get a white page or error messages try a smaller value."
880
  msgstr "Wenn dein PHP-Speicher-Limit kleiner als 50 MB ist und du nur eine wei&szlig;e Seite oder Fehlermeldungen bekommst versuche einen kleineren Wert."
881
 
882
- #: counter-options.php:638
 
883
  #, php-format
884
  #@ cpd
885
  msgid "Create a backup of the counter table %s in your wp-content directory (if writable)."
886
  msgstr "Erstelle eine Sicherungskopie der Z&auml;hler-Tabelle %s in deinem wp-content Verzeichnis (wenn beschreibbar)."
887
 
888
- #: counter-options.php:645
 
889
  #@ cpd
890
  msgid "Backup the database"
891
  msgstr "Datenbank sichern"
892
 
893
- #: counter-options.php:700
894
- #: counter-options.php:732
 
 
895
  #@ cpd
896
  msgid "Collect old data"
897
  msgstr "Alte Daten zusammenfassen"
898
 
899
- #: counter-options.php:705
 
900
  #, php-format
901
  #@ cpd
902
  msgid "Current size of your counter table %s is %s."
903
  msgstr "Die aktuelle Gr&ouml;&szlig;e der Z&auml;hler-Tabelle %s ist %s."
904
 
905
- #: counter-options.php:707
 
906
  #@ cpd
907
  msgid "You can collect old data and clean up the counter table.<br/>Reads and visitors will be saved per month, per country and per post.<br/>Clients and referrers will deleted."
908
  msgstr "Du kannst alte Daten zusammenfassen und die Z&auml;hler-Tabelle bereinigen.<br/>Seitenaufrufe und Besucher werden pro Monat, pro Land und pro Beitrag zusammengefasst.<br/>Browser und Herkunftsdaten werden gel&ouml;scht."
909
 
910
- #: counter-options.php:712
 
911
  #, php-format
912
  #@ cpd
913
  msgid "Currently your collection contains data until %s."
914
  msgstr "Momentan enth&auml;lt die Zusammenfassung Daten bis %s."
915
 
916
- #: counter-options.php:716
 
917
  #@ cpd
918
  msgid "Normally new data will be added to the collection."
919
  msgstr "Normalerweise werden neue Daten zur Zusammenfassung hinzugef&uuml;gt."
920
 
921
- #: counter-options.php:722
 
922
  #@ cpd
923
  msgid "Delete old collection and create a new one which contains only the data currently in counter table."
924
  msgstr "L&ouml;sche die aktuelle Zusammenfassung und erstelle eine neue, die nur die Daten enth&auml;lt, die momentan in der Z&auml;hler-Tabelle sind."
925
 
926
- #: counter-options.php:723
 
927
  #, php-format
928
  #@ cpd
929
  msgid "All collected data until %s will deleted."
930
  msgstr "Alle zusammengefassten Daten bis %s werden gel&ouml;scht."
931
 
932
- #: counter-options.php:728
 
933
  #, php-format
934
  #@ cpd
935
  msgid "Keep entries of last %s full months + current month in counter table."
936
  msgstr "Behalte die Eintr&auml;ge der letzten %s vollen Monate plus des aktuellen Monats in der Z&auml;hler-Tabelle."
937
 
938
- #: counter-options.php:787
 
939
  #@ cpd
940
  msgid "ReActivation"
941
  msgstr "ReAktivierung"
942
 
943
- #: counter-options.php:790
 
944
  #@ cpd
945
  msgid "Here you can start the installation functions manually.<br/>Same as deactivate and reactivate the plugin."
946
  msgstr "Hier kannst du die Installationsfunktionen manuell starten.<br/>Macht das gleiche, als würdest du das Plugin deaktivieren und wieder aktivieren."
947
 
948
- #: counter-options.php:795
 
949
  #@ cpd
950
  msgid "ReActivate the plugin"
951
  msgstr "ReAktiviere das Plugin"
952
 
953
- #: counter.php:167
954
- #: counter.php:909
955
  #@ cpd
956
  msgid "Visitors"
957
  msgstr "Besucher"
958
 
959
- #: counter.php:170
960
- #: counter.php:171
961
  #@ cpd
962
  msgid "Most visited day"
963
  msgstr "meistbesuchter Tag"
964
 
965
- #: counter.php:1252
966
  #@ cpd
967
  msgid "drag and drop to sort"
968
  msgstr "per Drag &amp; Drop sortieren"
969
 
970
- #: counter-core.php:1077
971
  #@ cpd
972
  msgid "Your can download the backup files here and now."
973
  msgstr "Du kannst die Sicherungen nur hier und jetzt herunterladen."
974
 
975
- #: counter-options.php:641
 
976
  #@ cpd
977
  msgid "Download only"
978
  msgstr "nur zum Download anbieten, nicht speichern"
979
 
980
- #: counter-options.php:670
 
981
  #@ default
982
  msgid "Delete"
983
  msgstr ""
984
 
985
- #: counter-options.php:671
 
986
  #, php-format
987
  #@ cpd
988
  msgid "Delete the backup file %s ?"
989
  msgstr "Sicherung %s l&ouml;schen?"
990
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  msgid ""
2
  msgstr ""
3
+ "Project-Id-Version: Count Per Day v3.2\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2008-11-02 12:13+0100\n"
6
+ "PO-Revision-Date: 2012-07-13 17:28:12+0000\n"
7
  "Last-Translator: Tom Braider <post@tomsdimension.de>\n"
8
  "Language-Team: \n"
9
  "MIME-Version: 1.0\n"
19
  "X-Poedit-SearchPath-0: .\n"
20
  "X-Textdomain-Support: yes"
21
 
22
+ #: Copy of counter-options.php:50
23
+ #: counter-options.php:52
24
  #@ cpd
25
  msgid "Options updated"
26
  msgstr "Einstellungen aktualisiert"
27
 
28
+ #: Copy of counter-options.php:111
29
+ #: counter-options.php:113
30
  #, php-format
31
  #@ cpd
32
  msgid "Database cleaned. %s rows deleted."
33
  msgstr "Datenbank aufger&auml;umt. %s Datens&auml;tze gel&ouml;scht."
34
 
35
+ #: Copy of counter-options.php:126
36
+ #: Copy of counter-options.php:839
37
+ #: counter-options.php:128
38
+ #: counter-options.php:693
39
  #@ cpd
40
  msgid "UNINSTALL Count per Day"
41
  msgstr "DEINSTALLIERE Count per Day"
42
 
43
+ #: Copy of counter-options.php:131
44
+ #: Copy of counter-options.php:132
45
+ #: Copy of counter-options.php:133
46
+ #: counter-options.php:133
47
  #: counter-options.php:134
48
  #: counter-options.php:135
 
49
  #, php-format
50
  #@ cpd
51
  msgid "Table %s deleted"
52
  msgstr "Tabelle %s gel&ouml;scht"
53
 
54
+ #: Copy of counter-options.php:134
55
+ #: counter-options.php:136
56
  #@ cpd
57
  msgid "Options deleted"
58
  msgstr "Einstellungen gel&ouml;scht"
59
 
60
+ #: Copy of counter-options.php:321
61
+ #: Copy of counter-options.php:825
62
+ #: counter-options.php:362
63
+ #: counter-options.php:679
64
  #@ cpd
65
  msgid "Uninstall"
66
  msgstr "Deinstallation"
67
 
68
+ #: Copy of counter-options.php:322
69
+ #: counter-options.php:363
70
  #@ cpd
71
  msgid "Click here"
72
  msgstr "Klick hier"
73
 
74
+ #: Copy of counter-options.php:322
75
+ #: counter-options.php:363
76
  #@ cpd
77
  msgid "to finish the uninstall and to deactivate \"Count per Day\"."
78
  msgstr "um die Deinstallation zu beenden und \"Count per Day\" zu deaktivieren."
79
 
80
+ #: Copy of counter-options.php:359
81
+ #: counter-options.php:726
82
  #@ cpd
83
  msgid "Online time"
84
  msgstr "Onlinezeit"
85
 
86
+ #: Copy of counter-options.php:360
87
+ #: counter-options.php:727
88
  #@ cpd
89
  msgid "Seconds for online counter. Used for \"Visitors online\" on dashboard page."
90
  msgstr "Sekunden f&uuml;r Onlinecounter. Wird f&uuml;r die Anzeige der \"Besucher momentan online\" im Dashboard verwendet."
91
 
92
+ #: Copy of counter-options.php:363
93
+ #: counter-options.php:730
94
  #@ cpd
95
  msgid "Logged on Users"
96
  msgstr "Angemeldete Benutzer"
97
 
98
+ #: Copy of counter-options.php:365
99
+ #: counter-options.php:732
100
  #@ cpd
101
  msgid "count too"
102
  msgstr "auch mit z&auml;hlen"
103
 
104
+ #: Copy of counter-options.php:377
105
+ #: counter-options.php:744
106
  #@ cpd
107
  msgid "Auto counter"
108
  msgstr "Auto-Counter"
109
 
110
+ #: Copy of counter-options.php:378
111
+ #: counter-options.php:745
112
  #@ cpd
113
  msgid "Counts automatically single-posts and pages, no changes on template needed."
114
  msgstr "Z&auml;hlt automatisch Besuche auf Single-Posts und Seiten ohne &Auml;nderungen am Template."
115
 
116
+ #: Copy of counter-options.php:381
117
+ #: counter-options.php:748
118
  #@ cpd
119
  msgid "Bots to ignore"
120
  msgstr "Spam/Suchmaschinen Bots ignorieren"
121
 
122
+ #: Copy of counter-options.php:559
123
+ #: counter-options.php:926
124
  #@ cpd
125
  msgid "Update options"
126
  msgstr "Einstellungen aktualisieren"
127
 
128
+ #: Copy of counter-options.php:685
129
+ #: Copy of counter-options.php:694
130
+ #: counter-options.php:540
131
+ #: counter-options.php:548
132
  #@ cpd
133
  msgid "Clean the database"
134
  msgstr "Datenbank aufr&auml;umen"
135
 
136
+ #: Copy of counter-options.php:688
137
+ #: counter-options.php:543
138
  #@ cpd
139
  msgid "You can clean the counter table by delete the \"spam data\".<br />If you add new bots above the old \"spam data\" keeps in the database.<br />Here you can run the bot filter again and delete the visits of the bots."
140
  msgstr "Du kannst die Counter-Tabelle von \"Spam-Daten\" befreien.<br />Wenn du neue Bots zu der Liste oben hinzuf&uuml;gst bleiben die alten \"Spam-Daten\" erhalten.<br />Hier kannst du den Filter erneut laufen lassen und die Besuche von Bots nachtr&auml;glich l&ouml;schen."
141
 
142
+ #: Copy of counter-options.php:828
143
+ #: counter-options.php:682
144
  #@ cpd
145
  msgid "If \"Count per Day\" only disabled the tables in the database will be preserved."
146
  msgstr "Wenn \"Count per Day\" nur deaktiviert wird, bleiben die Tabellen in der Datenbank erhalten."
147
 
148
+ #: Copy of counter-options.php:829
149
+ #: counter-options.php:683
150
  #@ cpd
151
  msgid "Here you can delete the tables and disable \"Count per Day\"."
152
  msgstr "Hier kannst du \"Count per Day\" deinstallieren und die Tabellen l&ouml;schen."
153
 
154
+ #: Copy of counter-options.php:832
155
+ #: counter-options.php:686
156
  #@ cpd
157
  msgid "WARNING"
158
  msgstr "WARNUNG"
159
 
160
+ #: Copy of counter-options.php:833
161
+ #: counter-options.php:687
162
  #@ cpd
163
  msgid "These tables (with ALL counter data) will be deleted."
164
  msgstr "Diese Tabellen werden mit ALLEN Z&auml;hlerdaten gel&ouml;scht."
165
 
166
+ #: Copy of counter-options.php:835
167
+ #: counter-options.php:689
168
  #@ cpd
169
  msgid "If \"Count per Day\" re-installed, the counter starts at 0."
170
  msgstr "Wenn \"Count per Day\" erneut installiert wird, beginnt der Z&auml;hler bei 0."
171
 
172
+ #: Copy of counter-options.php:815
173
+ #: Copy of counter-options.php:838
174
+ #: counter-options.php:669
175
+ #: counter-options.php:692
176
  #@ cpd
177
  msgid "Yes"
178
  msgstr "Ja, los!"
179
 
180
+ #: Copy of counter-options.php:839
181
+ #: counter-options.php:693
182
  #@ cpd
183
  msgid "You are sure to disable Count per Day and delete all data?"
184
  msgstr "Bist du sicher, dass du Count per Day deaktivieren und alle Daten l&ouml;schen willst?"
185
 
186
+ #: counter-core.php:844
187
+ #: counter.php:1232
188
  #@ cpd
189
  msgid "Statistics"
190
  msgstr "Statistiken"
191
 
192
+ #: counter-core.php:812
193
+ #: counter.php:190
194
+ #: counter.php:1118
195
+ #: counter.php:1310
196
  #@ cpd
197
  msgid "Total visitors"
198
  msgstr "Besucher gesamt"
199
 
200
+ #: counter.php:191
201
+ #: counter.php:1316
202
  #@ cpd
203
  msgid "Visitors currently online"
204
  msgstr "Besucher momentan online"
205
 
206
+ #: counter.php:192
207
+ #: counter.php:1311
208
  #@ cpd
209
  msgid "Visitors today"
210
  msgstr "Besucher heute"
211
 
212
+ #: counter.php:193
213
+ #: counter.php:1312
214
  #@ cpd
215
  msgid "Visitors yesterday"
216
  msgstr "Besucher gestern"
217
 
218
+ #: counter.php:194
219
+ #: counter.php:1313
220
  #@ cpd
221
  msgid "Visitors last week"
222
  msgstr "Besucher letzte Woche"
223
 
224
+ #: counter.php:197
225
+ #: counter.php:877
226
+ #: counter.php:1317
227
  #@ cpd
228
  msgid "Counter starts on"
229
  msgstr "gez&auml;hlt ab"
230
 
231
+ #: counter-core.php:818
232
+ #: counter.php:196
233
+ #: counter.php:295
234
+ #: counter.php:1120
235
+ #: counter.php:1315
236
  #: userperspan.php:34
237
  #@ cpd
238
  msgid "Visitors per day"
239
  msgstr "Besucher pro Tag"
240
 
241
+ #: counter-core.php:814
242
+ #: counter.php:1314
243
  #@ cpd
244
  msgid "Visitors per month"
245
  msgstr "Besucher pro Monat"
246
 
247
+ #: Copy of counter-options.php:441
248
+ #: counter-core.php:816
249
+ #: counter-options.php:808
250
  #@ cpd
251
  msgid "Visitors per post"
252
  msgstr "Besucher pro Artikel"
253
 
254
+ #: Copy of counter-options.php:121
255
+ #: counter-options.php:123
256
  #@ cpd
257
  msgid "Counter reseted."
258
  msgstr "Z&auml;hler zur&uuml;ckgesetzt."
259
 
260
+ #: Copy of counter-options.php:442
261
+ #: Copy of counter-options.php:446
262
+ #: counter-options.php:809
263
+ #: counter-options.php:813
264
  #@ cpd
265
  msgid "How many posts do you want to see on dashboard page?"
266
  msgstr "Wie viele Eintr&auml;ge m&ouml;chtest du auf der Dashboard Seite sehen?"
267
 
268
+ #: Copy of counter-options.php:445
269
+ #: counter-options.php:812
270
  #@ cpd
271
  msgid "Latest Counts - Posts"
272
  msgstr "Aktuelle Besuche - Artikel"
273
 
274
+ #: Copy of counter-options.php:449
275
+ #: counter-options.php:816
276
  #@ cpd
277
  msgid "Latest Counts - Days"
278
  msgstr "Aktuelle Besuche - Tage"
279
 
280
+ #: Copy of counter-options.php:450
281
+ #: Copy of counter-options.php:454
282
+ #: Copy of counter-options.php:476
283
+ #: counter-options.php:817
284
+ #: counter-options.php:821
285
+ #: counter-options.php:843
286
  #@ cpd
287
  msgid "How many days do you want look back?"
288
  msgstr "Wie viele Tage m&ouml;chtest du zur&uuml;ck schauen?"
289
 
290
+ #: Copy of counter-options.php:490
291
+ #: counter-options.php:857
292
  #@ cpd
293
  msgid "Show in lists"
294
  msgstr "In &Uuml;bersichten anzeigen"
295
 
296
+ #: Copy of counter-options.php:491
297
+ #: counter-options.php:858
298
  #@ cpd
299
  msgid "Show \"Reads per Post\" in a new column in post management views."
300
  msgstr "Zeige \"Besucher pro Artikel\" in einer eigenen Spalte in der Artikel&uuml;bersicht."
301
 
302
+ #: Copy of counter-options.php:806
303
+ #: Copy of counter-options.php:816
304
+ #: counter-options.php:660
305
+ #: counter-options.php:670
306
  #@ cpd
307
  msgid "Reset the counter"
308
  msgstr "Z&auml;hler zur&uuml;cksetzen"
309
 
310
+ #: Copy of counter-options.php:809
311
+ #: counter-options.php:663
312
  #@ cpd
313
  msgid "You can reset the counter by empty the table. ALL TO 0!<br />Make a backup if you need the current data!"
314
  msgstr "Du kannst die Z&auml;hler zur&uuml;cksetzen und die Tabelle leeren. Alles auf 0!<br />Wenn du die aktuellen Zahlen brauchst, mache ein Backup der Datenbank!"
315
 
316
+ #: counter.php:708
317
  #, php-format
318
  #@ cpd
319
  msgid "The %s most visited posts in last %s days:"
320
  msgstr "Die %s am meisten besuchten Seiten der letzten %s Tage:"
321
 
322
+ #: Copy of counter-options.php:346
323
+ #: Copy of counter-options.php:563
324
+ #: counter-core.php:649
325
+ #: counter-options.php:386
326
+ #: counter-options.php:714
327
  #@ default
328
  msgid "Settings"
329
  msgstr ""
330
 
331
+ #: Copy of counter-options.php:396
332
+ #: counter-core.php:714
333
+ #: counter-options.php:763
334
+ #: counter.php:189
335
+ #: counter.php:927
336
  #@ cpd
337
  msgid "Reads"
338
  msgstr "Seitenaufrufe"
339
 
340
+ #: counter-core.php:817
341
  #@ cpd
342
  msgid "Latest Counts"
343
  msgstr "Letzte Seitenaufrufe"
344
 
345
+ #: Copy of counter-options.php:453
346
+ #: counter-options.php:820
347
  #@ cpd
348
  msgid "Chart - Days"
349
  msgstr "Diagramm - Tage"
350
 
351
+ #: Copy of counter-options.php:457
352
+ #: counter-options.php:824
353
  #@ cpd
354
  msgid "Chart - Height"
355
  msgstr "Diagramm - H&ouml;he"
356
 
357
+ #: Copy of counter-options.php:458
358
+ #: counter-options.php:825
359
  #@ cpd
360
  msgid "Height of the biggest bar"
361
  msgstr "H&ouml;he des gr&ouml;&szlig;ten Balkens"
362
 
363
+ #: counter.php:1304
364
  #@ cpd
365
  msgid "This post"
366
  msgstr "Diese Seite"
367
 
368
+ #: Copy of counter-options.php:406
369
+ #: counter-options.php:773
370
  #@ default
371
  msgid "Dashboard"
372
  msgstr ""
373
 
374
+ #: counter.php:294
375
  #@ cpd
376
  msgid "Reads per day"
377
  msgstr "Seitenaufrufe pro Tag"
378
 
379
+ #: Copy of counter-options.php:61
380
+ #: counter-options.php:63
381
  #, php-format
382
  #@ cpd
383
  msgid "Countries updated. <b>%s</b> entries in %s without country left"
384
  msgstr "L&auml;nder aktualisiert. <b>%s</b> Datens&auml;tze in %s noch offen."
385
 
386
+ #: Copy of counter-options.php:64
387
+ #: counter-options.php:66
388
  #@ cpd
389
  msgid "update next"
390
  msgstr "weiter aktualisieren"
391
 
392
+ #: Copy of counter-options.php:756
393
+ #: counter-options.php:610
394
  #@ cpd
395
  msgid "GeoIP - Countries"
396
  msgstr "GeoIP - L&auml;nder"
397
 
398
+ #: Copy of counter-options.php:765
399
+ #: counter-options.php:619
400
  #@ cpd
401
  msgid "Update old counter data"
402
  msgstr "Aktualisiere alte Z&auml;hlerdaten"
403
 
404
+ #: Copy of counter-options.php:777
405
+ #: counter-options.php:631
406
  #@ cpd
407
  msgid "Update GeoIP database"
408
  msgstr "Aktualisiere GeoIP Datenbank"
409
 
410
+ #: Copy of counter-options.php:772
411
+ #: counter-options.php:626
412
  #@ cpd
413
  msgid "Download a new version of GeoIP.dat file."
414
  msgstr "Neue Version von GeoIP.dat herunterladen."
415
 
416
+ #: Copy of counter-options.php:782
417
+ #: counter-options.php:636
418
  #@ cpd
419
  msgid "More informations about GeoIP"
420
  msgstr "Mehr Informationen über GeoIP"
421
 
422
+ #: counter-core.php:828
423
  #@ cpd
424
  msgid "Reads per Country"
425
  msgstr "Seitenaufrufe pro Land"
426
 
427
+ #: geoip/geoip.php:114
428
  #@ cpd
429
  msgid "New GeoIP database installed."
430
  msgstr "Neue GeoIP Datenbank installiert."
431
 
432
+ #: geoip/geoip.php:116
433
  #@ cpd
434
  msgid "Sorry, an error occurred. Try again or check the access rights of directory \"geoip\" is 777."
435
  msgstr "Leider gab es einen Fehler. Versuche es noch einmal oder &uuml;berpr&uuml;fe ob du für das Verzeichnis \"geoip\" Schreibrechte (777) hast."
436
 
437
+ #: geoip/geoip.php:90
438
  #@ cpd
439
  msgid "Sorry, necessary functions (zlib) not installed or enabled in php.ini."
440
  msgstr "Leider ist eine notwendige Funktion (zlib) nicht installiert oder nicht in der php.ini aktiviert."
441
 
442
+ #: Copy of counter-options.php:462
443
+ #: counter-options.php:829
444
  #@ cpd
445
  msgid "Countries"
446
  msgstr "L&auml;nder"
447
 
448
+ #: Copy of counter-options.php:463
449
+ #: counter-options.php:830
450
  #@ cpd
451
  msgid "How many countries do you want to see on dashboard page?"
452
  msgstr "Wie viele L&auml;nder m&ouml;chtest du auf der Dashboard Seite sehen?"
453
 
454
+ #: Copy of counter-options.php:104
455
+ #: counter-options.php:106
456
  #, php-format
457
  #@ cpd
458
  msgid "Mass Bots cleaned. %s counts deleted."
459
  msgstr "Massen-Bots bereinigt. %s Z&auml;hlerdaten gel&ouml;scht."
460
 
461
+ #: Copy of counter-options.php:578
462
+ #: counter-options.php:402
463
  #: massbots.php:36
464
  #@ cpd
465
  msgid "Mass Bots"
466
  msgstr "Massen-Bots"
467
 
468
+ #: Copy of counter-options.php:582
469
+ #: counter-options.php:406
470
  #, php-format
471
  #@ cpd
472
  msgid "Show all IPs with more than %s page views per day"
473
  msgstr "Zeige alle IP-Adressen mit mehr als %s Seitenaufrufe pro Tag"
474
 
475
+ #: Copy of counter-options.php:583
476
+ #: counter-options.php:407
477
  #: notes.php:71
478
  #: userperspan.php:44
479
  #@ cpd
480
  msgid "show"
481
  msgstr "anzeigen"
482
 
483
+ #: Copy of counter-options.php:609
484
+ #: Copy of counter-options.php:625
485
+ #: counter-options.php:433
486
+ #: counter-options.php:449
487
  #, php-format
488
  #@ cpd
489
  msgid "Delete these %s counts"
490
  msgstr "L&ouml;sche diese %s Z&auml;hlerdaten"
491
 
492
+ #: counter.php:865
493
  #@ cpd
494
  msgid "Other"
495
  msgstr "Sonstige"
496
 
497
+ #: counter.php:1054
498
  #: massbots.php:53
499
  #: userperspan.php:63
500
  #@ default
501
  msgid "Front page displays"
502
  msgstr ""
503
 
504
+ #: Copy of counter-options.php:467
505
+ #: counter-core.php:823
506
+ #: counter-options.php:834
507
  #@ cpd
508
  msgid "Browsers"
509
  msgstr "Browser"
510
 
511
+ #: Copy of counter-options.php:591
512
+ #: counter-options.php:415
513
  #@ cpd
514
  msgid "IP"
515
  msgstr "IP"
516
 
517
+ #: Copy of counter-options.php:592
518
+ #: counter-options.php:416
519
  #: notes.php:75
520
  #@ cpd
521
  #@ default
522
  msgid "Date"
523
  msgstr "Datum"
524
 
525
+ #: Copy of counter-options.php:593
526
+ #: counter-options.php:417
527
  #@ cpd
528
  msgid "Client"
529
  msgstr "Browser"
530
 
531
+ #: Copy of counter-options.php:594
532
+ #: counter-options.php:418
533
  #@ cpd
534
  msgid "Views"
535
  msgstr "Seitenaufrufe"
536
 
537
+ #: Copy of counter-options.php:498
538
+ #: counter-options.php:865
539
  #@ cpd
540
  msgid "Start Values"
541
  msgstr "Startwerte"
542
 
543
+ #: Copy of counter-options.php:502
544
+ #: counter-options.php:869
545
  #@ cpd
546
  msgid "Here you can change the date of first count and add a start count."
547
  msgstr "Hier kannst du das Startdatum und den Startz&auml;hlerstand überschreiben."
548
 
549
+ #: Copy of counter-options.php:506
550
+ #: counter-options.php:873
551
  #@ cpd
552
  msgid "Start date"
553
  msgstr "Startdatum"
554
 
555
+ #: Copy of counter-options.php:507
556
+ #: counter-options.php:874
557
  #@ cpd
558
  msgid "Your old Counter starts at?"
559
  msgstr "Dein alter Z&auml;hler begann am?"
560
 
561
+ #: Copy of counter-options.php:510
562
+ #: Copy of counter-options.php:514
563
+ #: counter-options.php:877
564
+ #: counter-options.php:881
565
  #@ cpd
566
  msgid "Start count"
567
  msgstr "Startz&auml;hlerstand"
568
 
569
+ #: Copy of counter-options.php:511
570
+ #: counter-options.php:878
571
  #@ cpd
572
  msgid "Add this value to \"Total visitors\"."
573
  msgstr "Addiere diesen Wert zu \"Besucher gesamt\"."
574
 
575
+ #: Copy of counter-options.php:743
576
+ #: counter-options.php:701
577
  #@ cpd
578
  msgid "Support"
579
  msgstr "Kontakt"
580
 
581
+ #: counter-core.php:778
582
  #@ cpd
583
  msgid "Bug? Problem? Question? Hint? Praise?"
584
  msgstr "Bug? Problem? Frage? Tipp? Lob?"
585
 
586
+ #: counter-core.php:779
587
  #, php-format
588
  #@ cpd
589
  msgid "Write a comment on the <a href=\"%s\">plugin page</a>."
590
  msgstr "Schreib einen Kommentar auf der <a href=\"%s\">Plugin-Seite</a>."
591
 
592
+ #: counter.php:824
593
  #@ default
594
  msgid "Show"
595
  msgstr ""
596
 
597
+ #: counter.php:1039
598
  #@ default
599
  msgid "Edit Post"
600
  msgstr ""
601
 
602
+ #: counter-core.php:777
603
  #, php-format
604
  #@ cpd
605
  msgid "Time for Count per Day: <code>%s</code>."
606
  msgstr "Zeit bei Count per Day: <code>%s</code>"
607
 
608
+ #: Copy of counter-options.php:366
609
+ #: counter-options.php:733
610
  #@ cpd
611
  msgid "until User Level"
612
  msgstr "bis Benutzerlevel"
613
 
614
+ #: counter-core.php:820
615
  #@ default
616
  msgid "Plugin"
617
  msgstr ""
618
 
619
+ #: counter.php:826
620
  #: notes.php:42
621
  #: notes.php:76
622
  #@ cpd
648
  msgid "edit"
649
  msgstr "&auml;ndern"
650
 
651
+ #: Copy of counter-options.php:515
652
+ #: counter-options.php:882
653
  #@ cpd
654
  msgid "Add this value to \"Total reads\"."
655
  msgstr "Addiere diesen Wert zu \"Seitenaufrufe gesamt\"."
656
 
657
+ #: counter.php:185
658
+ #: counter.php:1305
659
  #@ cpd
660
  msgid "Total reads"
661
  msgstr "Seitenaufrufe gesamt"
662
 
663
+ #: counter.php:186
664
+ #: counter.php:1306
665
  #@ cpd
666
  msgid "Reads today"
667
  msgstr "Seitenaufrufe heute"
668
 
669
+ #: counter.php:187
670
+ #: counter.php:1307
671
  #@ cpd
672
  msgid "Reads yesterday"
673
  msgstr "Seitenaufrufe gestern"
674
 
675
+ #: counter.php:385
676
+ #: counter.php:1149
677
  #@ cpd
678
  msgid "Map"
679
  msgstr "Weltkarte"
680
 
681
+ #: Copy of counter-options.php:385
682
+ #: counter-options.php:752
683
  #@ cpd
684
  msgid "Anonymous IP"
685
  msgstr "Anonyme IP-Adresse"
686
 
687
+ #: Copy of counter-options.php:389
688
+ #: counter-options.php:756
689
  #@ cpd
690
  msgid "Cache"
691
  msgstr "Cache"
692
 
693
+ #: Copy of counter-options.php:390
694
+ #: counter-options.php:757
695
  #@ cpd
696
  msgid "I use a cache plugin. Count these visits with ajax."
697
  msgstr "Ich benutze ein Cache-Plugin. Zähle diese Seiten mit Ajax."
698
 
699
+ #: Copy of counter-options.php:468
700
+ #: counter-options.php:835
701
  #@ cpd
702
  msgid "Substring of the user agent, separated by comma"
703
  msgstr "Teil der Browserkennung (user agent), getrennt durch Komma."
704
 
705
+ #: counter-core.php:829
706
  #@ cpd
707
  msgid "Visitors per Country"
708
  msgstr "Besucher pro Land"
709
 
710
+ #: Copy of counter-options.php:552
711
+ #: counter-options.php:919
712
  #@ cpd
713
  msgid "Debug mode"
714
  msgstr "Debug Modus"
715
 
716
+ #: Copy of counter-options.php:554
717
+ #: counter-options.php:921
718
  #@ cpd
719
  msgid "Show debug informations at the bottom of all pages."
720
  msgstr "Zeigt Informationen zum Plugin am unteren Ende aller Seiten an."
739
  msgid "no data found"
740
  msgstr "keine passenden Daten gefunden"
741
 
742
+ #: Copy of counter-options.php:759
743
+ #: counter-options.php:613
744
  #@ cpd
745
  msgid "You can get the country data for all entries in database by checking the IP adress against the GeoIP database. This can take a while!"
746
  msgstr "Du kannst zu allen Zählerdaten das Herkunftsland speichern. Dazu wird die IP mit der GeoIP Datenbank abgeglichen. Das kann je nach Anzahl der Daten eine ganze Weile dauern."
747
 
748
+ #: Copy of counter-options.php:355
749
+ #: counter-options.php:722
750
  #@ cpd
751
  msgid "Counter"
752
  msgstr "Z&auml;hler"
753
 
754
+ #: Copy of counter-options.php:479
755
+ #: counter-options.php:846
756
  #@ cpd
757
  msgid "Local URLs"
758
  msgstr "Lokale URLs"
759
 
760
+ #: Copy of counter-options.php:480
761
+ #: counter-options.php:847
762
  #@ cpd
763
  msgid "Show local referrers too."
764
  msgstr "Zeige auch lokale Referrer."
765
 
766
+ #: Copy of counter-options.php:487
767
+ #: counter-options.php:854
768
  #@ default
769
  msgid "Posts"
770
  msgstr ""
771
 
772
+ #: Copy of counter-options.php:487
773
+ #: counter-options.php:854
774
  #@ default
775
  msgid "Pages"
776
  msgstr ""
777
 
778
+ #: counter.php:1048
779
  #@ default
780
  msgid "Category"
781
  msgstr ""
782
 
783
+ #: counter.php:1051
784
  #@ default
785
  msgid "Tag"
786
  msgstr ""
787
 
788
+ #: counter-core.php:780
789
  #@ default
790
  msgid "License"
791
  msgstr ""
792
 
793
+ #: counter-core.php:824
794
  #@ cpd
795
  msgid "Referrer"
796
  msgstr "Herkunft"
797
 
798
+ #: counter.php:1328
799
  #@ default
800
  msgid "Title"
801
  msgstr ""
802
 
803
+ #: Copy of counter-options.php:396
804
+ #: counter-options.php:763
805
  #@ cpd
806
  msgid "Save and show clients and referrers.<br />Needs a lot of space in the database but gives you more detailed informations of your visitors."
807
  msgstr "Browser und Herkunft speichern und anzeigen.<br />Diese Daten brauchen mit Abstand den meisten Platz in der Datenbank, liefern aber auch detailliertere Informationen über die Besucher."
808
 
809
+ #: Copy of counter-options.php:393
810
+ #: counter-options.php:760
811
  #@ cpd
812
  msgid "Clients and referrers"
813
  msgstr "Browser und Herkunft"
814
 
815
+ #: counter.php:188
816
+ #: counter.php:1308
817
  #@ cpd
818
  msgid "Reads last week"
819
  msgstr "Seitenaufrufe letzte Woche"
820
 
821
+ #: counter-core.php:815
822
+ #: counter.php:1309
823
  #@ cpd
824
  msgid "Reads per month"
825
  msgstr "Seitenaufrufe pro Monat"
826
 
827
+ #: Copy of counter-options.php:471
828
+ #: counter-options.php:838
829
  #@ cpd
830
  msgid "Referrers - Entries"
831
  msgstr "Herkunft - Einträge"
832
 
833
+ #: Copy of counter-options.php:472
834
+ #: counter-options.php:839
835
  #@ cpd
836
  msgid "How many referrers do you want to see on dashboard page?"
837
  msgstr "Wie viele Herkunftsseiten möchtest du auf der Dashbord Seite sehen?"
838
 
839
+ #: Copy of counter-options.php:475
840
+ #: counter-options.php:842
841
  #@ cpd
842
  msgid "Referrers - Days"
843
  msgstr "Herkunft - Tage"
844
 
845
+ #: counter.php:897
846
  #, php-format
847
  #@ cpd
848
  msgid "The %s referrers in last %s days:"
849
  msgstr "Die %s Herkunftsseiten der letzten %s Tage:"
850
 
851
+ #: counter-core.php:813
852
  #@ cpd
853
  msgid "Visitors online"
854
  msgstr "Besucher online"
855
 
856
+ #: Copy of counter-options.php:522
857
+ #: counter-options.php:889
858
  #@ cpd
859
  msgid "Stylesheet"
860
  msgstr "Stylesheet"
861
 
862
+ #: Copy of counter-options.php:525
863
+ #: counter-options.php:892
864
  #@ cpd
865
  msgid "NO Stylesheet in Frontend"
866
  msgstr "KEIN Stylesheet im Frontend"
867
 
868
+ #: Copy of counter-options.php:526
869
+ #: counter-options.php:893
870
  #@ cpd
871
  msgid "Do not load the stylesheet \"counter.css\" in frontend."
872
  msgstr "Lade die Datei \"counter.css\" nicht im Frontend."
873
 
874
+ #: Copy of counter-options.php:422
875
+ #: counter-options.php:789
876
  #@ cpd
877
  msgid "Who can see it"
878
  msgstr "Wer darf es sehen"
879
 
880
+ #: Copy of counter-options.php:431
881
+ #: counter-options.php:798
882
  #@ cpd
883
  msgid "custom"
884
  msgstr "benutzerdefiniert"
885
 
886
+ #: Copy of counter-options.php:433
887
+ #: counter-options.php:800
888
  #@ cpd
889
  msgid "and higher are allowed to see the statistics page."
890
  msgstr "und höher haben Zugriff auf die Statistikseite."
891
 
892
+ #: Copy of counter-options.php:435
893
+ #: counter-options.php:802
894
  #, php-format
895
  #@ cpd
896
  msgid "Set the %s capability %s a user need:"
897
  msgstr "Gibt die benötigte %s Rolle %s ein."
898
 
899
+ #: counter-core.php:252
900
  #, php-format
901
  #@ cpd
902
  msgid "\"Count per Day\" updated to version %s."
903
  msgstr "&quot;Count per Day&quot; aktualisiert auf Version %s."
904
 
905
+ #: counter-core.php:1016
906
  #@ cpd
907
  msgid "Backup failed! Cannot open file"
908
  msgstr "Backup fehlgeschlagen! Kann die Datei nicht öffnen"
909
 
910
+ #: counter-core.php:1042
911
  #, php-format
912
  #@ cpd
913
  msgid "Backup of %s entries in progress. Every point complies %s entries."
914
  msgstr "Sicherung von %s Einträge. Jeder Punkt entspricht %s Einträgen."
915
 
916
+ #: counter-core.php:1133
917
+ #: counter-core.php:1141
918
  #, php-format
919
  #@ cpd
920
  msgid "Backup of counter table saved in %s."
921
  msgstr "Die Zähler-Tabelle wurde in %s gesichert."
922
 
923
+ #: counter-core.php:1135
924
+ #: counter-core.php:1143
925
  #, php-format
926
  #@ cpd
927
  msgid "Backup of counter options and collection saved in %s."
928
  msgstr "Die Optionen und Zusammenfassung wurden in %s gesichert."
929
 
930
+ #: Copy of counter-options.php:169
931
+ #: counter-options.php:169
932
  #@ cpd
933
  msgid "Collection in progress..."
934
  msgstr "Zusammenfassung erfolgt ..."
935
 
936
+ #: Copy of counter-options.php:245
937
+ #: counter-options.php:263
938
  #@ cpd
939
  msgid "Get Visitors per Post..."
940
  msgstr "Besucher pro Artikel bearbeiten..."
941
 
942
+ #: Copy of counter-options.php:266
943
+ #: counter-options.php:284
944
  #@ cpd
945
  msgid "Delete old data..."
946
  msgstr "L&ouml;schen alter Daten..."
947
 
948
+ #: Copy of counter-options.php:290
949
+ #: counter-options.php:308
950
  #, php-format
951
  #@ cpd
952
  msgid "Counter entries until %s collected and counter table %s optimized (size before = %s &gt; size after = %s)."
953
  msgstr "Zähler-Eintr&auml;ge bis %s zusammengefasst und Tabelle %s optimiert (Gr&ouml;&szlig;e vorher = %s &gt; Gr&ouml;&szlig;e nachher = %s)."
954
 
955
+ #: Copy of counter-options.php:299
956
+ #: counter-options.php:317
957
  #@ cpd
958
  msgid "Installation of \"Count per Day\" checked"
959
  msgstr "Installation von &quot;Count per Day&quot; überpr&uuml;ft"
960
 
961
+ #: Copy of counter-options.php:347
962
+ #: Copy of counter-options.php:564
963
+ #: counter-options.php:385
964
+ #: counter-options.php:713
965
  #@ default
966
  msgid "Tools"
967
  msgstr ""
968
 
969
+ #: Copy of counter-options.php:398
970
+ #: counter-options.php:765
971
  #@ cpd
972
  msgid "Save URL only, no query string."
973
  msgstr "Speichere nur die URL, keinen Query-String."
974
 
975
+ #: Copy of counter-options.php:533
976
+ #: Copy of counter-options.php:637
977
+ #: counter-options.php:461
978
+ #: counter-options.php:900
979
  #@ cpd
980
  msgid "Backup"
981
  msgstr "Backup"
982
 
983
+ #: Copy of counter-options.php:536
984
+ #: counter-options.php:903
985
  #@ cpd
986
  msgid "Entries per pass"
987
  msgstr "Einträge pro Durchgang"
988
 
989
+ #: Copy of counter-options.php:539
990
+ #: counter-options.php:906
991
  #@ cpd
992
  msgid "How many entries should be saved per pass? Default: 10000"
993
  msgstr "Wie viele Eintr&auml;ge sollen pro Durchgang bearbeitet werden? Standard: 10000"
994
 
995
+ #: Copy of counter-options.php:544
996
+ #: counter-options.php:911
997
  #@ cpd
998
  msgid "If your PHP memory limit less then 50 MB and you get a white page or error messages try a smaller value."
999
  msgstr "Wenn dein PHP-Speicher-Limit kleiner als 50 MB ist und du nur eine wei&szlig;e Seite oder Fehlermeldungen bekommst versuche einen kleineren Wert."
1000
 
1001
+ #: Copy of counter-options.php:641
1002
+ #: counter-options.php:465
1003
  #, php-format
1004
  #@ cpd
1005
  msgid "Create a backup of the counter table %s in your wp-content directory (if writable)."
1006
  msgstr "Erstelle eine Sicherungskopie der Z&auml;hler-Tabelle %s in deinem wp-content Verzeichnis (wenn beschreibbar)."
1007
 
1008
+ #: Copy of counter-options.php:648
1009
+ #: counter-options.php:472
1010
  #@ cpd
1011
  msgid "Backup the database"
1012
  msgstr "Datenbank sichern"
1013
 
1014
+ #: Copy of counter-options.php:703
1015
+ #: Copy of counter-options.php:735
1016
+ #: counter-options.php:565
1017
+ #: counter-options.php:597
1018
  #@ cpd
1019
  msgid "Collect old data"
1020
  msgstr "Alte Daten zusammenfassen"
1021
 
1022
+ #: Copy of counter-options.php:708
1023
+ #: counter-options.php:570
1024
  #, php-format
1025
  #@ cpd
1026
  msgid "Current size of your counter table %s is %s."
1027
  msgstr "Die aktuelle Gr&ouml;&szlig;e der Z&auml;hler-Tabelle %s ist %s."
1028
 
1029
+ #: Copy of counter-options.php:710
1030
+ #: counter-options.php:572
1031
  #@ cpd
1032
  msgid "You can collect old data and clean up the counter table.<br/>Reads and visitors will be saved per month, per country and per post.<br/>Clients and referrers will deleted."
1033
  msgstr "Du kannst alte Daten zusammenfassen und die Z&auml;hler-Tabelle bereinigen.<br/>Seitenaufrufe und Besucher werden pro Monat, pro Land und pro Beitrag zusammengefasst.<br/>Browser und Herkunftsdaten werden gel&ouml;scht."
1034
 
1035
+ #: Copy of counter-options.php:715
1036
+ #: counter-options.php:577
1037
  #, php-format
1038
  #@ cpd
1039
  msgid "Currently your collection contains data until %s."
1040
  msgstr "Momentan enth&auml;lt die Zusammenfassung Daten bis %s."
1041
 
1042
+ #: Copy of counter-options.php:719
1043
+ #: counter-options.php:581
1044
  #@ cpd
1045
  msgid "Normally new data will be added to the collection."
1046
  msgstr "Normalerweise werden neue Daten zur Zusammenfassung hinzugef&uuml;gt."
1047
 
1048
+ #: Copy of counter-options.php:725
1049
+ #: counter-options.php:587
1050
  #@ cpd
1051
  msgid "Delete old collection and create a new one which contains only the data currently in counter table."
1052
  msgstr "L&ouml;sche die aktuelle Zusammenfassung und erstelle eine neue, die nur die Daten enth&auml;lt, die momentan in der Z&auml;hler-Tabelle sind."
1053
 
1054
+ #: Copy of counter-options.php:726
1055
+ #: counter-options.php:588
1056
  #, php-format
1057
  #@ cpd
1058
  msgid "All collected data until %s will deleted."
1059
  msgstr "Alle zusammengefassten Daten bis %s werden gel&ouml;scht."
1060
 
1061
+ #: Copy of counter-options.php:731
1062
+ #: counter-options.php:593
1063
  #, php-format
1064
  #@ cpd
1065
  msgid "Keep entries of last %s full months + current month in counter table."
1066
  msgstr "Behalte die Eintr&auml;ge der letzten %s vollen Monate plus des aktuellen Monats in der Z&auml;hler-Tabelle."
1067
 
1068
+ #: Copy of counter-options.php:790
1069
+ #: counter-options.php:644
1070
  #@ cpd
1071
  msgid "ReActivation"
1072
  msgstr "ReAktivierung"
1073
 
1074
+ #: Copy of counter-options.php:793
1075
+ #: counter-options.php:647
1076
  #@ cpd
1077
  msgid "Here you can start the installation functions manually.<br/>Same as deactivate and reactivate the plugin."
1078
  msgstr "Hier kannst du die Installationsfunktionen manuell starten.<br/>Macht das gleiche, als würdest du das Plugin deaktivieren und wieder aktivieren."
1079
 
1080
+ #: Copy of counter-options.php:798
1081
+ #: counter-options.php:652
1082
  #@ cpd
1083
  msgid "ReActivate the plugin"
1084
  msgstr "ReAktiviere das Plugin"
1085
 
1086
+ #: counter.php:195
1087
+ #: counter.php:951
1088
  #@ cpd
1089
  msgid "Visitors"
1090
  msgstr "Besucher"
1091
 
1092
+ #: counter.php:198
1093
+ #: counter.php:199
1094
  #@ cpd
1095
  msgid "Most visited day"
1096
  msgstr "meistbesuchter Tag"
1097
 
1098
+ #: counter.php:1347
1099
  #@ cpd
1100
  msgid "drag and drop to sort"
1101
  msgstr "per Drag &amp; Drop sortieren"
1102
 
1103
+ #: counter-core.php:1129
1104
  #@ cpd
1105
  msgid "Your can download the backup files here and now."
1106
  msgstr "Du kannst die Sicherungen nur hier und jetzt herunterladen."
1107
 
1108
+ #: Copy of counter-options.php:644
1109
+ #: counter-options.php:468
1110
  #@ cpd
1111
  msgid "Download only"
1112
  msgstr "nur zum Download anbieten, nicht speichern"
1113
 
1114
+ #: Copy of counter-options.php:673
1115
+ #: counter-options.php:519
1116
  #@ default
1117
  msgid "Delete"
1118
  msgstr ""
1119
 
1120
+ #: Copy of counter-options.php:674
1121
+ #: counter-options.php:520
1122
  #, php-format
1123
  #@ cpd
1124
  msgid "Delete the backup file %s ?"
1125
  msgstr "Sicherung %s l&ouml;schen?"
1126
 
1127
+ #: counter-core.php:819
1128
+ #: counter-options.php:838
1129
+ #: counter-options.php:842
1130
+ #@ cpd
1131
+ msgid "Search strings"
1132
+ msgstr "Suchw&ouml;rter"
1133
+
1134
+ #: counter-core.php:1199
1135
+ #@ cpd
1136
+ msgid "Error while reading backup file!"
1137
+ msgstr "Fehler beim Lesen der Sicherungsdatei!"
1138
+
1139
+ #: counter-core.php:1203
1140
+ #, php-format
1141
+ #@ cpd
1142
+ msgid "The backup was added to counter table %s."
1143
+ msgstr "Die Sicherung wurde zur Tabelle %s hinzugef&uuml;gt."
1144
+
1145
+ #: counter-core.php:1205
1146
+ #, php-format
1147
+ #@ cpd
1148
+ msgid "The counter table %s was restored from backup."
1149
+ msgstr "Die Z&auml;hlertabelle %s wurde wiederhergestellt."
1150
+
1151
+ #: counter-core.php:1222
1152
+ #@ cpd
1153
+ msgid "Options restored from backup."
1154
+ msgstr "Einstellungen wiederhergestellt."
1155
+
1156
+ #: counter-options.php:501
1157
+ #@ cpd
1158
+ msgid "Settings and collections"
1159
+ msgstr "Einstellungen und Zusammenfassung"
1160
+
1161
+ #: counter-options.php:506
1162
+ #, php-format
1163
+ #@ cpd
1164
+ msgid "Counter table %s"
1165
+ msgstr "Z&auml;hlertabelle %s"
1166
+
1167
+ #: counter-options.php:513
1168
+ #, php-format
1169
+ #@ cpd
1170
+ msgid "Add data from the backup file %s to existing counter table?"
1171
+ msgstr "Die Daten der Sicherung zur vorhandenen Z&auml;hlertabelle %s hinzuf&uuml;gen?"
1172
+
1173
+ #: counter-options.php:517
1174
+ #, php-format
1175
+ #@ cpd
1176
+ msgid "Restore data from the backup file %s ?"
1177
+ msgstr "Daten aus der Sicherung %s wiederherstellen?"
1178
+
1179
+ #: counter-options.php:517
1180
+ #@ default
1181
+ msgid "Restore"
1182
+ msgstr ""
1183
+
1184
+ #: counter-options.php:526
1185
+ #@ cpd
1186
+ msgid "add backup to current counter table"
1187
+ msgstr "Sicherung zu aktuellen Daten hinzuf&uuml;gen"
1188
+
1189
+ #: counter-options.php:527
1190
+ #@ cpd
1191
+ msgid "replace current counter table with with backup"
1192
+ msgstr "aktuelle Daten durch Sicherung ersetzen"
1193
+
1194
+ #: counter-options.php:528
1195
+ #@ cpd
1196
+ msgid "delete backup file"
1197
+ msgstr "Sicherung l&ouml;schen"
1198
+
1199
+ #: counter.php:1094
1200
+ #, php-format
1201
+ #@ cpd
1202
+ msgid "The %s most searched strings:"
1203
+ msgstr "Die %s am meisten gesuchten W&ouml;rter:"
1204
+
1205
+ #: counter.php:1103
1206
+ #, php-format
1207
+ #@ cpd
1208
+ msgid "The search strings of the last %s days:"
1209
+ msgstr "Die Suchw&ouml;rter der letzten %s Tage:"
1210
+
1211
+ #: counter-options.php:332
1212
+ #@ cpd
1213
+ msgid "Old search strings deleted"
1214
+ msgstr "Alte Suchw&ouml;rter wurden gel&ouml;scht."
1215
+
1216
+ #: counter-options.php:554
1217
+ #, php-format
1218
+ #@ cpd
1219
+ msgid "Delete search strings older than %s days."
1220
+ msgstr "L&ouml;sche Suchw&ouml;rter die älter als %s Tage sind!"
1221
+
1222
+ #: counter-options.php:556
1223
+ #@ cpd
1224
+ msgid "Delete search strings"
1225
+ msgstr "L&ouml;sche Suchw&ouml;rter"
1226
+
1227
+ #: counter-options.php:513
1228
+ #@ cpd
1229
+ msgid "Add"
1230
+ msgstr "Hinzuf&uuml;gen"
1231
+
locale/cpd-fi.mo ADDED
Binary file
locale/cpd-fi.po ADDED
@@ -0,0 +1,970 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Count per Day\n"
4
+ "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2010-08-10 20:10+0100\n"
6
+ "PO-Revision-Date: \n"
7
+ "Last-Translator: Jani Alha <tuki@wysiwyg.fi>\n"
8
+ "Language-Team: Jani Alha <jani.alha@wysiwyg.fi>\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
13
+ "X-Poedit-Language: Finnish\n"
14
+ "X-Poedit-Country: FINLAND\n"
15
+ "X-Poedit-SourceCharset: utf-8\n"
16
+ "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
17
+ "X-Textdomain-Support: yes\n"
18
+
19
+ #@ cpd
20
+ #: counter-options.php:49
21
+ msgid "Options updated"
22
+ msgstr "Valinnat päivitetty"
23
+
24
+ #@ cpd
25
+ #: counter-options.php:60
26
+ #, php-format
27
+ msgid "Countries updated. <b>%s</b> entries in %s without country left"
28
+ msgstr "Maat päivitetty. <b>%s</b> merkintää %s ilman maatietoa jäljellä"
29
+
30
+ #@ cpd
31
+ #: counter-options.php:65
32
+ msgid "update next"
33
+ msgstr "päivitä seuraavaksi"
34
+
35
+ #@ cpd
36
+ #: counter-options.php:102
37
+ #, php-format
38
+ msgid "Mass Bots cleaned. %s counts deleted."
39
+ msgstr "Robotit puhdistettu. %s osumaa poistettu."
40
+
41
+ #@ cpd
42
+ #: counter-options.php:112
43
+ #, php-format
44
+ msgid "Database cleaned. %s rows deleted."
45
+ msgstr "Tietokanta puhdistettu. %s riviä poistettu."
46
+
47
+ #@ cpd
48
+ #: counter-options.php:122
49
+ msgid "Counter reseted."
50
+ msgstr "Laskuri nollattu."
51
+
52
+ #@ cpd
53
+ #: counter-options.php:127
54
+ #: counter-options.php:810
55
+ msgid "UNINSTALL Count per Day"
56
+ msgstr "POISTA Count per Day"
57
+
58
+ #@ cpd
59
+ #: counter-options.php:132
60
+ #: counter-options.php:133
61
+ #: counter-options.php:134
62
+ #, php-format
63
+ msgid "Table %s deleted"
64
+ msgstr "Taulukko %s poistettu"
65
+
66
+ #@ cpd
67
+ #: counter-options.php:135
68
+ msgid "Options deleted"
69
+ msgstr "Valinta poistettu"
70
+
71
+ #@ cpd
72
+ #: counter-options.php:316
73
+ #: counter-options.php:796
74
+ msgid "Uninstall"
75
+ msgstr "Poista asennus"
76
+
77
+ #@ cpd
78
+ #: counter-options.php:317
79
+ msgid "Click here"
80
+ msgstr "Napsauta tästä"
81
+
82
+ #@ cpd
83
+ #: counter-options.php:317
84
+ msgid "to finish the uninstall and to deactivate \"Count per Day\"."
85
+ msgstr "viimeistelläksesi asennuksen poiston ja \"Count per Day\" käytöstä poistamisen."
86
+
87
+ #@ cpd
88
+ #: counter-options.php:355
89
+ msgid "Online time"
90
+ msgstr "Online-aika"
91
+
92
+ #@ cpd
93
+ #: counter-options.php:356
94
+ msgid "Seconds for online counter. Used for \"Visitors online\" on dashboard page."
95
+ msgstr "Sekuntia online-laskuria varten. Käytetään \"Vierailijat online-tilassa\" ohjausnäkymän sivulla."
96
+
97
+ #@ cpd
98
+ #: counter-options.php:359
99
+ msgid "Logged on Users"
100
+ msgstr "Kirjautuneet käyttäjinä"
101
+
102
+ #@ cpd
103
+ #: counter-options.php:361
104
+ msgid "count too"
105
+ msgstr "laske myös"
106
+
107
+ #@ cpd
108
+ #: counter-options.php:362
109
+ msgid "until User Level"
110
+ msgstr "kunnes käyttäjätaso"
111
+
112
+ #@ cpd
113
+ #: counter-options.php:373
114
+ msgid "Auto counter"
115
+ msgstr "Automaattinen laskuri"
116
+
117
+ #@ cpd
118
+ #: counter-options.php:374
119
+ msgid "Counts automatically single-posts and pages, no changes on template needed."
120
+ msgstr "Laskee automaattisesti artikkelit ja sivut, muutoksia sivupohjiin ei tarvita."
121
+
122
+ #@ cpd
123
+ #: counter-options.php:377
124
+ msgid "Bots to ignore"
125
+ msgstr "Robotit, jotka jätetään huomioimatta"
126
+
127
+ #@ cpd
128
+ #: counter-options.php:381
129
+ msgid "Anonymous IP"
130
+ msgstr "Anonyymi IP"
131
+
132
+ #@ cpd
133
+ #: counter-options.php:385
134
+ msgid "Cache"
135
+ msgstr "Välimuisti"
136
+
137
+ #@ cpd
138
+ #: counter-options.php:386
139
+ msgid "I use a cache plugin. Count these visits with ajax."
140
+ msgstr "Käytän välimuistilisäosaa. Laske nämä käynnit ajaxilla."
141
+
142
+ #@ cpd
143
+ #: counter-options.php:561
144
+ msgid "Update options"
145
+ msgstr "Päivitä valinnat"
146
+
147
+ #@ default
148
+ #: counter-options.php:403
149
+ msgid "Dashboard"
150
+ msgstr "Ohjausnäkymä"
151
+
152
+ #@ cpd
153
+ #: counter-core.php:727
154
+ #: counter-options.php:438
155
+ msgid "Visitors per post"
156
+ msgstr "Vierailijaa per artikkeli"
157
+
158
+ #@ cpd
159
+ #: counter-options.php:439
160
+ #: counter-options.php:443
161
+ msgid "How many posts do you want to see on dashboard page?"
162
+ msgstr "Kuinka monta artikkelia haluat nähdä ohjausnäkymän sivulla?"
163
+
164
+ #@ cpd
165
+ #: counter-options.php:442
166
+ msgid "Latest Counts - Posts"
167
+ msgstr "Viimeisimmät osumat - artikkelit"
168
+
169
+ #@ cpd
170
+ #: counter-options.php:446
171
+ msgid "Latest Counts - Days"
172
+ msgstr "Viimeisimmät osumat - päivät"
173
+
174
+ #@ cpd
175
+ #: counter-options.php:447
176
+ #: counter-options.php:451
177
+ #: counter-options.php:473
178
+ msgid "How many days do you want look back?"
179
+ msgstr "Kuinka monta päivää haluat katsoa taaksepäin?"
180
+
181
+ #@ cpd
182
+ #: counter-options.php:450
183
+ msgid "Chart - Days"
184
+ msgstr "Kaavio - päiviä"
185
+
186
+ #@ cpd
187
+ #: counter-options.php:454
188
+ msgid "Chart - Height"
189
+ msgstr "Kaavio - korkeus"
190
+
191
+ #@ cpd
192
+ #: counter-options.php:455
193
+ msgid "Height of the biggest bar"
194
+ msgstr "Suurimman pylvään korkeus"
195
+
196
+ #@ cpd
197
+ #: counter-options.php:459
198
+ msgid "Countries"
199
+ msgstr "Maat"
200
+
201
+ #@ cpd
202
+ #: counter-options.php:460
203
+ msgid "How many countries do you want to see on dashboard page?"
204
+ msgstr "Kuinka monta maata haluat nähdä ohjausnäkymän sivulla?"
205
+
206
+ #@ cpd
207
+ #: counter-core.php:733
208
+ #: counter-options.php:464
209
+ msgid "Browsers"
210
+ msgstr "Selaimet"
211
+
212
+ #@ cpd
213
+ #: counter-options.php:465
214
+ msgid "Substring of the user agent, separated by comma"
215
+ msgstr "Selaimet lyhyessä muodossa, pilkulla eroteltuna"
216
+
217
+ #@ cpd
218
+ #: counter-options.php:488
219
+ msgid "Show in lists"
220
+ msgstr "Näytä listana"
221
+
222
+ #@ cpd
223
+ #: counter-options.php:489
224
+ msgid "Show \"Reads per Post\" in a new column in post management views."
225
+ msgstr "Näytä \"Luettu per artikkeli\" uudella sarakkeella artikkelihallinnan näkymissä."
226
+
227
+ #@ cpd
228
+ #: counter-options.php:497
229
+ msgid "Start Values"
230
+ msgstr "Aloitusarvot"
231
+
232
+ #@ cpd
233
+ #: counter-options.php:501
234
+ msgid "Here you can change the date of first count and add a start count."
235
+ msgstr "Täällä voit muuttaa ensimmäisen osuman päiväystä ja lisätä aloituslaskurin."
236
+
237
+ #@ cpd
238
+ #: counter-options.php:505
239
+ msgid "Start date"
240
+ msgstr "Aloituspäivä"
241
+
242
+ #@ cpd
243
+ #: counter-options.php:506
244
+ msgid "Your old Counter starts at?"
245
+ msgstr "Vanha laskurisi alkaa?"
246
+
247
+ #@ cpd
248
+ #: counter-options.php:509
249
+ #: counter-options.php:513
250
+ msgid "Start count"
251
+ msgstr "Aloita laskuri"
252
+
253
+ #@ cpd
254
+ #: counter-options.php:510
255
+ msgid "Add this value to \"Total visitors\"."
256
+ msgstr "Lisää tämä arvo \"Vierailijaa yhteensä\"."
257
+
258
+ #@ cpd
259
+ #: counter-options.php:514
260
+ msgid "Add this value to \"Total reads\"."
261
+ msgstr "Lisää tämä arvo \"Luettu yhteensä\"."
262
+
263
+ #@ cpd
264
+ #: counter-options.php:554
265
+ msgid "Debug mode"
266
+ msgstr "Debug-moodi"
267
+
268
+ #@ cpd
269
+ #: counter-options.php:556
270
+ msgid "Show debug informations at the bottom of all pages."
271
+ msgstr "Näytä debug-tiedot kaikkien sivujen alalaidassa."
272
+
273
+ #@ cpd
274
+ #: counter-options.php:727
275
+ msgid "GeoIP - Countries"
276
+ msgstr "GeoIP - Maat"
277
+
278
+ #@ cpd
279
+ #: counter-options.php:736
280
+ msgid "Update old counter data"
281
+ msgstr "Pävitä vanhat laskutiedot"
282
+
283
+ #@ cpd
284
+ #: counter-options.php:748
285
+ msgid "Update GeoIP database"
286
+ msgstr "Päivitä GeoIP-tietokanta"
287
+
288
+ #@ cpd
289
+ #: counter-options.php:743
290
+ msgid "Download a new version of GeoIP.dat file."
291
+ msgstr "Lataa uusi versio GeoIP.dat -tiedostosta."
292
+
293
+ #@ cpd
294
+ #: counter-options.php:753
295
+ msgid "More informations about GeoIP"
296
+ msgstr "Lisää tietoa GeoIP:stä"
297
+
298
+ #@ cpd
299
+ #: counter-options.php:580
300
+ #: massbots.php:35
301
+ msgid "Mass Bots"
302
+ msgstr "Robotit"
303
+
304
+ #@ cpd
305
+ #: counter-options.php:584
306
+ #, php-format
307
+ msgid "Show all IPs with more than %s page views per day"
308
+ msgstr "Näytä kaikki IP-osoitteet, joilla on enemmän kuin %s sivunäyttöä päivässä"
309
+
310
+ #@ cpd
311
+ #: counter-options.php:585
312
+ #: notes.php:71
313
+ #: userperspan.php:44
314
+ msgid "show"
315
+ msgstr "näytä"
316
+
317
+ #@ cpd
318
+ #: counter-options.php:593
319
+ msgid "IP"
320
+ msgstr "IP"
321
+
322
+ #@ cpd
323
+ #@ default
324
+ #: counter-options.php:594
325
+ #: notes.php:75
326
+ msgid "Date"
327
+ msgstr "Päivä"
328
+
329
+ #@ cpd
330
+ #: counter-options.php:595
331
+ msgid "Client"
332
+ msgstr "Asiakas"
333
+
334
+ #@ cpd
335
+ #: counter-options.php:596
336
+ msgid "Views"
337
+ msgstr "Näyttöä"
338
+
339
+ #@ cpd
340
+ #: counter-options.php:611
341
+ #: counter-options.php:627
342
+ #, php-format
343
+ msgid "Delete these %s counts"
344
+ msgstr "Poista nämä %s osumat"
345
+
346
+ #@ cpd
347
+ #: counter-options.php:656
348
+ #: counter-options.php:665
349
+ msgid "Clean the database"
350
+ msgstr "Puhdista tietokanta"
351
+
352
+ #@ cpd
353
+ #: counter-options.php:659
354
+ msgid "You can clean the counter table by delete the \"spam data\".<br />If you add new bots above the old \"spam data\" keeps in the database.<br />Here you can run the bot filter again and delete the visits of the bots."
355
+ msgstr "Voit puhdistaa laskuritaulun poistamalla \"spam-data\".<br />Mikäli lisäät uusia robotteja yläpuolelle, vanha \"spam-data\" säilytetään tietokannassa.<br />Täällä voit suorittaa robottisuodattimen uudelleen ja poistaa robottien vierailut."
356
+
357
+ #@ cpd
358
+ #: counter-options.php:777
359
+ #: counter-options.php:787
360
+ msgid "Reset the counter"
361
+ msgstr "Nollaa laskuri"
362
+
363
+ #@ cpd
364
+ #: counter-options.php:780
365
+ msgid "You can reset the counter by empty the table. ALL TO 0!<br />Make a backup if you need the current data!"
366
+ msgstr "Voit nollata laskurin tyhjentämällä taulun. KAIKKI ARVOIKSI 0.<br />Ota varmuuskopio mikäli tarvitset nykyisiä tietoja!"
367
+
368
+ #@ cpd
369
+ #: counter-options.php:799
370
+ msgid "If \"Count per Day\" only disabled the tables in the database will be preserved."
371
+ msgstr "Mikäli \"Count per Day\" on ainoastaan poistettu käytöstä, tullaan taulut tietokannassa säilyttämään."
372
+
373
+ #@ cpd
374
+ #: counter-options.php:800
375
+ msgid "Here you can delete the tables and disable \"Count per Day\"."
376
+ msgstr "Täällä voit poistaa taulut ja poistaa \"Count per Day\" -lisäosan käytöstä."
377
+
378
+ #@ cpd
379
+ #: counter-options.php:803
380
+ msgid "WARNING"
381
+ msgstr "VAROITUS"
382
+
383
+ #@ cpd
384
+ #: counter-options.php:804
385
+ msgid "These tables (with ALL counter data) will be deleted."
386
+ msgstr "Nämä taulut (KAIKKI laskutiedot mukaan luettuina) tullaan poistamaan."
387
+
388
+ #@ cpd
389
+ #: counter-options.php:806
390
+ msgid "If \"Count per Day\" re-installed, the counter starts at 0."
391
+ msgstr "Mikäli \"Count per Day\" asennetaan uudelleen, laskuri alkaa arvosta 0."
392
+
393
+ #@ cpd
394
+ #: counter-options.php:786
395
+ #: counter-options.php:809
396
+ msgid "Yes"
397
+ msgstr "Kyllä"
398
+
399
+ #@ cpd
400
+ #: counter-options.php:810
401
+ msgid "You are sure to disable Count per Day and delete all data?"
402
+ msgstr "Oletko varma, että haluat poistaa \"Count per Day\" -lisäosan käytöstä ja poistaa kaikki tiedot?"
403
+
404
+ #@ cpd
405
+ #: counter-options.php:714
406
+ msgid "Support"
407
+ msgstr "Tuki"
408
+
409
+ #@ cpd
410
+ #: counter-core.php:689
411
+ #, php-format
412
+ msgid "Time for Count per Day: <code>%s</code>."
413
+ msgstr "Aika osumille per päivä: <code>%s</code>."
414
+
415
+ #@ cpd
416
+ #: counter-core.php:690
417
+ msgid "Bug? Problem? Question? Hint? Praise?"
418
+ msgstr "Virhe? Ongelma? Kysymys? Vihje? Kehu?"
419
+
420
+ #@ cpd
421
+ #: counter-core.php:691
422
+ #, php-format
423
+ msgid "Write a comment on the <a href=\"%s\">plugin page</a>."
424
+ msgstr "Kirjoita kommentti <a href=\"%s\">lisäosan sivulle</a>."
425
+
426
+ #@ cpd
427
+ #: counter.php:155
428
+ #: counter.php:1197
429
+ msgid "Total reads"
430
+ msgstr "Luettuja yhteensä"
431
+
432
+ #@ cpd
433
+ #: counter.php:156
434
+ #: counter.php:1198
435
+ msgid "Reads today"
436
+ msgstr "Luettuja tänään"
437
+
438
+ #@ cpd
439
+ #: counter.php:157
440
+ #: counter.php:1199
441
+ msgid "Reads yesterday"
442
+ msgstr "Luettuja eilen"
443
+
444
+ #@ cpd
445
+ #: counter-core.php:723
446
+ #: counter.php:160
447
+ #: counter.php:1010
448
+ #: counter.php:1202
449
+ msgid "Total visitors"
450
+ msgstr "Vierailijoita yhteensä"
451
+
452
+ #@ cpd
453
+ #: counter.php:161
454
+ #: counter.php:1208
455
+ msgid "Visitors currently online"
456
+ msgstr "Vierailijat parhaillaan online-tilassa"
457
+
458
+ #@ cpd
459
+ #: counter.php:162
460
+ #: counter.php:1203
461
+ msgid "Visitors today"
462
+ msgstr "Vierailijoita tänään"
463
+
464
+ #@ cpd
465
+ #: counter.php:163
466
+ #: counter.php:1204
467
+ msgid "Visitors yesterday"
468
+ msgstr "Vierailijoita eilen"
469
+
470
+ #@ cpd
471
+ #: counter.php:164
472
+ #: counter.php:1205
473
+ msgid "Visitors last week"
474
+ msgstr "Vierailijoita viime viikolla"
475
+
476
+ #@ cpd
477
+ #: counter-core.php:729
478
+ #: counter.php:166
479
+ #: counter.php:263
480
+ #: counter.php:1012
481
+ #: counter.php:1207
482
+ #: userperspan.php:34
483
+ msgid "Visitors per day"
484
+ msgstr "Vierailijoita päivässä"
485
+
486
+ #@ cpd
487
+ #: counter.php:167
488
+ #: counter.php:825
489
+ #: counter.php:1209
490
+ msgid "Counter starts on"
491
+ msgstr "Laskuri alkaa"
492
+
493
+ #@ cpd
494
+ #: counter.php:788
495
+ #: notes.php:42
496
+ #: notes.php:76
497
+ msgid "Notes"
498
+ msgstr "Huomioita"
499
+
500
+ #@ cpd
501
+ #: counter.php:672
502
+ #, php-format
503
+ msgid "The %s most visited posts in last %s days:"
504
+ msgstr "%s eniten vierailtua artikkelia viimeisen %s päivän aikana:"
505
+
506
+ #@ default
507
+ #: counter.php:786
508
+ msgid "Show"
509
+ msgstr "Näytä"
510
+
511
+ #@ cpd
512
+ #: counter.php:821
513
+ msgid "Other"
514
+ msgstr "Toinen"
515
+
516
+ #@ default
517
+ #: counter.php:976
518
+ msgid "Edit Post"
519
+ msgstr "Muokkaa artikkelia"
520
+
521
+ #@ default
522
+ #: counter.php:991
523
+ #: massbots.php:52
524
+ #: userperspan.php:63
525
+ msgid "Front page displays"
526
+ msgstr "Etusivulla näytetään"
527
+
528
+ #@ default
529
+ #: counter-core.php:575
530
+ #: counter-options.php:341
531
+ #: counter-options.php:565
532
+ msgid "Settings"
533
+ msgstr "Asetukset"
534
+
535
+ # tjekkes
536
+ #@ cpd
537
+ #: counter-core.php:639
538
+ #: counter-options.php:392
539
+ #: counter.php:159
540
+ #: counter.php:875
541
+ msgid "Reads"
542
+ msgstr "Luettuja"
543
+
544
+ #@ cpd
545
+ #: counter.php:1196
546
+ msgid "This post"
547
+ msgstr "Tämä artikkeli"
548
+
549
+ #@ cpd
550
+ #: counter.php:262
551
+ msgid "Reads per day"
552
+ msgstr "Luettuja päivässä"
553
+
554
+ #@ cpd
555
+ #: counter-core.php:725
556
+ #: counter.php:1206
557
+ msgid "Visitors per month"
558
+ msgstr "Vierailijoita kuukaudessa"
559
+
560
+ #@ cpd
561
+ #: counter-core.php:728
562
+ msgid "Latest Counts"
563
+ msgstr "Viimeisimmät osumat"
564
+
565
+ #@ default
566
+ #: counter-core.php:730
567
+ msgid "Plugin"
568
+ msgstr "Lisäosa"
569
+
570
+ #@ cpd
571
+ #: counter-core.php:738
572
+ msgid "Reads per Country"
573
+ msgstr "Luetut per maa"
574
+
575
+ #@ cpd
576
+ #: counter-core.php:739
577
+ msgid "Visitors per Country"
578
+ msgstr "Vierailijat per maa"
579
+
580
+ #@ cpd
581
+ #: counter-core.php:754
582
+ #: counter.php:1124
583
+ msgid "Statistics"
584
+ msgstr "Tilastot"
585
+
586
+ #@ cpd
587
+ #: counter.php:353
588
+ #: counter.php:1041
589
+ msgid "Map"
590
+ msgstr "Kartta"
591
+
592
+ #@ default
593
+ #: notes.php:77
594
+ msgid "Action"
595
+ msgstr "Toiminto"
596
+
597
+ #@ cpd
598
+ #: notes.php:82
599
+ msgid "add"
600
+ msgstr "lisää"
601
+
602
+ #@ cpd
603
+ #: notes.php:98
604
+ msgid "save"
605
+ msgstr "tallenna"
606
+
607
+ #@ cpd
608
+ #: notes.php:99
609
+ msgid "delete"
610
+ msgstr "poista"
611
+
612
+ #@ cpd
613
+ #: notes.php:110
614
+ msgid "edit"
615
+ msgstr "muokkaa"
616
+
617
+ #@ cpd
618
+ #: userperspan.php:38
619
+ msgid "Start"
620
+ msgstr "Aloita"
621
+
622
+ #@ cpd
623
+ #: userperspan.php:40
624
+ msgid "End"
625
+ msgstr "Lopeta"
626
+
627
+ #@ cpd
628
+ #: userperspan.php:42
629
+ msgid "PostID"
630
+ msgstr "Artikkeli-ID"
631
+
632
+ #@ cpd
633
+ #: userperspan.php:50
634
+ msgid "no data found"
635
+ msgstr "tietoja ei löytynyt"
636
+
637
+ #@ cpd
638
+ #: geoip/geoip.php:93
639
+ msgid "Sorry, necessary functions (zlib) not installed or enabled in php.ini."
640
+ msgstr "Valitettavasti tarvittavaa toimintoa (zlib) ei ole asennettu tai käyttöönotettu php.ini:ssä."
641
+
642
+ #@ cpd
643
+ #: geoip/geoip.php:117
644
+ msgid "New GeoIP database installed."
645
+ msgstr "Uusi GeoIP-tietokanta asennettu."
646
+
647
+ #@ cpd
648
+ #: geoip/geoip.php:119
649
+ msgid "Sorry, an error occurred. Try again or check the access rights of directory \"geoip\" is 777."
650
+ msgstr "Virhe on tapahtunut. Yritä uudelleen ja tarkista, että kansiolla \"geoip\" on oikeudet 777."
651
+
652
+ #@ cpd
653
+ #: counter-options.php:730
654
+ msgid "You can get the country data for all entries in database by checking the IP adress against the GeoIP database. This can take a while!"
655
+ msgstr "Voit saada maatiedot kaikista tietokannan merkinnoistä tarkistamalla IP-osoitteet GeoIP:n tietokannasta. Tämä voi kestää hetken!"
656
+
657
+ #@ cpd
658
+ #: counter-options.php:351
659
+ msgid "Counter"
660
+ msgstr "Laskuri"
661
+
662
+ #@ cpd
663
+ #: counter-options.php:389
664
+ msgid "Clients and referrers"
665
+ msgstr "Asiakkaat ja viittaavat sivustot"
666
+
667
+ #@ cpd
668
+ #: counter-options.php:392
669
+ msgid "Save and show clients and referrers.<br />Needs a lot of space in the database but gives you more detailed informations of your visitors."
670
+ msgstr "Tallenna ja näytä asiakkaat sekä viittaavat sivustot.<br />Tarvitsee paljon tilaa tietokannasta, mutta antaa enemmän tarkempaa tietoa käyttäjistä."
671
+
672
+ #@ cpd
673
+ #: counter-options.php:476
674
+ msgid "Local URLs"
675
+ msgstr "Paikalliset URL-osoitteet"
676
+
677
+ #@ cpd
678
+ #: counter-options.php:477
679
+ msgid "Show local referrers too."
680
+ msgstr "Näytä myös paikalliset viittaavat sivustot."
681
+
682
+ #@ default
683
+ #: counter-options.php:485
684
+ msgid "Posts"
685
+ msgstr "Artikkeleja"
686
+
687
+ #@ default
688
+ #: counter-options.php:485
689
+ msgid "Pages"
690
+ msgstr "Sivuja"
691
+
692
+ #@ cpd
693
+ #: counter.php:158
694
+ #: counter.php:1200
695
+ msgid "Reads last week"
696
+ msgstr "Luettuja viime viikolla"
697
+
698
+ #@ default
699
+ #: counter.php:985
700
+ msgid "Category"
701
+ msgstr "Kategoria"
702
+
703
+ #@ default
704
+ #: counter.php:988
705
+ msgid "Tag"
706
+ msgstr "Tagi"
707
+
708
+ #@ default
709
+ #: counter-core.php:692
710
+ msgid "License"
711
+ msgstr "Lisenssi"
712
+
713
+ #@ cpd
714
+ #: counter-core.php:726
715
+ #: counter.php:1201
716
+ msgid "Reads per month"
717
+ msgstr "Luettu per kuukausi"
718
+
719
+ #@ cpd
720
+ #: counter-core.php:734
721
+ msgid "Referrer"
722
+ msgstr "Viittaavat sivustot"
723
+
724
+ #@ default
725
+ #: counter.php:1220
726
+ msgid "Title"
727
+ msgstr "Otsikko"
728
+
729
+ #@ cpd
730
+ #: counter-options.php:468
731
+ msgid "Referrers - Entries"
732
+ msgstr "Viittaavat sivustot - merkinnät"
733
+
734
+ #@ cpd
735
+ #: counter-options.php:469
736
+ msgid "How many referrers do you want to see on dashboard page?"
737
+ msgstr "Kuinka monta viittaavaa sivustoa haluat näyttää ohjausnäkymän sivulla?"
738
+
739
+ #@ cpd
740
+ #: counter-options.php:472
741
+ msgid "Referrers - Days"
742
+ msgstr "Viittaavat sivustot - päivää"
743
+
744
+ #@ cpd
745
+ #: counter.php:845
746
+ #, php-format
747
+ msgid "The %s referrers in last %s days:"
748
+ msgstr "%s viittaavaa sivustoa viimeisen %s päivän aikana:"
749
+
750
+ #@ cpd
751
+ #: counter-core.php:724
752
+ msgid "Visitors online"
753
+ msgstr "Vierailijat online-tilassa"
754
+
755
+ #@ cpd
756
+ #: counter-core.php:186
757
+ #, php-format
758
+ msgid "\"Count per Day\" updated to version %s."
759
+ msgstr "\"Count per Day\" päivitetty versioon %s."
760
+
761
+ #@ cpd
762
+ #: counter-core.php:917
763
+ msgid "Backup failed! Cannot open file"
764
+ msgstr "Varmuuskopiointi epäonnistui! Tiedostoa ei voida avata"
765
+
766
+ #@ cpd
767
+ #: counter-core.php:940
768
+ #, php-format
769
+ msgid "Backup of %s entries in progress. Every point complies %s entries."
770
+ msgstr "%s merkinnän varmuuskopiointi käynnissä. Jokainen piste sisältää %s merkintää."
771
+
772
+ #@ cpd
773
+ #: counter-core.php:1027
774
+ msgid "Your wp-content directory is not writable. But you can copy the content of this box to a plain text file."
775
+ msgstr "wp-content kansiosi ei ole kirjoitettavissa. Voit kuitenkin kopioida laatikon sisällön tekstitiedostoon."
776
+
777
+ #@ cpd
778
+ #: counter-core.php:1033
779
+ #, php-format
780
+ msgid "Backup of counter table saved in %s."
781
+ msgstr "Varmuuskopio laskuritaulusta tallennettu %s."
782
+
783
+ #@ cpd
784
+ #: counter-core.php:1035
785
+ #, php-format
786
+ msgid "Backup of counter options and collection saved in %s."
787
+ msgstr "Varmuuskopio laskurivalinnoista ja -kokoelmasta tallennettu %s."
788
+
789
+ #@ cpd
790
+ #: counter-options.php:170
791
+ msgid "Collection in progress..."
792
+ msgstr "Tiedonkeräys meneillään..."
793
+
794
+ #@ cpd
795
+ #: counter-options.php:240
796
+ msgid "Get Visitors per Post..."
797
+ msgstr "Hae vierailijat per artikkeli..."
798
+
799
+ #@ cpd
800
+ #: counter-options.php:261
801
+ msgid "Delete old data..."
802
+ msgstr "Poista vanhat tiedot..."
803
+
804
+ #@ cpd
805
+ #: counter-options.php:285
806
+ #, php-format
807
+ msgid "Counter entries until %s collected and counter table %s optimized (size before = %s &gt; size after = %s)."
808
+ msgstr "Laskurin merkintöjä %s saakka kerätty ja laskurin taulu %s optimoitu (koko ennen = %s &gt; koko jälkeen = %s)."
809
+
810
+ #@ cpd
811
+ #: counter-options.php:294
812
+ msgid "Installation of \"Count per Day\" checked"
813
+ msgstr "\"Count per day\" asennus valittu"
814
+
815
+ #@ default
816
+ #: counter-options.php:342
817
+ #: counter-options.php:566
818
+ msgid "Tools"
819
+ msgstr "Työkalut"
820
+
821
+ #@ cpd
822
+ #: counter-options.php:394
823
+ msgid "Save URL only, no query string."
824
+ msgstr "Tallenna vain URL-osoite, ei kyselytietuetta."
825
+
826
+ #@ cpd
827
+ #: counter-options.php:419
828
+ msgid "Who can see it"
829
+ msgstr "Ketkä voivat nähdä sen"
830
+
831
+ #@ cpd
832
+ #: counter-options.php:428
833
+ msgid "custom"
834
+ msgstr "omavalintainen"
835
+
836
+ #@ cpd
837
+ #: counter-options.php:430
838
+ msgid "and higher are allowed to see the statistics page."
839
+ msgstr "ja korkeammille sallitaan tilastosivujen katsominen."
840
+
841
+ #@ cpd
842
+ #: counter-options.php:432
843
+ #, php-format
844
+ msgid "Set the %s capability %s a user need:"
845
+ msgstr "Määritä %s oikeustaso, jonka %s käyttäjä tarvitsee:"
846
+
847
+ #@ cpd
848
+ #: counter-options.php:522
849
+ msgid "Stylesheet"
850
+ msgstr "Tyylitiedosto"
851
+
852
+ #@ cpd
853
+ #: counter-options.php:525
854
+ msgid "NO Stylesheet in Frontend"
855
+ msgstr "EI tyylitiedostoa julkisella sivustolla"
856
+
857
+ #@ cpd
858
+ #: counter-options.php:526
859
+ msgid "Do not load the stylesheet \"counter.css\" in frontend."
860
+ msgstr "Älä lataa tyylitiedostoa \"counter.css\" julkisella sivustolla."
861
+
862
+ #@ cpd
863
+ #: counter-options.php:534
864
+ #: counter-options.php:639
865
+ msgid "Backup"
866
+ msgstr "Varmuuskopioi"
867
+
868
+ #@ cpd
869
+ #: counter-options.php:537
870
+ msgid "Entries per pass"
871
+ msgstr "Merkintöjä hyväksytään"
872
+
873
+ #@ cpd
874
+ #: counter-options.php:540
875
+ msgid "How many entries should be saved per pass? Default: 10000"
876
+ msgstr "Kuinka monta merkintää tallennetaan? Oletus: 10000"
877
+
878
+ #@ cpd
879
+ #: counter-options.php:545
880
+ msgid "If your PHP memory limit less then 50 MB and you get a white page or error messages try a smaller value."
881
+ msgstr "Mikäli PHP-muistiraja on vähemmän kuin 50 MB ja näet valkoisen sivun tai virheilmoituksen, yritä pienemmällä arvolla."
882
+
883
+ #@ cpd
884
+ #: counter-options.php:643
885
+ #, php-format
886
+ msgid "Create a backup of the counter table %s in your wp-content directory (if writable)."
887
+ msgstr "Luo varmuuskopio laskuritaulusta %s wp-content -kansioon (mikäli kirjoitettavissa)."
888
+
889
+ #@ cpd
890
+ #: counter-options.php:647
891
+ msgid "Backup the database"
892
+ msgstr "Varmuuskopioi tietokanta"
893
+
894
+ #@ cpd
895
+ #: counter-options.php:674
896
+ #: counter-options.php:706
897
+ msgid "Collect old data"
898
+ msgstr "Kerää vanhat tiedot"
899
+
900
+ #@ cpd
901
+ #: counter-options.php:679
902
+ #, php-format
903
+ msgid "Current size of your counter table %s is %s."
904
+ msgstr "Nykyinen laskentataulukon %s koko on %s."
905
+
906
+ #@ cpd
907
+ #: counter-options.php:681
908
+ msgid "You can collect old data and clean up the counter table.<br/>Reads and visitors will be saved per month, per country and per post.<br/>Clients and referrers will deleted."
909
+ msgstr "Voit kerätä vanhat tiedot ja puhdistaa laskuritaulun.<br/>Luetut ja vierailijat tullaan tallentamaan kuukausittain, maittain ja artikkeleittain.<br/>Asiakkaat ja viittaavat sivustot tulaan poistamaan."
910
+
911
+ #@ cpd
912
+ #: counter-options.php:686
913
+ #, php-format
914
+ msgid "Currently your collection contains data until %s."
915
+ msgstr "Parhaillaan kokoelmasi sisältää tietoja %s asti."
916
+
917
+ #@ cpd
918
+ #: counter-options.php:690
919
+ msgid "Normally new data will be added to the collection."
920
+ msgstr "Uudet tiedot tullaat tavallisesti lisäämään kokoelmaan."
921
+
922
+ #@ cpd
923
+ #: counter-options.php:696
924
+ msgid "Delete old collection and create a new one which contains only the data currently in counter table."
925
+ msgstr "Poista vanha kokoelma ja luo uusi joka sisältää ainoastaan ne tiedot, jotka ovat parhaillaan laskuritaulussa."
926
+
927
+ #@ cpd
928
+ #: counter-options.php:697
929
+ #, php-format
930
+ msgid "All collected data until %s will deleted."
931
+ msgstr "Kaikki kerätyt tiedot kunnes %s poistetaan."
932
+
933
+ #@ cpd
934
+ #: counter-options.php:702
935
+ #, php-format
936
+ msgid "Keep entries of last %s full months + current month in counter table."
937
+ msgstr "Säilytä merkinnät viimiseltä %s kokonaiselta kuukaudelta + kuluva kuukausi laskuritaulussa."
938
+
939
+ #@ cpd
940
+ #: counter-options.php:761
941
+ msgid "ReActivation"
942
+ msgstr "Uudelleen aktivointi"
943
+
944
+ #@ cpd
945
+ #: counter-options.php:764
946
+ msgid "Here you can start the installation functions manually.<br/>Same as deactivate and reactivate the plugin."
947
+ msgstr "Täällä voit aloittaa asennustoiminnot manuaalisesti.<br/>Sama kuin lisäosan deaktivointi ja uudelleen aktivointi."
948
+
949
+ #@ cpd
950
+ #: counter-options.php:769
951
+ msgid "ReActivate the plugin"
952
+ msgstr "Aktivoi lisäosa uudelleen"
953
+
954
+ #@ cpd
955
+ #: counter.php:165
956
+ #: counter.php:899
957
+ msgid "Visitors"
958
+ msgstr "Vierailijaa"
959
+
960
+ #@ cpd
961
+ #: counter.php:168
962
+ #: counter.php:169
963
+ msgid "Most visited day"
964
+ msgstr "Eniten vierailtu päivä"
965
+
966
+ #@ cpd
967
+ #: counter.php:1239
968
+ msgid "drag and drop to sort"
969
+ msgstr "raahaa ja pudota lajitellaksesi"
970
+
locale/cpd-hi_IN_HI.mo ADDED
Binary file
locale/cpd-hi_IN_HI.po ADDED
@@ -0,0 +1,971 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Count Per Day v2.15\n"
4
+ "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: \n"
6
+ "PO-Revision-Date: 2012-05-23 18:31+0530\n"
7
+ "Last-Translator: shivangi <shivangi@outshinesolutions.com>\n"
8
+ "Language-Team: Team Outshine <ash.pr@outsshinesolutions.com>\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
13
+ "X-Poedit-Language: Hindi\n"
14
+ "X-Poedit-Country: INDIA\n"
15
+ "X-Poedit-SourceCharset: utf-8\n"
16
+ "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
17
+ "X-Poedit-Basepath: ../\n"
18
+ "X-Textdomain-Support: yes\n"
19
+ "X-Poedit-SearchPath-0: .\n"
20
+
21
+ #@ cpd
22
+ #: counter-options.php:49
23
+ msgid "Options updated"
24
+ msgstr "विकल्प अद्यतन"
25
+
26
+ #@ cpd
27
+ #: counter-options.php:60
28
+ #, php-format
29
+ msgid "Countries updated. <b>%s</b> entries in %s without country left"
30
+ msgstr "देश अपडेट. <b>%s </b> बिना देश%s में प्रविष्टियों को छोड़ दिया"
31
+
32
+ #@ cpd
33
+ #: counter-options.php:65
34
+ msgid "update next"
35
+ msgstr "अगले अद्यतन"
36
+
37
+ #@ cpd
38
+ #: counter-options.php:102
39
+ #, php-format
40
+ msgid "Mass Bots cleaned. %s counts deleted."
41
+ msgstr "मास Bots साफ. %s के मायने रखता है नष्ट कर दिया."
42
+
43
+ #@ cpd
44
+ #: counter-options.php:112
45
+ #, php-format
46
+ msgid "Database cleaned. %s rows deleted."
47
+ msgstr "डेटाबेस साफ. %s पंक्तियों को नष्ट कर दिया."
48
+
49
+ #@ cpd
50
+ #: counter-options.php:122
51
+ msgid "Counter reseted."
52
+ msgstr "Reseted का मुकाबला."
53
+
54
+ #@ cpd
55
+ #: counter-options.php:127
56
+ #: counter-options.php:810
57
+ msgid "UNINSTALL Count per Day"
58
+ msgstr "दिन प्रति गणना की स्थापना रद्द"
59
+
60
+ #@ cpd
61
+ #: counter-options.php:132
62
+ #: counter-options.php:133
63
+ #: counter-options.php:134
64
+ #, php-format
65
+ msgid "Table %s deleted"
66
+ msgstr "टेबल%s नष्ट कर दिया है"
67
+
68
+ #@ cpd
69
+ #: counter-options.php:135
70
+ msgid "Options deleted"
71
+ msgstr "विकल्प नष्ट कर दिया"
72
+
73
+ #@ cpd
74
+ #: counter-options.php:316
75
+ #: counter-options.php:796
76
+ msgid "Uninstall"
77
+ msgstr "स्थापना रद्द करें"
78
+
79
+ #@ cpd
80
+ #: counter-options.php:317
81
+ msgid "Click here"
82
+ msgstr "यहाँ क्लिक करें"
83
+
84
+ #@ cpd
85
+ #: counter-options.php:317
86
+ msgid "to finish the uninstall and to deactivate \"Count per Day\"."
87
+ msgstr "स्थापना रद्द खत्म और \"गणना प्रति दिन \" निष्क्रिय."
88
+
89
+ #@ cpd
90
+ #: counter-options.php:351
91
+ msgid "Counter"
92
+ msgstr "काउंटर"
93
+
94
+ #@ cpd
95
+ #: counter-options.php:355
96
+ msgid "Online time"
97
+ msgstr "ऑनलाइन समय"
98
+
99
+ #@ cpd
100
+ #: counter-options.php:356
101
+ msgid "Seconds for online counter. Used for \"Visitors online\" on dashboard page."
102
+ msgstr "ऑनलाइन काउंटर के लिए सेकंड. डैशबोर्ड पृष्ठ पर \"आगंतुकों ऑनलाइन \" के लिए प्रयुक्त."
103
+
104
+ #@ cpd
105
+ #: counter-options.php:359
106
+ msgid "Logged on Users"
107
+ msgstr "उपयोगकर्ताओं पर लॉग इन"
108
+
109
+ #@ cpd
110
+ #: counter-options.php:361
111
+ msgid "count too"
112
+ msgstr "गिनती"
113
+
114
+ #@ cpd
115
+ #: counter-options.php:362
116
+ msgid "until User Level"
117
+ msgstr "जब तक उपयोगकर्ता स्तर"
118
+
119
+ #@ cpd
120
+ #: counter-options.php:373
121
+ msgid "Auto counter"
122
+ msgstr "ऑटो काउंटर"
123
+
124
+ #@ cpd
125
+ #: counter-options.php:374
126
+ msgid "Counts automatically single-posts and pages, no changes on template needed."
127
+ msgstr "स्वचालित रूप से मायने रखता है एकल पोस्ट और पृष्ठों टेम्पलेट पर कोई परिवर्तन की जरूरत है."
128
+
129
+ #@ cpd
130
+ #: counter-options.php:377
131
+ msgid "Bots to ignore"
132
+ msgstr "उपेक्षा bots"
133
+
134
+ #@ cpd
135
+ #: counter-options.php:381
136
+ msgid "Anonymous IP"
137
+ msgstr "गुमनाम आईपी"
138
+
139
+ #@ cpd
140
+ #: counter-options.php:385
141
+ msgid "Cache"
142
+ msgstr "कैश"
143
+
144
+ #@ cpd
145
+ #: counter-options.php:386
146
+ msgid "I use a cache plugin. Count these visits with ajax."
147
+ msgstr "मैं एक कैश प्लगइन का उपयोग करें. AJAX के साथ इन यात्राओं की गणना."
148
+
149
+ #@ cpd
150
+ #: counter-options.php:389
151
+ msgid "Clients and referrers"
152
+ msgstr "ग्राहक और सन्दर्भदाता"
153
+
154
+ #@ cpd
155
+ #: counter-options.php:392
156
+ msgid "Save and show clients and referrers.<br />Needs a lot of space in the database but gives you more detailed informations of your visitors."
157
+ msgstr "सहेजें और दिखाने के ग्राहकों और सन्दर्भदाता. डेटाबेस में अंतरिक्ष के एक बहुत जरूरत है.<br/> लेकिन तुम अपने आगंतुकों के और अधिक विस्तृत informations देता है."
158
+
159
+ #@ cpd
160
+ #: counter-core.php:639
161
+ #: counter-options.php:392
162
+ #: counter.php:159
163
+ #: counter.php:875
164
+ msgid "Reads"
165
+ msgstr "पढ़ता"
166
+
167
+ #@ default
168
+ #: counter-options.php:403
169
+ msgid "Dashboard"
170
+ msgstr "डैशबोर्ड"
171
+
172
+ #@ cpd
173
+ #: counter-core.php:727
174
+ #: counter-options.php:438
175
+ msgid "Visitors per post"
176
+ msgstr "पोस्ट प्रति आगंतुक"
177
+
178
+ #@ cpd
179
+ #: counter-options.php:439
180
+ #: counter-options.php:443
181
+ msgid "How many posts do you want to see on dashboard page?"
182
+ msgstr "कितने पोस्ट आप डैशबोर्ड पृष्ठ पर देखना चाहते हैं?"
183
+
184
+ #@ cpd
185
+ #: counter-options.php:442
186
+ msgid "Latest Counts - Posts"
187
+ msgstr "नवीनतम गणना - डाक"
188
+
189
+ #@ cpd
190
+ #: counter-options.php:446
191
+ msgid "Latest Counts - Days"
192
+ msgstr "नवीनतम गणना - दिन"
193
+
194
+ #@ cpd
195
+ #: counter-options.php:447
196
+ #: counter-options.php:451
197
+ #: counter-options.php:473
198
+ msgid "How many days do you want look back?"
199
+ msgstr "कितने दिन तुम चाहते हो वापस देखो?"
200
+
201
+ #@ cpd
202
+ #: counter-options.php:450
203
+ msgid "Chart - Days"
204
+ msgstr "चार्ट - दिन"
205
+
206
+ #@ cpd
207
+ #: counter-options.php:454
208
+ msgid "Chart - Height"
209
+ msgstr "चार्ट ऊंचाई"
210
+
211
+ #@ cpd
212
+ #: counter-options.php:455
213
+ msgid "Height of the biggest bar"
214
+ msgstr "सबसे बड़ी पट्टी की ऊँचाई"
215
+
216
+ #@ cpd
217
+ #: counter-options.php:459
218
+ msgid "Countries"
219
+ msgstr "देश"
220
+
221
+ #@ cpd
222
+ #: counter-options.php:460
223
+ msgid "How many countries do you want to see on dashboard page?"
224
+ msgstr "आप कितने देश डैशबोर्ड पृष्ठ पर देखना चाहते हैं?"
225
+
226
+ #@ cpd
227
+ #: counter-core.php:733
228
+ #: counter-options.php:464
229
+ msgid "Browsers"
230
+ msgstr "ब्राउज़र्स"
231
+
232
+ #@ cpd
233
+ #: counter-options.php:465
234
+ msgid "Substring of the user agent, separated by comma"
235
+ msgstr "उपयोगकर्ता एजेंट की substring, अल्पविराम के द्वारा अलग"
236
+
237
+ #@ cpd
238
+ #: counter-options.php:476
239
+ msgid "Local URLs"
240
+ msgstr "स्थानीय यूआरएल"
241
+
242
+ #@ cpd
243
+ #: counter-options.php:477
244
+ msgid "Show local referrers too."
245
+ msgstr " स्थानीय सन्दर्भदाता भी दिखाएँ."
246
+
247
+ #@ default
248
+ #: counter-options.php:485
249
+ msgid "Posts"
250
+ msgstr "पोस्ट"
251
+
252
+ #@ default
253
+ #: counter-options.php:485
254
+ msgid "Pages"
255
+ msgstr "पन्ने"
256
+
257
+ #@ cpd
258
+ #: counter-options.php:488
259
+ msgid "Show in lists"
260
+ msgstr "सूचियों में दिखाएँ "
261
+
262
+ #@ cpd
263
+ #: counter-options.php:489
264
+ msgid "Show \"Reads per Post\" in a new column in post management views."
265
+ msgstr "\"दिखाएँ पढ़ता प्रति पोस्ट \"के बाद प्रबंधन दृश्य में एक नया स्तंभ."
266
+
267
+ #@ cpd
268
+ #: counter-options.php:497
269
+ msgid "Start Values"
270
+ msgstr "मान प्रारंभ करें"
271
+
272
+ #@ cpd
273
+ #: counter-options.php:501
274
+ msgid "Here you can change the date of first count and add a start count."
275
+ msgstr "यहाँ आप पहले गिनती की तारीख बदलने के लिए और एक शुरुआत संख्या को जोड़ सकते हैं."
276
+
277
+ #@ cpd
278
+ #: counter-options.php:505
279
+ msgid "Start date"
280
+ msgstr "प्रारंभ दिनांक"
281
+
282
+ #@ cpd
283
+ #: counter-options.php:506
284
+ msgid "Your old Counter starts at?"
285
+ msgstr "अपने पुराने काउंटर पर शुरू होता है?"
286
+
287
+ #@ cpd
288
+ #: counter-options.php:509
289
+ #: counter-options.php:513
290
+ msgid "Start count"
291
+ msgstr "गिनती प्रारंभ करें"
292
+
293
+ #@ cpd
294
+ #: counter-options.php:510
295
+ msgid "Add this value to \"Total visitors\"."
296
+ msgstr " \"कुल आगंतुकों \" इस मूल्य में जोड़ें."
297
+
298
+ #@ cpd
299
+ #: counter-options.php:514
300
+ msgid "Add this value to \"Total reads\"."
301
+ msgstr "\" कुल पढ़ता है\" इस मूल्य में जोड़ें."
302
+
303
+ #@ cpd
304
+ #: counter-options.php:554
305
+ msgid "Debug mode"
306
+ msgstr "मोड डीबग"
307
+
308
+ #@ cpd
309
+ #: counter-options.php:556
310
+ msgid "Show debug informations at the bottom of all pages."
311
+ msgstr "डिबग informations के सभी पृष्ठों के नीचे है."
312
+
313
+ #@ cpd
314
+ #: counter-options.php:561
315
+ msgid "Update options"
316
+ msgstr "विकल्प अपडेट"
317
+
318
+ #@ cpd
319
+ #: counter-options.php:727
320
+ msgid "GeoIP - Countries"
321
+ msgstr "GeoIP - देश"
322
+
323
+ #@ cpd
324
+ #: counter-options.php:736
325
+ msgid "Update old counter data"
326
+ msgstr "पुराने काउंटर डेटा अद्यतन"
327
+
328
+ #@ cpd
329
+ #: counter-options.php:730
330
+ msgid "You can get the country data for all entries in database by checking the IP adress against the GeoIP database. This can take a while!"
331
+ msgstr "GeoIP डेटाबेस के खिलाफ आईपी पते की जाँच करके आप डेटाबेस में सभी प्रविष्टियों के लिए देश के डेटा प्राप्त कर सकते हैं. यह एक समय लग सकता है!"
332
+
333
+ #@ cpd
334
+ #: counter-options.php:748
335
+ msgid "Update GeoIP database"
336
+ msgstr "अपडेट GeoIP डेटाबेस"
337
+
338
+ #@ cpd
339
+ #: counter-options.php:743
340
+ msgid "Download a new version of GeoIP.dat file."
341
+ msgstr "GeoIP.dat फ़ाइल का एक नया संस्करण डाउनलोड करें."
342
+
343
+ #@ cpd
344
+ #: counter-options.php:753
345
+ msgid "More informations about GeoIP"
346
+ msgstr "GeoIP के बारे में अधिक informations"
347
+
348
+ #@ cpd
349
+ #: counter-options.php:580
350
+ #: massbots.php:35
351
+ msgid "Mass Bots"
352
+ msgstr "मास Bots"
353
+
354
+ #@ cpd
355
+ #: counter-options.php:584
356
+ #, php-format
357
+ msgid "Show all IPs with more than %s page views per day"
358
+ msgstr "%s से अधिक दिन प्रति पृष्ठ विचारों के साथ सभी आईपी दिखाएँ"
359
+
360
+ #@ cpd
361
+ #: counter-options.php:585
362
+ #: notes.php:71
363
+ #: userperspan.php:44
364
+ msgid "show"
365
+ msgstr "दिखाना"
366
+
367
+ #@ cpd
368
+ #: counter-options.php:593
369
+ msgid "IP"
370
+ msgstr "IP"
371
+
372
+ #@ cpd
373
+ #@ default
374
+ #: counter-options.php:594
375
+ #: notes.php:75
376
+ msgid "Date"
377
+ msgstr "तारीख"
378
+
379
+ #@ cpd
380
+ #: counter-options.php:595
381
+ msgid "Client"
382
+ msgstr "ग्राहक"
383
+
384
+ #@ cpd
385
+ #: counter-options.php:596
386
+ msgid "Views"
387
+ msgstr "दृश्य"
388
+
389
+ #@ cpd
390
+ #: counter-options.php:611
391
+ #: counter-options.php:627
392
+ #, php-format
393
+ msgid "Delete these %s counts"
394
+ msgstr "%s गिना जाता है हटाएँ"
395
+
396
+ #@ cpd
397
+ #: counter-options.php:656
398
+ #: counter-options.php:665
399
+ msgid "Clean the database"
400
+ msgstr "डेटाबेस साफ करें"
401
+
402
+ #@ cpd
403
+ #: counter-options.php:659
404
+ msgid "You can clean the counter table by delete the \"spam data\".<br />If you add new bots above the old \"spam data\" keeps in the database.<br />Here you can run the bot filter again and delete the visits of the bots."
405
+ msgstr "आप द्वारा काउंटर मेज साफ कर सकते हैं \"स्पैम डेटा \" <br. यदि आप पुराने \"स्पैम डेटा \" डेटाबेस में रहता है. <br ऊपर नई बॉट /> यहाँ आप चला सकते हैं बॉट फिल्टर को हटानाफिर और bots की यात्राओं को हटा दें."
406
+
407
+ #@ cpd
408
+ #: counter-options.php:777
409
+ #: counter-options.php:787
410
+ msgid "Reset the counter"
411
+ msgstr "काउंटर रीसेट करें"
412
+
413
+ #@ cpd
414
+ #: counter-options.php:780
415
+ msgid "You can reset the counter by empty the table. ALL TO 0!<br />Make a backup if you need the current data!"
416
+ msgstr "आप खाली मेज द्वारा काउंटर पुनर्स्थापित कर सकते हैं. सभी 0 से <br एक बैकअप अगर आप मौजूदा डेटा की जरूरत है!"
417
+
418
+ #@ cpd
419
+ #: counter-options.php:799
420
+ msgid "If \"Count per Day\" only disabled the tables in the database will be preserved."
421
+ msgstr "अगर \"गणना प्रति दिन \" केवल अक्षम है डेटाबेस में तालिकाओं को संरक्षित किया जाएगा."
422
+
423
+ #@ cpd
424
+ #: counter-options.php:800
425
+ msgid "Here you can delete the tables and disable \"Count per Day\"."
426
+ msgstr "यहाँ आप तालिका को हटा सकते हैं और अक्षम \"\" गणना प्रति दिन कर सकते हैं."
427
+
428
+ #@ cpd
429
+ #: counter-options.php:803
430
+ msgid "WARNING"
431
+ msgstr "चेतावनी"
432
+
433
+ #@ cpd
434
+ #: counter-options.php:804
435
+ msgid "These tables (with ALL counter data) will be deleted."
436
+ msgstr "इन तालिकाओं (सभी काउंटर डेटा के साथ) को हटा दिया जाएगा."
437
+
438
+ #@ cpd
439
+ #: counter-options.php:806
440
+ msgid "If \"Count per Day\" re-installed, the counter starts at 0."
441
+ msgstr "अगर \"गणना प्रति दिन \" फिर से स्थापित, काउंटर 0 में शुरू होता है."
442
+
443
+ #@ cpd
444
+ #: counter-options.php:786
445
+ #: counter-options.php:809
446
+ msgid "Yes"
447
+ msgstr "हां"
448
+
449
+ #@ cpd
450
+ #: counter-options.php:810
451
+ msgid "You are sure to disable Count per Day and delete all data?"
452
+ msgstr "आप प्रति दिन अक्षम गणना और सभी डेटा को हटाने के लिए सुनिश्चित कर रहे हैं?"
453
+
454
+ #@ cpd
455
+ #: counter-options.php:714
456
+ msgid "Support"
457
+ msgstr "समर्थन"
458
+
459
+ #@ cpd
460
+ #: counter.php:155
461
+ #: counter.php:1197
462
+ msgid "Total reads"
463
+ msgstr "कुल पढ़ता"
464
+
465
+ #@ cpd
466
+ #: counter.php:156
467
+ #: counter.php:1198
468
+ msgid "Reads today"
469
+ msgstr "आज पढ़ता है"
470
+
471
+ #@ cpd
472
+ #: counter.php:157
473
+ #: counter.php:1199
474
+ msgid "Reads yesterday"
475
+ msgstr "कल पढ़ता है"
476
+
477
+ #@ cpd
478
+ #: counter.php:158
479
+ #: counter.php:1200
480
+ msgid "Reads last week"
481
+ msgstr "पिछले हफ्ते पढ़ता है"
482
+
483
+ #@ cpd
484
+ #: counter-core.php:723
485
+ #: counter.php:160
486
+ #: counter.php:1010
487
+ #: counter.php:1202
488
+ msgid "Total visitors"
489
+ msgstr "कुल आगंतुकों"
490
+
491
+ #@ cpd
492
+ #: counter.php:161
493
+ #: counter.php:1208
494
+ msgid "Visitors currently online"
495
+ msgstr "वर्तमान में ऑनलाइन आगंतुकों"
496
+
497
+ #@ cpd
498
+ #: counter.php:162
499
+ #: counter.php:1203
500
+ msgid "Visitors today"
501
+ msgstr "आज आगंतुकों"
502
+
503
+ #@ cpd
504
+ #: counter.php:163
505
+ #: counter.php:1204
506
+ msgid "Visitors yesterday"
507
+ msgstr "कल आगंतुकों"
508
+
509
+ #@ cpd
510
+ #: counter.php:164
511
+ #: counter.php:1205
512
+ msgid "Visitors last week"
513
+ msgstr "पिछले सप्ताह आगंतुकों"
514
+
515
+ #@ cpd
516
+ #: counter-core.php:729
517
+ #: counter.php:166
518
+ #: counter.php:263
519
+ #: counter.php:1012
520
+ #: counter.php:1207
521
+ #: userperspan.php:34
522
+ msgid "Visitors per day"
523
+ msgstr "प्रति दिन आगंतुक"
524
+
525
+ #@ cpd
526
+ #: counter.php:167
527
+ #: counter.php:825
528
+ #: counter.php:1209
529
+ msgid "Counter starts on"
530
+ msgstr "काउंटर पर शुरू होता है"
531
+
532
+ #@ cpd
533
+ #: counter.php:788
534
+ #: notes.php:42
535
+ #: notes.php:76
536
+ msgid "Notes"
537
+ msgstr "नोट्स"
538
+
539
+ #@ cpd
540
+ #: counter.php:672
541
+ #, php-format
542
+ msgid "The %s most visited posts in last %s days:"
543
+ msgstr "%s के सबसे पिछले%s के दिनों में पदों का दौरा किया:"
544
+
545
+ #@ default
546
+ #: counter.php:786
547
+ msgid "Show"
548
+ msgstr "दिखाना"
549
+
550
+ #@ cpd
551
+ #: counter.php:821
552
+ msgid "Other"
553
+ msgstr "अन्य"
554
+
555
+ #@ default
556
+ #: counter.php:976
557
+ msgid "Edit Post"
558
+ msgstr "पोस्ट संपादित करें"
559
+
560
+ #@ default
561
+ #: counter.php:985
562
+ msgid "Category"
563
+ msgstr "श्रेणी"
564
+
565
+ #@ default
566
+ #: counter.php:988
567
+ msgid "Tag"
568
+ msgstr "टैग"
569
+
570
+ #@ default
571
+ #: counter.php:991
572
+ #: massbots.php:52
573
+ #: userperspan.php:63
574
+ msgid "Front page displays"
575
+ msgstr "सामने पृष्ठ दिखाता है"
576
+
577
+ #@ default
578
+ #: counter-core.php:575
579
+ #: counter-options.php:341
580
+ #: counter-options.php:565
581
+ msgid "Settings"
582
+ msgstr "Settings"
583
+
584
+ #@ cpd
585
+ #: counter-core.php:689
586
+ #, php-format
587
+ msgid "Time for Count per Day: <code>%s</code>."
588
+ msgstr "<code>%s </code>: गणना प्रति दिवस के लिए समय."
589
+
590
+ #@ cpd
591
+ #: counter-core.php:690
592
+ msgid "Bug? Problem? Question? Hint? Praise?"
593
+ msgstr "बग? समस्या है? प्रश्न? सुझाव? प्रशंसा?"
594
+
595
+ #@ cpd
596
+ #: counter-core.php:691
597
+ #, php-format
598
+ msgid "Write a comment on the <a href=\"%s\">plugin page</a>."
599
+ msgstr "<a Href=\"%s\"> प्लगइन पृष्ठ पर एक टिप्पणी लिखें </ a> देखें."
600
+
601
+ #@ default
602
+ #: counter-core.php:692
603
+ msgid "License"
604
+ msgstr "लाइसेंस"
605
+
606
+ #@ cpd
607
+ #: counter.php:262
608
+ msgid "Reads per day"
609
+ msgstr "प्रति दिन पढ़ता है"
610
+
611
+ #@ cpd
612
+ #: counter-core.php:725
613
+ #: counter.php:1206
614
+ msgid "Visitors per month"
615
+ msgstr "प्रति माह आगंतुकों"
616
+
617
+ #@ cpd
618
+ #: counter-core.php:726
619
+ #: counter.php:1201
620
+ msgid "Reads per month"
621
+ msgstr "प्रति माह पढ़ता है"
622
+
623
+ #@ cpd
624
+ #: counter-core.php:728
625
+ msgid "Latest Counts"
626
+ msgstr "नवीनतम गणना"
627
+
628
+ #@ default
629
+ #: counter-core.php:730
630
+ msgid "Plugin"
631
+ msgstr "प्लगइन"
632
+
633
+ #@ cpd
634
+ #: counter-core.php:734
635
+ msgid "Referrer"
636
+ msgstr "संदर्भ"
637
+
638
+ #@ cpd
639
+ #: counter-core.php:738
640
+ msgid "Reads per Country"
641
+ msgstr "देश के प्रति पढ़ता है"
642
+
643
+ #@ cpd
644
+ #: counter-core.php:739
645
+ msgid "Visitors per Country"
646
+ msgstr "देश के प्रति आगंतुक"
647
+
648
+ #@ cpd
649
+ #: counter-core.php:754
650
+ #: counter.php:1124
651
+ msgid "Statistics"
652
+ msgstr "आँकड़े"
653
+
654
+ #@ cpd
655
+ #: counter.php:353
656
+ #: counter.php:1041
657
+ msgid "Map"
658
+ msgstr "नक्शा"
659
+
660
+ #@ cpd
661
+ #: counter.php:1196
662
+ msgid "This post"
663
+ msgstr "यह पोस्ट"
664
+
665
+ #@ default
666
+ #: counter.php:1220
667
+ msgid "Title"
668
+ msgstr "शीर्षक"
669
+
670
+ #@ cpd
671
+ #: geoip/geoip.php:93
672
+ msgid "Sorry, necessary functions (zlib) not installed or enabled in php.ini."
673
+ msgstr "माफ करना, आवश्यक कार्यों (zlib) स्थापित php.ini में सक्षम है या नहीं."
674
+
675
+ #@ cpd
676
+ #: geoip/geoip.php:117
677
+ msgid "New GeoIP database installed."
678
+ msgstr "स्थापित नई GeoIP डेटाबेस."
679
+
680
+ #@ cpd
681
+ #: geoip/geoip.php:119
682
+ msgid "Sorry, an error occurred. Try again or check the access rights of directory \"geoip\" is 777."
683
+ msgstr "क्षमा करें, कोई त्रुटि हुई है. फिर से कोशिश करें या निर्देशिका के अधिकारों का उपयोग जाँच \"geoip, \" 777 है."
684
+
685
+ #@ default
686
+ #: notes.php:77
687
+ msgid "Action"
688
+ msgstr "कार्रवाई"
689
+
690
+ #@ cpd
691
+ #: notes.php:82
692
+ msgid "add"
693
+ msgstr "जोड़ना"
694
+
695
+ #@ cpd
696
+ #: notes.php:98
697
+ msgid "save"
698
+ msgstr "बचाना"
699
+
700
+ #@ cpd
701
+ #: notes.php:99
702
+ msgid "delete"
703
+ msgstr "हटाना"
704
+
705
+ #@ cpd
706
+ #: notes.php:110
707
+ msgid "edit"
708
+ msgstr "संपादित"
709
+
710
+ #@ cpd
711
+ #: userperspan.php:38
712
+ msgid "Start"
713
+ msgstr "प्रारंभ"
714
+
715
+ #@ cpd
716
+ #: userperspan.php:40
717
+ msgid "End"
718
+ msgstr "अंत"
719
+
720
+ #@ cpd
721
+ #: userperspan.php:42
722
+ msgid "PostID"
723
+ msgstr "PostID"
724
+
725
+ #@ cpd
726
+ #: userperspan.php:50
727
+ msgid "no data found"
728
+ msgstr "कोई डेटा नहीं मिला"
729
+
730
+ #@ cpd
731
+ #: counter-options.php:468
732
+ msgid "Referrers - Entries"
733
+ msgstr "सन्दर्भदाता - प्रविष्टियां"
734
+
735
+ #@ cpd
736
+ #: counter-options.php:469
737
+ msgid "How many referrers do you want to see on dashboard page?"
738
+ msgstr "कितने सन्दर्भदाता आपको डैशबोर्ड पृष्ठ पर देखना चाहते हैं?"
739
+
740
+ #@ cpd
741
+ #: counter-options.php:472
742
+ msgid "Referrers - Days"
743
+ msgstr "सन्दर्भदाता - दिन"
744
+
745
+ #@ cpd
746
+ #: counter.php:845
747
+ #, php-format
748
+ msgid "The %s referrers in last %s days:"
749
+ msgstr "पिछले%s के दिनों में सन्दर्भदाता%s:"
750
+
751
+ #@ cpd
752
+ #: counter-core.php:724
753
+ msgid "Visitors online"
754
+ msgstr "ऑनलाइन आगंतुकों"
755
+
756
+ #@ cpd
757
+ #: counter-core.php:186
758
+ #, php-format
759
+ msgid "\"Count per Day\" updated to version %s."
760
+ msgstr "\"गणना प्रति दिन \"%s संस्करण के लिए अद्यतन."
761
+
762
+ #@ cpd
763
+ #: counter-core.php:917
764
+ msgid "Backup failed! Cannot open file"
765
+ msgstr "बैकअप में विफल रहा है! फ़ाइल नहीं खोल सकता"
766
+
767
+ #@ cpd
768
+ #: counter-core.php:940
769
+ #, php-format
770
+ msgid "Backup of %s entries in progress. Every point complies %s entries."
771
+ msgstr "रगति में%s प्रविष्टियों का बैकअप. हर बिंदु%s प्रविष्टियों अनुरूप है."
772
+
773
+ #@ cpd
774
+ #: counter-core.php:1027
775
+ msgid "Your wp-content directory is not writable. But you can copy the content of this box to a plain text file."
776
+ msgstr "आपका निर्देशिका wp-सामग्री लिखने योग्य नहीं . लेकिन तुम एक सादा पाठ फ़ाइल के लिए इस बॉक्स का सामग्री को कॉपी कर सकते हैं."
777
+
778
+ #@ cpd
779
+ #: counter-core.php:1033
780
+ #, php-format
781
+ msgid "Backup of counter table saved in %s."
782
+ msgstr "काउंटर तालिका का बैकअप%s में सहेजा जाता है."
783
+
784
+ #@ cpd
785
+ #: counter-core.php:1035
786
+ #, php-format
787
+ msgid "Backup of counter options and collection saved in %s."
788
+ msgstr "काउंटर विकल्प और%s में सहेजा संग्रह का बैकअप."
789
+
790
+ #@ cpd
791
+ #: counter-options.php:170
792
+ msgid "Collection in progress..."
793
+ msgstr "संग्रह में प्रगति ..."
794
+
795
+ #@ cpd
796
+ #: counter-options.php:240
797
+ msgid "Get Visitors per Post..."
798
+ msgstr "डाक के प्रति आगंतुक प्राप्त करें ..."
799
+
800
+ #@ cpd
801
+ #: counter-options.php:261
802
+ msgid "Delete old data..."
803
+ msgstr "पुराने डेटा को हटाएँ ..."
804
+
805
+ #@ cpd
806
+ #: counter-options.php:285
807
+ #, php-format
808
+ msgid "Counter entries until %s collected and counter table %s optimized (size before = %s &gt; size after = %s)."
809
+ msgstr "काउंटर प्रविष्टियों तक%s एकत्र और काउंटर तालिका%s अनुकूलित (पहले के आकार =%s> आकार बाद =%s)."
810
+
811
+ #@ cpd
812
+ #: counter-options.php:294
813
+ msgid "Installation of \"Count per Day\" checked"
814
+ msgstr "\"गणना प्रति दिन \" जाँच की स्थापना"
815
+
816
+ #@ default
817
+ #: counter-options.php:342
818
+ #: counter-options.php:566
819
+ msgid "Tools"
820
+ msgstr "उपकरण"
821
+
822
+ #@ cpd
823
+ #: counter-options.php:394
824
+ msgid "Save URL only, no query string."
825
+ msgstr "यूआरएल केवल सहेजें, कोई क्वेरी स्ट्रिंग."
826
+
827
+ #@ cpd
828
+ #: counter-options.php:419
829
+ msgid "Who can see it"
830
+ msgstr "यह कौन देख सकते हैं"
831
+
832
+ #@ cpd
833
+ #: counter-options.php:428
834
+ msgid "custom"
835
+ msgstr "रिवाज"
836
+
837
+ #@ cpd
838
+ #: counter-options.php:430
839
+ msgid "and higher are allowed to see the statistics page."
840
+ msgstr "और अधिक आँकड़े पृष्ठ को देखने के लिए अनुमति दी जाती है."
841
+
842
+ #@ cpd
843
+ #: counter-options.php:432
844
+ #, php-format
845
+ msgid "Set the %s capability %s a user need:"
846
+ msgstr "%s%s क्षमता है एक उपयोगकर्ता की आवश्यकता सेट करें:"
847
+
848
+ #@ cpd
849
+ #: counter-options.php:522
850
+ msgid "Stylesheet"
851
+ msgstr "स्टाइलशीट"
852
+
853
+ #@ cpd
854
+ #: counter-options.php:525
855
+ msgid "NO Stylesheet in Frontend"
856
+ msgstr "दृश्यपटल में स्टाइलशीट नहीं है "
857
+
858
+ #@ cpd
859
+ #: counter-options.php:526
860
+ msgid "Do not load the stylesheet \"counter.css\" in frontend."
861
+ msgstr " \"Counter.css \" दृश्यपटल में लोड स्टाइलशीट नहीं है."
862
+
863
+ #@ cpd
864
+ #: counter-options.php:534
865
+ #: counter-options.php:639
866
+ msgid "Backup"
867
+ msgstr "बैकअप"
868
+
869
+ #@ cpd
870
+ #: counter-options.php:537
871
+ msgid "Entries per pass"
872
+ msgstr "पास प्रति प्रविष्टियां"
873
+
874
+ #@ cpd
875
+ #: counter-options.php:540
876
+ msgid "How many entries should be saved per pass? Default: 10000"
877
+ msgstr "कितनी प्रविष्टियों पास प्रति बचाया जाना चाहिए? डिफ़ॉल्ट: 10000"
878
+
879
+ #@ cpd
880
+ #: counter-options.php:545
881
+ msgid "If your PHP memory limit less then 50 MB and you get a white page or error messages try a smaller value."
882
+ msgstr "यदि आपके PHP स्मृति सीमा से कम 50 एमबी और फिर आपको एक सफेद पृष्ठ या त्रुटि संदेश मिलता है एक छोटे मूल्य का प्रयास करें"
883
+
884
+ #@ cpd
885
+ #: counter-options.php:643
886
+ #, php-format
887
+ msgid "Create a backup of the counter table %s in your wp-content directory (if writable)."
888
+ msgstr " आपका निर्देशिका wp-सामग्री में काउंटर तालिका% s (अगर लिखने योग्य) का एक बैकअप बनाएँ."
889
+
890
+ #@ cpd
891
+ #: counter-options.php:647
892
+ msgid "Backup the database"
893
+ msgstr "डेटाबेस बैकअप"
894
+
895
+ #@ cpd
896
+ #: counter-options.php:674
897
+ #: counter-options.php:706
898
+ msgid "Collect old data"
899
+ msgstr "पुराने डेटा लीजिए"
900
+
901
+ #@ cpd
902
+ #: counter-options.php:679
903
+ #, php-format
904
+ msgid "Current size of your counter table %s is %s."
905
+ msgstr "अपने काउंटर तालिका%s के वर्तमान आकार%s है."
906
+
907
+ #@ cpd
908
+ #: counter-options.php:681
909
+ msgid "You can collect old data and clean up the counter table.<br/>Reads and visitors will be saved per month, per country and per post.<br/>Clients and referrers will deleted."
910
+ msgstr "आप पुराने आंकड़ों को इकट्ठा करने और काउंटर मेज साफ कर सकते हैं करें <br/>. पुस्तकें और आगंतुकों प्रति माह बचाया किया जाएगा, देश के प्रति और पोस्ट प्रति. ग्राहक करें <br/> और सन्दर्भदाता हटा दिया जाएगा."
911
+
912
+ #@ cpd
913
+ #: counter-options.php:686
914
+ #, php-format
915
+ msgid "Currently your collection contains data until %s."
916
+ msgstr "वर्तमान में अपने संग्रह%s जब तक डेटा शामिल हैं."
917
+
918
+ #@ cpd
919
+ #: counter-options.php:690
920
+ msgid "Normally new data will be added to the collection."
921
+ msgstr "आम तौर पर नया डेटा संग्रह करने के लिए जोड़ दिया जाएगा."
922
+
923
+ #@ cpd
924
+ #: counter-options.php:696
925
+ msgid "Delete old collection and create a new one which contains only the data currently in counter table."
926
+ msgstr "पुराने संग्रह हटाएँ और एक नया है जो केवल डेटा काउंटर तालिका में वर्तमान में होता है."
927
+
928
+ #@ cpd
929
+ #: counter-options.php:697
930
+ #, php-format
931
+ msgid "All collected data until %s will deleted."
932
+ msgstr "%s जब तक सभी एकत्र आंकड़ों को नष्ट कर दिया जाएगा."
933
+
934
+ #@ cpd
935
+ #: counter-options.php:702
936
+ #, php-format
937
+ msgid "Keep entries of last %s full months + current month in counter table."
938
+ msgstr "पिछले%s पूर्ण महीने की प्रविष्टियों + काउंटर तालिका में वर्तमान माह रखें."
939
+
940
+ #@ cpd
941
+ #: counter-options.php:761
942
+ msgid "ReActivation"
943
+ msgstr "पुनः सक्रियण"
944
+
945
+ #@ cpd
946
+ #: counter-options.php:764
947
+ msgid "Here you can start the installation functions manually.<br/>Same as deactivate and reactivate the plugin."
948
+ msgstr "पिछले%s पूर्ण महीने की प्रविष्टियों + काउंटर तालिका में वर्तमान माह रखें."
949
+
950
+ #@ cpd
951
+ #: counter-options.php:769
952
+ msgid "ReActivate the plugin"
953
+ msgstr "प्लगइन को पुन: सक्रिय"
954
+
955
+ #@ cpd
956
+ #: counter.php:165
957
+ #: counter.php:899
958
+ msgid "Visitors"
959
+ msgstr "आगंतुक"
960
+
961
+ #@ cpd
962
+ #: counter.php:168
963
+ #: counter.php:169
964
+ msgid "Most visited day"
965
+ msgstr "दौरा किया दिन"
966
+
967
+ #@ cpd
968
+ #: counter.php:1239
969
+ msgid "drag and drop to sort"
970
+ msgstr "खींचें और ड्रॉप सॉर्ट"
971
+
locale/cpd-ro_RO.mo ADDED
Binary file
locale/cpd-ro_RO.po ADDED
@@ -0,0 +1,962 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Count per Day v3.0\n"
4
+ "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2008-11-02 12:13+0100\n"
6
+ "PO-Revision-Date: \n"
7
+ "X-Poedit-Language: Romanian\n"
8
+ "X-Poedit-Country: Romania\n"
9
+ "Language-Team: Web Geeks\n"
10
+ "Last-Translator: \n"
11
+ "MIME-Version: 1.0\n"
12
+ "Content-Type: text/plain; charset=UTF-8\n"
13
+ "Content-Transfer-Encoding: 8bit\n"
14
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
15
+ "X-Poedit-SourceCharset: utf-8\n"
16
+ "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
17
+ "X-Poedit-Basepath: P:/xampp/htdocs/wp/wp-content/plugins/count-per-day\n"
18
+ "X-Textdomain-Support: yes\n"
19
+ "X-Poedit-SearchPath-0: .\n"
20
+
21
+ #@ cpd
22
+ #: counter-options.php:49
23
+ msgid "Options updated"
24
+ msgstr "Opţiuni actualizate"
25
+
26
+ #@ cpd
27
+ #: counter-options.php:112
28
+ #, php-format
29
+ msgid "Database cleaned. %s rows deleted."
30
+ msgstr "Baza de date curăţate. %s rânduri şterse."
31
+
32
+ #@ cpd
33
+ #: counter-options.php:127
34
+ #: counter-options.php:810
35
+ msgid "UNINSTALL Count per Day"
36
+ msgstr "DEZINSTALAŢI conta pe zi"
37
+
38
+ #@ cpd
39
+ #: counter-options.php:132
40
+ #: counter-options.php:133
41
+ #: counter-options.php:134
42
+ #, php-format
43
+ msgid "Table %s deleted"
44
+ msgstr "Tabelul %s elimină"
45
+
46
+ #@ cpd
47
+ #: counter-options.php:135
48
+ msgid "Options deleted"
49
+ msgstr "Opţiuni elimină"
50
+
51
+ #@ cpd
52
+ #: counter-options.php:316
53
+ #: counter-options.php:796
54
+ msgid "Uninstall"
55
+ msgstr "Dezinstalare"
56
+
57
+ #@ cpd
58
+ #: counter-options.php:317
59
+ msgid "Click here"
60
+ msgstr "Faceţi clic aici"
61
+
62
+ #@ cpd
63
+ #: counter-options.php:317
64
+ msgid "to finish the uninstall and to deactivate \"Count per Day\"."
65
+ msgstr "."
66
+
67
+ #@ cpd
68
+ #: counter-options.php:355
69
+ msgid "Online time"
70
+ msgstr "Timp online"
71
+
72
+ #@ cpd
73
+ #: counter-options.php:356
74
+ msgid "Seconds for online counter. Used for \"Visitors online\" on dashboard page."
75
+ msgstr " pagina tabloul de bord."
76
+
77
+ #@ cpd
78
+ #: counter-options.php:359
79
+ msgid "Logged on Users"
80
+ msgstr "Logon utilizatori"
81
+
82
+ #@ cpd
83
+ #: counter-options.php:361
84
+ msgid "count too"
85
+ msgstr "conta prea"
86
+
87
+ #@ cpd
88
+ #: counter-options.php:373
89
+ msgid "Auto counter"
90
+ msgstr "Auto counter"
91
+
92
+ #@ cpd
93
+ #: counter-options.php:374
94
+ msgid "Counts automatically single-posts and pages, no changes on template needed."
95
+ msgstr "Contează automat single-posturi şi paginile, nici o modificare pe şablon necesare."
96
+
97
+ #@ cpd
98
+ #: counter-options.php:377
99
+ msgid "Bots to ignore"
100
+ msgstr "Roboţii să ignore"
101
+
102
+ #@ cpd
103
+ #: counter-options.php:561
104
+ msgid "Update options"
105
+ msgstr "Opţiuni de actualizare"
106
+
107
+ #@ cpd
108
+ #: counter-options.php:656
109
+ #: counter-options.php:665
110
+ msgid "Clean the database"
111
+ msgstr "Curăţaţi baza de date"
112
+
113
+ #@ cpd
114
+ #: counter-options.php:659
115
+ msgid "You can clean the counter table by delete the \"spam data\".<br />If you add new bots above the old \"spam data\" keeps in the database.<br />Here you can run the bot filter again and delete the visits of the bots."
116
+ msgstr "Puteţi curăţa tabelul de contorul de a şterge \"spam-ul de date\". <br /> Dacă adăugaţi noi boti de mai sus vechi \"de date de spam\" păstrează în baza de date. <br /> Aici puteţi rula filtrul bot din nou şi să ştergeţi vizitele de boti."
117
+
118
+ #@ cpd
119
+ #: counter-options.php:799
120
+ msgid "If \"Count per Day\" only disabled the tables in the database will be preserved."
121
+ msgstr " numai persoanele cu handicap tabelele din baza de date vor fi păstrate."
122
+
123
+ #@ cpd
124
+ #: counter-options.php:800
125
+ msgid "Here you can delete the tables and disable \"Count per Day\"."
126
+ msgstr ".Aici aveţi posibilitatea să ştergeţi tabele şi dezactiva \"Numărătoarea pe zi\"."
127
+
128
+ #@ cpd
129
+ #: counter-options.php:803
130
+ msgid "WARNING"
131
+ msgstr "AVERTISMENT"
132
+
133
+ #@ cpd
134
+ #: counter-options.php:804
135
+ msgid "These tables (with ALL counter data) will be deleted."
136
+ msgstr "Aceste tabele (cu toate Contor date) vor fi şterse."
137
+
138
+ #@ cpd
139
+ #: counter-options.php:806
140
+ msgid "If \"Count per Day\" re-installed, the counter starts at 0."
141
+ msgstr " re-a instala, contorul începe la 0."
142
+
143
+ #@ cpd
144
+ #: counter-options.php:786
145
+ #: counter-options.php:809
146
+ msgid "Yes"
147
+ msgstr "da"
148
+
149
+ #@ cpd
150
+ #: counter-options.php:810
151
+ msgid "You are sure to disable Count per Day and delete all data?"
152
+ msgstr "Sunteţi sigur de a nu fi de acord conta pe zi şi a şterge toate datele?"
153
+
154
+ #@ cpd
155
+ #: counter-core.php:754
156
+ #: counter.php:1124
157
+ msgid "Statistics"
158
+ msgstr "Statistici"
159
+
160
+ #@ cpd
161
+ #: counter-core.php:723
162
+ #: counter.php:160
163
+ #: counter.php:1010
164
+ #: counter.php:1202
165
+ msgid "Total visitors"
166
+ msgstr "Total vizitatori"
167
+
168
+ #@ cpd
169
+ #: counter.php:161
170
+ #: counter.php:1208
171
+ msgid "Visitors currently online"
172
+ msgstr "Vizitatori online"
173
+
174
+ #@ cpd
175
+ #: counter.php:162
176
+ #: counter.php:1203
177
+ msgid "Visitors today"
178
+ msgstr "Vizitatori astăzi"
179
+
180
+ #@ cpd
181
+ #: counter.php:163
182
+ #: counter.php:1204
183
+ msgid "Visitors yesterday"
184
+ msgstr "Vizitatori ieri"
185
+
186
+ #@ cpd
187
+ #@ cpd
188
+ #@ cpd
189
+ #@ cpd
190
+ #: counter.php:164
191
+ #: counter.php:1205
192
+ #: counter.php:167
193
+ #: counter.php:825
194
+ #: counter.php:1209
195
+ #: counter-core.php:729
196
+ #: counter.php:166
197
+ #: counter.php:263
198
+ #: counter.php:1012
199
+ #: counter.php:1207
200
+ #: userperspan.php:34
201
+ #: counter-core.php:725
202
+ #: counter.php:1206
203
+ msgid "Visitors per month"
204
+ msgstr "Vizitatori pe lună"
205
+
206
+ #@ cpd
207
+ #: counter-core.php:727
208
+ #: counter-options.php:438
209
+ msgid "Visitors per post"
210
+ msgstr "Vizitatori pe post"
211
+
212
+ #@ cpd
213
+ #: counter-options.php:122
214
+ msgid "Counter reseted."
215
+ msgstr "Contor resetat."
216
+
217
+ #@ cpd
218
+ #: counter-options.php:439
219
+ #: counter-options.php:443
220
+ msgid "How many posts do you want to see on dashboard page?"
221
+ msgstr "Cât de multe posturi doriţi pentru a vedea pagina tabloul de bord?"
222
+
223
+ #@ cpd
224
+ #: counter-options.php:442
225
+ msgid "Latest Counts - Posts"
226
+ msgstr "Contează ultimele - posturi"
227
+
228
+ #@ cpd
229
+ #: counter-options.php:446
230
+ msgid "Latest Counts - Days"
231
+ msgstr "Contează ultimele - zile"
232
+
233
+ #@ cpd
234
+ #: counter-options.php:447
235
+ #: counter-options.php:451
236
+ #: counter-options.php:473
237
+ msgid "How many days do you want look back?"
238
+ msgstr "Câte zile se va privi înapoi?"
239
+
240
+ #@ cpd
241
+ #: counter-options.php:488
242
+ msgid "Show in lists"
243
+ msgstr "Arată în liste"
244
+
245
+ #@ cpd
246
+ #: counter-options.php:489
247
+ msgid "Show \"Reads per Post\" in a new column in post management views."
248
+ msgstr " într-o coloană nouă în post gestionare vizualizări."
249
+
250
+ #@ cpd
251
+ #: counter-options.php:777
252
+ #: counter-options.php:787
253
+ msgid "Reset the counter"
254
+ msgstr "Resetarea contorului de"
255
+
256
+ #@ cpd
257
+ #: counter-options.php:780
258
+ msgid "You can reset the counter by empty the table. ALL TO 0!<br />Make a backup if you need the current data!"
259
+ msgstr "Puteţi reseta contorul de gol tabelul. TOATE la 0! < br / > face o copie de rezervă, dacă aveţi nevoie de datele curente!"
260
+
261
+ #@ cpd
262
+ #: counter.php:672
263
+ #, php-format
264
+ msgid "The %s most visited posts in last %s days:"
265
+ msgstr "Posturi în ultimele zile de %s %s cel mai vizitat:"
266
+
267
+ #@ default
268
+ #: counter-core.php:575
269
+ #: counter-options.php:341
270
+ #: counter-options.php:565
271
+ msgid "Settings"
272
+ msgstr "Setări"
273
+
274
+ #@ cpd
275
+ #: counter-core.php:639
276
+ #: counter-options.php:392
277
+ #: counter.php:159
278
+ #: counter.php:875
279
+ msgid "Reads"
280
+ msgstr "Citeşte"
281
+
282
+ #@ cpd
283
+ #: counter-core.php:728
284
+ msgid "Latest Counts"
285
+ msgstr "Contează mai recente"
286
+
287
+ #@ cpd
288
+ #: counter-options.php:450
289
+ msgid "Chart - Days"
290
+ msgstr "Diagramă - zile"
291
+
292
+ #@ cpd
293
+ #: counter-options.php:454
294
+ msgid "Chart - Height"
295
+ msgstr "Diagramă - înălţime"
296
+
297
+ #@ cpd
298
+ #: counter-options.php:455
299
+ msgid "Height of the biggest bar"
300
+ msgstr "Înălțimea de la bar mai mare"
301
+
302
+ #@ cpd
303
+ #: counter.php:1196
304
+ msgid "This post"
305
+ msgstr "Acest post"
306
+
307
+ #@ default
308
+ #: counter-options.php:403
309
+ msgid "Dashboard"
310
+ msgstr "Tabloul de bord"
311
+
312
+ #@ cpd
313
+ #: counter.php:262
314
+ msgid "Reads per day"
315
+ msgstr "Citeşte pe zi"
316
+
317
+ #@ cpd
318
+ #: counter-options.php:60
319
+ #, php-format
320
+ msgid "Countries updated. <b>%s</b> entries in %s without country left"
321
+ msgstr "Ţări actualizate. intrările <b>%s</b> în %s fără ţară stânga"
322
+
323
+ #@ cpd
324
+ #: counter-options.php:65
325
+ msgid "update next"
326
+ msgstr "actualizaţi următorul"
327
+
328
+ #@ cpd
329
+ #: counter-options.php:727
330
+ msgid "GeoIP - Countries"
331
+ msgstr "GeoIP - ţări"
332
+
333
+ #@ cpd
334
+ #: counter-options.php:736
335
+ msgid "Update old counter data"
336
+ msgstr "Actualizaţi datele contor vechi"
337
+
338
+ #@ cpd
339
+ #: counter-options.php:748
340
+ msgid "Update GeoIP database"
341
+ msgstr "Actualizare GeoIP database"
342
+
343
+ #@ cpd
344
+ #: counter-options.php:743
345
+ msgid "Download a new version of GeoIP.dat file."
346
+ msgstr "Descărcaţi o nouă versiune de dosar GeoIP.dat."
347
+
348
+ #@ cpd
349
+ #: counter-options.php:753
350
+ msgid "More informations about GeoIP"
351
+ msgstr "Mai multe informatii despre GeoIP"
352
+
353
+ #@ cpd
354
+ #: counter-core.php:738
355
+ msgid "Reads per Country"
356
+ msgstr "Citeşte per tara"
357
+
358
+ #@ cpd
359
+ #: geoip/geoip.php:117
360
+ msgid "New GeoIP database installed."
361
+ msgstr "Noi GeoIP database instalat."
362
+
363
+ #@ cpd
364
+ #: geoip/geoip.php:119
365
+ msgid "Sorry, an error occurred. Try again or check the access rights of directory \"geoip\" is 777."
366
+ msgstr "Ne pare rau, a aparut o eroare. Încercaţi din nou sau de a verifica drepturile de acces ale director \"GeoIP\" este de 777."
367
+
368
+ #@ cpd
369
+ #: geoip/geoip.php:93
370
+ msgid "Sorry, necessary functions (zlib) not installed or enabled in php.ini."
371
+ msgstr "Ne pare rău, funcţiile necesare (zlib) nu instalat sau activat în php.ini."
372
+
373
+ #@ cpd
374
+ #: counter-options.php:459
375
+ msgid "Countries"
376
+ msgstr "Ţări"
377
+
378
+ #@ cpd
379
+ #: counter-options.php:460
380
+ msgid "How many countries do you want to see on dashboard page?"
381
+ msgstr "Cât de multe ţări doriţi pentru a vedea pagina tabloul de bord?"
382
+
383
+ #@ cpd
384
+ #: counter-options.php:102
385
+ #, php-format
386
+ msgid "Mass Bots cleaned. %s counts deleted."
387
+ msgstr "Masa roboţii curăţate. %s contează elimină."
388
+
389
+ #@ cpd
390
+ #: counter-options.php:580
391
+ #: massbots.php:35
392
+ msgid "Mass Bots"
393
+ msgstr "Roboţii de masă"
394
+
395
+ #@ cpd
396
+ #: counter-options.php:584
397
+ #, php-format
398
+ msgid "Show all IPs with more than %s page views per day"
399
+ msgstr "Arată toate IP-uri cu mai mult de %s de vizualizări de pagină pe zi"
400
+
401
+ #@ cpd
402
+ #: counter-options.php:585
403
+ #: notes.php:71
404
+ #: userperspan.php:44
405
+ msgid "show"
406
+ msgstr "Arată"
407
+
408
+ #@ cpd
409
+ #: counter-options.php:611
410
+ #: counter-options.php:627
411
+ #, php-format
412
+ msgid "Delete these %s counts"
413
+ msgstr "Ştergeţi aceste contează %s"
414
+
415
+ #@ cpd
416
+ #: counter.php:821
417
+ msgid "Other"
418
+ msgstr "Alte"
419
+
420
+ #@ default
421
+ #: counter.php:991
422
+ #: massbots.php:52
423
+ #: userperspan.php:63
424
+ msgid "Front page displays"
425
+ msgstr "Afişează prima pagină"
426
+
427
+ #@ cpd
428
+ #: counter-core.php:733
429
+ #: counter-options.php:464
430
+ msgid "Browsers"
431
+ msgstr "Browsere"
432
+
433
+ #@ cpd
434
+ #: counter-options.php:593
435
+ msgid "IP"
436
+ msgstr "IP"
437
+
438
+ #@ cpd
439
+ #@ default
440
+ #: counter-options.php:594
441
+ #: notes.php:75
442
+ msgid "Date"
443
+ msgstr "Data"
444
+
445
+ #@ cpd
446
+ #: counter-options.php:595
447
+ msgid "Client"
448
+ msgstr "Client"
449
+
450
+ #@ cpd
451
+ #: counter-options.php:596
452
+ msgid "Views"
453
+ msgstr "Vizualizări"
454
+
455
+ #@ cpd
456
+ #: counter-options.php:497
457
+ msgid "Start Values"
458
+ msgstr "Valorile de început"
459
+
460
+ #@ cpd
461
+ #: counter-options.php:501
462
+ msgid "Here you can change the date of first count and add a start count."
463
+ msgstr "Aici aveţi posibilitatea să modificaţi data primul conta şi adaugă un număr de început."
464
+
465
+ #@ cpd
466
+ #: counter-options.php:505
467
+ msgid "Start date"
468
+ msgstr "Data inceperii"
469
+
470
+ #@ cpd
471
+ #: counter-options.php:506
472
+ msgid "Your old Counter starts at?"
473
+ msgstr "Dumneavoastră contor vechi începe la?"
474
+
475
+ #@ cpd
476
+ #: counter-options.php:509
477
+ #: counter-options.php:513
478
+ msgid "Start count"
479
+ msgstr "Contele de start"
480
+
481
+ #@ cpd
482
+ #: counter-options.php:510
483
+ msgid "Add this value to \"Total visitors\"."
484
+ msgstr "Adaugă această valoare la \"Total vizitatori\"."
485
+
486
+ #@ cpd
487
+ #: counter-options.php:714
488
+ msgid "Support"
489
+ msgstr "Suport"
490
+
491
+ #@ cpd
492
+ #: counter-core.php:690
493
+ msgid "Bug? Problem? Question? Hint? Praise?"
494
+ msgstr "Bug? Problema? Întrebare? Indiciu? Laudă?"
495
+
496
+ #@ cpd
497
+ #: counter-core.php:691
498
+ #, php-format
499
+ msgid "Write a comment on the <a href=\"%s\">plugin page</a>."
500
+ msgstr "Scrie un comentariu pe pagina de <a href=\"%s\"> plugin-ul </a>."
501
+
502
+ #@ default
503
+ #: counter.php:786
504
+ msgid "Show"
505
+ msgstr "Arată"
506
+
507
+ #@ default
508
+ #: counter.php:976
509
+ msgid "Edit Post"
510
+ msgstr "Editare Post"
511
+
512
+ #@ cpd
513
+ #: counter-core.php:689
514
+ #, php-format
515
+ msgid "Time for Count per Day: <code>%s</code>."
516
+ msgstr "Timp pentru conta pe zi: <code>%s</code>."
517
+
518
+ #@ cpd
519
+ #: counter-options.php:362
520
+ msgid "until User Level"
521
+ msgstr "până la nivel de utilizator"
522
+
523
+ #@ default
524
+ #: counter-core.php:730
525
+ msgid "Plugin"
526
+ msgstr "Plugin-ul"
527
+
528
+ #@ cpd
529
+ #: counter.php:788
530
+ #: notes.php:42
531
+ #: notes.php:76
532
+ msgid "Notes"
533
+ msgstr "Note"
534
+
535
+ #@ default
536
+ #: notes.php:77
537
+ msgid "Action"
538
+ msgstr "Acţiune"
539
+
540
+ #@ cpd
541
+ #: notes.php:82
542
+ msgid "add"
543
+ msgstr "adăuga"
544
+
545
+ #@ cpd
546
+ #: notes.php:98
547
+ msgid "save"
548
+ msgstr "salvare"
549
+
550
+ #@ cpd
551
+ #: notes.php:99
552
+ msgid "delete"
553
+ msgstr "Ştergere"
554
+
555
+ #@ cpd
556
+ #: notes.php:110
557
+ msgid "edit"
558
+ msgstr "Editare"
559
+
560
+ #@ cpd
561
+ #: counter-options.php:514
562
+ msgid "Add this value to \"Total reads\"."
563
+ msgstr "."
564
+
565
+ #@ cpd
566
+ #: counter.php:155
567
+ #: counter.php:1197
568
+ msgid "Total reads"
569
+ msgstr "Total Citeşte"
570
+
571
+ #@ cpd
572
+ #: counter.php:156
573
+ #: counter.php:1198
574
+ msgid "Reads today"
575
+ msgstr "Citeşte astăzi"
576
+
577
+ #@ cpd
578
+ #: counter.php:157
579
+ #: counter.php:1199
580
+ msgid "Reads yesterday"
581
+ msgstr "Citeşte ieri"
582
+
583
+ #@ cpd
584
+ #: counter-options.php:381
585
+ msgid "Anonymous IP"
586
+ msgstr "IP anonim"
587
+
588
+ #@ cpd
589
+ #: counter-options.php:385
590
+ msgid "Cache"
591
+ msgstr "Cache-ul"
592
+
593
+ #@ cpd
594
+ #: counter-options.php:386
595
+ msgid "I use a cache plugin. Count these visits with ajax."
596
+ msgstr "I folos un cache dop. Conta aceste vizite cu ajax."
597
+
598
+ #@ cpd
599
+ #: counter-options.php:465
600
+ msgid "Substring of the user agent, separated by comma"
601
+ msgstr "Subşir al agentului utilizator, separate prin virgulă"
602
+
603
+ #@ cpd
604
+ #: counter-options.php:554
605
+ msgid "Debug mode"
606
+ msgstr "Modul Debug"
607
+
608
+ #@ cpd
609
+ #: counter-options.php:556
610
+ msgid "Show debug informations at the bottom of all pages."
611
+ msgstr "Arata informatii de debug la partea de jos a tuturor paginilor."
612
+
613
+ #@ cpd
614
+ #: counter-core.php:739
615
+ msgid "Visitors per Country"
616
+ msgstr "Vizitatori pe ţară"
617
+
618
+ #@ cpd
619
+ #: counter.php:353
620
+ #: counter.php:1041
621
+ msgid "Map"
622
+ msgstr "Hartă"
623
+
624
+ #@ cpd
625
+ #: userperspan.php:38
626
+ msgid "Start"
627
+ msgstr "Start"
628
+
629
+ #@ cpd
630
+ #: userperspan.php:40
631
+ msgid "End"
632
+ msgstr "Scop"
633
+
634
+ #@ cpd
635
+ #: userperspan.php:42
636
+ msgid "PostID"
637
+ msgstr "PostID"
638
+
639
+ #@ cpd
640
+ #: userperspan.php:50
641
+ msgid "no data found"
642
+ msgstr "nu există date găsit"
643
+
644
+ #@ cpd
645
+ #: counter-options.php:730
646
+ msgid "You can get the country data for all entries in database by checking the IP adress against the GeoIP database. This can take a while!"
647
+ msgstr "Puteţi obţine datele ţară pentru toate intrările din baza de date de verificare adresa de IP împotriva GeoIP bazei de date. Acest lucru poate dura un timp!"
648
+
649
+ #@ cpd
650
+ #: counter-options.php:351
651
+ msgid "Counter"
652
+ msgstr "Counter"
653
+
654
+ #@ cpd
655
+ #: counter-options.php:389
656
+ msgid "Clients and referrers"
657
+ msgstr "Clienti si au venit"
658
+
659
+ #@ cpd
660
+ #: counter-options.php:392
661
+ msgid "Save and show clients and referrers.<br />Needs a lot of space in the database but gives you more detailed informations of your visitors."
662
+ msgstr "Salvaţi şi arată clienti si referrers. < br / > are nevoie de o mulţime de spaţiu în baza de date, dar vă oferă informaţii mai detaliate de vizitatori."
663
+
664
+ #@ cpd
665
+ #: counter-options.php:476
666
+ msgid "Local URLs"
667
+ msgstr "URL-uri locale"
668
+
669
+ #@ cpd
670
+ #: counter-options.php:477
671
+ msgid "Show local referrers too."
672
+ msgstr "Arată locale au venit prea."
673
+
674
+ #@ default
675
+ #: counter-options.php:485
676
+ msgid "Posts"
677
+ msgstr "Posturi"
678
+
679
+ #@ default
680
+ #: counter-options.php:485
681
+ msgid "Pages"
682
+ msgstr "Pagini"
683
+
684
+ #@ cpd
685
+ #: counter.php:158
686
+ #: counter.php:1200
687
+ msgid "Reads last week"
688
+ msgstr "Citeşte săptămâna trecută"
689
+
690
+ #@ default
691
+ #: counter.php:985
692
+ msgid "Category"
693
+ msgstr "Categoria"
694
+
695
+ #@ default
696
+ #: counter.php:988
697
+ msgid "Tag"
698
+ msgstr "Tag-ul"
699
+
700
+ #@ default
701
+ #: counter-core.php:692
702
+ msgid "License"
703
+ msgstr "A da un permis"
704
+
705
+ #@ cpd
706
+ #: counter-core.php:726
707
+ #: counter.php:1201
708
+ msgid "Reads per month"
709
+ msgstr "Afişări pe lună"
710
+
711
+ #@ cpd
712
+ #: counter-core.php:734
713
+ msgid "Referrer"
714
+ msgstr "Referrer"
715
+
716
+ #@ default
717
+ #: counter.php:1220
718
+ msgid "Title"
719
+ msgstr "Titlul"
720
+
721
+ #@ cpd
722
+ #: counter-options.php:468
723
+ msgid "Referrers - Entries"
724
+ msgstr "Venit - intrări"
725
+
726
+ #@ cpd
727
+ #: counter-options.php:469
728
+ msgid "How many referrers do you want to see on dashboard page?"
729
+ msgstr "Cât de multe au venit doriţi pentru a vedea pagina tabloul de bord?"
730
+
731
+ #@ cpd
732
+ #: counter-options.php:472
733
+ msgid "Referrers - Days"
734
+ msgstr "Venit - zile"
735
+
736
+ #@ cpd
737
+ #: counter.php:845
738
+ #, php-format
739
+ msgid "The %s referrers in last %s days:"
740
+ msgstr "%s au venit în ultimele %s zile:"
741
+
742
+ #@ cpd
743
+ #: counter-core.php:724
744
+ msgid "Visitors online"
745
+ msgstr "Vizitatori online"
746
+
747
+ #@ cpd
748
+ #: counter-core.php:186
749
+ #, php-format
750
+ msgid "\"Count per Day\" updated to version %s."
751
+ msgstr "\"Numărătoarea pe zi\" actualizat la versiunea %s."
752
+
753
+ #@ cpd
754
+ #: counter-core.php:917
755
+ msgid "Backup failed! Cannot open file"
756
+ msgstr "Copie de rezervă nu a reușit! Imposibil de deschis fişierul"
757
+
758
+ #@ cpd
759
+ #: counter-core.php:940
760
+ #, php-format
761
+ msgid "Backup of %s entries in progress. Every point complies %s entries."
762
+ msgstr "Copie de rezervă a %s intrările în curs de desfăşurare. Fiecare punct respectă %s intrări."
763
+
764
+ #@ cpd
765
+ #: counter-core.php:1027
766
+ msgid "Your wp-content directory is not writable. But you can copy the content of this box to a plain text file."
767
+ msgstr "Directorul wp-content nu este inscriptibil. Dar se pot copia conţinutul de această casetă într-un fişier text simplu."
768
+
769
+ #@ cpd
770
+ #: counter-core.php:1033
771
+ #, php-format
772
+ msgid "Backup of counter table saved in %s."
773
+ msgstr "Copie de rezervă a contracara tabel salvate în % s."
774
+
775
+ #@ cpd
776
+ #: counter-core.php:1035
777
+ #, php-format
778
+ msgid "Backup of counter options and collection saved in %s."
779
+ msgstr "Copie de rezervă a counter opţiuni şi colectarea salvate în % s."
780
+
781
+ #@ cpd
782
+ #: counter-options.php:170
783
+ msgid "Collection in progress..."
784
+ msgstr "Colectare în desfăşurare..."
785
+
786
+ #@ cpd
787
+ #: counter-options.php:240
788
+ msgid "Get Visitors per Post..."
789
+ msgstr "Obţineţi de vizitatori pe Post..."
790
+
791
+ #@ cpd
792
+ #: counter-options.php:261
793
+ msgid "Delete old data..."
794
+ msgstr "Ştergere date vechi..."
795
+
796
+ #@ cpd
797
+ #: counter-options.php:285
798
+ #, php-format
799
+ msgid "Counter entries until %s collected and counter table %s optimized (size before = %s > size after = %s)."
800
+ msgstr "Contor intrări până la %s colectate şi contra tabelul %s optimizat (dimensiunea înainte = %s > dimensiune după = % s)."
801
+
802
+ #@ cpd
803
+ #: counter-options.php:294
804
+ msgid "Installation of \"Count per Day\" checked"
805
+ msgstr "Instalarea de \"Numărătoarea pe zi\" verificat"
806
+
807
+ #@ default
808
+ #: counter-options.php:342
809
+ #: counter-options.php:566
810
+ msgid "Tools"
811
+ msgstr "Instrumente"
812
+
813
+ #@ cpd
814
+ #: counter-options.php:394
815
+ msgid "Save URL only, no query string."
816
+ msgstr "Salva URL-ul doar, nici un şir de interogare."
817
+
818
+ #@ cpd
819
+ #: counter-options.php:419
820
+ msgid "Who can see it"
821
+ msgstr "Cine poate vedea it"
822
+
823
+ #@ cpd
824
+ #: counter-options.php:428
825
+ msgid "custom"
826
+ msgstr "personalizat"
827
+
828
+ #@ cpd
829
+ #: counter-options.php:430
830
+ msgid "and higher are allowed to see the statistics page."
831
+ msgstr "şi mai sunt permise pentru a vedea pagina de statistici."
832
+
833
+ #@ cpd
834
+ #: counter-options.php:432
835
+ #, php-format
836
+ msgid "Set the %s capability %s a user need:"
837
+ msgstr "Setaţi capacitatea de %s %s nevoie de un utilizator:"
838
+
839
+ #@ cpd
840
+ #: counter-options.php:522
841
+ msgid "Stylesheet"
842
+ msgstr "StyleSheet"
843
+
844
+ #@ cpd
845
+ #: counter-options.php:525
846
+ msgid "NO Stylesheet in Frontend"
847
+ msgstr "Nici un stil în Frontend"
848
+
849
+ #@ cpd
850
+ #: counter-options.php:526
851
+ msgid "Do not load the stylesheet \"counter.css\" in frontend."
852
+ msgstr "Nu încărcaţi stil \"counter.css\" din interfaţă."
853
+
854
+ #@ cpd
855
+ #: counter-options.php:534
856
+ #: counter-options.php:639
857
+ msgid "Backup"
858
+ msgstr "Copie de rezervă"
859
+
860
+ #@ cpd
861
+ #: counter-options.php:537
862
+ msgid "Entries per pass"
863
+ msgstr "Intrările pe pass"
864
+
865
+ #@ cpd
866
+ #: counter-options.php:540
867
+ msgid "How many entries should be saved per pass? Default: 10000"
868
+ msgstr "Intrările cât de multe ar trebui să fie salvate trece? Implicit: 10000"
869
+
870
+ #@ cpd
871
+ #: counter-options.php:545
872
+ msgid "If your PHP memory limit less then 50 MB and you get a white page or error messages try a smaller value."
873
+ msgstr "Dacă PHP memorie limită mai apoi 50 MB şi tu a lua o pagină alb sau mesaje de eroare încercaţi o valoare mai mică."
874
+
875
+ #@ cpd
876
+ #: counter-options.php:643
877
+ #, php-format
878
+ msgid "Create a backup of the counter table %s in your wp-content directory (if writable)."
879
+ msgstr "Creaţi o copie de rezervă a tabelului contor %s în directorul wp-content (dacă este inscriptibil)."
880
+
881
+ #@ cpd
882
+ #: counter-options.php:647
883
+ msgid "Backup the database"
884
+ msgstr "Backup baza de date"
885
+
886
+ #@ cpd
887
+ #: counter-options.php:674
888
+ #: counter-options.php:706
889
+ msgid "Collect old data"
890
+ msgstr "Colectarea de date vechi"
891
+
892
+ #@ cpd
893
+ #: counter-options.php:679
894
+ #, php-format
895
+ msgid "Current size of your counter table %s is %s."
896
+ msgstr "Dimensiunea actuală a contracara tabel %s este % s."
897
+
898
+ #@ cpd
899
+ #: counter-options.php:681
900
+ msgid "You can collect old data and clean up the counter table.<br/>Reads and visitors will be saved per month, per country and per post.<br/>Clients and referrers will deleted."
901
+ msgstr "Puteţi colecta date vechi şi clean up tabelul contor. <br/>Citeşte şi vizitatorii vor fi salvate pe lună, pe ţări şi pe post. <br/>Clienti si au venit se vor şterge."
902
+
903
+ #@ cpd
904
+ #: counter-options.php:686
905
+ #, php-format
906
+ msgid "Currently your collection contains data until %s."
907
+ msgstr "Colecţia conţine în prezent date până la % s."
908
+
909
+ #@ cpd
910
+ #: counter-options.php:690
911
+ msgid "Normally new data will be added to the collection."
912
+ msgstr "Date noi în mod normal va fi adăugate la colecţie."
913
+
914
+ #@ cpd
915
+ #: counter-options.php:696
916
+ msgid "Delete old collection and create a new one which contains only the data currently in counter table."
917
+ msgstr "Şterge colecţie vechi şi de a crea unul nou, care conţine numai datele în prezent în tabelul contor."
918
+
919
+ #@ cpd
920
+ #: counter-options.php:697
921
+ #, php-format
922
+ msgid "All collected data until %s will deleted."
923
+ msgstr "Toate datele colectate până când %s va şterge."
924
+
925
+ #@ cpd
926
+ #: counter-options.php:702
927
+ #, php-format
928
+ msgid "Keep entries of last %s full months + current month in counter table."
929
+ msgstr "Păstraţi intrările din ultimele luni complete %s + luna curentă în tabelul de contor."
930
+
931
+ #@ cpd
932
+ #: counter-options.php:761
933
+ msgid "ReActivation"
934
+ msgstr "Reactivare"
935
+
936
+ #@ cpd
937
+ #: counter-options.php:764
938
+ msgid "Here you can start the installation functions manually.<br/>Same as deactivate and reactivate the plugin."
939
+ msgstr "Aici aveţi posibilitatea să porniţi funcţiile de instalare manuală. <br/>Fel ca deactivati si reactivati pluginul."
940
+
941
+ #@ cpd
942
+ #: counter-options.php:769
943
+ msgid "ReActivate the plugin"
944
+ msgstr "Reactiva plugin-ul"
945
+
946
+ #@ cpd
947
+ #: counter.php:165
948
+ #: counter.php:899
949
+ msgid "Visitors"
950
+ msgstr "Vizitatori"
951
+
952
+ #@ cpd
953
+ #: counter.php:168
954
+ #: counter.php:169
955
+ msgid "Most visited day"
956
+ msgstr "Cele mai vizitate de zi"
957
+
958
+ #@ cpd
959
+ #: counter.php:1239
960
+ msgid "drag and drop to sort"
961
+ msgstr "Glisaţi şi fixaţi pentru a sorta"
962
+
locale/cpd-ua_UA.mo CHANGED
Binary file
locale/cpd-ua_UA.po CHANGED
@@ -4,8 +4,8 @@ msgstr ""
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2008-11-02 12:13+0100\n"
6
  "PO-Revision-Date: \n"
7
- "Last-Translator: Alexandr <pixelpwnz@gmail.com>\n"
8
- "Language-Team: Alyona Lompar <alyona.lompar@aol.com>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
@@ -13,960 +13,960 @@ msgstr ""
13
  "X-Poedit-Language: Ukrainian\n"
14
  "X-Poedit-Country: UKRAINE\n"
15
  "X-Poedit-SourceCharset: utf-8\n"
16
- "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n"
17
  "X-Poedit-Basepath: P:/xampp/htdocs/wp/wp-content/plugins/count-per-day\n"
18
- "X-Poedit-Bookmarks: \n"
 
19
  "X-Poedit-SearchPath-0: .\n"
20
- "X-Textdomain-Support: yes"
21
 
22
- #: counter-options.php:49
23
  #@ cpd
 
24
  msgid "Options updated"
25
  msgstr "Налаштування збереженні"
26
 
 
27
  #: counter-options.php:113
28
  #, php-format
29
- #@ cpd
30
  msgid "Database cleaned. %s rows deleted."
31
  msgstr "База даних очищена. %s строк видалено."
32
 
 
33
  #: counter-options.php:128
34
  #: counter-options.php:811
35
- #@ cpd
36
  msgid "UNINSTALL Count per Day"
37
  msgstr "Видалити Count per Day"
38
 
 
39
  #: counter-options.php:133
40
  #: counter-options.php:134
41
  #: counter-options.php:135
42
  #, php-format
43
- #@ cpd
44
  msgid "Table %s deleted"
45
  msgstr "Таблиця %s видалена"
46
 
47
- #: counter-options.php:136
48
  #@ cpd
 
49
  msgid "Options deleted"
50
  msgstr "Параметри видалено"
51
 
 
52
  #: counter-options.php:317
53
  #: counter-options.php:797
54
- #@ cpd
55
  msgid "Uninstall"
56
  msgstr "Видалити"
57
 
58
- #: counter-options.php:318
59
  #@ cpd
 
60
  msgid "Click here"
61
  msgstr "Натисніть тут"
62
 
63
- #: counter-options.php:318
64
  #@ cpd
 
65
  msgid "to finish the uninstall and to deactivate \"Count per Day\"."
66
  msgstr "Для завершення видалення і відключення \"Count per Day\"."
67
 
68
- #: counter-options.php:356
69
  #@ cpd
 
70
  msgid "Online time"
71
  msgstr "Час з'єднання"
72
 
73
- #: counter-options.php:357
74
  #@ cpd
 
75
  msgid "Seconds for online counter. Used for \"Visitors online\" on dashboard page."
76
  msgstr "Секунд для он-лайн лічильника. Використовується для \" Відвідувачей онлайн \" на приладовій панелі сторінки."
77
 
78
- #: counter-options.php:360
79
  #@ cpd
 
80
  msgid "Logged on Users"
81
  msgstr "Зареєстрованих користувачів"
82
 
83
- #: counter-options.php:362
84
  #@ cpd
 
85
  msgid "count too"
86
  msgstr "Враховувати також"
87
 
88
- #: counter-options.php:374
89
  #@ cpd
 
90
  msgid "Auto counter"
91
  msgstr "Авто лічильник"
92
 
93
- #: counter-options.php:375
94
  #@ cpd
 
95
  msgid "Counts automatically single-posts and pages, no changes on template needed."
96
  msgstr "Рахує автоматично окремі повідомлення і сторінки, ніяких змін в шаблон не потрібно\"."
97
 
98
- #: counter-options.php:378
99
  #@ cpd
 
100
  msgid "Bots to ignore"
101
  msgstr "Ігнорувати пошукові системи"
102
 
103
- #: counter-options.php:562
104
  #@ cpd
 
105
  msgid "Update options"
106
  msgstr "Параметри оновлення"
107
 
 
108
  #: counter-options.php:657
109
  #: counter-options.php:666
110
- #@ cpd
111
  msgid "Clean the database"
112
  msgstr "Очистити бази даних"
113
 
114
- #: counter-options.php:660
115
  #@ cpd
 
116
  msgid "You can clean the counter table by delete the \"spam data\".<br />If you add new bots above the old \"spam data\" keeps in the database.<br />Here you can run the bot filter again and delete the visits of the bots."
117
  msgstr "Ви можете очистити лічильник таблиці видаливши \"Спам\". <br />Якщо ви додаєте нових ботів над старими \"Спам\" які є в базі даних. <br />Тут ви можете запустити бот-фільтр знову і видалити візити ботів\"."
118
 
119
- #: counter-options.php:800
120
  #@ cpd
 
121
  msgid "If \"Count per Day\" only disabled the tables in the database will be preserved."
122
  msgstr "Якщо \"Count per Day\" активований, таблиці в базі даних будуть збережені."
123
 
124
- #: counter-options.php:801
125
  #@ cpd
 
126
  msgid "Here you can delete the tables and disable \"Count per Day\"."
127
  msgstr "Тут можна видалити таблиці і відключити \"Count per Day\"."
128
 
129
- #: counter-options.php:804
130
  #@ cpd
 
131
  msgid "WARNING"
132
  msgstr "УВАГА"
133
 
134
- #: counter-options.php:805
135
  #@ cpd
 
136
  msgid "These tables (with ALL counter data) will be deleted."
137
  msgstr "Ці таблиці (з усіма даними лічильника), будуть видалені."
138
 
139
- #: counter-options.php:807
140
  #@ cpd
 
141
  msgid "If \"Count per Day\" re-installed, the counter starts at 0."
142
  msgstr "Якщо \"Count per Day\" було перевстановлено, лічильник починається з 0."
143
 
 
144
  #: counter-options.php:787
145
  #: counter-options.php:810
146
- #@ cpd
147
  msgid "Yes"
148
  msgstr "Так"
149
 
150
- #: counter-options.php:811
151
  #@ cpd
 
152
  msgid "You are sure to disable Count per Day and delete all data?"
153
  msgstr "Ви впевнені, що хочете відключити Count per Day і видалити всі дані?"
154
 
 
155
  #: counter-core.php:754
156
  #: counter.php:1124
157
- #@ cpd
158
  msgid "Statistics"
159
  msgstr "Статистика"
160
 
 
161
  #: counter-core.php:723
162
  #: counter.php:160
163
  #: counter.php:1010
164
  #: counter.php:1202
165
- #@ cpd
166
  msgid "Total visitors"
167
  msgstr "Усього користувачів"
168
 
 
169
  #: counter.php:161
170
  #: counter.php:1208
171
- #@ cpd
172
  msgid "Visitors currently online"
173
  msgstr "Відвідувачі даний час в мережі"
174
 
 
175
  #: counter.php:162
176
  #: counter.php:1203
177
- #@ cpd
178
  msgid "Visitors today"
179
  msgstr "Відвідувачів сьогодні"
180
 
 
181
  #: counter.php:163
182
  #: counter.php:1204
183
- #@ cpd
184
  msgid "Visitors yesterday"
185
  msgstr "Відвідувачів вчора"
186
 
 
187
  #: counter.php:164
188
  #: counter.php:1205
189
- #@ cpd
190
  msgid "Visitors last week"
191
  msgstr "Відвідувачів на минулому тижні"
192
 
 
193
  #: counter.php:167
194
  #: counter.php:825
195
  #: counter.php:1209
196
- #@ cpd
197
  msgid "Counter starts on"
198
  msgstr "Лічильник починається з"
199
 
 
200
  #: counter-core.php:729
201
  #: counter.php:166
202
  #: counter.php:263
203
  #: counter.php:1012
204
  #: counter.php:1207
205
  #: userperspan.php:34
206
- #@ cpd
207
  msgid "Visitors per day"
208
  msgstr "Відвідувачів у день"
209
 
 
210
  #: counter-core.php:725
211
  #: counter.php:1206
212
- #@ cpd
213
  msgid "Visitors per month"
214
  msgstr "Відвідувачів за місяць"
215
 
 
216
  #: counter-core.php:727
217
  #: counter-options.php:439
218
- #@ cpd
219
  msgid "Visitors per post"
220
  msgstr "Відвідувачів повідомлення"
221
 
222
- #: counter-options.php:123
223
  #@ cpd
 
224
  msgid "Counter reseted."
225
  msgstr "Лічильник оновлено"
226
 
227
- #: counter-options.php:404
228
  #@ default
 
229
  msgid "Dashboard"
230
  msgstr "Панель"
231
 
 
232
  #: counter-options.php:440
233
  #: counter-options.php:444
234
- #@ cpd
235
  msgid "How many posts do you want to see on dashboard page?"
236
  msgstr "Скільки повідомлень ви хочете бачити на приладовій панелі сторінки?"
237
 
238
- #: counter-options.php:443
239
  #@ cpd
 
240
  msgid "Latest Counts - Posts"
241
  msgstr "Останні рахунки - Повідомлення"
242
 
243
- #: counter-options.php:447
244
  #@ cpd
 
245
  msgid "Latest Counts - Days"
246
  msgstr "Останні рахунки - Дні"
247
 
 
248
  #: counter-options.php:448
249
  #: counter-options.php:452
250
  #: counter-options.php:474
251
- #@ cpd
252
  msgid "How many days do you want look back?"
253
  msgstr "На скільки днів ви хочете озирнутися назад?"
254
 
255
- #: counter-options.php:451
256
  #@ cpd
 
257
  msgid "Chart - Days"
258
  msgstr "Графік - Дні"
259
 
260
- #: counter-options.php:455
261
  #@ cpd
 
262
  msgid "Chart - Height"
263
  msgstr "Графік - висота"
264
 
265
- #: counter-options.php:456
266
  #@ cpd
 
267
  msgid "Height of the biggest bar"
268
  msgstr "Висота найбільшого стовпчика"
269
 
270
- #: counter-options.php:489
271
  #@ cpd
 
272
  msgid "Show in lists"
273
  msgstr "Показувати в списках"
274
 
275
- #: counter-options.php:490
276
  #@ cpd
 
277
  msgid "Show \"Reads per Post\" in a new column in post management views."
278
  msgstr "Показати \"Читачів на повідомлення\" в новій колонці в управлінні записами."
279
 
 
280
  #: counter-options.php:778
281
  #: counter-options.php:788
282
- #@ cpd
283
  msgid "Reset the counter"
284
  msgstr "Скидання лічильника"
285
 
286
- #: counter-options.php:781
287
  #@ cpd
 
288
  msgid "You can reset the counter by empty the table. ALL TO 0!<br />Make a backup if you need the current data!"
289
  msgstr "Ви можете скинути лічильник шляхом очищення таблиці. ВСІ НА 0! <br />Зробіть резервну копію, якщо вам потрібні поточні дані!"
290
 
 
291
  #: counter.php:672
292
  #, php-format
293
- #@ cpd
294
  msgid "The %s most visited posts in last %s days:"
295
  msgstr "%s самих відвідуваних повідомлень за останні %s днів."
296
 
 
297
  #: counter-core.php:575
298
  #: counter-options.php:342
299
  #: counter-options.php:566
300
- #@ default
301
  msgid "Settings"
302
  msgstr "Настройки"
303
 
304
- #: counter.php:262
305
  #@ cpd
 
306
  msgid "Reads per day"
307
  msgstr "Читання в день"
308
 
 
309
  #: counter-core.php:639
310
  #: counter-options.php:393
311
  #: counter.php:159
312
  #: counter.php:875
313
- #@ cpd
314
  msgid "Reads"
315
  msgstr "Читання"
316
 
317
- #: counter.php:1196
318
  #@ cpd
 
319
  msgid "This post"
320
  msgstr "Це повідомлення"
321
 
 
322
  #: counter-options.php:60
323
  #, php-format
324
- #@ cpd
325
  msgid "Countries updated. <b>%s</b> entries in %s without country left"
326
  msgstr "Країни оновлені. <b>%s</b> записів в %s залишилось без країни"
327
 
328
- #: counter-options.php:63
329
  #@ cpd
 
330
  msgid "update next"
331
  msgstr "Оновити наступний"
332
 
 
333
  #: counter-options.php:103
334
  #, php-format
335
- #@ cpd
336
  msgid "Mass Bots cleaned. %s counts deleted."
337
  msgstr "Таблиця Пошукових систем очищена. %s записів видалено."
338
 
339
- #: counter-options.php:363
340
  #@ cpd
 
341
  msgid "until User Level"
342
  msgstr "до рівня користувача"
343
 
344
- #: counter-options.php:382
345
  #@ cpd
 
346
  msgid "Anonymous IP"
347
  msgstr "Анонімний IP"
348
 
349
- #: counter-options.php:460
350
  #@ cpd
 
351
  msgid "Countries"
352
  msgstr "Країни"
353
 
354
- #: counter-options.php:461
355
  #@ cpd
 
356
  msgid "How many countries do you want to see on dashboard page?"
357
  msgstr "Скільки країн ви хотіли б бачити на приладовій панелі сторінки?"
358
 
359
- #: counter-options.php:498
360
  #@ cpd
 
361
  msgid "Start Values"
362
  msgstr "Початкові дані"
363
 
364
- #: counter-options.php:502
365
  #@ cpd
 
366
  msgid "Here you can change the date of first count and add a start count."
367
  msgstr "Тут ви можете змінити дату першого відрахунку і задати початок відрахунку."
368
 
369
- #: counter-options.php:506
370
  #@ cpd
 
371
  msgid "Start date"
372
  msgstr "Дата початку"
373
 
374
- #: counter-options.php:507
375
  #@ cpd
 
376
  msgid "Your old Counter starts at?"
377
  msgstr "Ваш старий лічильник починався з?"
378
 
 
379
  #: counter-options.php:510
380
  #: counter-options.php:514
381
- #@ cpd
382
  msgid "Start count"
383
  msgstr "Почати рахувати"
384
 
385
- #: counter-options.php:511
386
  #@ cpd
 
387
  msgid "Add this value to \"Total visitors\"."
388
  msgstr "Установка цього значення в \"Усього користувачів\"."
389
 
390
- #: counter-options.php:728
391
  #@ cpd
 
392
  msgid "GeoIP - Countries"
393
  msgstr "GeoIP - Країни"
394
 
395
- #: counter-options.php:737
396
  #@ cpd
 
397
  msgid "Update old counter data"
398
  msgstr "Оновлення старих даних лічильника"
399
 
400
- #: counter-options.php:749
401
  #@ cpd
 
402
  msgid "Update GeoIP database"
403
  msgstr "Оновлення бази даних GeoIP"
404
 
405
- #: counter-options.php:744
406
  #@ cpd
 
407
  msgid "Download a new version of GeoIP.dat file."
408
  msgstr "Завантажити нову версію файла GeoIP.dat"
409
 
410
- #: counter-options.php:754
411
  #@ cpd
 
412
  msgid "More informations about GeoIP"
413
  msgstr "Більш детальна інформація про GeoIP"
414
 
 
415
  #: counter-options.php:581
416
  #: massbots.php:35
417
- #@ cpd
418
  msgid "Mass Bots"
419
  msgstr "Масові Пошукові системи"
420
 
 
421
  #: counter-options.php:585
422
  #, php-format
423
- #@ cpd
424
  msgid "Show all IPs with more than %s page views per day"
425
  msgstr "Показати всі IP-адреси з більш ніж %s переглядів сторінок на день"
426
 
 
427
  #: counter-options.php:586
428
  #: notes.php:71
429
  #: userperspan.php:44
430
- #@ cpd
431
  msgid "show"
432
  msgstr "показати"
433
 
434
- #: counter-options.php:594
435
  #@ cpd
 
436
  msgid "IP"
437
  msgstr "IP"
438
 
439
- #: counter-options.php:595
440
- #: notes.php:75
441
  #@ cpd
442
  #@ default
 
 
443
  msgid "Date"
444
  msgstr "Дата"
445
 
446
- #: counter-options.php:596
447
  #@ cpd
 
448
  msgid "Client"
449
  msgstr "Клієнт"
450
 
451
- #: counter-options.php:597
452
  #@ cpd
 
453
  msgid "Views"
454
  msgstr "Переглядів"
455
 
 
456
  #: counter-options.php:612
457
  #: counter-options.php:628
458
  #, php-format
459
- #@ cpd
460
  msgid "Delete these %s counts"
461
  msgstr "Видалити ц і%s лічильників"
462
 
463
- #: counter-options.php:715
464
  #@ cpd
 
465
  msgid "Support"
466
  msgstr "Підтримка"
467
 
 
468
  #: counter-core.php:689
469
  #, php-format
470
- #@ cpd
471
  msgid "Time for Count per Day: <code>%s</code>."
472
  msgstr "Час для Count per Day: <code>%s</code>."
473
 
474
- #: counter-core.php:690
475
  #@ cpd
 
476
  msgid "Bug? Problem? Question? Hint? Praise?"
477
  msgstr "Помилка? Проблема? Питання? Підказка? Хвала?"
478
 
 
479
  #: counter-core.php:691
480
  #, php-format
481
- #@ cpd
482
  msgid "Write a comment on the <a href=\"%s\">plugin page</a>."
483
  msgstr "Написати коментар на <a href=\"%s\">сторінці плагіна</a>."
484
 
 
485
  #: counter.php:155
486
  #: counter.php:1197
487
- #@ cpd
488
  msgid "Total reads"
489
  msgstr "Всього читаннь"
490
 
 
491
  #: counter.php:156
492
  #: counter.php:1198
493
- #@ cpd
494
  msgid "Reads today"
495
  msgstr "Читаннь сьогодні"
496
 
 
497
  #: counter.php:157
498
  #: counter.php:1199
499
- #@ cpd
500
  msgid "Reads yesterday"
501
  msgstr "Читаннь вчора"
502
 
 
503
  #: counter.php:788
504
  #: notes.php:42
505
  #: notes.php:76
506
- #@ cpd
507
  msgid "Notes"
508
  msgstr "Записки"
509
 
510
- #: counter.php:786
511
  #@ default
 
512
  msgid "Show"
513
  msgstr "Показати"
514
 
515
- #: counter.php:821
516
  #@ cpd
 
517
  msgid "Other"
518
  msgstr "Інші"
519
 
520
- #: counter.php:976
521
  #@ default
 
522
  msgid "Edit Post"
523
  msgstr "Редагувати повідомлення"
524
 
 
525
  #: counter.php:991
526
  #: massbots.php:52
527
  #: userperspan.php:63
528
- #@ default
529
  msgid "Front page displays"
530
  msgstr "Відображати на першій сторінці"
531
 
 
532
  #: counter-core.php:733
533
  #: counter-options.php:465
534
- #@ cpd
535
  msgid "Browsers"
536
  msgstr "Браузери"
537
 
538
- #: counter-core.php:728
539
  #@ cpd
 
540
  msgid "Latest Counts"
541
  msgstr "Останні підрахунки"
542
 
543
- #: counter-core.php:730
544
  #@ default
 
545
  msgid "Plugin"
546
  msgstr "Плагін"
547
 
548
- #: counter-core.php:738
549
  #@ cpd
 
550
  msgid "Reads per Country"
551
  msgstr "Читання по країнам"
552
 
 
553
  #: counter.php:353
554
  #: counter.php:1041
555
- #@ cpd
556
  msgid "Map"
557
  msgstr "Карта"
558
 
559
- #: geoip/geoip.php:93
560
  #@ cpd
 
561
  msgid "Sorry, necessary functions (zlib) not installed or enabled in php.ini."
562
  msgstr "На жаль, необхідні функції (Zlib) не встановлені або не включені в php.ini."
563
 
564
- #: geoip/geoip.php:117
565
  #@ cpd
 
566
  msgid "New GeoIP database installed."
567
  msgstr "Нова база даних GeoIP встановлена."
568
 
569
- #: geoip/geoip.php:119
570
  #@ cpd
 
571
  msgid "Sorry, an error occurred. Try again or check the access rights of directory \"geoip\" is 777."
572
  msgstr "Вибачте, сталася помилка. Спробуйте ще раз або перевірьте права доступу каталогу \"GeoIP\" є 777."
573
 
574
- #: notes.php:77
575
  #@ default
 
576
  msgid "Action"
577
  msgstr "Дія"
578
 
579
- #: notes.php:82
580
  #@ cpd
 
581
  msgid "add"
582
  msgstr "Додати"
583
 
584
- #: notes.php:98
585
  #@ cpd
 
586
  msgid "save"
587
  msgstr "Зберегти"
588
 
589
- #: notes.php:99
590
  #@ cpd
 
591
  msgid "delete"
592
  msgstr "Видалити"
593
 
594
- #: notes.php:110
595
  #@ cpd
 
596
  msgid "edit"
597
  msgstr "Змінити"
598
 
599
- #: counter-options.php:386
600
  #@ cpd
 
601
  msgid "Cache"
602
  msgstr "Кеш"
603
 
604
- #: counter-options.php:387
605
  #@ cpd
 
606
  msgid "I use a cache plugin. Count these visits with ajax."
607
  msgstr "Я використовую кеш плагінів. Рахувати ці візити за допомогою Ajax."
608
 
609
- #: counter-options.php:466
610
  #@ cpd
 
611
  msgid "Substring of the user agent, separated by comma"
612
  msgstr "Підрядок агента користувача, розділених комою"
613
 
614
- #: counter-options.php:555
615
  #@ cpd
 
616
  msgid "Debug mode"
617
  msgstr "Режим відлагодження"
618
 
619
- #: counter-options.php:557
620
  #@ cpd
 
621
  msgid "Show debug informations at the bottom of all pages."
622
  msgstr "Показати відлагоджувальну інофрмацію в нижній частині всіх сторінок."
623
 
624
- #: counter-core.php:739
625
  #@ cpd
 
626
  msgid "Visitors per Country"
627
  msgstr "Відвідувачів по країнах"
628
 
629
- #: userperspan.php:38
630
  #@ cpd
 
631
  msgid "Start"
632
  msgstr "Старт"
633
 
634
- #: userperspan.php:40
635
  #@ cpd
 
636
  msgid "End"
637
  msgstr "Кінець"
638
 
639
- #: userperspan.php:42
640
  #@ cpd
 
641
  msgid "PostID"
642
  msgstr "ID повідомлення"
643
 
644
- #: counter-options.php:515
645
  #@ cpd
 
646
  msgid "Add this value to \"Total reads\"."
647
  msgstr "Установити це значення в \"Всього читаннь\"."
648
 
649
- #: counter-options.php:731
650
  #@ cpd
 
651
  msgid "You can get the country data for all entries in database by checking the IP adress against the GeoIP database. This can take a while!"
652
  msgstr "Ви можете отримати дані по країнах для всіх записів в базі даних, перевіряючи IP-адреси по базі даних GeoIP. Це може зайняти деякий час!"
653
 
654
- #: userperspan.php:50
655
  #@ cpd
 
656
  msgid "no data found"
657
  msgstr "Нічого не знайдено"
658
 
659
- #: counter-options.php:352
660
  #@ cpd
 
661
  msgid "Counter"
662
  msgstr "Лічильник"
663
 
664
- #: counter-options.php:390
665
  #@ cpd
 
666
  msgid "Clients and referrers"
667
  msgstr "Клієнти та джерела"
668
 
669
- #: counter-options.php:393
670
  #@ cpd
 
671
  msgid "Save and show clients and referrers.<br />Needs a lot of space in the database but gives you more detailed informations of your visitors."
672
  msgstr "Зберегти і показати клієнтів і джерела. <br />Потребує багато місця в базі даних, але надає більш детальну інформацію про ваших відвідувачів."
673
 
674
- #: counter-options.php:477
675
  #@ cpd
 
676
  msgid "Local URLs"
677
  msgstr "Місцеві URL"
678
 
679
- #: counter-options.php:478
680
  #@ cpd
 
681
  msgid "Show local referrers too."
682
  msgstr "Показати місцеві джерела теж."
683
 
684
- #: counter-options.php:486
685
  #@ default
 
686
  msgid "Posts"
687
  msgstr "Повідомлення"
688
 
689
- #: counter-options.php:486
690
  #@ default
 
691
  msgid "Pages"
692
  msgstr "Сторінки"
693
 
 
694
  #: counter.php:158
695
  #: counter.php:1200
696
- #@ cpd
697
  msgid "Reads last week"
698
  msgstr "Читаннь минулого тижня"
699
 
700
- #: counter.php:985
701
  #@ default
 
702
  msgid "Category"
703
  msgstr "Категорія"
704
 
705
- #: counter.php:988
706
  #@ default
 
707
  msgid "Tag"
708
  msgstr "Тег"
709
 
710
- #: counter-core.php:692
711
  #@ default
 
712
  msgid "License"
713
  msgstr "Ліцензія"
714
 
 
715
  #: counter-core.php:726
716
  #: counter.php:1201
717
- #@ cpd
718
  msgid "Reads per month"
719
  msgstr "Читаннь в місяць"
720
 
721
- #: counter-core.php:734
722
  #@ cpd
 
723
  msgid "Referrer"
724
  msgstr "Джерела"
725
 
726
- #: counter-options.php:469
727
  #@ cpd
 
728
  msgid "Referrers - Entries"
729
  msgstr "Джерела - Входження"
730
 
731
- #: counter-options.php:470
732
  #@ cpd
 
733
  msgid "How many referrers do you want to see on dashboard page?"
734
  msgstr "Скільки джерел ви хочете бачити на приладовій панелі сторінки?"
735
 
736
- #: counter-options.php:473
737
  #@ cpd
 
738
  msgid "Referrers - Days"
739
  msgstr "Джерела - Дні"
740
 
 
741
  #: counter.php:845
742
  #, php-format
743
- #@ cpd
744
  msgid "The %s referrers in last %s days:"
745
  msgstr "%s джерел в останні %s днів:"
746
 
747
- #: counter-core.php:724
748
  #@ cpd
 
749
  msgid "Visitors online"
750
  msgstr "Відвідувачів онлайн"
751
 
752
- #: counter.php:1220
753
  #@ default
 
754
  msgid "Title"
755
  msgstr "Назва"
756
 
 
757
  #: counter-core.php:186
758
  #, php-format
759
- #@ cpd
760
  msgid "\"Count per Day\" updated to version %s."
761
- msgstr ""
762
 
763
- #: counter-core.php:917
764
  #@ cpd
 
765
  msgid "Backup failed! Cannot open file"
766
- msgstr ""
767
 
 
768
  #: counter-core.php:940
769
  #, php-format
770
- #@ cpd
771
  msgid "Backup of %s entries in progress. Every point complies %s entries."
772
- msgstr ""
773
 
774
- #: counter-core.php:1027
775
  #@ cpd
 
776
  msgid "Your wp-content directory is not writable. But you can copy the content of this box to a plain text file."
777
- msgstr ""
778
 
 
779
  #: counter-core.php:1033
780
  #, php-format
781
- #@ cpd
782
  msgid "Backup of counter table saved in %s."
783
- msgstr ""
784
 
 
785
  #: counter-core.php:1035
786
  #, php-format
787
- #@ cpd
788
  msgid "Backup of counter options and collection saved in %s."
789
- msgstr ""
790
 
791
- #: counter-options.php:171
792
  #@ cpd
 
793
  msgid "Collection in progress..."
794
- msgstr ""
795
 
796
- #: counter-options.php:241
797
  #@ cpd
 
798
  msgid "Get Visitors per Post..."
799
- msgstr ""
800
 
801
- #: counter-options.php:262
802
  #@ cpd
 
803
  msgid "Delete old data..."
804
- msgstr ""
805
 
 
806
  #: counter-options.php:286
807
  #, php-format
808
- #@ cpd
809
  msgid "Counter entries until %s collected and counter table %s optimized (size before = %s &gt; size after = %s)."
810
- msgstr ""
811
 
812
- #: counter-options.php:295
813
  #@ cpd
 
814
  msgid "Installation of \"Count per Day\" checked"
815
- msgstr ""
816
 
 
817
  #: counter-options.php:343
818
  #: counter-options.php:567
819
- #@ default
820
  msgid "Tools"
821
- msgstr ""
822
 
823
- #: counter-options.php:395
824
  #@ cpd
 
825
  msgid "Save URL only, no query string."
826
- msgstr ""
827
 
828
- #: counter-options.php:420
829
  #@ cpd
 
830
  msgid "Who can see it"
831
- msgstr ""
832
 
833
- #: counter-options.php:429
834
  #@ cpd
 
835
  msgid "custom"
836
- msgstr ""
837
 
838
- #: counter-options.php:431
839
  #@ cpd
 
840
  msgid "and higher are allowed to see the statistics page."
841
- msgstr ""
842
 
 
843
  #: counter-options.php:433
844
  #, php-format
845
- #@ cpd
846
  msgid "Set the %s capability %s a user need:"
847
- msgstr ""
848
 
849
- #: counter-options.php:523
850
  #@ cpd
 
851
  msgid "Stylesheet"
852
- msgstr ""
853
 
854
- #: counter-options.php:526
855
  #@ cpd
 
856
  msgid "NO Stylesheet in Frontend"
857
- msgstr ""
858
 
859
- #: counter-options.php:527
860
  #@ cpd
 
861
  msgid "Do not load the stylesheet \"counter.css\" in frontend."
862
- msgstr ""
863
 
 
864
  #: counter-options.php:535
865
  #: counter-options.php:640
866
- #@ cpd
867
  msgid "Backup"
868
- msgstr ""
869
 
870
- #: counter-options.php:538
871
  #@ cpd
 
872
  msgid "Entries per pass"
873
- msgstr ""
874
 
875
- #: counter-options.php:541
876
  #@ cpd
 
877
  msgid "How many entries should be saved per pass? Default: 10000"
878
- msgstr ""
879
 
880
- #: counter-options.php:546
881
  #@ cpd
 
882
  msgid "If your PHP memory limit less then 50 MB and you get a white page or error messages try a smaller value."
883
- msgstr ""
884
 
 
885
  #: counter-options.php:644
886
  #, php-format
887
- #@ cpd
888
  msgid "Create a backup of the counter table %s in your wp-content directory (if writable)."
889
- msgstr ""
890
 
891
- #: counter-options.php:648
892
  #@ cpd
 
893
  msgid "Backup the database"
894
- msgstr ""
895
 
 
896
  #: counter-options.php:675
897
  #: counter-options.php:707
898
- #@ cpd
899
  msgid "Collect old data"
900
- msgstr ""
901
 
 
902
  #: counter-options.php:680
903
  #, php-format
904
- #@ cpd
905
  msgid "Current size of your counter table %s is %s."
906
- msgstr ""
907
 
908
- #: counter-options.php:682
909
  #@ cpd
 
910
  msgid "You can collect old data and clean up the counter table.<br/>Reads and visitors will be saved per month, per country and per post.<br/>Clients and referrers will deleted."
911
- msgstr ""
912
 
 
913
  #: counter-options.php:687
914
  #, php-format
915
- #@ cpd
916
  msgid "Currently your collection contains data until %s."
917
- msgstr ""
918
 
919
- #: counter-options.php:691
920
  #@ cpd
 
921
  msgid "Normally new data will be added to the collection."
922
- msgstr ""
923
 
924
- #: counter-options.php:697
925
  #@ cpd
 
926
  msgid "Delete old collection and create a new one which contains only the data currently in counter table."
927
- msgstr ""
928
 
 
929
  #: counter-options.php:698
930
  #, php-format
931
- #@ cpd
932
  msgid "All collected data until %s will deleted."
933
- msgstr ""
934
 
 
935
  #: counter-options.php:703
936
  #, php-format
937
- #@ cpd
938
  msgid "Keep entries of last %s full months + current month in counter table."
939
- msgstr ""
940
 
941
- #: counter-options.php:762
942
  #@ cpd
 
943
  msgid "ReActivation"
944
- msgstr ""
945
 
946
- #: counter-options.php:765
947
  #@ cpd
 
948
  msgid "Here you can start the installation functions manually.<br/>Same as deactivate and reactivate the plugin."
949
- msgstr ""
950
 
951
- #: counter-options.php:770
952
  #@ cpd
 
953
  msgid "ReActivate the plugin"
954
- msgstr ""
955
 
 
956
  #: counter.php:165
957
  #: counter.php:899
958
- #@ cpd
959
  msgid "Visitors"
960
- msgstr ""
961
 
 
962
  #: counter.php:168
963
  #: counter.php:169
964
- #@ cpd
965
  msgid "Most visited day"
966
- msgstr ""
967
 
968
- #: counter.php:1239
969
  #@ cpd
 
970
  msgid "drag and drop to sort"
971
- msgstr ""
972
 
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2008-11-02 12:13+0100\n"
6
  "PO-Revision-Date: \n"
7
+ "Last-Translator: Igor <djsoldier1988@gmail.com>\n"
8
+ "Language-Team: Iflexion design <iflexion.1@gmail.com>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
13
  "X-Poedit-Language: Ukrainian\n"
14
  "X-Poedit-Country: UKRAINE\n"
15
  "X-Poedit-SourceCharset: utf-8\n"
16
+ "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
17
  "X-Poedit-Basepath: P:/xampp/htdocs/wp/wp-content/plugins/count-per-day\n"
18
+ "X-Textdomain-Support: yes\n"
19
+ "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,-1,-1,-1,-1,13\n"
20
  "X-Poedit-SearchPath-0: .\n"
 
21
 
 
22
  #@ cpd
23
+ #: counter-options.php:49
24
  msgid "Options updated"
25
  msgstr "Налаштування збереженні"
26
 
27
+ #@ cpd
28
  #: counter-options.php:113
29
  #, php-format
 
30
  msgid "Database cleaned. %s rows deleted."
31
  msgstr "База даних очищена. %s строк видалено."
32
 
33
+ #@ cpd
34
  #: counter-options.php:128
35
  #: counter-options.php:811
 
36
  msgid "UNINSTALL Count per Day"
37
  msgstr "Видалити Count per Day"
38
 
39
+ #@ cpd
40
  #: counter-options.php:133
41
  #: counter-options.php:134
42
  #: counter-options.php:135
43
  #, php-format
 
44
  msgid "Table %s deleted"
45
  msgstr "Таблиця %s видалена"
46
 
 
47
  #@ cpd
48
+ #: counter-options.php:136
49
  msgid "Options deleted"
50
  msgstr "Параметри видалено"
51
 
52
+ #@ cpd
53
  #: counter-options.php:317
54
  #: counter-options.php:797
 
55
  msgid "Uninstall"
56
  msgstr "Видалити"
57
 
 
58
  #@ cpd
59
+ #: counter-options.php:318
60
  msgid "Click here"
61
  msgstr "Натисніть тут"
62
 
 
63
  #@ cpd
64
+ #: counter-options.php:318
65
  msgid "to finish the uninstall and to deactivate \"Count per Day\"."
66
  msgstr "Для завершення видалення і відключення \"Count per Day\"."
67
 
 
68
  #@ cpd
69
+ #: counter-options.php:356
70
  msgid "Online time"
71
  msgstr "Час з'єднання"
72
 
 
73
  #@ cpd
74
+ #: counter-options.php:357
75
  msgid "Seconds for online counter. Used for \"Visitors online\" on dashboard page."
76
  msgstr "Секунд для он-лайн лічильника. Використовується для \" Відвідувачей онлайн \" на приладовій панелі сторінки."
77
 
 
78
  #@ cpd
79
+ #: counter-options.php:360
80
  msgid "Logged on Users"
81
  msgstr "Зареєстрованих користувачів"
82
 
 
83
  #@ cpd
84
+ #: counter-options.php:362
85
  msgid "count too"
86
  msgstr "Враховувати також"
87
 
 
88
  #@ cpd
89
+ #: counter-options.php:374
90
  msgid "Auto counter"
91
  msgstr "Авто лічильник"
92
 
 
93
  #@ cpd
94
+ #: counter-options.php:375
95
  msgid "Counts automatically single-posts and pages, no changes on template needed."
96
  msgstr "Рахує автоматично окремі повідомлення і сторінки, ніяких змін в шаблон не потрібно\"."
97
 
 
98
  #@ cpd
99
+ #: counter-options.php:378
100
  msgid "Bots to ignore"
101
  msgstr "Ігнорувати пошукові системи"
102
 
 
103
  #@ cpd
104
+ #: counter-options.php:562
105
  msgid "Update options"
106
  msgstr "Параметри оновлення"
107
 
108
+ #@ cpd
109
  #: counter-options.php:657
110
  #: counter-options.php:666
 
111
  msgid "Clean the database"
112
  msgstr "Очистити бази даних"
113
 
 
114
  #@ cpd
115
+ #: counter-options.php:660
116
  msgid "You can clean the counter table by delete the \"spam data\".<br />If you add new bots above the old \"spam data\" keeps in the database.<br />Here you can run the bot filter again and delete the visits of the bots."
117
  msgstr "Ви можете очистити лічильник таблиці видаливши \"Спам\". <br />Якщо ви додаєте нових ботів над старими \"Спам\" які є в базі даних. <br />Тут ви можете запустити бот-фільтр знову і видалити візити ботів\"."
118
 
 
119
  #@ cpd
120
+ #: counter-options.php:800
121
  msgid "If \"Count per Day\" only disabled the tables in the database will be preserved."
122
  msgstr "Якщо \"Count per Day\" активований, таблиці в базі даних будуть збережені."
123
 
 
124
  #@ cpd
125
+ #: counter-options.php:801
126
  msgid "Here you can delete the tables and disable \"Count per Day\"."
127
  msgstr "Тут можна видалити таблиці і відключити \"Count per Day\"."
128
 
 
129
  #@ cpd
130
+ #: counter-options.php:804
131
  msgid "WARNING"
132
  msgstr "УВАГА"
133
 
 
134
  #@ cpd
135
+ #: counter-options.php:805
136
  msgid "These tables (with ALL counter data) will be deleted."
137
  msgstr "Ці таблиці (з усіма даними лічильника), будуть видалені."
138
 
 
139
  #@ cpd
140
+ #: counter-options.php:807
141
  msgid "If \"Count per Day\" re-installed, the counter starts at 0."
142
  msgstr "Якщо \"Count per Day\" було перевстановлено, лічильник починається з 0."
143
 
144
+ #@ cpd
145
  #: counter-options.php:787
146
  #: counter-options.php:810
 
147
  msgid "Yes"
148
  msgstr "Так"
149
 
 
150
  #@ cpd
151
+ #: counter-options.php:811
152
  msgid "You are sure to disable Count per Day and delete all data?"
153
  msgstr "Ви впевнені, що хочете відключити Count per Day і видалити всі дані?"
154
 
155
+ #@ cpd
156
  #: counter-core.php:754
157
  #: counter.php:1124
 
158
  msgid "Statistics"
159
  msgstr "Статистика"
160
 
161
+ #@ cpd
162
  #: counter-core.php:723
163
  #: counter.php:160
164
  #: counter.php:1010
165
  #: counter.php:1202
 
166
  msgid "Total visitors"
167
  msgstr "Усього користувачів"
168
 
169
+ #@ cpd
170
  #: counter.php:161
171
  #: counter.php:1208
 
172
  msgid "Visitors currently online"
173
  msgstr "Відвідувачі даний час в мережі"
174
 
175
+ #@ cpd
176
  #: counter.php:162
177
  #: counter.php:1203
 
178
  msgid "Visitors today"
179
  msgstr "Відвідувачів сьогодні"
180
 
181
+ #@ cpd
182
  #: counter.php:163
183
  #: counter.php:1204
 
184
  msgid "Visitors yesterday"
185
  msgstr "Відвідувачів вчора"
186
 
187
+ #@ cpd
188
  #: counter.php:164
189
  #: counter.php:1205
 
190
  msgid "Visitors last week"
191
  msgstr "Відвідувачів на минулому тижні"
192
 
193
+ #@ cpd
194
  #: counter.php:167
195
  #: counter.php:825
196
  #: counter.php:1209
 
197
  msgid "Counter starts on"
198
  msgstr "Лічильник починається з"
199
 
200
+ #@ cpd
201
  #: counter-core.php:729
202
  #: counter.php:166
203
  #: counter.php:263
204
  #: counter.php:1012
205
  #: counter.php:1207
206
  #: userperspan.php:34
 
207
  msgid "Visitors per day"
208
  msgstr "Відвідувачів у день"
209
 
210
+ #@ cpd
211
  #: counter-core.php:725
212
  #: counter.php:1206
 
213
  msgid "Visitors per month"
214
  msgstr "Відвідувачів за місяць"
215
 
216
+ #@ cpd
217
  #: counter-core.php:727
218
  #: counter-options.php:439
 
219
  msgid "Visitors per post"
220
  msgstr "Відвідувачів повідомлення"
221
 
 
222
  #@ cpd
223
+ #: counter-options.php:123
224
  msgid "Counter reseted."
225
  msgstr "Лічильник оновлено"
226
 
 
227
  #@ default
228
+ #: counter-options.php:404
229
  msgid "Dashboard"
230
  msgstr "Панель"
231
 
232
+ #@ cpd
233
  #: counter-options.php:440
234
  #: counter-options.php:444
 
235
  msgid "How many posts do you want to see on dashboard page?"
236
  msgstr "Скільки повідомлень ви хочете бачити на приладовій панелі сторінки?"
237
 
 
238
  #@ cpd
239
+ #: counter-options.php:443
240
  msgid "Latest Counts - Posts"
241
  msgstr "Останні рахунки - Повідомлення"
242
 
 
243
  #@ cpd
244
+ #: counter-options.php:447
245
  msgid "Latest Counts - Days"
246
  msgstr "Останні рахунки - Дні"
247
 
248
+ #@ cpd
249
  #: counter-options.php:448
250
  #: counter-options.php:452
251
  #: counter-options.php:474
 
252
  msgid "How many days do you want look back?"
253
  msgstr "На скільки днів ви хочете озирнутися назад?"
254
 
 
255
  #@ cpd
256
+ #: counter-options.php:451
257
  msgid "Chart - Days"
258
  msgstr "Графік - Дні"
259
 
 
260
  #@ cpd
261
+ #: counter-options.php:455
262
  msgid "Chart - Height"
263
  msgstr "Графік - висота"
264
 
 
265
  #@ cpd
266
+ #: counter-options.php:456
267
  msgid "Height of the biggest bar"
268
  msgstr "Висота найбільшого стовпчика"
269
 
 
270
  #@ cpd
271
+ #: counter-options.php:489
272
  msgid "Show in lists"
273
  msgstr "Показувати в списках"
274
 
 
275
  #@ cpd
276
+ #: counter-options.php:490
277
  msgid "Show \"Reads per Post\" in a new column in post management views."
278
  msgstr "Показати \"Читачів на повідомлення\" в новій колонці в управлінні записами."
279
 
280
+ #@ cpd
281
  #: counter-options.php:778
282
  #: counter-options.php:788
 
283
  msgid "Reset the counter"
284
  msgstr "Скидання лічильника"
285
 
 
286
  #@ cpd
287
+ #: counter-options.php:781
288
  msgid "You can reset the counter by empty the table. ALL TO 0!<br />Make a backup if you need the current data!"
289
  msgstr "Ви можете скинути лічильник шляхом очищення таблиці. ВСІ НА 0! <br />Зробіть резервну копію, якщо вам потрібні поточні дані!"
290
 
291
+ #@ cpd
292
  #: counter.php:672
293
  #, php-format
 
294
  msgid "The %s most visited posts in last %s days:"
295
  msgstr "%s самих відвідуваних повідомлень за останні %s днів."
296
 
297
+ #@ default
298
  #: counter-core.php:575
299
  #: counter-options.php:342
300
  #: counter-options.php:566
 
301
  msgid "Settings"
302
  msgstr "Настройки"
303
 
 
304
  #@ cpd
305
+ #: counter.php:262
306
  msgid "Reads per day"
307
  msgstr "Читання в день"
308
 
309
+ #@ cpd
310
  #: counter-core.php:639
311
  #: counter-options.php:393
312
  #: counter.php:159
313
  #: counter.php:875
 
314
  msgid "Reads"
315
  msgstr "Читання"
316
 
 
317
  #@ cpd
318
+ #: counter.php:1196
319
  msgid "This post"
320
  msgstr "Це повідомлення"
321
 
322
+ #@ cpd
323
  #: counter-options.php:60
324
  #, php-format
 
325
  msgid "Countries updated. <b>%s</b> entries in %s without country left"
326
  msgstr "Країни оновлені. <b>%s</b> записів в %s залишилось без країни"
327
 
 
328
  #@ cpd
329
+ #: counter-options.php:63
330
  msgid "update next"
331
  msgstr "Оновити наступний"
332
 
333
+ #@ cpd
334
  #: counter-options.php:103
335
  #, php-format
 
336
  msgid "Mass Bots cleaned. %s counts deleted."
337
  msgstr "Таблиця Пошукових систем очищена. %s записів видалено."
338
 
 
339
  #@ cpd
340
+ #: counter-options.php:363
341
  msgid "until User Level"
342
  msgstr "до рівня користувача"
343
 
 
344
  #@ cpd
345
+ #: counter-options.php:382
346
  msgid "Anonymous IP"
347
  msgstr "Анонімний IP"
348
 
 
349
  #@ cpd
350
+ #: counter-options.php:460
351
  msgid "Countries"
352
  msgstr "Країни"
353
 
 
354
  #@ cpd
355
+ #: counter-options.php:461
356
  msgid "How many countries do you want to see on dashboard page?"
357
  msgstr "Скільки країн ви хотіли б бачити на приладовій панелі сторінки?"
358
 
 
359
  #@ cpd
360
+ #: counter-options.php:498
361
  msgid "Start Values"
362
  msgstr "Початкові дані"
363
 
 
364
  #@ cpd
365
+ #: counter-options.php:502
366
  msgid "Here you can change the date of first count and add a start count."
367
  msgstr "Тут ви можете змінити дату першого відрахунку і задати початок відрахунку."
368
 
 
369
  #@ cpd
370
+ #: counter-options.php:506
371
  msgid "Start date"
372
  msgstr "Дата початку"
373
 
 
374
  #@ cpd
375
+ #: counter-options.php:507
376
  msgid "Your old Counter starts at?"
377
  msgstr "Ваш старий лічильник починався з?"
378
 
379
+ #@ cpd
380
  #: counter-options.php:510
381
  #: counter-options.php:514
 
382
  msgid "Start count"
383
  msgstr "Почати рахувати"
384
 
 
385
  #@ cpd
386
+ #: counter-options.php:511
387
  msgid "Add this value to \"Total visitors\"."
388
  msgstr "Установка цього значення в \"Усього користувачів\"."
389
 
 
390
  #@ cpd
391
+ #: counter-options.php:728
392
  msgid "GeoIP - Countries"
393
  msgstr "GeoIP - Країни"
394
 
 
395
  #@ cpd
396
+ #: counter-options.php:737
397
  msgid "Update old counter data"
398
  msgstr "Оновлення старих даних лічильника"
399
 
 
400
  #@ cpd
401
+ #: counter-options.php:749
402
  msgid "Update GeoIP database"
403
  msgstr "Оновлення бази даних GeoIP"
404
 
 
405
  #@ cpd
406
+ #: counter-options.php:744
407
  msgid "Download a new version of GeoIP.dat file."
408
  msgstr "Завантажити нову версію файла GeoIP.dat"
409
 
 
410
  #@ cpd
411
+ #: counter-options.php:754
412
  msgid "More informations about GeoIP"
413
  msgstr "Більш детальна інформація про GeoIP"
414
 
415
+ #@ cpd
416
  #: counter-options.php:581
417
  #: massbots.php:35
 
418
  msgid "Mass Bots"
419
  msgstr "Масові Пошукові системи"
420
 
421
+ #@ cpd
422
  #: counter-options.php:585
423
  #, php-format
 
424
  msgid "Show all IPs with more than %s page views per day"
425
  msgstr "Показати всі IP-адреси з більш ніж %s переглядів сторінок на день"
426
 
427
+ #@ cpd
428
  #: counter-options.php:586
429
  #: notes.php:71
430
  #: userperspan.php:44
 
431
  msgid "show"
432
  msgstr "показати"
433
 
 
434
  #@ cpd
435
+ #: counter-options.php:594
436
  msgid "IP"
437
  msgstr "IP"
438
 
 
 
439
  #@ cpd
440
  #@ default
441
+ #: counter-options.php:595
442
+ #: notes.php:75
443
  msgid "Date"
444
  msgstr "Дата"
445
 
 
446
  #@ cpd
447
+ #: counter-options.php:596
448
  msgid "Client"
449
  msgstr "Клієнт"
450
 
 
451
  #@ cpd
452
+ #: counter-options.php:597
453
  msgid "Views"
454
  msgstr "Переглядів"
455
 
456
+ #@ cpd
457
  #: counter-options.php:612
458
  #: counter-options.php:628
459
  #, php-format
 
460
  msgid "Delete these %s counts"
461
  msgstr "Видалити ц і%s лічильників"
462
 
 
463
  #@ cpd
464
+ #: counter-options.php:715
465
  msgid "Support"
466
  msgstr "Підтримка"
467
 
468
+ #@ cpd
469
  #: counter-core.php:689
470
  #, php-format
 
471
  msgid "Time for Count per Day: <code>%s</code>."
472
  msgstr "Час для Count per Day: <code>%s</code>."
473
 
 
474
  #@ cpd
475
+ #: counter-core.php:690
476
  msgid "Bug? Problem? Question? Hint? Praise?"
477
  msgstr "Помилка? Проблема? Питання? Підказка? Хвала?"
478
 
479
+ #@ cpd
480
  #: counter-core.php:691
481
  #, php-format
 
482
  msgid "Write a comment on the <a href=\"%s\">plugin page</a>."
483
  msgstr "Написати коментар на <a href=\"%s\">сторінці плагіна</a>."
484
 
485
+ #@ cpd
486
  #: counter.php:155
487
  #: counter.php:1197
 
488
  msgid "Total reads"
489
  msgstr "Всього читаннь"
490
 
491
+ #@ cpd
492
  #: counter.php:156
493
  #: counter.php:1198
 
494
  msgid "Reads today"
495
  msgstr "Читаннь сьогодні"
496
 
497
+ #@ cpd
498
  #: counter.php:157
499
  #: counter.php:1199
 
500
  msgid "Reads yesterday"
501
  msgstr "Читаннь вчора"
502
 
503
+ #@ cpd
504
  #: counter.php:788
505
  #: notes.php:42
506
  #: notes.php:76
 
507
  msgid "Notes"
508
  msgstr "Записки"
509
 
 
510
  #@ default
511
+ #: counter.php:786
512
  msgid "Show"
513
  msgstr "Показати"
514
 
 
515
  #@ cpd
516
+ #: counter.php:821
517
  msgid "Other"
518
  msgstr "Інші"
519
 
 
520
  #@ default
521
+ #: counter.php:976
522
  msgid "Edit Post"
523
  msgstr "Редагувати повідомлення"
524
 
525
+ #@ default
526
  #: counter.php:991
527
  #: massbots.php:52
528
  #: userperspan.php:63
 
529
  msgid "Front page displays"
530
  msgstr "Відображати на першій сторінці"
531
 
532
+ #@ cpd
533
  #: counter-core.php:733
534
  #: counter-options.php:465
 
535
  msgid "Browsers"
536
  msgstr "Браузери"
537
 
 
538
  #@ cpd
539
+ #: counter-core.php:728
540
  msgid "Latest Counts"
541
  msgstr "Останні підрахунки"
542
 
 
543
  #@ default
544
+ #: counter-core.php:730
545
  msgid "Plugin"
546
  msgstr "Плагін"
547
 
 
548
  #@ cpd
549
+ #: counter-core.php:738
550
  msgid "Reads per Country"
551
  msgstr "Читання по країнам"
552
 
553
+ #@ cpd
554
  #: counter.php:353
555
  #: counter.php:1041
 
556
  msgid "Map"
557
  msgstr "Карта"
558
 
 
559
  #@ cpd
560
+ #: geoip/geoip.php:93
561
  msgid "Sorry, necessary functions (zlib) not installed or enabled in php.ini."
562
  msgstr "На жаль, необхідні функції (Zlib) не встановлені або не включені в php.ini."
563
 
 
564
  #@ cpd
565
+ #: geoip/geoip.php:117
566
  msgid "New GeoIP database installed."
567
  msgstr "Нова база даних GeoIP встановлена."
568
 
 
569
  #@ cpd
570
+ #: geoip/geoip.php:119
571
  msgid "Sorry, an error occurred. Try again or check the access rights of directory \"geoip\" is 777."
572
  msgstr "Вибачте, сталася помилка. Спробуйте ще раз або перевірьте права доступу каталогу \"GeoIP\" є 777."
573
 
 
574
  #@ default
575
+ #: notes.php:77
576
  msgid "Action"
577
  msgstr "Дія"
578
 
 
579
  #@ cpd
580
+ #: notes.php:82
581
  msgid "add"
582
  msgstr "Додати"
583
 
 
584
  #@ cpd
585
+ #: notes.php:98
586
  msgid "save"
587
  msgstr "Зберегти"
588
 
 
589
  #@ cpd
590
+ #: notes.php:99
591
  msgid "delete"
592
  msgstr "Видалити"
593
 
 
594
  #@ cpd
595
+ #: notes.php:110
596
  msgid "edit"
597
  msgstr "Змінити"
598
 
 
599
  #@ cpd
600
+ #: counter-options.php:386
601
  msgid "Cache"
602
  msgstr "Кеш"
603
 
 
604
  #@ cpd
605
+ #: counter-options.php:387
606
  msgid "I use a cache plugin. Count these visits with ajax."
607
  msgstr "Я використовую кеш плагінів. Рахувати ці візити за допомогою Ajax."
608
 
 
609
  #@ cpd
610
+ #: counter-options.php:466
611
  msgid "Substring of the user agent, separated by comma"
612
  msgstr "Підрядок агента користувача, розділених комою"
613
 
 
614
  #@ cpd
615
+ #: counter-options.php:555
616
  msgid "Debug mode"
617
  msgstr "Режим відлагодження"
618
 
 
619
  #@ cpd
620
+ #: counter-options.php:557
621
  msgid "Show debug informations at the bottom of all pages."
622
  msgstr "Показати відлагоджувальну інофрмацію в нижній частині всіх сторінок."
623
 
 
624
  #@ cpd
625
+ #: counter-core.php:739
626
  msgid "Visitors per Country"
627
  msgstr "Відвідувачів по країнах"
628
 
 
629
  #@ cpd
630
+ #: userperspan.php:38
631
  msgid "Start"
632
  msgstr "Старт"
633
 
 
634
  #@ cpd
635
+ #: userperspan.php:40
636
  msgid "End"
637
  msgstr "Кінець"
638
 
 
639
  #@ cpd
640
+ #: userperspan.php:42
641
  msgid "PostID"
642
  msgstr "ID повідомлення"
643
 
 
644
  #@ cpd
645
+ #: counter-options.php:515
646
  msgid "Add this value to \"Total reads\"."
647
  msgstr "Установити це значення в \"Всього читаннь\"."
648
 
 
649
  #@ cpd
650
+ #: counter-options.php:731
651
  msgid "You can get the country data for all entries in database by checking the IP adress against the GeoIP database. This can take a while!"
652
  msgstr "Ви можете отримати дані по країнах для всіх записів в базі даних, перевіряючи IP-адреси по базі даних GeoIP. Це може зайняти деякий час!"
653
 
 
654
  #@ cpd
655
+ #: userperspan.php:50
656
  msgid "no data found"
657
  msgstr "Нічого не знайдено"
658
 
 
659
  #@ cpd
660
+ #: counter-options.php:352
661
  msgid "Counter"
662
  msgstr "Лічильник"
663
 
 
664
  #@ cpd
665
+ #: counter-options.php:390
666
  msgid "Clients and referrers"
667
  msgstr "Клієнти та джерела"
668
 
 
669
  #@ cpd
670
+ #: counter-options.php:393
671
  msgid "Save and show clients and referrers.<br />Needs a lot of space in the database but gives you more detailed informations of your visitors."
672
  msgstr "Зберегти і показати клієнтів і джерела. <br />Потребує багато місця в базі даних, але надає більш детальну інформацію про ваших відвідувачів."
673
 
 
674
  #@ cpd
675
+ #: counter-options.php:477
676
  msgid "Local URLs"
677
  msgstr "Місцеві URL"
678
 
 
679
  #@ cpd
680
+ #: counter-options.php:478
681
  msgid "Show local referrers too."
682
  msgstr "Показати місцеві джерела теж."
683
 
 
684
  #@ default
685
+ #: counter-options.php:486
686
  msgid "Posts"
687
  msgstr "Повідомлення"
688
 
 
689
  #@ default
690
+ #: counter-options.php:486
691
  msgid "Pages"
692
  msgstr "Сторінки"
693
 
694
+ #@ cpd
695
  #: counter.php:158
696
  #: counter.php:1200
 
697
  msgid "Reads last week"
698
  msgstr "Читаннь минулого тижня"
699
 
 
700
  #@ default
701
+ #: counter.php:985
702
  msgid "Category"
703
  msgstr "Категорія"
704
 
 
705
  #@ default
706
+ #: counter.php:988
707
  msgid "Tag"
708
  msgstr "Тег"
709
 
 
710
  #@ default
711
+ #: counter-core.php:692
712
  msgid "License"
713
  msgstr "Ліцензія"
714
 
715
+ #@ cpd
716
  #: counter-core.php:726
717
  #: counter.php:1201
 
718
  msgid "Reads per month"
719
  msgstr "Читаннь в місяць"
720
 
 
721
  #@ cpd
722
+ #: counter-core.php:734
723
  msgid "Referrer"
724
  msgstr "Джерела"
725
 
 
726
  #@ cpd
727
+ #: counter-options.php:469
728
  msgid "Referrers - Entries"
729
  msgstr "Джерела - Входження"
730
 
 
731
  #@ cpd
732
+ #: counter-options.php:470
733
  msgid "How many referrers do you want to see on dashboard page?"
734
  msgstr "Скільки джерел ви хочете бачити на приладовій панелі сторінки?"
735
 
 
736
  #@ cpd
737
+ #: counter-options.php:473
738
  msgid "Referrers - Days"
739
  msgstr "Джерела - Дні"
740
 
741
+ #@ cpd
742
  #: counter.php:845
743
  #, php-format
 
744
  msgid "The %s referrers in last %s days:"
745
  msgstr "%s джерел в останні %s днів:"
746
 
 
747
  #@ cpd
748
+ #: counter-core.php:724
749
  msgid "Visitors online"
750
  msgstr "Відвідувачів онлайн"
751
 
 
752
  #@ default
753
+ #: counter.php:1220
754
  msgid "Title"
755
  msgstr "Назва"
756
 
757
+ #@ cpd
758
  #: counter-core.php:186
759
  #, php-format
 
760
  msgid "\"Count per Day\" updated to version %s."
761
+ msgstr "\"Count per Day\" Оновлено до версії %s."
762
 
 
763
  #@ cpd
764
+ #: counter-core.php:917
765
  msgid "Backup failed! Cannot open file"
766
+ msgstr "Резервне копіювання не вдалося! Не вдається відкрити файл"
767
 
768
+ #@ cpd
769
  #: counter-core.php:940
770
  #, php-format
 
771
  msgid "Backup of %s entries in progress. Every point complies %s entries."
772
+ msgstr "Резервне копіювання %s записи в прогрес. Відповідає кожній точці %s записи."
773
 
 
774
  #@ cpd
775
+ #: counter-core.php:1027
776
  msgid "Your wp-content directory is not writable. But you can copy the content of this box to a plain text file."
777
+ msgstr "Ваш wp-вміст каталогів не є записуваним. Але можна копіювати вміст цього поля текстовий файл."
778
 
779
+ #@ cpd
780
  #: counter-core.php:1033
781
  #, php-format
 
782
  msgid "Backup of counter table saved in %s."
783
+ msgstr "Резервне копіювання таблиці лічильник, збережені у %s."
784
 
785
+ #@ cpd
786
  #: counter-core.php:1035
787
  #, php-format
 
788
  msgid "Backup of counter options and collection saved in %s."
789
+ msgstr "Резервне копіювання лічильник варіантів і колекції, збережені у %s."
790
 
 
791
  #@ cpd
792
+ #: counter-options.php:171
793
  msgid "Collection in progress..."
794
+ msgstr "Триває збір..."
795
 
 
796
  #@ cpd
797
+ #: counter-options.php:241
798
  msgid "Get Visitors per Post..."
799
+ msgstr "Отримати відвідувачів на посаду..."
800
 
 
801
  #@ cpd
802
+ #: counter-options.php:262
803
  msgid "Delete old data..."
804
+ msgstr "Видалити старі дані..."
805
 
806
+ #@ cpd
807
  #: counter-options.php:286
808
  #, php-format
 
809
  msgid "Counter entries until %s collected and counter table %s optimized (size before = %s &gt; size after = %s)."
810
+ msgstr "Лічильник записів до %s зібрані та боротьби таблиці %s оптимізований (Розмір перед = %s &gt; Розмір після = %s)."
811
 
 
812
  #@ cpd
813
+ #: counter-options.php:295
814
  msgid "Installation of \"Count per Day\" checked"
815
+ msgstr "Установка \"Count per Day\" перевірено"
816
 
817
+ #@ default
818
  #: counter-options.php:343
819
  #: counter-options.php:567
 
820
  msgid "Tools"
821
+ msgstr "Інструменти"
822
 
 
823
  #@ cpd
824
+ #: counter-options.php:395
825
  msgid "Save URL only, no query string."
826
+ msgstr "Збережіть URL тільки, немає рядка запиту."
827
 
 
828
  #@ cpd
829
+ #: counter-options.php:420
830
  msgid "Who can see it"
831
+ msgstr "Хто це може побачити"
832
 
 
833
  #@ cpd
834
+ #: counter-options.php:429
835
  msgid "custom"
836
+ msgstr "Користувальницькі"
837
 
 
838
  #@ cpd
839
+ #: counter-options.php:431
840
  msgid "and higher are allowed to see the statistics page."
841
+ msgstr "і вище, можуть побачити на сторінці статистики."
842
 
843
+ #@ cpd
844
  #: counter-options.php:433
845
  #, php-format
 
846
  msgid "Set the %s capability %s a user need:"
847
+ msgstr "Встановити на %s можливості %s користувачеві необхідно:"
848
 
 
849
  #@ cpd
850
+ #: counter-options.php:523
851
  msgid "Stylesheet"
852
+ msgstr "Таблиця стилів"
853
 
 
854
  #@ cpd
855
+ #: counter-options.php:526
856
  msgid "NO Stylesheet in Frontend"
857
+ msgstr "НЕМАЄ стилів в інтерфейс"
858
 
 
859
  #@ cpd
860
+ #: counter-options.php:527
861
  msgid "Do not load the stylesheet \"counter.css\" in frontend."
862
+ msgstr "Не завантажити стиль \"counter.css\" у інтерфейс."
863
 
864
+ #@ cpd
865
  #: counter-options.php:535
866
  #: counter-options.php:640
 
867
  msgid "Backup"
868
+ msgstr "Резервне копіювання"
869
 
 
870
  #@ cpd
871
+ #: counter-options.php:538
872
  msgid "Entries per pass"
873
+ msgstr "Записи за пас"
874
 
 
875
  #@ cpd
876
+ #: counter-options.php:541
877
  msgid "How many entries should be saved per pass? Default: 10000"
878
+ msgstr "Скільки записів повинна бути збережена за пас? Default: 10000"
879
 
 
880
  #@ cpd
881
+ #: counter-options.php:546
882
  msgid "If your PHP memory limit less then 50 MB and you get a white page or error messages try a smaller value."
883
+ msgstr "Якщо ваш PHP пам'яті обмежити менше потім 50 МБ і ви отримаєте білу сторінку або повідомлення про помилку, спробуйте менші значення."
884
 
885
+ #@ cpd
886
  #: counter-options.php:644
887
  #, php-format
 
888
  msgid "Create a backup of the counter table %s in your wp-content directory (if writable)."
889
+ msgstr "Створити резервну копію таблиці лічильник %s в каталозі wp зміст (якщо для запису)."
890
 
 
891
  #@ cpd
892
+ #: counter-options.php:648
893
  msgid "Backup the database"
894
+ msgstr "Резервне копіювання бази даних"
895
 
896
+ #@ cpd
897
  #: counter-options.php:675
898
  #: counter-options.php:707
 
899
  msgid "Collect old data"
900
+ msgstr "Збирати старі дані"
901
 
902
+ #@ cpd
903
  #: counter-options.php:680
904
  #, php-format
 
905
  msgid "Current size of your counter table %s is %s."
906
+ msgstr "Поточний розмір таблиці лічильник %s є %s."
907
 
 
908
  #@ cpd
909
+ #: counter-options.php:682
910
  msgid "You can collect old data and clean up the counter table.<br/>Reads and visitors will be saved per month, per country and per post.<br/>Clients and referrers will deleted."
911
+ msgstr "Можна збирати старі дані та очищення таблиці лічильник.<br/>Переглядів і відвідувачів буде збережено на місяць, в країні і за пост.<br/>Клієнтів і посилаються, буде видалено. "
912
 
913
+ #@ cpd
914
  #: counter-options.php:687
915
  #, php-format
 
916
  msgid "Currently your collection contains data until %s."
917
+ msgstr "В даний час вашої колекції містить дані до %s."
918
 
 
919
  #@ cpd
920
+ #: counter-options.php:691
921
  msgid "Normally new data will be added to the collection."
922
+ msgstr "Зазвичай нові дані будуть додані до колекції."
923
 
 
924
  #@ cpd
925
+ #: counter-options.php:697
926
  msgid "Delete old collection and create a new one which contains only the data currently in counter table."
927
+ msgstr "Видалення старої колекції і створити новий список, який містить лише дані в даний час лічильник таблиці."
928
 
929
+ #@ cpd
930
  #: counter-options.php:698
931
  #, php-format
 
932
  msgid "All collected data until %s will deleted."
933
+ msgstr "Всі зібрані дані до %s буде видалено."
934
 
935
+ #@ cpd
936
  #: counter-options.php:703
937
  #, php-format
 
938
  msgid "Keep entries of last %s full months + current month in counter table."
939
+ msgstr "Зберегти записи останнього %s повний місяць поточний місяць в таблиці лічильник."
940
 
 
941
  #@ cpd
942
+ #: counter-options.php:762
943
  msgid "ReActivation"
944
+ msgstr "Реактивація"
945
 
 
946
  #@ cpd
947
+ #: counter-options.php:765
948
  msgid "Here you can start the installation functions manually.<br/>Same as deactivate and reactivate the plugin."
949
+ msgstr "Тут ви можете почати установку функції вручну.<br/>Так само, як відключити і повторно активувати плагін. "
950
 
 
951
  #@ cpd
952
+ #: counter-options.php:770
953
  msgid "ReActivate the plugin"
954
+ msgstr "Активувати плагін"
955
 
956
+ #@ cpd
957
  #: counter.php:165
958
  #: counter.php:899
 
959
  msgid "Visitors"
960
+ msgstr "Відвідувачі"
961
 
962
+ #@ cpd
963
  #: counter.php:168
964
  #: counter.php:169
 
965
  msgid "Most visited day"
966
+ msgstr "Найбільш відвідуваних день"
967
 
 
968
  #@ cpd
969
+ #: counter.php:1239
970
  msgid "drag and drop to sort"
971
+ msgstr "перетягування для сортування"
972
 
map/data.xml.php CHANGED
@@ -6,8 +6,7 @@ require_once($cpd_path.'/geoip/geoip.php');
6
  $geoip = new GeoIPCpD();
7
  $data = array();
8
 
9
- $what = (empty($_GET['map'])) ? 'reads' : $_GET['map'];
10
- $what = strip_tags($what);
11
 
12
  if ( $what == 'online' )
13
  {
6
  $geoip = new GeoIPCpD();
7
  $data = array();
8
 
9
+ $what = (empty($_GET['map'])) ? 'reads' : strip_tags($_GET['map']);
 
10
 
11
  if ( $what == 'online' )
12
  {
map/map.php CHANGED
@@ -1,6 +1,5 @@
1
  <?php
2
- $what = (empty($_GET['map'])) ? 'reads' : $_GET['map'];
3
- $what = strip_tags($what);
4
  if ( !in_array($what, array('visitors','reads','online')) )
5
  die();
6
  ?>
1
  <?php
2
+ $what = (empty($_GET['map'])) ? 'reads' : strip_tags($_GET['map']);
 
3
  if ( !in_array($what, array('visitors','reads','online')) )
4
  die();
5
  ?>
map/settings.xml.php CHANGED
@@ -1,6 +1,5 @@
1
  <?php
2
- $what = (empty($_GET['map'])) ? 'Reads' : ucfirst($_GET['map']);
3
- $what = strip_tags($what);
4
  $disable = (empty($_GET['min'])) ? '' : '<enabled>false</enabled>';
5
 
6
  header("content-type: text/xml; charset=utf-8");
1
  <?php
2
+ $what = (empty($_GET['map'])) ? 'Reads' : ucfirst(strip_tags($_GET['map']));
 
3
  $disable = (empty($_GET['min'])) ? '' : '<enabled>false</enabled>';
4
 
5
  header("content-type: text/xml; charset=utf-8");
readme.txt CHANGED
@@ -2,12 +2,12 @@
2
  Contributors: Tom Braider
3
  Tags: counter, count, posts, visits, reads, dashboard, widget, shortcode
4
  Requires at least: 3.0
5
- Tested up to: 3.3.1
6
- Stable tag: 3.1.1
7
  License: Postcardware :)
8
  Donate link: http://www.tomsdimension.de/postcards
9
 
10
- Visit Counter, shows reads per page, visitors today, yesterday, last week, last months and other statistics.
11
 
12
  == Description ==
13
 
@@ -24,34 +24,37 @@ Visit Counter, shows reads per page, visitors today, yesterday, last week, last
24
  = Languages, Translators =
25
 
26
  - up to date translations:
27
- - Dutch NL - Rene - http://wpwebshop.com
28
- - France - Bjork - http://www.habbzone.fr
29
- - German - I, Tom - http://www.tomsdimension.de
30
- - Italian - Gianni Diurno - http://gidibao.net
31
- - Japanese - Juno Hayami http://juno.main.jp/blog/
32
- - Norwegian - Stein Ivar Johnsen - http://iDyrøy.no
33
- - Portuguese - Beto Ribeiro - http://www.sevenarts.com.br
34
- - Russian - Ilya Pshenichny - http://iluhis.com
35
- - Turkish - Emrullah Tahir Ekmek&ccedil;i - http://emrullahekmekci.com.tr
36
 
37
- - older translations:
38
  - Azerbaijani - Bohdan Zograf - http://wwww.webhostingrating.com
39
  - Belarusian - Alexander Alexandrov - http://www.designcontest.com
40
  - Bulgarian - joro - http://www.joro711.com
41
  - Dansk - Jonas Thomsen - http://jonasthomsen.com
 
42
  - Espanol - Juan Carlos del R&iacute;o -
 
 
43
  - Greek - Essetai_Imar - http://www.elliniki-grothia.com
 
 
 
44
  - Lithuanian - Nata Strazda - http://www.webhostinghub.com
45
- - Norwegian - Tore Johnny Bråtveit - http://www.braatveit.net/
46
  - Polish - LeXuS - http://intrakardial.de
 
 
 
47
  - Swedish - Magnus Suther - http://www.magnussuther.se
48
- - Ukrainian - Alyona Lompar -
 
 
49
 
50
  == Installation ==
51
 
52
  1. unzip plugin directory into the '/wp-content/plugins/' directory
53
  1. activate the plugin through the 'Plugins' menu in WordPress
54
- 1. after every update you have to deactivate and reactivate the plugin to update some settings!
55
 
56
  The activation will create or update a table wp_cpd_counter.
57
 
@@ -101,6 +104,7 @@ or in your theme files while adding e.g. '&lt;?php echo do_shortcode("[THE_SHORT
101
  [CPD_POSTS_ON_DAY]
102
  [CPD_CLIENTS]
103
  [CPD_COUNTRIES]
 
104
  [CPD_REFERERS]
105
  [CPD_POSTS_ON_DAY date="2010-10-06" limit="3"]
106
  - date (optional), format: year-month-day, default = today
@@ -109,6 +113,9 @@ or in your theme files while adding e.g. '&lt;?php echo do_shortcode("[THE_SHORT
109
  - width and height: size, default 500x340 px
110
  - what: map content - reads|visitors|online, default reads
111
  - min: 1 (disable title, legend and zoombar), default 0
 
 
 
112
 
113
  **Functions**
114
 
@@ -284,7 +291,23 @@ to check if plugin is activated.
284
 
285
  == Changelog ==
286
 
287
- = 3.1.1 Security update =
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
288
  + Bugfix: important fixes in map.php and download.php, thanks to http://6scan.com
289
 
290
  = 3.1 =
@@ -311,206 +334,3 @@ to check if plugin is activated.
311
  + Change: visitors currently online and notes will now managed per option, without seperate tables in database
312
  + Change: design updated
313
  + Change: old bar charts deleted
314
-
315
- = 2.17 =
316
- + Bugfix: JavaScript error on dashboard page, boxes not movable
317
- + Bugfix: PHP4 compatibility
318
- + New: function and shortcode to show world map in frontend
319
- + New: option - who is allowed to see the statistics page
320
- + New language: Turkish, thanks to Emrullah Tahir Ekmek&ccedil;i
321
-
322
- = 2.16.1 =
323
- + Bugfix: widget was empty
324
-
325
- = 2.16 =
326
- + New: more modern charts (jQuery flot plugin)
327
- + New: widgets now sortable
328
- + New: GeoIP database included, non extra download after plugin update necessary
329
- + New: list "Visitors online" per country
330
- + New: option to limit the referrers list
331
- + New: option to not load stylesheet in frontend
332
- + New: function 'getMostVisitedPostIDs', can create a "related posts" list
333
- + Bugfix: GeoIP functions renamed, conflicts with other plugins
334
- + New Language: Greek, thanks to Essetai_Imar
335
-
336
- = 2.15.1 =
337
- + Bugifx: error in "Visitors per month" counter
338
-
339
- = 2.15 =
340
- + New: functions and shortcodes [CPD_READS_THIS_MONTH] [CPD_VISITORS_THIS_MONTH]
341
- + New: reads last week, reads this month and visitors this month in widget
342
- + Bugfix: Ajax counter for cached pages is now multi widget compatible
343
- + Language updates: Polish, Russia
344
-
345
- = 2.14 =
346
- + New: multi widget compatible, place the widget several times with individual settings
347
- + New: WordPress Multisite compatible, networkwide activation creates tables in all blogs
348
- + New: list reads per month
349
- + New: functions and shortcodes [CPD_POSTS_ON_DAY] [CPD_READS_PER_MONTH] [CPD_READS_LAST_WEEK]
350
- + New: show/hide local referrers
351
- + New: optional deactivation of saving clients and referrers to save space in the database
352
- + New: debug mode per URL parameter (?debug=1)
353
- + Bugfix: GeoIP database update, problem with local IP adresses
354
- + Bugfix: Userlevel/Capabilities
355
- + Bugfix: yesterday reads and visitors (timezone)
356
- + Bugfix: links on mass bots page
357
- + little cosmetics
358
- + Language update: Italian
359
-
360
- = 2.13.1 =
361
- + New Language: Espanol, thanks to Juan Carlos del R&iacute;o
362
- + Bugfix: problems with MySQL 4.x
363
- + Bugfix: changed error handling
364
-
365
- = 2.13 =
366
- + New: Top referrers
367
- + Bugfix: Thickbox only in backend needed, RTL on he_IL was broken
368
- + Bugfix: startpage was not counted everywhere
369
- + Language update: Portuguese (Brazil)
370
-
371
- = 2.12 =
372
- + New: Flags images as sprite included
373
- + New: improved "Browsers" management, set your own favorites
374
- + New: improved "Mass Bots" management, more infos
375
- + New: "Visitors per country" list
376
- + New: "Visitors per day" list/chart
377
- + New: works now in cached pages too (optional, BETA)
378
- + New: easier switch to debug mode on settings
379
- + Language update: Dansk, Dutch, France, German, Italian, Russian, Swedish
380
- + Bugfix: CleanDB delete by IP function changed
381
- + Bugfix: because windows symlink problem plugin dir is hardcoded as 'count-per-day' now
382
- + Code updated (deprecated functions)
383
-
384
- = 2.11 =
385
- + Bugfix: GeoIP, update old data used wrong IP format
386
- + Bugfix: CleanDB deletes to many entries (index, categories, tags)
387
- + Bugfix: date/timezone problem
388
- + New: anonymous IP addresses (last bit, optional)
389
- + New: simple scroll function in charts
390
- + New language: Polish, thanks to LeXuS
391
-
392
- = 2.10.1 =
393
- + New language: Dutch, thanks to Rene
394
-
395
- = 2.10 =
396
- + New language: French, thanks to Bjork
397
- + New: Worldmap to visualize visitors per country
398
- + New: Shortcodes to add lists and charts to posts and pages, check counter.css too
399
- + Bugfix: mysql_fetch_assoc() error, non existing options
400
- + Post edit links in lists for editors only (user_level >= 7)
401
-
402
- = 2.9 =
403
- + New: little note system to mark special days
404
- + New: functions to get reads/page views total, today and yesterday
405
- + Language update: Italian, thanks to Gianni Diurno
406
- + Language update: Portuguese (Brazil), thanks to Lucato
407
- + Language update: Swedish, thanks to Magnus Suther
408
- + Language update: Dansk, thanks to Jonas Thomsen
409
- + Language update: German
410
-
411
- = 2.8 =
412
- + New: set user level until CpD will count logged users
413
- + New: link to plugin page on Count per Day dashboard
414
- + New: click on a bar in the charts reload the page with given date for 'Visitors per day' metabox
415
- + New language: Swedish, thanks to Magnus Suther
416
- + New language: Dansk, thanks to GeorgeWP
417
-
418
- = 2.7 =
419
- + Bugfix: date/timezone problem
420
- + New: change start date and start count on option page
421
- + New: "edit post" links on lists
422
- + New: new list shows visitors per post on user defined date
423
- + New: link to plugin page
424
-
425
- = 2.6 =
426
- + languages files now compatible with Wordpress 2.9
427
- + New: improved CSS support for RTL blogs (e.g. arabic)
428
-
429
- = 2.5 =
430
- + BACKUP YOUR COUNTER DATABASE BEFORE UPDATE!
431
- + Change: some big changes on database and functions to speed up mysql queries. This will take a while on activation!
432
- + New: "Mass Bot Detector" shows and deletes clients that view more than x pages per day
433
- + New: see count and time of queries if CPD_DEBUG is true (on top of counter.php)
434
- + Bugfix: cleanDB by IP now works
435
- + Language update: Portuguese (Brazil), thanks to Beto Ribeiro
436
-
437
- = 2.4.2 =
438
- + Bugfix: mysql systax error
439
- + Bugfix: no country data was stored (GeoIP), use "Update old counter data" on options page
440
-
441
- = 2.4 =
442
- + Bugfix: works with PHP 4.x again (error line 169)
443
- + Change: some functions now faster
444
- + New: GeoIP included. You have to load GeoIP.dat file on option page before you can use it.
445
- + Language updates: Italian (Gianni Diurno) and German
446
-
447
- = 2.3.1 =
448
- + Bugfix: counter do not work without GeoIP Addon (nonexisting row 'country' in table)
449
-
450
- = 2.3 =
451
- + New: chart "visitors per day"
452
- + New: counts index pages: homepage, categories, tags (if autocount is on)
453
- + New: visits per client/browser in percent
454
- + New: added some parameters to functions to overwrite default values
455
- + New language: Usbek, thanks to Alisher
456
-
457
- = 2.2 =
458
- + Change: USER_AGENT must have > 20 chars, otherwise we call it "bot"
459
- + New: optional GeoIP addon to show page views per country - see Section "GeoIP addon"
460
-
461
- = 2.1 =
462
- + New: custom names on widget
463
- + New: function "first count" on widget
464
- + little changes on german translation
465
-
466
- = 2.0 =
467
- + New: sidebar widget
468
- + New: reset button to set all counter to 0
469
- + New: custom number of "reads per post" on dashboard page
470
- + New: little chart of "reads per day" on dashboard page
471
- + New: reads in post and page lists (optional)
472
- + New: most visited posts in last days on dashboard page
473
- + New: recognize bots by IP address
474
- + New: movable metaboxes on dashboard page
475
- + New: clean function now deletes counter of deleted pages too
476
- + Bugfix: updates online counter on every load
477
- + Bugfix: now empty user agents/clients will not be count
478
- + change options to array
479
- + create class, update/clean up/rename functions
480
-
481
- = 1.5.1 =
482
- + New language: Belorussian, thanks to Marcis Gasuns
483
-
484
- = 1.5 =
485
- + New: Dashboard Widget
486
- + WP 2.7 optimized, for WP<2.7 please use CPD 1.4
487
-
488
- = 1.4 =
489
- + New: uninstall function of WP 2.7 implemented
490
- + litle changes on layout to be suitable for WP 2.7
491
-
492
- = 1.3 =
493
- + New: you can delete old data if you add a new bot string
494
- + Bugfix: Bot check was case-sensitive
495
- + New language: Portuguese, thanks to Filipe
496
-
497
- = 1.2.3 =
498
- + Bugfix: autocount endless looping
499
-
500
- = 1.2.2 =
501
- + New language: Italian, thanks to Gianni Diurno
502
-
503
- = 1.2.1 =
504
- + Bugfix: Error 404 "Page not found" with "auto count"
505
-
506
- = 1.2 =
507
- + Bugfix: tables in DB were not be created every time (seen on mysql < 5)
508
- + New: "auto count" can count visits without changes on template
509
-
510
- = 1.1 =
511
- + Languages: english, german
512
- + HTTP_USER_AGENT will be saved, identification of new search bots
513
- + Stylesheet in file counter.css
514
-
515
- = 1.0 =
516
- + first release
2
  Contributors: Tom Braider
3
  Tags: counter, count, posts, visits, reads, dashboard, widget, shortcode
4
  Requires at least: 3.0
5
+ Tested up to: 3.4.1
6
+ Stable tag: 3.2
7
  License: Postcardware :)
8
  Donate link: http://www.tomsdimension.de/postcards
9
 
10
+ Visit Counter, shows reads and visitors per page, visitors today, yesterday, last week, last months and other statistics.
11
 
12
  == Description ==
13
 
24
  = Languages, Translators =
25
 
26
  - up to date translations:
27
+ - German - Tom - http://www.tomsdimension.de
 
 
 
 
 
 
 
 
28
 
29
+ - older, incomplete translations:
30
  - Azerbaijani - Bohdan Zograf - http://wwww.webhostingrating.com
31
  - Belarusian - Alexander Alexandrov - http://www.designcontest.com
32
  - Bulgarian - joro - http://www.joro711.com
33
  - Dansk - Jonas Thomsen - http://jonasthomsen.com
34
+ - Dutch NL - Rene - http://wpwebshop.com
35
  - Espanol - Juan Carlos del R&iacute;o -
36
+ - Finnish - Jani Alha - http://www.wysiwyg.fi
37
+ - France - Bjork - http://www.habbzone.fr
38
  - Greek - Essetai_Imar - http://www.elliniki-grothia.com
39
+ - Hindi - Love Chandel - http://outshinesolutions.com
40
+ - Italian - Gianni Diurno - http://gidibao.net
41
+ - Japanese - Juno Hayami http://juno.main.jp/blog/
42
  - Lithuanian - Nata Strazda - http://www.webhostinghub.com
43
+ - Norwegian - Stein Ivar Johnsen - http://iDyrøy.no
44
  - Polish - LeXuS - http://intrakardial.de
45
+ - Portuguese - Beto Ribeiro - http://www.sevenarts.com.br
46
+ - Romanian - Alexander Ovsov - http://webhostinggeeks.com
47
+ - Russian - Ilya Pshenichny - http://iluhis.com
48
  - Swedish - Magnus Suther - http://www.magnussuther.se
49
+ - Turkish - Emrullah Tahir Ekmek&ccedil;i - http://emrullahekmekci.com.tr
50
+ - Ukrainian - Iflexion design - http://iflexion.com
51
+
52
 
53
  == Installation ==
54
 
55
  1. unzip plugin directory into the '/wp-content/plugins/' directory
56
  1. activate the plugin through the 'Plugins' menu in WordPress
57
+ 1. on every update you have to deactivate and reactivate the plugin to update some settings!
58
 
59
  The activation will create or update a table wp_cpd_counter.
60
 
104
  [CPD_POSTS_ON_DAY]
105
  [CPD_CLIENTS]
106
  [CPD_COUNTRIES]
107
+ [CPD_COUNTRIES_USERS]
108
  [CPD_REFERERS]
109
  [CPD_POSTS_ON_DAY date="2010-10-06" limit="3"]
110
  - date (optional), format: year-month-day, default = today
113
  - width and height: size, default 500x340 px
114
  - what: map content - reads|visitors|online, default reads
115
  - min: 1 (disable title, legend and zoombar), default 0
116
+ [CPD_SEARCHES days="14" limit="20"]
117
+ - days (optional), show last x days
118
+ - limit (optional): show x most searched strings
119
 
120
  **Functions**
121
 
291
 
292
  == Changelog ==
293
 
294
+ = 3.2 =
295
+ + New: save search strings
296
+ + New shortcode: CPD_COUNTRIES_USERS
297
+ + New: flags for Bahamas, Mongolia, Cameroon and Kazakhstan
298
+ + Bugfix: can't move widgets
299
+ + Bugfix: visitors per post list
300
+ + Bugfix: "Clean Database" deleted collection too
301
+ + Bugfix: browser summary Chrome/Safari fixed
302
+ + Bugfix: get real remote IP address, not local server
303
+ + Bugfix: security fixes
304
+ + Change: create collection functions optimized
305
+ + New language: Romanian, thanks to Alexander Ovsov
306
+ + New language: Hindi, thanks to Love Chandel
307
+ + New language: Finnish, thanks to Jani Alha
308
+ + Language update: Ukrainain, thanks to Iflexion design
309
+
310
+ = 3.1.1 =
311
  + Bugfix: important fixes in map.php and download.php, thanks to http://6scan.com
312
 
313
  = 3.1 =
334
  + Change: visitors currently online and notes will now managed per option, without seperate tables in database
335
  + Change: design updated
336
  + Change: old bar charts deleted
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
userperspan.php CHANGED
@@ -3,9 +3,9 @@ if (!session_id()) session_start();
3
  $cpd_wp = (!empty($_SESSION['cpd_wp'])) ? $_SESSION['cpd_wp'] : '../../../';
4
  require_once($cpd_wp.'wp-load.php');
5
 
6
- $cpd_datemin = ( !empty($_REQUEST['datemin']) ) ? $_REQUEST['datemin'] : date_i18n('Y-m-d', time() - 86400 * 14); // 14 days
7
- $cpd_datemax = ( !empty($_REQUEST['datemax']) ) ? $_REQUEST['datemax'] : date_i18n('Y-m-d');
8
- $cpd_page = ( isset($_REQUEST['page']) ) ? $_REQUEST['page'] : 0;
9
 
10
  $sql = "SELECT p.post_title,
11
  COUNT(*) AS count,
3
  $cpd_wp = (!empty($_SESSION['cpd_wp'])) ? $_SESSION['cpd_wp'] : '../../../';
4
  require_once($cpd_wp.'wp-load.php');
5
 
6
+ $cpd_datemin = ( !empty($_REQUEST['datemin']) ) ? wp_strip_all_tags($_REQUEST['datemin']) : date_i18n('Y-m-d', time() - 86400 * 14); // 14 days
7
+ $cpd_datemax = ( !empty($_REQUEST['datemax']) ) ? wp_strip_all_tags($_REQUEST['datemax']) : date_i18n('Y-m-d');
8
+ $cpd_page = ( isset($_REQUEST['page']) ) ? intval($_REQUEST['page']) : 0;
9
 
10
  $sql = "SELECT p.post_title,
11
  COUNT(*) AS count,