CommentLuv - Version 2.90.6

Version Description

  • bugfix : causing fatal error on upgrade to 2.90.5 sorry!! It was all my fault
  • bugfix : escape titles of other posts when showing info panel.
  • bugfix : compatibility with W3 total cache
  • removed : attempt at detecting useragent and object buffering to counteract W3 total cache
  • added : detection of headers already sent
  • added : add register link to drop down list if the link is missing and regisration is enabled
  • added : spanish translation
  • change : settings page field for register link set to disabled and descriptive text added
  • change : add random number of seconds up to 1 week to cron time setting on activation to prevent overload on server when plugin update is released
Download this release

Release Info

Developer commentluv
Plugin Icon 128x128 CommentLuv
Version 2.90.6
Comparing to
See all releases

Code changes from version 2.90.5 to 2.90.6

commentluv.php CHANGED
@@ -2,7 +2,7 @@
2
  Plugin Name: CommentLuv
3
  Plugin URI: http://comluv.com/
4
  Description: Reward your readers by automatically placing a link to their last blog post at the end of their comment. Encourage a community and discover new posts.
5
- Version: 2.90.5
6
  Author: Andy Bailey
7
  Author URI: http://www.commentluv.com
8
  Copyright (C) <2011> <Andy Bailey>
@@ -29,7 +29,7 @@
29
  var $plugin_url;
30
  var $plugin_dir;
31
  var $db_option = 'commentluv_options';
32
- var $version = "2.90.5";
33
  var $slug = 'commentluv-options';
34
  var $localize;
35
  var $is_commentluv_request = false;
@@ -56,7 +56,7 @@
56
  register_deactivation_hook(__FILE__, array(&$this,'deactivation'));
57
  // manual set install and activate, wordpress wont fire the activation hook on auto upgrade plugin
58
  $cl_version = get_option('cl_version');
59
- if($this->version != $cl_version){
60
  $this->install();
61
  $this->activation();
62
  }
@@ -71,7 +71,6 @@
71
  add_action ( 'admin_print_scripts-settings_page_commentluv-options', array(&$this,'add_settings_page_script')); // script for settings page ajax function
72
  add_action ( 'admin_print_styles-settings_page_commentluv-options', array(&$this,'add_settings_page_style')); // script for settings page ajax function
73
  add_action ( 'wp_ajax_notify_signup', array(&$this,'notify_signup')); // ajax handler for settings page subscribe button
74
- add_action ( 'plugins_loaded', array(&$this,'detect_useragent'),1); // early detection of commentluv user agent
75
 
76
  // filters
77
  add_filter ( 'cron_schedules', array (&$this, 'cron_schedules') ); // for my own recurrence
@@ -99,7 +98,9 @@
99
  // only add if it doesn't exist yet
100
  $sched = wp_next_scheduled('clversion');
101
  if(false === $sched){
102
- wp_schedule_event(time() - 1,'clfortnightly','clversion');
 
 
103
  }
104
  }
105
  /**
@@ -384,17 +385,6 @@
384
  function deactivation(){
385
  wp_clear_scheduled_hook('clversion');
386
  }
387
- /** early as possible check for user agent
388
- * called by add_action('plugins_loaded
389
- * if commentluv useragent requesting then start the object buffer
390
- *
391
- */
392
- function detect_useragent(){
393
- if (preg_match("/Commentluv/i", $_SERVER['HTTP_USER_AGENT'])) {
394
- $this->is_commentluv_request = true;
395
- ob_start();
396
- }
397
- }
398
  /**
399
  * Called by add_fields or by manual insert
400
  * used to show the badge and extra bits for holding the ajax drop down box
@@ -506,6 +496,7 @@
506
  * sends back json encoded string for the content of the panel
507
  */
508
  function do_info(){
 
509
  check_ajax_referer('info');
510
  global $wpdb;
511
  $options = $this->get_options();
@@ -528,17 +519,22 @@
528
  $appeared_on_list = array();
529
  $my_other_posts = array();
530
  $my_other_posts_list = array();
 
531
  if($rows){
532
  foreach($rows as $row){
533
  $data = unserialize($row->meta_value);
534
  if(!in_array($data['cl_post_url'],$my_other_posts_list) && sizeof($my_other_posts) < 5){
535
- $my_other_posts[] = '<a target="_blank" href="'.$data['cl_post_url'].'">'.substr($data['cl_post_title'],0,60).'</a>';
536
  $my_other_posts_list[] = $data['cl_post_url'];
537
  }
538
  if(!in_array($row->comment_post_ID,$appeared_on_list) && sizeof($appeared_on) < 5){
539
  $appeared_on[] = '<a href="'.get_permalink($row->comment_post_ID).'">'.substr(get_the_title($row->comment_post_ID),0,60).'</a>';
540
  $appeared_on_list[] = $row->comment_post_ID;
541
  }
 
 
 
 
542
  }
543
  }
544
  if(empty($appeared_on)){
@@ -785,6 +781,10 @@
785
  if(!is_user_logged_in() && $options['unreg_user_text'] && $options['whogets'] != 'everybody' && $p=='u'){
786
  if(get_option('users_can_register')){
787
  $arr[] = array('type'=>'message','title'=>$options['unreg_user_text'],'link'=>'');
 
 
 
 
788
  }
789
  if($options['whogets'] == 'registered' && get_option('users_can_regsiter')){
790
  $arr[] = array('type'=>'message','title'=>__('If you are registered, you need to log in to get 10 posts to choose from',$this->plugin_domain),'link'=>'');
@@ -857,8 +857,8 @@
857
  * use it to make any changes needed for updated version or to add/check
858
  * new database tables on first install.
859
  */
860
- function install(){
861
- $options = $this->get_options();
862
  if(!$installed_version = get_option('cl_version')){
863
  // no installed version yet, set to version that was before big change
864
  $installed_version = 2.8;
@@ -873,7 +873,7 @@
873
  update_option('cl_version',$this->version);
874
  }
875
  // new addition to technical settings after 2.90.1 release
876
- if(version_compare($installed_version,'2.90.1','<')){
877
  $options['api_url'] = admin_url('admin-ajax.php');
878
  update_option($this->db_option,$options);
879
  update_option('cl_version',$this->version);
@@ -1013,20 +1013,9 @@
1013
  * @param (obj) $object - the query object
1014
  * @return $foundposts - need to return this if the request is not from a commentluv api or plugin
1015
  */
1016
- function send_feed($foundposts,$object){
1017
- // check if commentluv request or not
1018
- if(!$this->is_commentluv_request){
1019
- return $foundposts;
1020
- }
1021
- // is commentluv request so clean the output buffer
1022
- // ( in case other plugins kicked in before this filter was called)
1023
- $o = ob_get_clean();
1024
- if($o){
1025
- ob_get_flush();
1026
- }
1027
-
1028
  if(headers_sent()){
1029
- //return $foundposts; // dont need this if using object buffer method
1030
  }
1031
  $error = false;
1032
  if($foundposts < 1){
@@ -1275,12 +1264,14 @@
1275
 
1276
  <?php _e('Message for unregistered user in the drop down box',$pd);?>
1277
  <br>(<?php _e('Message will not be shown if you do not have registrations enabled',$this->plugin_domain);?>)
1278
- <br><textarea style="width: 95%" name="<?php echo $dbo;?>[unreg_user_text]"><?php echo htmlentities($o['unreg_user_text']);?></textarea>
1279
  <?php
1280
  if(get_option('users_can_register')){
1281
  _e('Your register link code',$pd);
 
 
1282
  $register_link = apply_filters('register','<a href="' . site_url('wp-login.php?action=register', 'login') . '">' . __('Register') . '</a>');
1283
- echo ' : <input style="width:95%" type="text" value="'.htmlentities($register_link).'"/>';
1284
  }
1285
  ?>
1286
  </td>
@@ -1299,7 +1290,7 @@
1299
  <td colspan="3">
1300
  <?php _e('Message for unregistered user in the info panel',$pd);?>
1301
  <br>(<?php _e('Message will not be shown if you do not have registrations enabled',$this->plugin_domain);?>)
1302
- <br><textarea style="width:95%;" name="<?php echo $dbo;?>[unreg_user_text_panel]"><?php echo htmlentities($o['unreg_user_text_panel']);?></textarea>
1303
  </td>
1304
  <td></td>
1305
  <td></td>
@@ -1469,6 +1460,7 @@
1469
  <tr><td><img src="<?php echo $this->plugin_url;?>images/in.png"/> <?php _e('Hindi',$this->plugin_domain);?></td><td><a target="_blank" href="http://outshinesolutions.com/">Outshine Solutions</a></td></tr>
1470
  <tr><td><img src="<?php echo $this->plugin_url;?>images/id.png"/> <?php _e('Indonesian',$this->plugin_domain);?></td><td><a target="_blank" href="http://rainerflame.com/">Mokhamad Oky</a></td></tr>
1471
  <tr><td><img src="<?php echo $this->plugin_url;?>images/cn.png"/> <?php _e('Chinese (simplified)',$this->plugin_domain);?></td><td><a target="_blank" href="http://obugs.net/">Third Eye</a></td></tr>
 
1472
  <tr><td><img src="<?php echo $this->plugin_url;?>images/ru.png"/> <?php _e('Russian',$this->plugin_domain);?></td><td><!--<a target="_blank" href="http://www.fatcow.com/">Fatcow</a>--></td></tr>
1473
 
1474
  <tr><td><img src="<?php echo $this->plugin_url;?>images/il.png"/> <?php _e('Hebrew',$this->plugin_domain);?></td><td><!--<a target="_blank" href="http://www.maorb.info/">Maor Barazany</a>--></td></tr>
2
  Plugin Name: CommentLuv
3
  Plugin URI: http://comluv.com/
4
  Description: Reward your readers by automatically placing a link to their last blog post at the end of their comment. Encourage a community and discover new posts.
5
+ Version: 2.90.6
6
  Author: Andy Bailey
7
  Author URI: http://www.commentluv.com
8
  Copyright (C) <2011> <Andy Bailey>
29
  var $plugin_url;
30
  var $plugin_dir;
31
  var $db_option = 'commentluv_options';
32
+ var $version = "2.90.6";
33
  var $slug = 'commentluv-options';
34
  var $localize;
35
  var $is_commentluv_request = false;
56
  register_deactivation_hook(__FILE__, array(&$this,'deactivation'));
57
  // manual set install and activate, wordpress wont fire the activation hook on auto upgrade plugin
58
  $cl_version = get_option('cl_version');
59
+ if($this->version != $cl_version){
60
  $this->install();
61
  $this->activation();
62
  }
71
  add_action ( 'admin_print_scripts-settings_page_commentluv-options', array(&$this,'add_settings_page_script')); // script for settings page ajax function
72
  add_action ( 'admin_print_styles-settings_page_commentluv-options', array(&$this,'add_settings_page_style')); // script for settings page ajax function
73
  add_action ( 'wp_ajax_notify_signup', array(&$this,'notify_signup')); // ajax handler for settings page subscribe button
 
74
 
75
  // filters
76
  add_filter ( 'cron_schedules', array (&$this, 'cron_schedules') ); // for my own recurrence
98
  // only add if it doesn't exist yet
99
  $sched = wp_next_scheduled('clversion');
100
  if(false === $sched){
101
+ // set up cron for version check
102
+ $rnd = mt_rand(5,604800);
103
+ wp_schedule_event(time() - $rnd,'clfortnightly','clversion');
104
  }
105
  }
106
  /**
385
  function deactivation(){
386
  wp_clear_scheduled_hook('clversion');
387
  }
 
 
 
 
 
 
 
 
 
 
 
388
  /**
389
  * Called by add_fields or by manual insert
390
  * used to show the badge and extra bits for holding the ajax drop down box
496
  * sends back json encoded string for the content of the panel
497
  */
498
  function do_info(){
499
+
500
  check_ajax_referer('info');
501
  global $wpdb;
502
  $options = $this->get_options();
519
  $appeared_on_list = array();
520
  $my_other_posts = array();
521
  $my_other_posts_list = array();
522
+
523
  if($rows){
524
  foreach($rows as $row){
525
  $data = unserialize($row->meta_value);
526
  if(!in_array($data['cl_post_url'],$my_other_posts_list) && sizeof($my_other_posts) < 5){
527
+ $my_other_posts[] = '<a target="_blank" href="'.$data['cl_post_url'].'">'.esc_js(substr($data['cl_post_title'],0,60)).'</a>';
528
  $my_other_posts_list[] = $data['cl_post_url'];
529
  }
530
  if(!in_array($row->comment_post_ID,$appeared_on_list) && sizeof($appeared_on) < 5){
531
  $appeared_on[] = '<a href="'.get_permalink($row->comment_post_ID).'">'.substr(get_the_title($row->comment_post_ID),0,60).'</a>';
532
  $appeared_on_list[] = $row->comment_post_ID;
533
  }
534
+ // stop if both lists at 5
535
+ if(count($appeared_on) >= 5 && count($my_other_posts) >= 5){
536
+ break;
537
+ }
538
  }
539
  }
540
  if(empty($appeared_on)){
781
  if(!is_user_logged_in() && $options['unreg_user_text'] && $options['whogets'] != 'everybody' && $p=='u'){
782
  if(get_option('users_can_register')){
783
  $arr[] = array('type'=>'message','title'=>$options['unreg_user_text'],'link'=>'');
784
+ if(!strstr($options['unreg_user_text'],'action=register')){
785
+ $register_link = apply_filters('register','<a href="' . site_url('wp-login.php?action=register', 'login') . '">' . __('Register') . '</a>');
786
+ $arr[] = array('type'=>'message','title'=>$register_link,'link'=>'');
787
+ }
788
  }
789
  if($options['whogets'] == 'registered' && get_option('users_can_regsiter')){
790
  $arr[] = array('type'=>'message','title'=>__('If you are registered, you need to log in to get 10 posts to choose from',$this->plugin_domain),'link'=>'');
857
  * use it to make any changes needed for updated version or to add/check
858
  * new database tables on first install.
859
  */
860
+ function install(){
861
+ $options = $this->get_options();
862
  if(!$installed_version = get_option('cl_version')){
863
  // no installed version yet, set to version that was before big change
864
  $installed_version = 2.8;
873
  update_option('cl_version',$this->version);
874
  }
875
  // new addition to technical settings after 2.90.1 release
876
+ if(version_compare($installed_version,'2.9.0.1','<')){
877
  $options['api_url'] = admin_url('admin-ajax.php');
878
  update_option($this->db_option,$options);
879
  update_option('cl_version',$this->version);
1013
  * @param (obj) $object - the query object
1014
  * @return $foundposts - need to return this if the request is not from a commentluv api or plugin
1015
  */
1016
+ function send_feed($foundposts,$object){
 
 
 
 
 
 
 
 
 
 
 
1017
  if(headers_sent()){
1018
+ return $foundposts;
1019
  }
1020
  $error = false;
1021
  if($foundposts < 1){
1264
 
1265
  <?php _e('Message for unregistered user in the drop down box',$pd);?>
1266
  <br>(<?php _e('Message will not be shown if you do not have registrations enabled',$this->plugin_domain);?>)
1267
+ <br><textarea rows="5" style="width: 95%" name="<?php echo $dbo;?>[unreg_user_text]"><?php echo htmlentities($o['unreg_user_text']);?></textarea>
1268
  <?php
1269
  if(get_option('users_can_register')){
1270
  _e('Your register link code',$pd);
1271
+ echo '<br>';
1272
+ _e('(this will be automatically added if you have not added it yourself to the textarea above)',$pd);
1273
  $register_link = apply_filters('register','<a href="' . site_url('wp-login.php?action=register', 'login') . '">' . __('Register') . '</a>');
1274
+ echo ' : <input style="width:95%" type="text" value="'.htmlentities($register_link).'" disabled/>';
1275
  }
1276
  ?>
1277
  </td>
1290
  <td colspan="3">
1291
  <?php _e('Message for unregistered user in the info panel',$pd);?>
1292
  <br>(<?php _e('Message will not be shown if you do not have registrations enabled',$this->plugin_domain);?>)
1293
+ <br><textarea rows="5" style="width:95%;" name="<?php echo $dbo;?>[unreg_user_text_panel]"><?php echo htmlentities($o['unreg_user_text_panel']);?></textarea>
1294
  </td>
1295
  <td></td>
1296
  <td></td>
1460
  <tr><td><img src="<?php echo $this->plugin_url;?>images/in.png"/> <?php _e('Hindi',$this->plugin_domain);?></td><td><a target="_blank" href="http://outshinesolutions.com/">Outshine Solutions</a></td></tr>
1461
  <tr><td><img src="<?php echo $this->plugin_url;?>images/id.png"/> <?php _e('Indonesian',$this->plugin_domain);?></td><td><a target="_blank" href="http://rainerflame.com/">Mokhamad Oky</a></td></tr>
1462
  <tr><td><img src="<?php echo $this->plugin_url;?>images/cn.png"/> <?php _e('Chinese (simplified)',$this->plugin_domain);?></td><td><a target="_blank" href="http://obugs.net/">Third Eye</a></td></tr>
1463
+ <tr><td><img src="<?php echo $this->plugin_url;?>images/es.png"/> <?php _e('Spanish',$this->plugin_domain);?></td><td><a target="_blank" href="http://www.activosenred.com/">Valentin Yonte</a></td></tr>
1464
  <tr><td><img src="<?php echo $this->plugin_url;?>images/ru.png"/> <?php _e('Russian',$this->plugin_domain);?></td><td><!--<a target="_blank" href="http://www.fatcow.com/">Fatcow</a>--></td></tr>
1465
 
1466
  <tr><td><img src="<?php echo $this->plugin_url;?>images/il.png"/> <?php _e('Hebrew',$this->plugin_domain);?></td><td><!--<a target="_blank" href="http://www.maorb.info/">Maor Barazany</a>--></td></tr>
images/es.png ADDED
Binary file
js/commentluv.js CHANGED
@@ -1,4 +1,4 @@
1
- // commentluv 2.90.5
2
  jQuery(document).ready(function(){
3
  // get the form object and fields
4
  var formObj = jQuery('#cl_post_title').parents('form');
1
+ // commentluv 2.90.6
2
  jQuery(document).ready(function(){
3
  // get the form object and fields
4
  var formObj = jQuery('#cl_post_title').parents('form');
lang/commentluv-es_ES.mo ADDED
Binary file
lang/commentluv-es_ES.po ADDED
@@ -0,0 +1,583 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: CommentLuv 2.90.5\n"
4
+ "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2011-06-12 18:43-0000\n"
6
+ "PO-Revision-Date: \n"
7
+ "Last-Translator: Valentin Yonte <info@activosenred.com>\n"
8
+ "Language-Team: Valentin Yonte - Activos en Red <info@activosenred.com>\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Poedit-Language: Spanish\n"
13
+ "X-Poedit-Country: SPAIN\n"
14
+ "X-Poedit-KeywordsList: __;_e\n"
15
+ "X-Poedit-Basepath: .\n"
16
+ "X-Poedit-SourceCharset: utf-8\n"
17
+ "X-Poedit-SearchPath-0: ..\n"
18
+
19
+ #: ../commentluv.php:48
20
+ msgid "CommentLuv requires Wordpress 3.0 or newer."
21
+ msgstr "CommentLuv requiere Wordpress 3.0 o superior"
22
+
23
+ #: ../commentluv.php:48
24
+ msgid "Please Update!"
25
+ msgstr "Por favor, actualizar!"
26
+
27
+ #: ../commentluv.php:217
28
+ msgid "Please enter a URL and then click the CommentLuv checkbox if you want to add your last blog post"
29
+ msgstr "Escribe una URL, y haz click en la casilla de verificación"
30
+
31
+ #: ../commentluv.php:218
32
+ msgid "Please use http:// in front of your url"
33
+ msgstr "Por favor, usa http:// delante de tu url"
34
+
35
+ #: ../commentluv.php:219
36
+ msgid "You need to visit your profile in the dashboard and update your details with your site URL"
37
+ msgstr "Debes acceder a tu perfil en el tablero y actualizar los detalles de tu URL"
38
+
39
+ #: ../commentluv.php:220
40
+ msgid "No info was available or an error occured"
41
+ msgstr "Información no disponible o se ha producido un error"
42
+
43
+ #: ../commentluv.php:243
44
+ msgid "Please wait"
45
+ msgstr "Por favor, espera"
46
+
47
+ #: ../commentluv.php:243
48
+ msgid "Please check your inbox, an email will be sent to"
49
+ msgstr "Por favor, comprueba tu bandeka de entrada. Te hemos enviado un correo"
50
+
51
+ #: ../commentluv.php:243
52
+ msgid "in the next few minutes with a confirmation link"
53
+ msgstr "en los próximos minutos con un enlace de confirmación"
54
+
55
+ #: ../commentluv.php:243
56
+ msgid "An error happened with the request. Try signing up at the site"
57
+ msgstr "Se ha producido un error en la solicitud. Intenta identificarte en el sitio"
58
+
59
+ #: ../commentluv.php:272
60
+ msgid "Your Wordpress install is missing the <strong>wp_commentmeta</strong> table!"
61
+ msgstr "La instalación de tu Wordpress ha perdido la tabla <strong>wp_commentmeta</strong>"
62
+
63
+ #: ../commentluv.php:272
64
+ msgid " CommentLuv cannot work without this table please see this wordpress forum post to learn how to add one ->"
65
+ msgstr "CommentLuv no puede funcionar sin esta tabla. Ve a este artículo en el foro de wordpress para aprender como añadirla ->"
66
+
67
+ #: ../commentluv.php:272
68
+ msgid "Missing wp_commentmeta table"
69
+ msgstr "Tabla perdida wp_commentmeta"
70
+
71
+ #: ../commentluv.php:365
72
+ msgid "Twice Monthly"
73
+ msgstr "Dos veces al mes"
74
+
75
+ #: ../commentluv.php:392
76
+ msgid "CommentLuv is enabled"
77
+ msgstr "CommentLuv está activado"
78
+
79
+ #: ../commentluv.php:433
80
+ msgid "Show more posts"
81
+ msgstr "Mostrar más artículos"
82
+
83
+ #: ../commentluv.php:523
84
+ msgid "I have only commented on this post"
85
+ msgstr "Sólo he comentado en este artículo"
86
+
87
+ #: ../commentluv.php:526
88
+ msgid "If I had made more comments on this site, you would see more of my other posts here"
89
+ msgstr "Si hago más comentarios en este sitio, podrás verlos aquí"
90
+
91
+ #: ../commentluv.php:551
92
+ msgid "User has not saved a description in their profile page"
93
+ msgstr "El usuario no ha guardado una descripcion en su página de perfil"
94
+
95
+ #: ../commentluv.php:563
96
+ msgid "is the administrator of this site"
97
+ msgstr "es el administrador de este sitio"
98
+
99
+ #: ../commentluv.php:565
100
+ msgid "is a registered member of my site"
101
+ msgstr "es un miembro registrado de mi sitio"
102
+
103
+ #: ../commentluv.php:568
104
+ #: ../commentluv.php:587
105
+ msgid "Clicks on this link on this comment"
106
+ msgstr "Click sobre este link en este comentario"
107
+
108
+ #: ../commentluv.php:568
109
+ #: ../commentluv.php:588
110
+ msgid "approved comments on this site"
111
+ msgstr "Comentarios aprobados en este sitio"
112
+
113
+ #: ../commentluv.php:568
114
+ #: ../commentluv.php:589
115
+ msgid "Some other posts I have commented on"
116
+ msgstr "Otros artículos sobre los que he comentado"
117
+
118
+ #: ../commentluv.php:568
119
+ msgid "Some of my other posts"
120
+ msgstr "Otros de mis artículos"
121
+
122
+ #: ../commentluv.php:581
123
+ msgid "has not registered on this site"
124
+ msgstr "No estás registrado en este sitio"
125
+
126
+ #: ../commentluv.php:703
127
+ msgid "Could not get posts for home blog"
128
+ msgstr "No puedo obtener artículos del blog principal"
129
+
130
+ #: ../commentluv.php:759
131
+ msgid "If you are registered, you need to log in to get 10 posts to choose from"
132
+ msgstr "Si estas registrado, necesitas identificarte para elegir 10 mensajes"
133
+
134
+ #: ../commentluv.php:783
135
+ #: ../commentluv.php:1235
136
+ msgid "Register"
137
+ msgstr "Registro"
138
+
139
+ #: ../commentluv.php:788
140
+ msgid "recently posted"
141
+ msgstr "publicado recientemente"
142
+
143
+ #: ../commentluv.php:789
144
+ msgid "If you register as a user on my site, you can get your 10 most recent blog posts to choose from in this box."
145
+ msgstr "Si eres usuario registrado en mi sitio, puedes obtener las 10 publicaciones más recientes en este recuadro."
146
+
147
+ #: ../commentluv.php:790
148
+ msgid "If this user had registered to my site then they could get 10 last posts to choose from when they comment and you would be able to see a list of their recent posts in this panel"
149
+ msgstr "Si este usuario se ha registrado en mi sitio, podran obtener las 10 últimas publicaciones seleccionadas, y una lista de los últimos comentarios realizados."
150
+
151
+ #: ../commentluv.php:971
152
+ msgid "Settings"
153
+ msgstr "Ajustes"
154
+
155
+ #: ../commentluv.php:1010
156
+ msgid "No Posts Were Found!"
157
+ msgstr "No se han encontrado artículos!"
158
+
159
+ #: ../commentluv.php:1050
160
+ msgid "There is a new version of Commentluv available, please upgrade by visiting this site"
161
+ msgstr "Hay una nueva versión de CommentLuv disponible, por favor, actualízala visitando este sitio"
162
+
163
+ #: ../commentluv.php:1053
164
+ msgid "Dismiss notice"
165
+ msgstr "Descartar aviso"
166
+
167
+ #: ../commentluv.php:1080
168
+ msgid "CommentLuv Settings v"
169
+ msgstr "Ajustes commentLuv"
170
+
171
+ #: ../commentluv.php:1090
172
+ msgid "Important!"
173
+ msgstr "importante!"
174
+
175
+ #: ../commentluv.php:1090
176
+ msgid "Subscription Information"
177
+ msgstr "Información de suscripción"
178
+
179
+ #: ../commentluv.php:1095
180
+ msgid "CommentLuv 3.0 Premium is coming soon!"
181
+ msgstr "CommentLuv 3.0 Premium estará disponible muy pronto"
182
+
183
+ #: ../commentluv.php:1096
184
+ msgid "I promise not to sell your details or send you spam. You will ONLY receive emails about plugin updates."
185
+ msgstr "Te prometí no venderte detalles o enviarte spam. SOLO recibirás emails referente a actualizaciones del plugin."
186
+
187
+ #: ../commentluv.php:1099
188
+ msgid "There is a premium version of CommentLuv coming that will have much more control of how the plugin works as well as exclusive features like keyword name, inline registration and much much more!. Signup to find out as soon as it is ready"
189
+ msgstr "Hay una versión Premium de CommentLuv por venir que ofrece mejor cocntrol sobre el funcionamiento del plugin, así como características, nombre de palabras clave, registro en linea y mucho, mucho mas! Regístrate para saber cuando esté lsita."
190
+
191
+ #: ../commentluv.php:1102
192
+ msgid "You have already subscribed, if you have not received the verification within 12 hours, please click the button to resend or try the form at"
193
+ msgstr "Ya estás registrado, si no has recibido la verificación dentro de las siguientes 12 horas. por favor, haz click en el botón para reenviarla, o completa el formulario en:"
194
+
195
+ #: ../commentluv.php:1102
196
+ msgid "Resend Verification"
197
+ msgstr "Reenviar Verificación"
198
+
199
+ #: ../commentluv.php:1104
200
+ msgid "Click to register now!"
201
+ msgstr "Click para registrarte ahora!"
202
+
203
+ #: ../commentluv.php:1119
204
+ msgid "Primary Setting"
205
+ msgstr "Ajuste principal"
206
+
207
+ #: ../commentluv.php:1119
208
+ #: ../commentluv.php:1153
209
+ #: ../commentluv.php:1212
210
+ #: ../commentluv.php:1268
211
+ #: ../commentluv.php:1299
212
+ msgid "Help Video"
213
+ msgstr "Video ayuda"
214
+
215
+ #: ../commentluv.php:1123
216
+ msgid "Enable CommentLuv?"
217
+ msgstr "Activar CommentLuv?"
218
+
219
+ #: ../commentluv.php:1124
220
+ msgid "Yes"
221
+ msgstr "Si"
222
+
223
+ #: ../commentluv.php:1125
224
+ msgid "No"
225
+ msgstr "No"
226
+
227
+ #: ../commentluv.php:1130
228
+ msgid "On Posts"
229
+ msgstr "En Artículos"
230
+
231
+ #: ../commentluv.php:1131
232
+ msgid "On Pages"
233
+ msgstr "En Páginas"
234
+
235
+ #: ../commentluv.php:1132
236
+ msgid "On Both"
237
+ msgstr "Ambas"
238
+
239
+ #: ../commentluv.php:1137
240
+ msgid "On by default?"
241
+ msgstr "ACTIVADO por defecto?"
242
+
243
+ #: ../commentluv.php:1141
244
+ msgid "On for admin?"
245
+ msgstr "ACTIVADO para admin?"
246
+
247
+ #: ../commentluv.php:1153
248
+ msgid "Appearance"
249
+ msgstr "Apariencia"
250
+
251
+ #: ../commentluv.php:1157
252
+ msgid "Badge"
253
+ msgstr "Distintivo"
254
+
255
+ #: ../commentluv.php:1158
256
+ msgid "Custom Image URL"
257
+ msgstr "URL de imagen personalizada"
258
+
259
+ #: ../commentluv.php:1159
260
+ msgid "Use Text"
261
+ msgstr "Usar Texto"
262
+
263
+ #: ../commentluv.php:1167
264
+ msgid "Default"
265
+ msgstr "Defecto"
266
+
267
+ #: ../commentluv.php:1168
268
+ msgid "White"
269
+ msgstr "Blanco"
270
+
271
+ #: ../commentluv.php:1169
272
+ msgid "Black"
273
+ msgstr "Negro"
274
+
275
+ #: ../commentluv.php:1170
276
+ msgid "None"
277
+ msgstr "Ninguno"
278
+
279
+ #: ../commentluv.php:1187
280
+ msgid "Link to Commentluv?"
281
+ msgstr "Enlace a CommentLuv?"
282
+
283
+ #: ../commentluv.php:1194
284
+ msgid "Enable info panel?"
285
+ msgstr "Activar Info panel?"
286
+
287
+ #: ../commentluv.php:1195
288
+ msgid "Info panel background color"
289
+ msgstr "Color de fondo para el Info panel"
290
+
291
+ #: ../commentluv.php:1196
292
+ msgid "Info panel text color"
293
+ msgstr "Color del texto para el Info panel"
294
+
295
+ #: ../commentluv.php:1202
296
+ msgid "Example text and background color"
297
+ msgstr "Texto y color de fondo de ejemplo"
298
+
299
+ #: ../commentluv.php:1212
300
+ msgid "Messages"
301
+ msgstr "Mensajes"
302
+
303
+ #: ../commentluv.php:1219
304
+ msgid "Text to be displayed in the comment"
305
+ msgstr "Texto para ser visualizado en el comentario"
306
+
307
+ #: ../commentluv.php:1222
308
+ msgid "[name] = The users name"
309
+ msgstr "[name] = nombre de usuarios"
310
+
311
+ #: ../commentluv.php:1222
312
+ msgid "[lastpost] = The last blog post link"
313
+ msgstr "[lastpost] = Enlace al último artículo del blog"
314
+
315
+ #: ../commentluv.php:1229
316
+ msgid "Message for unregistered user in the drop down box"
317
+ msgstr "Mensaje para usuario sin registrar en el menú desplegable"
318
+
319
+ #: ../commentluv.php:1230
320
+ #: ../commentluv.php:1254
321
+ msgid "Message will not be shown if you do not have registrations enabled"
322
+ msgstr "El mensaje no será mostrado si no tienes el registro activado"
323
+
324
+ #: ../commentluv.php:1234
325
+ msgid "Your register link code"
326
+ msgstr "Tu código para el enlace de registro"
327
+
328
+ #: ../commentluv.php:1244
329
+ msgid "You have NOT set your blog to allow registrations, you can do that in Settings/General"
330
+ msgstr "No has configurado tu blog para aceptar registros, puedes hacerlo desde el menú Ajustes/General"
331
+
332
+ #: ../commentluv.php:1245
333
+ msgid "here"
334
+ msgstr "Aquí"
335
+
336
+ #: ../commentluv.php:1253
337
+ msgid "Message for unregistered user in the info panel"
338
+ msgstr "Mensaje para usuarios no registrados en el Info panel"
339
+
340
+ #: ../commentluv.php:1268
341
+ msgid "Operational Settings"
342
+ msgstr "Ajustes operacionales"
343
+
344
+ #: ../commentluv.php:1275
345
+ msgid "Who to give 10 last posts to choose from when they comment?"
346
+ msgstr "Quién da los 10 últimos comentarios para elegir cuando comentan?"
347
+
348
+ #: ../commentluv.php:1276
349
+ msgid "Only Registered Members"
350
+ msgstr "Sólo miembros registrados"
351
+
352
+ #: ../commentluv.php:1277
353
+ msgid "Everybody"
354
+ msgstr "Todo el mundo"
355
+
356
+ #: ../commentluv.php:1278
357
+ msgid "Nobody"
358
+ msgstr "Nadie"
359
+
360
+ #: ../commentluv.php:1285
361
+ msgid "Whose links should be dofollow?"
362
+ msgstr "Que enlaces deben ser dofollow?"
363
+
364
+ #: ../commentluv.php:1286
365
+ msgid "Only Registered Members Links"
366
+ msgstr "Sólo enlaces de miembros registrados"
367
+
368
+ #: ../commentluv.php:1287
369
+ msgid "Everybody gets dofollow links"
370
+ msgstr "Todo el mundo obtiene enlaces dofollows"
371
+
372
+ #: ../commentluv.php:1288
373
+ msgid "Nobody gets dofollow links"
374
+ msgstr "Nadie obtiene enlaces dofollow"
375
+
376
+ #: ../commentluv.php:1299
377
+ msgid "Technical Settings"
378
+ msgstr "Ajustes técnicos"
379
+
380
+ #: ../commentluv.php:1299
381
+ msgid "Click to open technical settings"
382
+ msgstr "Click para abrir ajustes técnicos"
383
+
384
+ #: ../commentluv.php:1306
385
+ msgid "Please check the help video for this section before changing settings"
386
+ msgstr "Por favor, comprueba los vídeos de ayuda para esta sección antes de cambiar ajustes"
387
+
388
+ #: ../commentluv.php:1307
389
+ msgid "In most cases, you will NOT need to change the settings in this box unless you have a custom comment form, template or you are using minifying or caching plugins"
390
+ msgstr "En la mayoría de los casos, NO necesitarás cambiar los ajustes en estos cuadros aunque tengas un formulario para comentarios personalizado, plantilla o estés usando minifying or o plugins de cache."
391
+
392
+ #: ../commentluv.php:1312
393
+ msgid "Compatibility"
394
+ msgstr "Compatibilidad"
395
+
396
+ #: ../commentluv.php:1316
397
+ msgid "Use manual insert of badge code?"
398
+ msgstr "Insertar distintivo manualmente en el código?"
399
+
400
+ #: ../commentluv.php:1320
401
+ msgid "Enable minifying compatibility?"
402
+ msgstr "Activar la compativilidad con minify?"
403
+
404
+ #: ../commentluv.php:1321
405
+ msgid "For caching plugins (places localized code in footer)"
406
+ msgstr "Para cachear plugins (colocar el código localizado en el footer)"
407
+
408
+ #: ../commentluv.php:1326
409
+ msgid "API URL"
410
+ msgstr "URL API"
411
+
412
+ #: ../commentluv.php:1330
413
+ msgid "URL to use for API"
414
+ msgstr "URL para usar para API"
415
+
416
+ #: ../commentluv.php:1334
417
+ msgid "Comment Form Field Values"
418
+ msgstr "Valores del campo de formulario Comentario"
419
+
420
+ #: ../commentluv.php:1337
421
+ msgid "Authors Name field name"
422
+ msgstr "Nombre de campo Nombre de autor"
423
+
424
+ #: ../commentluv.php:1342
425
+ msgid "Email field name"
426
+ msgstr "Nombre del campo email"
427
+
428
+ #: ../commentluv.php:1347
429
+ msgid "Authors URL field name"
430
+ msgstr "Nombre de campo URL de autor"
431
+
432
+ #: ../commentluv.php:1352
433
+ msgid "Comment Text Area name"
434
+ msgstr "Nombre de area Texto de Comentario"
435
+
436
+ #: ../commentluv.php:1357
437
+ msgid "Diagnostics Info"
438
+ msgstr "Información de diagnóstico"
439
+
440
+ #: ../commentluv.php:1375
441
+ msgid "You can copy this information and send it to me if I request it"
442
+ msgstr "Puedes copiar esta información y enviármela a mi si es requerido"
443
+
444
+ #: ../commentluv.php:1382
445
+ msgid "Save Settings"
446
+ msgstr "Guardar ajustes"
447
+
448
+ #: ../commentluv.php:1384
449
+ msgid "Reset Settings"
450
+ msgstr "Reinicar ajustes"
451
+
452
+ #: ../commentluv.php:1387
453
+ msgid "Are you sure you want to reset your settings? Press OK to continue"
454
+ msgstr "Estás seguro de que quieres reiniciar tus ajustes? Presiona OK para continuar"
455
+
456
+ #: ../commentluv.php:1390
457
+ msgid "Reset"
458
+ msgstr "Reiniciar"
459
+
460
+ #: ../commentluv.php:1398
461
+ msgid "Plugin Info"
462
+ msgstr "Información del pluging"
463
+
464
+ #: ../commentluv.php:1401
465
+ msgid "Start Here"
466
+ msgstr "Comienza aquí"
467
+
468
+ #: ../commentluv.php:1402
469
+ msgid "Author"
470
+ msgstr "Autor"
471
+
472
+ #: ../commentluv.php:1403
473
+ msgid "Home Page"
474
+ msgstr "Página de inicio"
475
+
476
+ #: ../commentluv.php:1403
477
+ msgid "Visit www.commentluv.com!"
478
+ msgstr "Visita www.commentluv.com"
479
+
480
+ #: ../commentluv.php:1404
481
+ msgid "Social"
482
+ msgstr "Social"
483
+
484
+ #: ../commentluv.php:1405
485
+ msgid "Help"
486
+ msgstr "Ayuda"
487
+
488
+ #: ../commentluv.php:1405
489
+ msgid "Help Desk"
490
+ msgstr "Soporte"
491
+
492
+ #: ../commentluv.php:1406
493
+ msgid "Do you like this plugin?"
494
+ msgstr "Te gusta el plugin?"
495
+
496
+ #: ../commentluv.php:1408
497
+ msgid "News"
498
+ msgstr "Novedades"
499
+
500
+ #: ../commentluv.php:1414
501
+ msgid "Thanks to the following for translations"
502
+ msgstr "Gracias a los traductores"
503
+
504
+ #: ../commentluv.php:1415
505
+ msgid "Italian"
506
+ msgstr "Italiano"
507
+
508
+ #: ../commentluv.php:1416
509
+ msgid "Dutch"
510
+ msgstr "Alemán"
511
+
512
+ #: ../commentluv.php:1417
513
+ msgid "Polish"
514
+ msgstr "Polaco"
515
+
516
+ #: ../commentluv.php:1418
517
+ msgid "Georgian"
518
+ msgstr "Georgiano"
519
+
520
+ #: ../commentluv.php:1419
521
+ msgid "Lithuanian"
522
+ msgstr "Lituano"
523
+
524
+ #: ../commentluv.php:1420
525
+ msgid "Portuguese"
526
+ msgstr "Portugués"
527
+
528
+ #: ../commentluv.php:1421
529
+ msgid "Malaysian"
530
+ msgstr "Malasio"
531
+
532
+ #: ../commentluv.php:1422
533
+ msgid "Hindi"
534
+ msgstr "Indio"
535
+
536
+ #: ../commentluv.php:1423
537
+ msgid "Russian"
538
+ msgstr "Ruso"
539
+
540
+ #: ../commentluv.php:1424
541
+ msgid "Chinese"
542
+ msgstr "Chino"
543
+
544
+ #: ../commentluv.php:1425
545
+ msgid "Hebrew"
546
+ msgstr "Hebreo"
547
+
548
+ #: ../commentluv.php:1426
549
+ msgid "French"
550
+ msgstr "Frances"
551
+
552
+ #: ../commentluv.php:1428
553
+ msgid "Romanian"
554
+ msgstr "Rumano"
555
+
556
+ #: ../commentluv.php:1429
557
+ msgid "German"
558
+ msgstr "Aleman"
559
+
560
+ #: ../commentluv.php:1430
561
+ msgid "Arabic"
562
+ msgstr "Arabe"
563
+
564
+ #: ../commentluv.php:1432
565
+ msgid "Want your link here?"
566
+ msgstr "Quieres tu enlace aquí?"
567
+
568
+ #: ../commentluv.php:1432
569
+ msgid "How To Submit A Translation"
570
+ msgstr "Como hacer una traducción"
571
+
572
+ #: ../commentluv.php:1433
573
+ msgid "Special thanks go to the following"
574
+ msgstr "Un agradecimiento especial a:"
575
+
576
+ #: ../commentluv.php:1434
577
+ msgid "CSS Help"
578
+ msgstr "Ayuda CSS"
579
+
580
+ #: ../commentluv.php:1435
581
+ msgid "Badge GFX"
582
+ msgstr "GFX de distintivo"
583
+
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link:http://comluv.com/about/donate
4
  Tags: commentluv, comments, last blog post, linkluv, comment luv , commentlove, comment love
5
  Requires at least: 3.0
6
  Tested up to: 3.2
7
- Stable tag: 2.90.5
8
 
9
  Reward your readers by automatically placing a link to their last blog post at the end of their comment. Encourage a community and discover new posts.
10
 
@@ -32,6 +32,7 @@ Malaysian [Ariff](http://ariffshah.com/ "Malaysian Translation")
32
  Hindi [Outshine Solutions](http://outshinesolutions.com/ "Hindi Translation")
33
  Indonesian [Mokhamad Oky](http://rainerflame.com/ "Indonesian Translation")
34
  Chinese (simplified) [Third Eye](http://obugs.net "Simplified Chinese Translation")
 
35
 
36
  == Installation ==
37
 
@@ -60,12 +61,22 @@ Please see the videos in the settings page for explanations of how they work.
60
  4. edit post comments
61
 
62
  == ChangeLog ==
 
 
 
 
 
 
 
 
 
 
 
 
63
  = 2.90.5 =
64
- * bugfix : send feed function needed to wrap titles in <![CDATA[ ]]> to prevent ampersand from causing xml error (thanks @bienvoyager for testing!)
65
- * added : use ob_start as early as possible if commentluv useragent detected, fix for caching plugins sending headers before commentluv can send xml feed
66
  * added : version check with parameters
67
- * added : Chinese (simplified) language
68
- * added : error message to js file if user has set wp admin to use https
69
 
70
  = 2.90.3 =
71
  * Added some ajax error messages in case of 404 or 500 server errors
4
  Tags: commentluv, comments, last blog post, linkluv, comment luv , commentlove, comment love
5
  Requires at least: 3.0
6
  Tested up to: 3.2
7
+ Stable tag: 2.90.6
8
 
9
  Reward your readers by automatically placing a link to their last blog post at the end of their comment. Encourage a community and discover new posts.
10
 
32
  Hindi [Outshine Solutions](http://outshinesolutions.com/ "Hindi Translation")
33
  Indonesian [Mokhamad Oky](http://rainerflame.com/ "Indonesian Translation")
34
  Chinese (simplified) [Third Eye](http://obugs.net "Simplified Chinese Translation")
35
+ Spanish [Valentin Yonte](http://www.activosenred.com/ "Spanish Translation")
36
 
37
  == Installation ==
38
 
61
  4. edit post comments
62
 
63
  == ChangeLog ==
64
+ = 2.90.6 =
65
+ * bugfix : causing fatal error on upgrade to 2.90.5 sorry!! It was all my fault
66
+ * bugfix : escape titles of other posts when showing info panel.
67
+ * bugfix : compatibility with W3 total cache
68
+ * removed : attempt at detecting useragent and object buffering to counteract W3 total cache
69
+ * added : detection of headers already sent
70
+ * added : add register link to drop down list if the link is missing and regisration is enabled
71
+ * added : spanish translation
72
+ * change : settings page field for register link set to disabled and descriptive text added
73
+ * change : add random number of seconds up to 1 week to cron time setting on activation to prevent overload on server when plugin update is released
74
+
75
+
76
  = 2.90.5 =
77
+ * bugfix : send feed function needed to wrap titles in <![CDATA[ ]]> to prevent & from causing xml error (thanks @bienvoyager for testing!)
78
+ * added : use ob_start as early as possible if commentluv useragent detected
79
  * added : version check with parameters
 
 
80
 
81
  = 2.90.3 =
82
  * Added some ajax error messages in case of 404 or 500 server errors