Comments – wpDiscuz - Version 4.0.5

Version Description

  • Added: Spoiler quicktag and Spoiler in comment content
  • Fixed Bug: manage non-https source URLs in comment content
  • Fixed Bug: Image quicktag doesn't wok for guest commenting
  • Fixed Bug: Incorrect HTML filtering in comment form top hook
Download this release

Release Info

Developer AdvancedCoding
Plugin Icon 128x128 Comments – wpDiscuz
Version 4.0.5
Comparing to
See all releases

Code changes from version 4.0.4 to 4.0.5

assets/css/wpdiscuz.css CHANGED
@@ -323,62 +323,87 @@
323
  flex-basis: 25%;
324
  margin-bottom: 10px;
325
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
326
  @media screen and (max-width:650px){
327
- #wpcomm .wpdiscuz-subscribe-form-option{width:100%!important;padding:0!important}
328
- #wpcomm .wpdiscuz-subscribe-form-email{width:100%!important;padding:0!important;margin-top:5px}
329
- #wpcomm .wpdiscuz-subscribe-form-button{width:100%!important;padding:0!important}
330
- #wpcomm .wpdiscuz-subscribe-form-button input[type="submit"]{width:100%!important;margin-top:5px}
331
- #wpcomm .wpd-form-row .wpd-form-col-left{width:100%; float:none;}
332
- #wpcomm .wpd-form-row .wpd-form-col-right{width:100%; float:none;}
333
- #wpcomm .wc-field-comment .wc-field-avatararea{width:25px}
334
- #wpcomm .wc-field-comment .wc-field-avatararea .avatar{width:25px}
335
- #wpcomm .wc-field-comment .wc-field-textarea{margin-left:30px}
336
- #wpcomm .wc-form-footer{margin-left:30px}
337
- #wpcomm.wpdiscuz_no_avatar .wc-form-footer{margin-left:0}
338
- #wpcomm .wpd-form-col-left{width:100%;float:none;display:block}
339
- #wpcomm .wpd-form-col-right{width:100%;float:none;display:block;padding:0}
340
- #wpcomm .wc-field-submit input[type="button"]{max-width:200px}
341
- #wpcomm .wpd-form-row .wpdiscuz-item {width:100%;margin:0 auto;display:block;float:none}
342
- #wpcomm .wpd-form-row .wpdiscuz-item .wc-captcha-label{padding-left:0;width:115px}
343
- #wpcomm .wpd-form-row .wpdiscuz-item .wc-captcha-input{width:calc(100% - 116px)}
344
- #wpcomm .wc-reply{margin-left:25px!important}
345
- #wpcomm .wc_comment_level-3{margin-left:0!important}
346
- #wpcomm .wc_comment_level-4{margin-left:0!important}
347
- #wpcomm .wc_comment_level-5{margin-left:0!important}
348
- #wpcomm .wc_comment_level-5{margin-left:0!important}
349
- #wpcomm .wc_comment_level-6{margin-left:0!important}
350
- #wpcomm .wc_comment_level-7{margin-left:0!important}
351
- #wpcomm .wc_comment_level-8{margin-left:0!important}
352
- #wpcomm .wc_comment_level-9{margin-left:0!important}
353
- #wpcomm .wc_comment_level-10{margin-left:0!important}
354
- #wpcomm .wc-comment-author a{ font-size:14px;}
355
- #wpcomm .wc-comment-text{font-size:13px!important}
356
- #wpcomm .wc-comment .wc-comment-left{float:none!important;margin-bottom:8px;width:100%!important}
357
- #wpcomm .wc-comment .wc-comment-right,#wpcomm .wc-reply .wc-comment-right{margin-left:0!important}
358
- #wpcomm .wc-comment .wc-comment-left .avatar{width:25px!important;height:25px!important;margin:0 5px 0 0!important;float:left!important;display:block!important}
359
- #wpcomm .wc-comment .wc-comment-left .wc-comment-label{font-size:13px;padding:6px 5px 5px 5px;line-height:14px;display:block-inline!important;margin-left:33px}
360
- .wpd-cf-label{ display:block; width: 100%; background: transparent; }
361
- .wpd-cf-value{ display:block; width:100%; background: #f9f9f9;border-bottom:1px solid #bbb;}
362
- #wpcomm .share_buttons_box{margin-top:9px}
363
- #wpcomm .wc_notification_checkboxes{text-align:right}
364
- #wpcomm .wc-field-submit{text-align:right}
365
- #wpcomm .wc-comment-label{ width:auto;}
366
- #wpcomm .wc-comment-label span{line-height:14px; padding:0px 2px;}
367
- #wpcomm .wc-comment-footer .wc-footer-left{ float:none; display:block; padding:2px 5px; text-align:left;}
368
- #wpcomm .wc-comment-footer .wc-footer-right{ float:none; display:block; padding:5px 5px 2px 5px; text-align:left;}
369
- #wpcomm .wc-comment-footer .wc-footer-right .wc-comment-date{ margin-left:0px;}
370
- #wpcomm .wc-comment-footer .wc-footer-left span{ margin-bottom:7px; }
371
  }
372
  @media screen and (max-width:420px){
373
- #wpcomm .wpdiscuz-sort-buttons,#wpcomm .wpdiscuz-sort-button{font-size:11px!important}
374
- #wpcomm .wc-share-link{line-height:30px}
375
- #wpcomm .wc-form-footer{margin-left:0}
376
- #wpcomm .wc-field-comment .wc-field-textarea{margin-left:0}
377
- #wpcomm .wc-field-comment .wc-field-avatararea .avatar{width:0;display:none}
378
- #wpcomm .wc-field-submit input[type="button"]{width:99%;font-size:10px;padding:5px 2px}
379
- .wpdiscuz_auth .wc-field-submit{width:100%!important}
380
- .wpdiscuz_auth .wc_notification_checkboxes{text-align:left!important}
381
- #wpcomm .wc-form-wrapper .ed_button{width:18%;padding:0;margin:3px 2px 3px 2px}
382
- #wpcomm .wc-field-comment .wc-field-textarea .wpdiscuz-quicktags-enabled .commentTextMaxLength{top:49px}
383
- #wpcomm .wc-comment-link{display: block; float: none; width: 100%;}
384
  }
323
  flex-basis: 25%;
324
  margin-bottom: 10px;
325
  }
326
+
327
+ /* SPOILER */
328
+ #wpcomm .wpdiscuz-spoiler-wrap{
329
+ background-color: #eee;
330
+ border: 1px solid #555;
331
+ border-style: dashed;
332
+ margin: 5px 0;
333
+ }
334
+
335
+ #wpcomm .wpdiscuz-spoiler-wrap .wpdiscuz-spoiler{
336
+ padding: 5px;
337
+ cursor: pointer;
338
+ }
339
+
340
+ #wpcomm .wpdiscuz-spoiler-wrap .wpdiscuz-spoiler .fa{
341
+ margin: 0 5px;
342
+ }
343
+
344
+ #wpcomm .wpdiscuz-spoiler-wrap .wpdiscuz-spoiler-content{
345
+ display: none;
346
+ font-style: italic;
347
+ padding: 5px;
348
+ }
349
+
350
+
351
  @media screen and (max-width:650px){
352
+ #wpcomm .wpdiscuz-subscribe-form-option{width:100%!important;padding:0!important}
353
+ #wpcomm .wpdiscuz-subscribe-form-email{width:100%!important;padding:0!important;margin-top:5px}
354
+ #wpcomm .wpdiscuz-subscribe-form-button{width:100%!important;padding:0!important}
355
+ #wpcomm .wpdiscuz-subscribe-form-button input[type="submit"]{width:100%!important;margin-top:5px}
356
+ #wpcomm .wpd-form-row .wpd-form-col-left{width:100%; float:none;}
357
+ #wpcomm .wpd-form-row .wpd-form-col-right{width:100%; float:none;}
358
+ #wpcomm .wc-field-comment .wc-field-avatararea{width:25px}
359
+ #wpcomm .wc-field-comment .wc-field-avatararea .avatar{width:25px}
360
+ #wpcomm .wc-field-comment .wc-field-textarea{margin-left:30px}
361
+ #wpcomm .wc-form-footer{margin-left:30px}
362
+ #wpcomm.wpdiscuz_no_avatar .wc-form-footer{margin-left:0}
363
+ #wpcomm .wpd-form-col-left{width:100%;float:none;display:block}
364
+ #wpcomm .wpd-form-col-right{width:100%;float:none;display:block;padding:0}
365
+ #wpcomm .wc-field-submit input[type="button"]{max-width:200px}
366
+ #wpcomm .wpd-form-row .wpdiscuz-item {width:100%;margin:0 auto;display:block;float:none}
367
+ #wpcomm .wpd-form-row .wpdiscuz-item .wc-captcha-label{padding-left:0;width:115px}
368
+ #wpcomm .wpd-form-row .wpdiscuz-item .wc-captcha-input{width:calc(100% - 116px)}
369
+ #wpcomm .wc-reply{margin-left:25px!important}
370
+ #wpcomm .wc_comment_level-3{margin-left:0!important}
371
+ #wpcomm .wc_comment_level-4{margin-left:0!important}
372
+ #wpcomm .wc_comment_level-5{margin-left:0!important}
373
+ #wpcomm .wc_comment_level-5{margin-left:0!important}
374
+ #wpcomm .wc_comment_level-6{margin-left:0!important}
375
+ #wpcomm .wc_comment_level-7{margin-left:0!important}
376
+ #wpcomm .wc_comment_level-8{margin-left:0!important}
377
+ #wpcomm .wc_comment_level-9{margin-left:0!important}
378
+ #wpcomm .wc_comment_level-10{margin-left:0!important}
379
+ #wpcomm .wc-comment-author a{ font-size:14px;}
380
+ #wpcomm .wc-comment-text{font-size:13px!important}
381
+ #wpcomm .wc-comment .wc-comment-left{float:none!important;margin-bottom:8px;width:100%!important}
382
+ #wpcomm .wc-comment .wc-comment-right,#wpcomm .wc-reply .wc-comment-right{margin-left:0!important}
383
+ #wpcomm .wc-comment .wc-comment-left .avatar{width:25px!important;height:25px!important;margin:0 5px 0 0!important;float:left!important;display:block!important}
384
+ #wpcomm .wc-comment .wc-comment-left .wc-comment-label{font-size:13px;padding:6px 5px 5px 5px;line-height:14px;display:block-inline!important;margin-left:33px}
385
+ .wpd-cf-label{ display:block; width: 100%; background: transparent; }
386
+ .wpd-cf-value{ display:block; width:100%; background: #f9f9f9;border-bottom:1px solid #bbb;}
387
+ #wpcomm .share_buttons_box{margin-top:9px}
388
+ #wpcomm .wc_notification_checkboxes{text-align:right}
389
+ #wpcomm .wc-field-submit{text-align:right}
390
+ #wpcomm .wc-comment-label{ width:auto;}
391
+ #wpcomm .wc-comment-label span{line-height:14px; padding:0px 2px;}
392
+ #wpcomm .wc-comment-footer .wc-footer-left{ float:none; display:block; padding:2px 5px; text-align:left;}
393
+ #wpcomm .wc-comment-footer .wc-footer-right{ float:none; display:block; padding:5px 5px 2px 5px; text-align:left;}
394
+ #wpcomm .wc-comment-footer .wc-footer-right .wc-comment-date{ margin-left:0px;}
395
+ #wpcomm .wc-comment-footer .wc-footer-left span{ margin-bottom:7px; }
396
  }
397
  @media screen and (max-width:420px){
398
+ #wpcomm .wpdiscuz-sort-buttons,#wpcomm .wpdiscuz-sort-button{font-size:11px!important}
399
+ #wpcomm .wc-share-link{line-height:30px}
400
+ #wpcomm .wc-form-footer{margin-left:0}
401
+ #wpcomm .wc-field-comment .wc-field-textarea{margin-left:0}
402
+ #wpcomm .wc-field-comment .wc-field-avatararea .avatar{width:0;display:none}
403
+ #wpcomm .wc-field-submit input[type="button"]{width:99%;font-size:10px;padding:5px 2px}
404
+ .wpdiscuz_auth .wc-field-submit{width:100%!important}
405
+ .wpdiscuz_auth .wc_notification_checkboxes{text-align:left!important}
406
+ #wpcomm .wc-form-wrapper .ed_button{width:18%;padding:0;margin:3px 2px 3px 2px}
407
+ #wpcomm .wc-field-comment .wc-field-textarea .wpdiscuz-quicktags-enabled .commentTextMaxLength{top:49px}
408
+ #wpcomm .wc-comment-link{display: block; float: none; width: 100%;}
409
  }
assets/js/wpdiscuz.js CHANGED
@@ -171,7 +171,8 @@ jQuery(document).ready(function ($) {
171
  //============================== CAPTCHA ============================== //
172
  //============================== ADD COMMENT FUNCTION ============================== //
173
 
174
- $(document).delegate('.wc_comm_submit', 'click', function () {
 
175
  var depth = 1;
176
  var wcForm = $(this).parents('form');
177
  if (!wcForm.hasClass('wc_main_comm_form')) {
@@ -190,6 +191,7 @@ jQuery(document).ready(function ($) {
190
  event.preventDefault();
191
  });
192
  if (wcForm[0].checkValidity() && wpdGoogleRecaptchaValid) {
 
193
  var data = new FormData();
194
  data.append('action', 'addComment');
195
  var inputs = $(":input", wcForm);
@@ -249,12 +251,12 @@ jQuery(document).ready(function ($) {
249
  data.append('fileName', fileName);
250
  }
251
 
252
- if ($.cookie('wc_author_name') && !$('.wc_name', wcForm).val()) {
253
- data.append('wc_name', $.cookie('wc_author_name'));
254
  }
255
 
256
- if ($.cookie('wc_author_email') && !$('.wc_email', wcForm).val()) {
257
- data.append('wc_email', $.cookie('wc_author_email'));
258
  }
259
 
260
  if (wpdiscuzAjaxObj.wpdiscuz_options.wpdiscuz_zs) {
@@ -262,6 +264,7 @@ jQuery(document).ready(function ($) {
262
  }
263
 
264
  getAjaxObj(data).done(function (response) {
 
265
  var messageKey = '';
266
  var message = '';
267
  try {
@@ -361,14 +364,14 @@ jQuery(document).ready(function ($) {
361
  }
362
 
363
  function setCookieInForm() {
364
- if ($.cookie('wc_author_name') && $.cookie('wc_author_name').indexOf('Anonymous') < 0) {
365
- $('.wc_comm_form .wc_name').val($.cookie('wc_author_name'));
366
  }
367
- if ($.cookie('wc_author_email') && $.cookie('wc_author_email').indexOf('@example.com') < 0) {
368
- $('.wc_comm_form .wc_email').val($.cookie('wc_author_email'));
369
  }
370
- if ($.cookie('wc_author_website')) {
371
- $('.wc_comm_form .wc_website').val($.cookie('wc_author_website'));
372
  }
373
  }
374
 
@@ -386,14 +389,14 @@ jQuery(document).ready(function ($) {
386
  name = obj.user_name;
387
  }
388
  if (storeCommenterData == null) {
389
- $.cookie('wc_author_email', email);
390
- $.cookie('wc_author_name', name);
391
- $.cookie('wc_author_website', $('.wc_website', wcForm).val());
392
  } else {
393
  storeCommenterData = parseInt(storeCommenterData);
394
- $.cookie('wc_author_email', email, {expires: storeCommenterData, path: '/'});
395
- $.cookie('wc_author_name', name, {expires: storeCommenterData, path: '/'});
396
- $.cookie('wc_author_website', $('.wc_website', wcForm).val(), {expires: storeCommenterData, path: '/'});
397
  }
398
  }
399
  //============================== ADD COMMENT FUNCTION ============================== //
@@ -576,6 +579,15 @@ jQuery(document).ready(function ($) {
576
  hasMoreComments = 1;
577
  }
578
  $('#wpdiscuzHasMoreComments').val(hasMoreComments);
 
 
 
 
 
 
 
 
 
579
  }
580
 
581
  //============================== LOAD MORE ============================== //
@@ -721,7 +733,7 @@ jQuery(document).ready(function ($) {
721
 
722
  function liveUpdate() {
723
  var visibleCommentIds = getVisibleCommentIds();
724
- var email = ($.cookie('wc_author_email') != undefined && $.cookie('wc_author_email') != '') ? $.cookie('wc_author_email') : '';
725
  var data = new FormData();
726
  data.append('action', 'updateAutomatically');
727
  data.append('loadLastCommentId', loadLastCommentId);
@@ -1079,4 +1091,15 @@ jQuery(document).ready(function ($) {
1079
  $('input', $(this)).attr('required', 'required');
1080
  }
1081
  });
 
 
 
 
 
 
 
 
 
 
 
1082
  });
171
  //============================== CAPTCHA ============================== //
172
  //============================== ADD COMMENT FUNCTION ============================== //
173
 
174
+ $(document).delegate('.wc_comm_submit.wc_not_clicked', 'click', function () {
175
+ var currentSubmitBtn = $(this);
176
  var depth = 1;
177
  var wcForm = $(this).parents('form');
178
  if (!wcForm.hasClass('wc_main_comm_form')) {
191
  event.preventDefault();
192
  });
193
  if (wcForm[0].checkValidity() && wpdGoogleRecaptchaValid) {
194
+ $(currentSubmitBtn).removeClass('wc_not_clicked');
195
  var data = new FormData();
196
  data.append('action', 'addComment');
197
  var inputs = $(":input", wcForm);
251
  data.append('fileName', fileName);
252
  }
253
 
254
+ if (Cookies.get('wc_author_name') && !$('.wc_name', wcForm).val()) {
255
+ data.append('wc_name', Cookies.get('wc_author_name'));
256
  }
257
 
258
+ if (Cookies.get('wc_author_email') && !$('.wc_email', wcForm).val()) {
259
+ data.append('wc_email', Cookies.get('wc_author_email'));
260
  }
261
 
262
  if (wpdiscuzAjaxObj.wpdiscuz_options.wpdiscuz_zs) {
264
  }
265
 
266
  getAjaxObj(data).done(function (response) {
267
+ $(currentSubmitBtn).addClass('wc_not_clicked');
268
  var messageKey = '';
269
  var message = '';
270
  try {
364
  }
365
 
366
  function setCookieInForm() {
367
+ if (Cookies.get('wc_author_name') && Cookies.get('wc_author_name').indexOf('Anonymous') < 0) {
368
+ $('.wc_comm_form .wc_name').val(Cookies.get('wc_author_name'));
369
  }
370
+ if (Cookies.get('wc_author_email') && Cookies.get('wc_author_email').indexOf('@example.com') < 0) {
371
+ $('.wc_comm_form .wc_email').val(Cookies.get('wc_author_email'));
372
  }
373
+ if (Cookies.get('wc_author_website')) {
374
+ $('.wc_comm_form .wc_website').val(Cookies.get('wc_author_website'));
375
  }
376
  }
377
 
389
  name = obj.user_name;
390
  }
391
  if (storeCommenterData == null) {
392
+ Cookies.set('wc_author_email', email);
393
+ Cookies.set('wc_author_name', name);
394
+ Cookies.set('wc_author_website', $('.wc_website', wcForm).val());
395
  } else {
396
  storeCommenterData = parseInt(storeCommenterData);
397
+ Cookies.set('wc_author_email', email, {expires: storeCommenterData, path: '/'});
398
+ Cookies.set('wc_author_name', name, {expires: storeCommenterData, path: '/'});
399
+ Cookies.set('wc_author_website', $('.wc_website', wcForm).val(), {expires: storeCommenterData, path: '/'});
400
  }
401
  }
402
  //============================== ADD COMMENT FUNCTION ============================== //
579
  hasMoreComments = 1;
580
  }
581
  $('#wpdiscuzHasMoreComments').val(hasMoreComments);
582
+ if (obj.callbackFunctions != null && obj.callbackFunctions != 'undefined' && obj.callbackFunctions.length) {
583
+ $.each(obj.callbackFunctions, function (i) {
584
+ if (typeof wpdiscuzAjaxObj[obj.callbackFunctions[i]] === "function") {
585
+ wpdiscuzAjaxObj[obj.callbackFunctions[i]]();
586
+ } else {
587
+ console.log(obj.callbackFunctions[i] + " is not a function");
588
+ }
589
+ });
590
+ }
591
  }
592
 
593
  //============================== LOAD MORE ============================== //
733
 
734
  function liveUpdate() {
735
  var visibleCommentIds = getVisibleCommentIds();
736
+ var email = (Cookies.get('wc_author_email') != undefined && Cookies.get('wc_author_email') != '') ? Cookies.get('wc_author_email') : '';
737
  var data = new FormData();
738
  data.append('action', 'updateAutomatically');
739
  data.append('loadLastCommentId', loadLastCommentId);
1091
  $('input', $(this)).attr('required', 'required');
1092
  }
1093
  });
1094
+
1095
+ /* SPOILER */
1096
+ $(document).delegate('.wpdiscuz-spoiler', 'click', function () {
1097
+ $(this).next().slideToggle();
1098
+ if($(this).hasClass('wpdiscuz-spoiler-closed')){
1099
+ $(this).parents('.wpdiscuz-spoiler-wrap').find('.fa-plus').removeClass('fa-plus').addClass('fa-minus');
1100
+ }else{
1101
+ $(this).parents('.wpdiscuz-spoiler-wrap').find('.fa-minus').removeClass('fa-minus').addClass('fa-plus');
1102
+ }
1103
+ $(this).toggleClass('wpdiscuz-spoiler-closed');
1104
+ });
1105
  });
assets/third-party/cookie/js.cookie.js ADDED
@@ -0,0 +1,165 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * JavaScript Cookie v2.1.3
3
+ * https://github.com/js-cookie/js-cookie
4
+ *
5
+ * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
6
+ * Released under the MIT license
7
+ */
8
+ ;(function (factory) {
9
+ var registeredInModuleLoader = false;
10
+ if (typeof define === 'function' && define.amd) {
11
+ define(factory);
12
+ registeredInModuleLoader = true;
13
+ }
14
+ if (typeof exports === 'object') {
15
+ module.exports = factory();
16
+ registeredInModuleLoader = true;
17
+ }
18
+ if (!registeredInModuleLoader) {
19
+ var OldCookies = window.Cookies;
20
+ var api = window.Cookies = factory();
21
+ api.noConflict = function () {
22
+ window.Cookies = OldCookies;
23
+ return api;
24
+ };
25
+ }
26
+ }(function () {
27
+ function extend () {
28
+ var i = 0;
29
+ var result = {};
30
+ for (; i < arguments.length; i++) {
31
+ var attributes = arguments[ i ];
32
+ for (var key in attributes) {
33
+ result[key] = attributes[key];
34
+ }
35
+ }
36
+ return result;
37
+ }
38
+
39
+ function init (converter) {
40
+ function api (key, value, attributes) {
41
+ var result;
42
+ if (typeof document === 'undefined') {
43
+ return;
44
+ }
45
+
46
+ // Write
47
+
48
+ if (arguments.length > 1) {
49
+ attributes = extend({
50
+ path: '/'
51
+ }, api.defaults, attributes);
52
+
53
+ if (typeof attributes.expires === 'number') {
54
+ var expires = new Date();
55
+ expires.setMilliseconds(expires.getMilliseconds() + attributes.expires * 864e+5);
56
+ attributes.expires = expires;
57
+ }
58
+
59
+ // We're using "expires" because "max-age" is not supported by IE
60
+ attributes.expires = attributes.expires ? attributes.expires.toUTCString() : '';
61
+
62
+ try {
63
+ result = JSON.stringify(value);
64
+ if (/^[\{\[]/.test(result)) {
65
+ value = result;
66
+ }
67
+ } catch (e) {}
68
+
69
+ if (!converter.write) {
70
+ value = encodeURIComponent(String(value))
71
+ .replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent);
72
+ } else {
73
+ value = converter.write(value, key);
74
+ }
75
+
76
+ key = encodeURIComponent(String(key));
77
+ key = key.replace(/%(23|24|26|2B|5E|60|7C)/g, decodeURIComponent);
78
+ key = key.replace(/[\(\)]/g, escape);
79
+
80
+ var stringifiedAttributes = '';
81
+
82
+ for (var attributeName in attributes) {
83
+ if (!attributes[attributeName]) {
84
+ continue;
85
+ }
86
+ stringifiedAttributes += '; ' + attributeName;
87
+ if (attributes[attributeName] === true) {
88
+ continue;
89
+ }
90
+ stringifiedAttributes += '=' + attributes[attributeName];
91
+ }
92
+ return (document.cookie = key + '=' + value + stringifiedAttributes);
93
+ }
94
+
95
+ // Read
96
+
97
+ if (!key) {
98
+ result = {};
99
+ }
100
+
101
+ // To prevent the for loop in the first place assign an empty array
102
+ // in case there are no cookies at all. Also prevents odd result when
103
+ // calling "get()"
104
+ var cookies = document.cookie ? document.cookie.split('; ') : [];
105
+ var rdecode = /(%[0-9A-Z]{2})+/g;
106
+ var i = 0;
107
+
108
+ for (; i < cookies.length; i++) {
109
+ var parts = cookies[i].split('=');
110
+ var cookie = parts.slice(1).join('=');
111
+
112
+ if (cookie.charAt(0) === '"') {
113
+ cookie = cookie.slice(1, -1);
114
+ }
115
+
116
+ try {
117
+ var name = parts[0].replace(rdecode, decodeURIComponent);
118
+ cookie = converter.read ?
119
+ converter.read(cookie, name) : converter(cookie, name) ||
120
+ cookie.replace(rdecode, decodeURIComponent);
121
+
122
+ if (this.json) {
123
+ try {
124
+ cookie = JSON.parse(cookie);
125
+ } catch (e) {}
126
+ }
127
+
128
+ if (key === name) {
129
+ result = cookie;
130
+ break;
131
+ }
132
+
133
+ if (!key) {
134
+ result[name] = cookie;
135
+ }
136
+ } catch (e) {}
137
+ }
138
+
139
+ return result;
140
+ }
141
+
142
+ api.set = api;
143
+ api.get = function (key) {
144
+ return api.call(api, key);
145
+ };
146
+ api.getJSON = function () {
147
+ return api.apply({
148
+ json: true
149
+ }, [].slice.call(arguments));
150
+ };
151
+ api.defaults = {};
152
+
153
+ api.remove = function (key, attributes) {
154
+ api(key, '', extend(attributes, {
155
+ expires: -1
156
+ }));
157
+ };
158
+
159
+ api.withConverter = init;
160
+
161
+ return api;
162
+ }
163
+
164
+ return init(function () {});
165
+ }));
assets/third-party/quicktags/wpdiscuz-quictags.js CHANGED
@@ -7,6 +7,7 @@ jQuery(document).ready(function ($) {
7
  QTags.addButton('wpdiscuz_blockquot', 'b-quote', '<blockquote>', '</blockquote>', '', 'Blockquote', 40);
8
  QTags.addButton('wpdiscuz_underline', 'U', '<u>', '</u>', '', 'Underline', 50);
9
  QTags.addButton('wpdiscuz_code', 'code', '`', '`', '', 'Code', 110);
 
10
  quicktags(settings);
11
 
12
  $(document).delegate('.wc-reply-button', 'click', function () {
7
  QTags.addButton('wpdiscuz_blockquot', 'b-quote', '<blockquote>', '</blockquote>', '', 'Blockquote', 40);
8
  QTags.addButton('wpdiscuz_underline', 'U', '<u>', '</u>', '', 'Underline', 50);
9
  QTags.addButton('wpdiscuz_code', 'code', '`', '`', '', 'Code', 110);
10
+ QTags.addButton('wpdiscuz_spoiler', 'spoiler', '[spoiler title=" "]', '[/spoiler]', '', 'Spoiler', 115);
11
  quicktags(settings);
12
 
13
  $(document).delegate('.wc-reply-button', 'click', function () {
class.WpdiscuzCore.php CHANGED
@@ -3,7 +3,7 @@
3
  /*
4
  * Plugin Name: Comments - wpDiscuz
5
  * Description: Better comment system. Wordpress post comments and discussion plugin. Allows your visitors discuss, vote for comments and share.
6
- * Version: 4.0.4
7
  * Author: gVectors Team (A. Chakhoyan, G. Zakaryan, H. Martirosyan)
8
  * Author URI: http://gvectors.com/
9
  * Plugin URI: http://wpdiscuz.com/
@@ -45,7 +45,7 @@ class WpdiscuzCore implements WpDiscuzConstants {
45
  public $wpdiscuzForm;
46
 
47
  public function __construct() {
48
- $this->version = get_option(self::OPTION_SLUG_VERSION,'1.0.0');
49
  $this->dbManager = new WpdiscuzDBManager();
50
  $this->optionsSerialized = new WpdiscuzOptionsSerialized($this->dbManager);
51
  $this->options = new WpdiscuzOptions($this->optionsSerialized, $this->dbManager);
@@ -67,12 +67,13 @@ class WpdiscuzCore implements WpDiscuzConstants {
67
  add_action('admin_enqueue_scripts', array(&$this, 'adminPageStylesScripts'), 100);
68
  add_action('wp_enqueue_scripts', array(&$this, 'frontEndStylesScripts'));
69
  add_action('admin_menu', array(&$this, 'addPluginOptionsPage'), 8);
 
70
 
71
  $wp_version = get_bloginfo('version');
72
  if (version_compare($wp_version, '4.2.0', '>=')) {
73
  add_action('wp_ajax_dismiss_wpdiscuz_addon_note', array(&$this->options, 'dismissAddonNote'));
74
  add_action('admin_notices', array(&$this->options, 'addonNote'));
75
- add_action('wp_ajax_dismiss_wpdiscuz_tip_note', array(&$this->options, 'dismissTipNote'));
76
  add_action('admin_notices', array(&$this->options, 'tipNote'));
77
  }
78
 
@@ -129,7 +130,7 @@ class WpdiscuzCore implements WpDiscuzConstants {
129
  $blogIDs = $this->dbManager->getBlogIDs();
130
  foreach ($blogIDs as $blogID) {
131
  switch_to_blog($blogID);
132
- $this->version = get_option(self::OPTION_SLUG_VERSION,'1.0.0');
133
  $this->actiavteWpDiscuz();
134
  }
135
  switch_to_blog($oldBlogID);
@@ -144,14 +145,14 @@ class WpdiscuzCore implements WpDiscuzConstants {
144
  $oldBlogID = $this->dbManager->getBlogID();
145
  $oldSitePluginVersion = $this->version;
146
  switch_to_blog($blogID);
147
- $this->version = get_option(self::OPTION_SLUG_VERSION,'1.0.0');
148
  $this->actiavteWpDiscuz();
149
  switch_to_blog($oldBlogID);
150
  $this->version = $oldSitePluginVersion;
151
  }
152
  }
153
-
154
- public function deleteBlog($blogID){
155
  if (is_plugin_active_for_network('wpdiscuz/class.WpdiscuzCore.php')) {
156
  $oldBlogID = $this->dbManager->getBlogID();
157
  switch_to_blog($blogID);
@@ -296,7 +297,7 @@ class WpdiscuzCore implements WpDiscuzConstants {
296
  }
297
 
298
  $comment_content = $this->helper->replaceCommentContentCode(stripslashes(trim($_POST['wc_comment'])));
299
- $comment_content = trim(wp_kses($comment_content, $this->helper->wc_allowed_tags));
300
  if (!$comment_content) {
301
  $messageArray['code'] = 'wc_msg_required_fields';
302
  wp_die(json_encode($messageArray));
@@ -431,7 +432,7 @@ class WpdiscuzCore implements WpDiscuzConstants {
431
  $messageArray['code'] = 1;
432
  if ($trimmedContent != $comment->comment_content) {
433
  $trimmedContent = $this->helper->replaceCommentContentCode($trimmedContent);
434
- $commentContent = wp_kses($trimmedContent, $this->helper->wc_allowed_tags);
435
  $author_ip = $this->helper->getRealIPAddr();
436
  $userAgent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
437
  $commentarr = array(
@@ -451,7 +452,12 @@ class WpdiscuzCore implements WpDiscuzConstants {
451
  $commentContent = $this->helper->makeClickable($commentContent);
452
  }
453
  $commentContent = apply_filters('comment_text', $commentContent, $comment);
454
- if ($this->optionsSerialized->commentReadMoreLimit && count(explode(' ', strip_tags($commentContent))) > $this->optionsSerialized->commentReadMoreLimit) {
 
 
 
 
 
455
  $commentContent = $this->helper->getCommentExcerpt($commentContent, $uniqueId);
456
  }
457
 
@@ -526,6 +532,8 @@ class WpdiscuzCore implements WpDiscuzConstants {
526
  }
527
  $args['post_id'] = $postId;
528
  $commentData = $this->getWPComments($args);
 
 
529
  wp_die(json_encode($commentData));
530
  }
531
  }
@@ -620,6 +628,8 @@ class WpdiscuzCore implements WpDiscuzConstants {
620
  $messageArray['last_parent_id'] = $commentData['last_parent_id'];
621
  $messageArray['is_show_load_more'] = $commentData['is_show_load_more'];
622
  $messageArray['message'] = $commentData['comment_list'];
 
 
623
  }
624
  wp_die(json_encode($messageArray));
625
  }
@@ -632,7 +642,7 @@ class WpdiscuzCore implements WpDiscuzConstants {
632
  $commentId = isset($_POST['commentId']) ? intval($_POST['commentId']) : 0;
633
  if ($commentId) {
634
  $comment = get_comment($commentId);
635
- $commentContent = wp_kses($comment->comment_content, $this->helper->wc_allowed_tags);
636
  $commentContent = apply_filters('wpdiscuz_before_comment_text', $commentContent, $comment);
637
  if ($this->optionsSerialized->enableImageConversion) {
638
  $commentContent = $this->helper->makeClickable($commentContent);
@@ -755,14 +765,14 @@ class WpdiscuzCore implements WpDiscuzConstants {
755
  wp_enqueue_script('wpdiscuz-cp-index-js');
756
  wp_register_style('wpdiscuz-easy-responsive-tabs-css', plugins_url(WPDISCUZ_DIR_NAME . '/assets/third-party/easy-responsive-tabs/css/easy-responsive-tabs.min.css'), true);
757
  wp_enqueue_style('wpdiscuz-easy-responsive-tabs-css');
758
- wp_register_script('wpdiscuz-easy-responsive-tabs-js', plugins_url(WPDISCUZ_DIR_NAME . '/assets/third-party/easy-responsive-tabs/js/easy-responsive-tabs.js'), array('jquery'), '1.0.0', true);
759
  wp_enqueue_script('wpdiscuz-easy-responsive-tabs-js');
760
  wp_register_style('wpdiscuz-options-css', plugins_url(WPDISCUZ_DIR_NAME . '/assets/css/options-css.min.css'));
761
  wp_enqueue_style('wpdiscuz-options-css');
762
  wp_register_script('wpdiscuz-options-js', plugins_url(WPDISCUZ_DIR_NAME . '/assets/js/wpdiscuz-options.js'), array('jquery'));
763
  wp_enqueue_script('wpdiscuz-options-js');
764
  wp_enqueue_script('thickbox');
765
- wp_register_script('wpdiscuz-jquery-cookie', plugins_url(WPDISCUZ_DIR_NAME . '/assets/third-party/cookie/jquery.cookie.min.js'), array('jquery'), '1.0.0', true);
766
  wp_enqueue_script('wpdiscuz-jquery-cookie');
767
  wp_register_script('wpdiscuz-contenthover', plugins_url(WPDISCUZ_DIR_NAME . '/assets/third-party/contenthover/jquery.contenthover.min.js'), array('jquery'), '1.0.0', true);
768
  wp_enqueue_script('wpdiscuz-contenthover');
@@ -795,7 +805,7 @@ class WpdiscuzCore implements WpDiscuzConstants {
795
  wp_enqueue_style('wpdiscuz-frontend-rtl-css');
796
  }
797
 
798
- wp_register_script('wpdiscuz-cookie-js', plugins_url(WPDISCUZ_DIR_NAME . '/assets/third-party/cookie/jquery.cookie.min.js'), array('jquery'), '1.4.1', false);
799
  wp_enqueue_script('wpdiscuz-cookie-js');
800
  wp_register_script('autogrowtextarea-js', plugins_url(WPDISCUZ_DIR_NAME . '/assets/third-party/autogrow/jquery.autogrowtextarea.min.js'), array('jquery'), '3.0', false);
801
  wp_enqueue_script('autogrowtextarea-js');
@@ -921,7 +931,7 @@ class WpdiscuzCore implements WpDiscuzConstants {
921
 
922
  public function getCommentListArgs($postId) {
923
  $post = get_post($postId);
924
- $postsAuthors = ($post->comment_count && (!$this->optionsSerialized->disableProfileURLs || !$this->optionsSerialized->authorTitlesShowHide))? $this->dbManager->getPostsAuthors() : array();
925
  $args = array(
926
  'style' => 'div',
927
  'echo' => false,
3
  /*
4
  * Plugin Name: Comments - wpDiscuz
5
  * Description: Better comment system. Wordpress post comments and discussion plugin. Allows your visitors discuss, vote for comments and share.
6
+ * Version: 4.0.5
7
  * Author: gVectors Team (A. Chakhoyan, G. Zakaryan, H. Martirosyan)
8
  * Author URI: http://gvectors.com/
9
  * Plugin URI: http://wpdiscuz.com/
45
  public $wpdiscuzForm;
46
 
47
  public function __construct() {
48
+ $this->version = get_option(self::OPTION_SLUG_VERSION, '1.0.0');
49
  $this->dbManager = new WpdiscuzDBManager();
50
  $this->optionsSerialized = new WpdiscuzOptionsSerialized($this->dbManager);
51
  $this->options = new WpdiscuzOptions($this->optionsSerialized, $this->dbManager);
67
  add_action('admin_enqueue_scripts', array(&$this, 'adminPageStylesScripts'), 100);
68
  add_action('wp_enqueue_scripts', array(&$this, 'frontEndStylesScripts'));
69
  add_action('admin_menu', array(&$this, 'addPluginOptionsPage'), 8);
70
+ add_action('wp_kses_allowed_html', array(&$this->helper, 'filterKses'));
71
 
72
  $wp_version = get_bloginfo('version');
73
  if (version_compare($wp_version, '4.2.0', '>=')) {
74
  add_action('wp_ajax_dismiss_wpdiscuz_addon_note', array(&$this->options, 'dismissAddonNote'));
75
  add_action('admin_notices', array(&$this->options, 'addonNote'));
76
+ add_action('wp_ajax_dismiss_wpdiscuz_tip_note', array(&$this->options, 'dismissTipNote'));
77
  add_action('admin_notices', array(&$this->options, 'tipNote'));
78
  }
79
 
130
  $blogIDs = $this->dbManager->getBlogIDs();
131
  foreach ($blogIDs as $blogID) {
132
  switch_to_blog($blogID);
133
+ $this->version = get_option(self::OPTION_SLUG_VERSION, '1.0.0');
134
  $this->actiavteWpDiscuz();
135
  }
136
  switch_to_blog($oldBlogID);
145
  $oldBlogID = $this->dbManager->getBlogID();
146
  $oldSitePluginVersion = $this->version;
147
  switch_to_blog($blogID);
148
+ $this->version = get_option(self::OPTION_SLUG_VERSION, '1.0.0');
149
  $this->actiavteWpDiscuz();
150
  switch_to_blog($oldBlogID);
151
  $this->version = $oldSitePluginVersion;
152
  }
153
  }
154
+
155
+ public function deleteBlog($blogID) {
156
  if (is_plugin_active_for_network('wpdiscuz/class.WpdiscuzCore.php')) {
157
  $oldBlogID = $this->dbManager->getBlogID();
158
  switch_to_blog($blogID);
297
  }
298
 
299
  $comment_content = $this->helper->replaceCommentContentCode(stripslashes(trim($_POST['wc_comment'])));
300
+ $comment_content = trim(wp_kses($comment_content, $this->helper->filterKses()));
301
  if (!$comment_content) {
302
  $messageArray['code'] = 'wc_msg_required_fields';
303
  wp_die(json_encode($messageArray));
432
  $messageArray['code'] = 1;
433
  if ($trimmedContent != $comment->comment_content) {
434
  $trimmedContent = $this->helper->replaceCommentContentCode($trimmedContent);
435
+ $commentContent = wp_kses($trimmedContent, $this->helper->filterKses());
436
  $author_ip = $this->helper->getRealIPAddr();
437
  $userAgent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
438
  $commentarr = array(
452
  $commentContent = $this->helper->makeClickable($commentContent);
453
  }
454
  $commentContent = apply_filters('comment_text', $commentContent, $comment);
455
+ $commentReadMoreLimit = $this->optionsSerialized->commentReadMoreLimit;
456
+ if (strstr($commentContent, '[/spoiler]')) {
457
+ $commentReadMoreLimit = 0;
458
+ $commentContent = $this->helper->spoiler($commentContent);
459
+ }
460
+ if ($commentReadMoreLimit && count(explode(' ', strip_tags($commentContent))) > $commentReadMoreLimit) {
461
  $commentContent = $this->helper->getCommentExcerpt($commentContent, $uniqueId);
462
  }
463
 
532
  }
533
  $args['post_id'] = $postId;
534
  $commentData = $this->getWPComments($args);
535
+ $commentData['callbackFunctions'] = array();
536
+ $commentData = apply_filters('wpdiscuz_wmu_lightbox', $commentData);
537
  wp_die(json_encode($commentData));
538
  }
539
  }
628
  $messageArray['last_parent_id'] = $commentData['last_parent_id'];
629
  $messageArray['is_show_load_more'] = $commentData['is_show_load_more'];
630
  $messageArray['message'] = $commentData['comment_list'];
631
+ $messageArray['callbackFunctions'] = array();
632
+ $messageArray = apply_filters('wpdiscuz_wmu_lightbox', $messageArray);
633
  }
634
  wp_die(json_encode($messageArray));
635
  }
642
  $commentId = isset($_POST['commentId']) ? intval($_POST['commentId']) : 0;
643
  if ($commentId) {
644
  $comment = get_comment($commentId);
645
+ $commentContent = wp_kses($comment->comment_content, $this->helper->filterKses());
646
  $commentContent = apply_filters('wpdiscuz_before_comment_text', $commentContent, $comment);
647
  if ($this->optionsSerialized->enableImageConversion) {
648
  $commentContent = $this->helper->makeClickable($commentContent);
765
  wp_enqueue_script('wpdiscuz-cp-index-js');
766
  wp_register_style('wpdiscuz-easy-responsive-tabs-css', plugins_url(WPDISCUZ_DIR_NAME . '/assets/third-party/easy-responsive-tabs/css/easy-responsive-tabs.min.css'), true);
767
  wp_enqueue_style('wpdiscuz-easy-responsive-tabs-css');
768
+ wp_register_script('wpdiscuz-easy-responsive-tabs-js', plugins_url(WPDISCUZ_DIR_NAME . '/assets/third-party/easy-responsive-tabs/js/easy-responsive-tabs.js'), array('jquery'), '1.0.1', true);
769
  wp_enqueue_script('wpdiscuz-easy-responsive-tabs-js');
770
  wp_register_style('wpdiscuz-options-css', plugins_url(WPDISCUZ_DIR_NAME . '/assets/css/options-css.min.css'));
771
  wp_enqueue_style('wpdiscuz-options-css');
772
  wp_register_script('wpdiscuz-options-js', plugins_url(WPDISCUZ_DIR_NAME . '/assets/js/wpdiscuz-options.js'), array('jquery'));
773
  wp_enqueue_script('wpdiscuz-options-js');
774
  wp_enqueue_script('thickbox');
775
+ wp_register_script('wpdiscuz-jquery-cookie', plugins_url(WPDISCUZ_DIR_NAME . '/assets/third-party/cookie/js.cookie.js'), array('jquery'), '2.1.3', true);
776
  wp_enqueue_script('wpdiscuz-jquery-cookie');
777
  wp_register_script('wpdiscuz-contenthover', plugins_url(WPDISCUZ_DIR_NAME . '/assets/third-party/contenthover/jquery.contenthover.min.js'), array('jquery'), '1.0.0', true);
778
  wp_enqueue_script('wpdiscuz-contenthover');
805
  wp_enqueue_style('wpdiscuz-frontend-rtl-css');
806
  }
807
 
808
+ wp_register_script('wpdiscuz-cookie-js', plugins_url(WPDISCUZ_DIR_NAME . '/assets/third-party/cookie/js.cookie.js'), array('jquery'), '2.1.3', false);
809
  wp_enqueue_script('wpdiscuz-cookie-js');
810
  wp_register_script('autogrowtextarea-js', plugins_url(WPDISCUZ_DIR_NAME . '/assets/third-party/autogrow/jquery.autogrowtextarea.min.js'), array('jquery'), '3.0', false);
811
  wp_enqueue_script('autogrowtextarea-js');
931
 
932
  public function getCommentListArgs($postId) {
933
  $post = get_post($postId);
934
+ $postsAuthors = ($post->comment_count && (!$this->optionsSerialized->disableProfileURLs || !$this->optionsSerialized->authorTitlesShowHide)) ? $this->dbManager->getPostsAuthors() : array();
935
  $args = array(
936
  'style' => 'div',
937
  'echo' => false,
forms/wpdFormAttr/Field/DefaultField/Name.php CHANGED
@@ -43,7 +43,7 @@ class Name extends Field {
43
  public function frontFormHtml($name, $args, $options, $currentUser, $uniqueId,$isMainForm) {
44
  if (!$currentUser->ID) {
45
  $hasIcon = $args['icon'] ? true : false;
46
- $nameLengthRange = (intval($options->commenterNameMinLength) >= 3 && (intval($options->commenterNameMaxLength) >= 3 && intval($options->commenterNameMaxLength) <= 50)) ? 'pattern=".{' . $options->commenterNameMinLength . ',' . $options->commenterNameMaxLength . '}"' : ''; ?>
47
  <div class="wpdiscuz-item <?php echo $hasIcon ? 'wpd-has-icon' : ''?>">
48
  <?php if ($args['icon']) { ?>
49
  <div class="wpd-field-icon"><i class="fa <?php echo $args['icon']; ?>"></i></div>
43
  public function frontFormHtml($name, $args, $options, $currentUser, $uniqueId,$isMainForm) {
44
  if (!$currentUser->ID) {
45
  $hasIcon = $args['icon'] ? true : false;
46
+ $nameLengthRange = (intval($options->commenterNameMinLength) >= 1 && (intval($options->commenterNameMaxLength) >= 1 && intval($options->commenterNameMaxLength) <= 50)) ? 'pattern=".{' . $options->commenterNameMinLength . ',' . $options->commenterNameMaxLength . '}"' : ''; ?>
47
  <div class="wpdiscuz-item <?php echo $hasIcon ? 'wpd-has-icon' : ''?>">
48
  <?php if ($args['icon']) { ?>
49
  <div class="wpd-field-icon"><i class="fa <?php echo $args['icon']; ?>"></i></div>
forms/wpdFormAttr/Field/DefaultField/Submit.php CHANGED
@@ -58,7 +58,7 @@ class Submit extends Field {
58
  </div>
59
  <?php } ?>
60
  <?php } ?>
61
- <input class="wc_comm_submit button alt" type="submit" name="<?php echo $name; ?>" value="<?php echo $args['name']; ?>">
62
  </div>
63
  <?php
64
  }
58
  </div>
59
  <?php } ?>
60
  <?php } ?>
61
+ <input class="wc_comm_submit wc_not_clicked button alt" type="submit" name="<?php echo $name; ?>" value="<?php echo $args['name']; ?>">
62
  </div>
63
  <?php
64
  }
forms/wpdFormAttr/Form.php CHANGED
@@ -424,7 +424,7 @@ class Form {
424
  <?php
425
  if ($this->isGuestCanComment($currentUser->ID)) {
426
  ?>
427
- <form class="wc_comm_form <?php echo!$isMain ? 'wc-secondary-form-wrapper' : 'wc_main_comm_form'; ?>" method="post" action="" enctype="multipart/form-data">
428
  <div class="wc-field-comment">
429
  <?php if ($this->wpdOptions->wordpressShowAvatars) { ?>
430
  <?php $authorName = $currentUser->ID ? $currentUser->display_name : 'avatar'; ?>
424
  <?php
425
  if ($this->isGuestCanComment($currentUser->ID)) {
426
  ?>
427
+ <form class="wc_comm_form <?php echo!$isMain ? 'wc-secondary-form-wrapper' : 'wc_main_comm_form'; ?>" method="post" enctype="multipart/form-data">
428
  <div class="wc-field-comment">
429
  <?php if ($this->wpdOptions->wordpressShowAvatars) { ?>
430
  <?php $authorName = $currentUser->ID ? $currentUser->display_name : 'avatar'; ?>
languages/wpdiscuz-it_IT.mo ADDED
Binary file
languages/wpdiscuz-it_IT.po ADDED
@@ -0,0 +1,2082 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
4
+ "Project-Id-Version: Comments - wpDiscuz\n"
5
+ "POT-Creation-Date: 2016-11-15 10:59+0100\n"
6
+ "PO-Revision-Date: 2017-01-30 13:35+0100\n"
7
+ "Language-Team: \n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "X-Generator: Poedit 1.8.11\n"
12
+ "X-Poedit-Basepath: ..\n"
13
+ "X-Poedit-WPHeader: class.WpdiscuzCore.php\n"
14
+ "X-Poedit-SourceCharset: UTF-8\n"
15
+ "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
16
+ "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
17
+ "_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
18
+ "Last-Translator: Andrea <webmaster@kog.it>\n"
19
+ "Language: it_IT\n"
20
+ "X-Poedit-SearchPath-0: .\n"
21
+ "X-Poedit-SearchPathExcluded-0: *.js\n"
22
+
23
+ #: class.WpdiscuzCore.php:688 class.WpdiscuzCore.php:857
24
+ #: options/options-layouts/settings-social.php:40
25
+ #: options/options-layouts/settings-social.php:42
26
+ #: options/options-layouts/settings-social.php:44
27
+ #: options/options-layouts/settings-social.php:46
28
+ msgid "Settings"
29
+ msgstr ""
30
+
31
+ #: class.WpdiscuzCore.php:690 class.WpdiscuzCore.php:859
32
+ msgid "Phrases"
33
+ msgstr ""
34
+
35
+ #: class.WpdiscuzCore.php:692
36
+ msgid "Tools"
37
+ msgstr ""
38
+
39
+ #: class.WpdiscuzCore.php:693 options/html-options.php:21
40
+ #: options/html-options.php:61 options/options-layouts/settings-addons.php:7
41
+ msgid "Addons"
42
+ msgstr ""
43
+
44
+ #: class.WpdiscuzCore.php:900 options/phrases-layouts/phrases-comment.php:116
45
+ msgid "Admin"
46
+ msgstr ""
47
+
48
+ #: class.WpdiscuzCore.php:902 class.WpdiscuzCore.php:911
49
+ #: options/phrases-layouts/phrases-comment.php:118
50
+ msgid "Author"
51
+ msgstr ""
52
+
53
+ #: class.WpdiscuzCore.php:906 options/phrases-layouts/phrases-comment.php:124
54
+ msgid "Member"
55
+ msgstr ""
56
+
57
+ #: class.WpdiscuzCore.php:912 options/phrases-layouts/phrases-comment.php:122
58
+ msgid "Guest"
59
+ msgstr "Ospite"
60
+
61
+ #: forms/wpDiscuzForm.php:90
62
+ msgid "Invalid Data !!!"
63
+ msgstr ""
64
+
65
+ #: forms/wpDiscuzForm.php:98 forms/wpDiscuzForm.php:146
66
+ msgid "Forms"
67
+ msgstr ""
68
+
69
+ #: forms/wpDiscuzForm.php:99 options/html-phrases.php:21
70
+ msgid "Form"
71
+ msgstr ""
72
+
73
+ #: forms/wpDiscuzForm.php:100
74
+ msgid "Add New"
75
+ msgstr ""
76
+
77
+ #: forms/wpDiscuzForm.php:101
78
+ msgid "Add New Form"
79
+ msgstr ""
80
+
81
+ #: forms/wpDiscuzForm.php:102
82
+ msgid "Edit Form"
83
+ msgstr ""
84
+
85
+ #: forms/wpDiscuzForm.php:103
86
+ msgid "You did not create any forms yet"
87
+ msgstr ""
88
+
89
+ #: forms/wpDiscuzForm.php:104
90
+ msgid "Nothing found in Trash"
91
+ msgstr ""
92
+
93
+ #: forms/wpDiscuzForm.php:105
94
+ msgid "Search Forms"
95
+ msgstr ""
96
+
97
+ #: forms/wpDiscuzForm.php:160
98
+ msgid "Title"
99
+ msgstr ""
100
+
101
+ #: forms/wpDiscuzForm.php:161
102
+ msgid "Post Types"
103
+ msgstr ""
104
+
105
+ #: forms/wpDiscuzForm.php:162
106
+ msgid "Post IDs"
107
+ msgstr ""
108
+
109
+ #: forms/wpDiscuzForm.php:163 forms/wpdFormAttr/Form.php:534
110
+ msgid "Language"
111
+ msgstr ""
112
+
113
+ #: forms/wpDiscuzForm.php:164
114
+ msgid "Date"
115
+ msgstr ""
116
+
117
+ #: forms/wpDiscuzForm.php:209
118
+ msgid "Field Types"
119
+ msgstr ""
120
+
121
+ #: forms/wpDiscuzForm.php:210 forms/wpdFormAttr/Row.php:23
122
+ msgid "Two column"
123
+ msgstr ""
124
+
125
+ #: forms/wpDiscuzForm.php:211 forms/wpdFormAttr/Field/Field.php:61
126
+ #: forms/wpdFormAttr/Row.php:24
127
+ msgid "Delete"
128
+ msgstr ""
129
+
130
+ #: forms/wpDiscuzForm.php:212 forms/wpdFormAttr/Row.php:25
131
+ msgid "Move"
132
+ msgstr ""
133
+
134
+ #: forms/wpDiscuzForm.php:213 forms/wpdFormAttr/Row.php:69
135
+ msgid "Add Field"
136
+ msgstr ""
137
+
138
+ #: forms/wpDiscuzForm.php:214 forms/wpdFormAttr/Field/Field.php:58
139
+ #: options/class.WpdiscuzOptionsSerialized.php:567
140
+ #: options/phrases-layouts/phrases-comment.php:32
141
+ msgid "Edit"
142
+ msgstr ""
143
+
144
+ #: forms/wpDiscuzForm.php:215
145
+ msgid "You can not delete default field."
146
+ msgstr ""
147
+
148
+ #: forms/wpDiscuzForm.php:216
149
+ msgid "You really want to delete this item ?"
150
+ msgstr ""
151
+
152
+ #: forms/wpDiscuzForm.php:223
153
+ msgid "Permission Denied !!!"
154
+ msgstr ""
155
+
156
+ #: forms/wpDiscuzForm.php:248 forms/wpdFormAttr/Form.php:504
157
+ #: forms/wpdFormAttr/html/admin-form-fields-list.php:18
158
+ #: options/options-layouts/settings-customfields.php:7
159
+ msgid "Custom Fields"
160
+ msgstr ""
161
+
162
+ #: forms/wpDiscuzForm.php:296
163
+ msgid "Custom CSS"
164
+ msgstr ""
165
+
166
+ #: forms/wpDiscuzForm.php:352
167
+ msgid "Default Form"
168
+ msgstr ""
169
+
170
+ #: forms/wpDiscuzForm.php:383 forms/wpDiscuzForm.php:391
171
+ #: forms/wpdFormAttr/Form.php:569
172
+ msgid "Leave a Reply"
173
+ msgstr "Lascia una recensione"
174
+
175
+ #: forms/wpDiscuzForm.php:406 forms/wpdFormAttr/Field/CheckboxField.php:12
176
+ #: forms/wpdFormAttr/Field/ColorField.php:12
177
+ #: forms/wpdFormAttr/Field/DateField.php:12
178
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:25
179
+ #: forms/wpdFormAttr/Field/DefaultField/Email.php:19
180
+ #: forms/wpdFormAttr/Field/DefaultField/Name.php:18
181
+ #: forms/wpdFormAttr/Field/DefaultField/Name.php:64
182
+ #: forms/wpdFormAttr/Field/DefaultField/Submit.php:18
183
+ #: forms/wpdFormAttr/Field/DefaultField/Website.php:18
184
+ #: forms/wpdFormAttr/Field/NumberField.php:12
185
+ #: forms/wpdFormAttr/Field/RadioField.php:12
186
+ #: forms/wpdFormAttr/Field/RatingField.php:12
187
+ #: forms/wpdFormAttr/Field/SelectField.php:12
188
+ #: forms/wpdFormAttr/Field/TextAreaField.php:13
189
+ #: forms/wpdFormAttr/Field/TextField.php:12
190
+ #: forms/wpdFormAttr/Field/UrlField.php:12 forms/wpdFormAttr/Form.php:658
191
+ msgid "Name"
192
+ msgstr "Nome"
193
+
194
+ #: forms/wpDiscuzForm.php:408 forms/wpdFormAttr/Field/DefaultField/Email.php:64
195
+ #: forms/wpdFormAttr/Form.php:665
196
+ #: options/class.WpdiscuzOptionsSerialized.php:554 options/html-phrases.php:24
197
+ msgid "Email"
198
+ msgstr ""
199
+
200
+ #: forms/wpDiscuzForm.php:410
201
+ msgid "WebSite URL"
202
+ msgstr "Sito web"
203
+
204
+ #: forms/wpDiscuzForm.php:413
205
+ #: forms/wpdFormAttr/Field/DefaultField/Submit.php:78
206
+ #: forms/wpdFormAttr/Form.php:688
207
+ msgid "Post Comment"
208
+ msgstr "Inserisci la recensione"
209
+
210
+ #: forms/wpDiscuzForm.php:422
211
+ msgid "Clone Form"
212
+ msgstr ""
213
+
214
+ #: forms/wpDiscuzForm.php:434
215
+ msgid "Clone"
216
+ msgstr ""
217
+
218
+ #: forms/wpDiscuzForm.php:472
219
+ msgid ""
220
+ "Comment Form is not detected, please navigate to form manager page to create "
221
+ "it. "
222
+ msgstr ""
223
+
224
+ #: forms/wpDiscuzForm.php:473
225
+ msgid "Add Comment Form"
226
+ msgstr ""
227
+
228
+ #: forms/wpdFormAttr/Field/CheckboxField.php:14
229
+ #: forms/wpdFormAttr/Field/ColorField.php:14
230
+ #: forms/wpdFormAttr/Field/DateField.php:14
231
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:27
232
+ #: forms/wpdFormAttr/Field/DefaultField/Email.php:21
233
+ #: forms/wpdFormAttr/Field/DefaultField/Name.php:20
234
+ #: forms/wpdFormAttr/Field/DefaultField/Website.php:20
235
+ #: forms/wpdFormAttr/Field/NumberField.php:14
236
+ #: forms/wpdFormAttr/Field/RadioField.php:14
237
+ #: forms/wpdFormAttr/Field/SelectField.php:14
238
+ #: forms/wpdFormAttr/Field/TextAreaField.php:15
239
+ #: forms/wpdFormAttr/Field/TextField.php:14
240
+ #: forms/wpdFormAttr/Field/UrlField.php:14
241
+ msgid "Also used for field placeholder"
242
+ msgstr ""
243
+
244
+ #: forms/wpdFormAttr/Field/CheckboxField.php:17
245
+ #: forms/wpdFormAttr/Field/ColorField.php:17
246
+ #: forms/wpdFormAttr/Field/DateField.php:17
247
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:30
248
+ #: forms/wpdFormAttr/Field/DefaultField/Email.php:24
249
+ #: forms/wpdFormAttr/Field/DefaultField/Name.php:23
250
+ #: forms/wpdFormAttr/Field/DefaultField/Website.php:23
251
+ #: forms/wpdFormAttr/Field/NumberField.php:17
252
+ #: forms/wpdFormAttr/Field/RadioField.php:17
253
+ #: forms/wpdFormAttr/Field/RatingField.php:16
254
+ #: forms/wpdFormAttr/Field/SelectField.php:17
255
+ #: forms/wpdFormAttr/Field/TextAreaField.php:18
256
+ #: forms/wpdFormAttr/Field/TextField.php:17
257
+ #: forms/wpdFormAttr/Field/UrlField.php:17
258
+ msgid "Description"
259
+ msgstr ""
260
+
261
+ #: forms/wpdFormAttr/Field/CheckboxField.php:19
262
+ #: forms/wpdFormAttr/Field/ColorField.php:19
263
+ #: forms/wpdFormAttr/Field/DateField.php:19
264
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:32
265
+ #: forms/wpdFormAttr/Field/DefaultField/Email.php:26
266
+ #: forms/wpdFormAttr/Field/DefaultField/Name.php:25
267
+ #: forms/wpdFormAttr/Field/DefaultField/Website.php:25
268
+ #: forms/wpdFormAttr/Field/NumberField.php:19
269
+ #: forms/wpdFormAttr/Field/NumberField.php:24
270
+ #: forms/wpdFormAttr/Field/NumberField.php:29
271
+ #: forms/wpdFormAttr/Field/RadioField.php:19
272
+ #: forms/wpdFormAttr/Field/RatingField.php:18
273
+ #: forms/wpdFormAttr/Field/SelectField.php:19
274
+ #: forms/wpdFormAttr/Field/TextAreaField.php:20
275
+ #: forms/wpdFormAttr/Field/TextField.php:19
276
+ #: forms/wpdFormAttr/Field/UrlField.php:19
277
+ msgid ""
278
+ "Field specific short description or some rule related to inserted "
279
+ "information."
280
+ msgstr ""
281
+
282
+ #: forms/wpdFormAttr/Field/CheckboxField.php:28
283
+ #: forms/wpdFormAttr/Field/RadioField.php:28
284
+ #: forms/wpdFormAttr/Field/SelectField.php:28
285
+ msgid "Values"
286
+ msgstr ""
287
+
288
+ #: forms/wpdFormAttr/Field/CheckboxField.php:30
289
+ msgid "Please insert one value per line"
290
+ msgstr ""
291
+
292
+ #: forms/wpdFormAttr/Field/CheckboxField.php:33
293
+ #: forms/wpdFormAttr/Field/ColorField.php:29
294
+ #: forms/wpdFormAttr/Field/DateField.php:29
295
+ #: forms/wpdFormAttr/Field/DefaultField/Email.php:36
296
+ #: forms/wpdFormAttr/Field/DefaultField/Name.php:35
297
+ #: forms/wpdFormAttr/Field/NumberField.php:39
298
+ #: forms/wpdFormAttr/Field/RadioField.php:33
299
+ #: forms/wpdFormAttr/Field/RatingField.php:28
300
+ #: forms/wpdFormAttr/Field/SelectField.php:33
301
+ #: forms/wpdFormAttr/Field/TextAreaField.php:23
302
+ #: forms/wpdFormAttr/Field/TextField.php:29
303
+ #: forms/wpdFormAttr/Field/UrlField.php:29
304
+ msgid "Field is required"
305
+ msgstr ""
306
+
307
+ #: forms/wpdFormAttr/Field/CheckboxField.php:37
308
+ #: forms/wpdFormAttr/Field/ColorField.php:33
309
+ #: forms/wpdFormAttr/Field/DateField.php:33
310
+ #: forms/wpdFormAttr/Field/NumberField.php:43
311
+ #: forms/wpdFormAttr/Field/RadioField.php:37
312
+ #: forms/wpdFormAttr/Field/SelectField.php:37
313
+ #: forms/wpdFormAttr/Field/TextAreaField.php:27
314
+ #: forms/wpdFormAttr/Field/TextField.php:33
315
+ #: forms/wpdFormAttr/Field/UrlField.php:33
316
+ msgid "Display on reply form"
317
+ msgstr ""
318
+
319
+ #: forms/wpdFormAttr/Field/CheckboxField.php:41
320
+ #: forms/wpdFormAttr/Field/ColorField.php:37
321
+ #: forms/wpdFormAttr/Field/DateField.php:37
322
+ #: forms/wpdFormAttr/Field/NumberField.php:47
323
+ #: forms/wpdFormAttr/Field/RadioField.php:41
324
+ #: forms/wpdFormAttr/Field/RatingField.php:32
325
+ #: forms/wpdFormAttr/Field/SelectField.php:41
326
+ #: forms/wpdFormAttr/Field/TextAreaField.php:31
327
+ #: forms/wpdFormAttr/Field/TextField.php:37
328
+ #: forms/wpdFormAttr/Field/UrlField.php:37
329
+ msgid "Display on comment"
330
+ msgstr ""
331
+
332
+ #: forms/wpdFormAttr/Field/CheckboxField.php:139
333
+ #: forms/wpdFormAttr/Field/ColorField.php:102
334
+ #: forms/wpdFormAttr/Field/DateField.php:102
335
+ #: forms/wpdFormAttr/Field/NumberField.php:112
336
+ #: forms/wpdFormAttr/Field/RadioField.php:117
337
+ #: forms/wpdFormAttr/Field/RatingField.php:112
338
+ #: forms/wpdFormAttr/Field/SelectField.php:112
339
+ #: forms/wpdFormAttr/Field/TextAreaField.php:85
340
+ #: forms/wpdFormAttr/Field/TextField.php:96
341
+ #: forms/wpdFormAttr/Field/UrlField.php:96
342
+ msgid "field is required!"
343
+ msgstr ""
344
+
345
+ #: forms/wpdFormAttr/Field/ColorField.php:23
346
+ #: forms/wpdFormAttr/Field/DateField.php:23
347
+ #: forms/wpdFormAttr/Field/DefaultField/Email.php:30
348
+ #: forms/wpdFormAttr/Field/DefaultField/Name.php:29
349
+ #: forms/wpdFormAttr/Field/DefaultField/Website.php:29
350
+ #: forms/wpdFormAttr/Field/NumberField.php:33
351
+ #: forms/wpdFormAttr/Field/RatingField.php:22
352
+ #: forms/wpdFormAttr/Field/TextField.php:23
353
+ #: forms/wpdFormAttr/Field/UrlField.php:23
354
+ msgid "Field icon"
355
+ msgstr ""
356
+
357
+ #: forms/wpdFormAttr/Field/ColorField.php:26
358
+ #: forms/wpdFormAttr/Field/DateField.php:26
359
+ #: forms/wpdFormAttr/Field/DefaultField/Email.php:33
360
+ #: forms/wpdFormAttr/Field/DefaultField/Name.php:32
361
+ #: forms/wpdFormAttr/Field/DefaultField/Website.php:32
362
+ #: forms/wpdFormAttr/Field/NumberField.php:36
363
+ #: forms/wpdFormAttr/Field/RatingField.php:25
364
+ #: forms/wpdFormAttr/Field/TextField.php:26
365
+ #: forms/wpdFormAttr/Field/UrlField.php:26
366
+ msgid "Font-awesome icon library."
367
+ msgstr ""
368
+
369
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:35
370
+ msgid "Show for guests"
371
+ msgstr ""
372
+
373
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:39
374
+ msgid "Show for logged in users"
375
+ msgstr ""
376
+
377
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:107
378
+ #: forms/wpdFormAttr/Form.php:681
379
+ msgid "Code"
380
+ msgstr "Codice"
381
+
382
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:114
383
+ msgid "Cannot create image file"
384
+ msgstr ""
385
+
386
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:115
387
+ msgid "Permission denied for file creation"
388
+ msgstr ""
389
+
390
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:116
391
+ msgid "PHP GD2 library is disabled"
392
+ msgstr ""
393
+
394
+ #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:117
395
+ msgid "PNG image creation disabled"
396
+ msgstr ""
397
+
398
+ #: forms/wpdFormAttr/Field/DefaultField/Submit.php:20
399
+ msgid "Button Text"
400
+ msgstr ""
401
+
402
+ #: forms/wpdFormAttr/Field/DefaultField/Website.php:35
403
+ msgid "Enable"
404
+ msgstr ""
405
+
406
+ #: forms/wpdFormAttr/Field/DefaultField/Website.php:83
407
+ #: forms/wpdFormAttr/Form.php:672
408
+ msgid "Website"
409
+ msgstr ""
410
+
411
+ #: forms/wpdFormAttr/Field/Field.php:52
412
+ msgid " (Submit Button)"
413
+ msgstr ""
414
+
415
+ #: forms/wpdFormAttr/Field/Field.php:54
416
+ msgid " (CAPTCHA)"
417
+ msgstr ""
418
+
419
+ #: forms/wpdFormAttr/Field/Field.php:84
420
+ msgid "Add To Form"
421
+ msgstr ""
422
+
423
+ #: forms/wpdFormAttr/Field/NumberField.php:22
424
+ msgid "Min Value"
425
+ msgstr ""
426
+
427
+ #: forms/wpdFormAttr/Field/NumberField.php:27
428
+ msgid "Max Value"
429
+ msgstr ""
430
+
431
+ #: forms/wpdFormAttr/Field/NumberField.php:116
432
+ msgid "value can not be less than"
433
+ msgstr ""
434
+
435
+ #: forms/wpdFormAttr/Field/NumberField.php:119
436
+ msgid "value can not be more than"
437
+ msgstr ""
438
+
439
+ #: forms/wpdFormAttr/Field/RadioField.php:30
440
+ #: forms/wpdFormAttr/Field/SelectField.php:30
441
+ msgid "New value new line"
442
+ msgstr ""
443
+
444
+ #: forms/wpdFormAttr/Form.php:543
445
+ msgid "Allow guests to comment"
446
+ msgstr ""
447
+
448
+ #: forms/wpdFormAttr/Form.php:547 forms/wpdFormAttr/Form.php:558
449
+ msgid "Yes"
450
+ msgstr ""
451
+
452
+ #: forms/wpdFormAttr/Form.php:549 forms/wpdFormAttr/Form.php:560
453
+ msgid "No"
454
+ msgstr ""
455
+
456
+ #: forms/wpdFormAttr/Form.php:554
457
+ msgid "Enable subscription bar"
458
+ msgstr ""
459
+
460
+ #: forms/wpdFormAttr/Form.php:565
461
+ msgid "Comment form header text"
462
+ msgstr ""
463
+
464
+ #: forms/wpdFormAttr/Form.php:574
465
+ msgid "Display comment form for post types"
466
+ msgstr ""
467
+
468
+ #: forms/wpdFormAttr/Form.php:581
469
+ msgid ""
470
+ "The red marked post types are already attached to other comment form. If you "
471
+ "set this form too, the old forms will not be used for them."
472
+ msgstr ""
473
+
474
+ #: forms/wpdFormAttr/Form.php:600
475
+ msgid "Display comment form for post IDs"
476
+ msgstr ""
477
+
478
+ #: forms/wpdFormAttr/Form.php:601
479
+ msgid ""
480
+ "You can use this form for certain posts/pages specified by comma separated "
481
+ "IDs."
482
+ msgstr ""
483
+
484
+ #: forms/wpdFormAttr/Form.php:612
485
+ msgid "Comment Text Field"
486
+ msgstr ""
487
+
488
+ #: forms/wpdFormAttr/Form.php:627
489
+ msgid "ADD ROW"
490
+ msgstr ""
491
+
492
+ #: forms/wpdFormAttr/html/admin-form-fields-list.php:7
493
+ msgid "Comment Form Fields"
494
+ msgstr ""
495
+
496
+ #: options/class.WpdiscuzOptions.php:22 options/class.WpdiscuzOptions.php:92
497
+ #: options/class.WpdiscuzOptions.php:207
498
+ msgid "Hacker?"
499
+ msgstr ""
500
+
501
+ #: options/class.WpdiscuzOptions.php:242
502
+ msgid ""
503
+ "Brings an ocean of emotions to your comments. It comes with an awesome smile "
504
+ "package."
505
+ msgstr ""
506
+
507
+ #: options/class.WpdiscuzOptions.php:243
508
+ msgid ""
509
+ "A full-fledged tool-kit for advertising in comment section of your website. "
510
+ "Separate banner and ad managment."
511
+ msgstr ""
512
+
513
+ #: options/class.WpdiscuzOptions.php:244
514
+ msgid ""
515
+ "Allows to mention comments and users in comment text using #comment-id and "
516
+ "@username tags."
517
+ msgstr ""
518
+
519
+ #: options/class.WpdiscuzOptions.php:245
520
+ msgid ""
521
+ "See comment likers and voters of each comment. Adds user reputation and "
522
+ "badges based on received likes."
523
+ msgstr ""
524
+
525
+ #: options/class.WpdiscuzOptions.php:246
526
+ msgid ""
527
+ "Comment reporting tools. Auto-moderates comments based on number of flags "
528
+ "and dislikes."
529
+ msgstr ""
530
+
531
+ #: options/class.WpdiscuzOptions.php:247
532
+ msgid ""
533
+ "Adds a smart and intuitive AJAX \"Translate\" button with 60 language "
534
+ "options. Uses free translation API."
535
+ msgstr ""
536
+
537
+ #: options/class.WpdiscuzOptions.php:248
538
+ msgid ""
539
+ "AJAX powered front-end comment search. It starts searching while you type "
540
+ "search words. "
541
+ msgstr ""
542
+
543
+ #: options/class.WpdiscuzOptions.php:249
544
+ msgid ""
545
+ "Most voted comments, Active comment threads, Most commented posts, Active "
546
+ "comment authors"
547
+ msgstr ""
548
+
549
+ #: options/class.WpdiscuzOptions.php:250
550
+ msgid ""
551
+ "All in one powerful yet simple admin toolkit to moderate comments on front-"
552
+ "end."
553
+ msgstr ""
554
+
555
+ #: options/class.WpdiscuzOptions.php:251
556
+ msgid ""
557
+ "Extended comment attachment system. Allows to upload images, videos, audios "
558
+ "and other file types."
559
+ msgstr ""
560
+
561
+ #: options/class.WpdiscuzOptions.php:252
562
+ msgid ""
563
+ "Adds No CAPTCHA on all comment forms. Stops spam and bot comments with "
564
+ "Google reCAPTCHA"
565
+ msgstr ""
566
+
567
+ #: options/class.WpdiscuzOptions.php:253
568
+ msgid ""
569
+ "Integrates myCRED Badges and Ranks. Converts wpDiscuz comment votes/likes to "
570
+ "myCRED points. "
571
+ msgstr ""
572
+
573
+ #: options/class.WpdiscuzOptions.php:254
574
+ msgid ""
575
+ "Allows censoring comment words. Filters comments and replaces those phrases "
576
+ "with custom words."
577
+ msgstr ""
578
+
579
+ #: options/class.WpdiscuzOptions.php:266
580
+ msgid "New Addons are available for wpDiscuz Comments Plugin"
581
+ msgstr ""
582
+
583
+ #: options/class.WpdiscuzOptions.php:273 options/class.WpdiscuzOptions.php:279
584
+ msgid "Go to wpDiscuz Addons subMenu"
585
+ msgstr ""
586
+
587
+ #: options/class.WpdiscuzOptionsSerialized.php:548
588
+ msgid "Be the First to Comment!"
589
+ msgstr "Lasciaci il tuo parere!"
590
+
591
+ #: options/class.WpdiscuzOptionsSerialized.php:549 options/html-phrases.php:22
592
+ #: options/phrases-layouts/phrases-general.php:22
593
+ msgid "Comment"
594
+ msgstr ""
595
+
596
+ #: options/class.WpdiscuzOptionsSerialized.php:550
597
+ msgid "Comments"
598
+ msgstr "Commenti"
599
+
600
+ #: options/class.WpdiscuzOptionsSerialized.php:551
601
+ msgid "on"
602
+ msgstr ""
603
+
604
+ #: options/class.WpdiscuzOptionsSerialized.php:552
605
+ msgid "Start the discussion"
606
+ msgstr "Scrivi qui il tuo parere..."
607
+
608
+ #: options/class.WpdiscuzOptionsSerialized.php:553
609
+ msgid "Join the discussion"
610
+ msgstr "Scrivi la tua recensione"
611
+
612
+ #: options/class.WpdiscuzOptionsSerialized.php:555
613
+ #: options/phrases-layouts/phrases-form.php:42
614
+ #: options/phrases-layouts/phrases-form.php:46
615
+ msgid "Notify of"
616
+ msgstr "Notificami"
617
+
618
+ #: options/class.WpdiscuzOptionsSerialized.php:556
619
+ #: options/phrases-layouts/phrases-form.php:56
620
+ msgid "new follow-up comments"
621
+ msgstr "Nuovi commenti di seguito al mio"
622
+
623
+ #: options/class.WpdiscuzOptionsSerialized.php:557
624
+ msgid "new replies to my comments"
625
+ msgstr "nuove repliche ai miei commenti"
626
+
627
+ #: options/class.WpdiscuzOptionsSerialized.php:558
628
+ #: options/phrases-layouts/phrases-form.php:76
629
+ msgid "Notify of new replies to this comment"
630
+ msgstr ""
631
+
632
+ #: options/class.WpdiscuzOptionsSerialized.php:559
633
+ #: options/phrases-layouts/phrases-form.php:82
634
+ #: options/phrases-layouts/phrases-form.php:86
635
+ msgid "Sort by"
636
+ msgstr "Ordina per"
637
+
638
+ #: options/class.WpdiscuzOptionsSerialized.php:560
639
+ #: options/phrases-layouts/phrases-form.php:92
640
+ #: options/phrases-layouts/phrases-form.php:96
641
+ msgid "newest"
642
+ msgstr "più nuovi"
643
+
644
+ #: options/class.WpdiscuzOptionsSerialized.php:561
645
+ #: options/phrases-layouts/phrases-form.php:102
646
+ #: options/phrases-layouts/phrases-form.php:106
647
+ msgid "oldest"
648
+ msgstr "più vecchi"
649
+
650
+ #: options/class.WpdiscuzOptionsSerialized.php:562
651
+ #: options/phrases-layouts/phrases-form.php:112
652
+ #: options/phrases-layouts/phrases-form.php:116
653
+ msgid "most voted"
654
+ msgstr "più votati"
655
+
656
+ #: options/class.WpdiscuzOptionsSerialized.php:563
657
+ msgid "Load More Comments"
658
+ msgstr ""
659
+
660
+ #: options/class.WpdiscuzOptionsSerialized.php:564
661
+ #: options/phrases-layouts/phrases-general.php:62
662
+ msgid "Load Rest of Comments"
663
+ msgstr ""
664
+
665
+ #: options/class.WpdiscuzOptionsSerialized.php:565
666
+ #: options/phrases-layouts/phrases-comment.php:12
667
+ msgid "Reply"
668
+ msgstr "Rispondi"
669
+
670
+ #: options/class.WpdiscuzOptionsSerialized.php:566
671
+ #: options/phrases-layouts/phrases-comment.php:22
672
+ msgid "Share"
673
+ msgstr ""
674
+
675
+ #: options/class.WpdiscuzOptionsSerialized.php:568
676
+ #: options/phrases-layouts/phrases-comment.php:42
677
+ msgid "Share On Facebook"
678
+ msgstr ""
679
+
680
+ #: options/class.WpdiscuzOptionsSerialized.php:569
681
+ #: options/phrases-layouts/phrases-comment.php:52
682
+ msgid "Share On Twitter"
683
+ msgstr ""
684
+
685
+ #: options/class.WpdiscuzOptionsSerialized.php:570
686
+ #: options/phrases-layouts/phrases-comment.php:62
687
+ msgid "Share On Google"
688
+ msgstr ""
689
+
690
+ #: options/class.WpdiscuzOptionsSerialized.php:571
691
+ #: options/phrases-layouts/phrases-comment.php:72
692
+ msgid "Share On VKontakte"
693
+ msgstr ""
694
+
695
+ #: options/class.WpdiscuzOptionsSerialized.php:572
696
+ #: options/phrases-layouts/phrases-comment.php:82
697
+ msgid "Share On Odnoklassniki"
698
+ msgstr ""
699
+
700
+ #: options/class.WpdiscuzOptionsSerialized.php:573
701
+ #: options/phrases-layouts/phrases-comment.php:92
702
+ msgid "Hide Replies"
703
+ msgstr ""
704
+
705
+ #: options/class.WpdiscuzOptionsSerialized.php:574
706
+ #: options/phrases-layouts/phrases-comment.php:102
707
+ msgid "Show Replies"
708
+ msgstr ""
709
+
710
+ #: options/class.WpdiscuzOptionsSerialized.php:575
711
+ #: options/phrases-layouts/phrases-general.php:76
712
+ msgid "New Comment"
713
+ msgstr ""
714
+
715
+ #: options/class.WpdiscuzOptionsSerialized.php:576
716
+ msgid "New comment on the discussion section you've been interested in"
717
+ msgstr ""
718
+
719
+ #: options/class.WpdiscuzOptionsSerialized.php:577
720
+ #: options/phrases-layouts/phrases-email.php:36
721
+ #: options/phrases-layouts/phrases-general.php:96
722
+ #: utils/class.WpdiscuzEmailHelper.php:154
723
+ msgid "New Reply"
724
+ msgstr ""
725
+
726
+ #: options/class.WpdiscuzOptionsSerialized.php:578
727
+ #: utils/class.WpdiscuzEmailHelper.php:155
728
+ msgid "New reply on the discussion section you've been interested in"
729
+ msgstr ""
730
+
731
+ #: options/class.WpdiscuzOptionsSerialized.php:579
732
+ msgid "You're subscribed for new replies on this comment"
733
+ msgstr ""
734
+
735
+ #: options/class.WpdiscuzOptionsSerialized.php:580
736
+ msgid "You're subscribed for new replies on all your comments"
737
+ msgstr ""
738
+
739
+ #: options/class.WpdiscuzOptionsSerialized.php:581
740
+ msgid "You're subscribed for new follow-up comments on this post"
741
+ msgstr ""
742
+
743
+ #: options/class.WpdiscuzOptionsSerialized.php:582
744
+ #: options/phrases-layouts/phrases-email.php:52
745
+ #: options/phrases-layouts/phrases-email.php:56
746
+ msgid "Unsubscribe"
747
+ msgstr ""
748
+
749
+ #: options/class.WpdiscuzOptionsSerialized.php:583
750
+ #: options/phrases-layouts/phrases-email.php:66
751
+ msgid "Cancel subscription"
752
+ msgstr ""
753
+
754
+ #: options/class.WpdiscuzOptionsSerialized.php:584
755
+ #: options/phrases-layouts/phrases-notification.php:32
756
+ msgid "You've successfully unsubscribed."
757
+ msgstr ""
758
+
759
+ #: options/class.WpdiscuzOptionsSerialized.php:585
760
+ #: options/phrases-layouts/phrases-notification.php:22
761
+ msgid "You've successfully subscribed."
762
+ msgstr ""
763
+
764
+ #: options/class.WpdiscuzOptionsSerialized.php:586
765
+ #: options/phrases-layouts/phrases-email.php:72
766
+ #: options/phrases-layouts/phrases-email.php:76
767
+ msgid "Confirm your subscription"
768
+ msgstr ""
769
+
770
+ #: options/class.WpdiscuzOptionsSerialized.php:587
771
+ #: options/phrases-layouts/phrases-email.php:82
772
+ #: options/phrases-layouts/phrases-email.php:86
773
+ msgid "You've successfully confirmed your subscription."
774
+ msgstr ""
775
+
776
+ #: options/class.WpdiscuzOptionsSerialized.php:588
777
+ #: options/phrases-layouts/phrases-email.php:96
778
+ #: utils/class.WpdiscuzEmailHelper.php:47
779
+ msgid "Subscribe Confirmation"
780
+ msgstr ""
781
+
782
+ #: options/class.WpdiscuzOptionsSerialized.php:589
783
+ #: options/phrases-layouts/phrases-email.php:106
784
+ #: utils/class.WpdiscuzEmailHelper.php:48
785
+ msgid ""
786
+ "Hi, <br/> You just subscribed for new comments on our website. This means "
787
+ "you will receive an email when new comments are posted according to "
788
+ "subscription option you've chosen. <br/> To activate, click confirm below. "
789
+ "If you believe this is an error, ignore this message and we'll never bother "
790
+ "you again."
791
+ msgstr ""
792
+
793
+ #: options/class.WpdiscuzOptionsSerialized.php:590
794
+ msgid "please fill out this field to comment"
795
+ msgstr ""
796
+
797
+ #: options/class.WpdiscuzOptionsSerialized.php:591
798
+ msgid "email address is invalid"
799
+ msgstr ""
800
+
801
+ #: options/class.WpdiscuzOptionsSerialized.php:592
802
+ msgid "url is invalid"
803
+ msgstr ""
804
+
805
+ #: options/class.WpdiscuzOptionsSerialized.php:593
806
+ msgid "year"
807
+ msgstr "anno"
808
+
809
+ #: options/class.WpdiscuzOptionsSerialized.php:594
810
+ msgid "years"
811
+ msgstr "anni"
812
+
813
+ #: options/class.WpdiscuzOptionsSerialized.php:595
814
+ msgid "month"
815
+ msgstr "mese"
816
+
817
+ #: options/class.WpdiscuzOptionsSerialized.php:596
818
+ msgid "months"
819
+ msgstr "mesi"
820
+
821
+ #: options/class.WpdiscuzOptionsSerialized.php:597
822
+ msgid "day"
823
+ msgstr "giorno"
824
+
825
+ #: options/class.WpdiscuzOptionsSerialized.php:598
826
+ msgid "days"
827
+ msgstr "giorni"
828
+
829
+ #: options/class.WpdiscuzOptionsSerialized.php:599
830
+ msgid "hour"
831
+ msgstr "ora"
832
+
833
+ #: options/class.WpdiscuzOptionsSerialized.php:600
834
+ msgid "hours"
835
+ msgstr "ore"
836
+
837
+ #: options/class.WpdiscuzOptionsSerialized.php:601
838
+ msgid "minute"
839
+ msgstr "minuto"
840
+
841
+ #: options/class.WpdiscuzOptionsSerialized.php:602
842
+ msgid "minutes"
843
+ msgstr "minuti"
844
+
845
+ #: options/class.WpdiscuzOptionsSerialized.php:603
846
+ msgid "second"
847
+ msgstr "secondo"
848
+
849
+ #: options/class.WpdiscuzOptionsSerialized.php:604
850
+ msgid "seconds"
851
+ msgstr "secondi"
852
+
853
+ #: options/class.WpdiscuzOptionsSerialized.php:605
854
+ msgid "right now"
855
+ msgstr "proprio adesso"
856
+
857
+ #: options/class.WpdiscuzOptionsSerialized.php:606
858
+ msgid "ago"
859
+ msgstr "fa"
860
+
861
+ #: options/class.WpdiscuzOptionsSerialized.php:607
862
+ #: options/phrases-layouts/phrases-datetime.php:156
863
+ msgid "Today"
864
+ msgstr "Oggi"
865
+
866
+ #: options/class.WpdiscuzOptionsSerialized.php:608
867
+ #: options/phrases-layouts/phrases-notification.php:84
868
+ msgid "You must be"
869
+ msgstr ""
870
+
871
+ #: options/class.WpdiscuzOptionsSerialized.php:609
872
+ msgid "You are logged in as"
873
+ msgstr "Sei loggato come"
874
+
875
+ #: options/class.WpdiscuzOptionsSerialized.php:610
876
+ #: options/phrases-layouts/phrases-notification.php:104
877
+ msgid "Log out"
878
+ msgstr ""
879
+
880
+ #: options/class.WpdiscuzOptionsSerialized.php:611
881
+ msgid "logged in"
882
+ msgstr ""
883
+
884
+ #: options/class.WpdiscuzOptionsSerialized.php:612
885
+ msgid "to post a comment."
886
+ msgstr ""
887
+
888
+ #: options/class.WpdiscuzOptionsSerialized.php:613
889
+ #: options/phrases-layouts/phrases-comment.php:138
890
+ msgid "Vote Up"
891
+ msgstr "Mi piace"
892
+
893
+ #: options/class.WpdiscuzOptionsSerialized.php:614
894
+ #: options/phrases-layouts/phrases-comment.php:148
895
+ msgid "Vote Down"
896
+ msgstr "Non mi piace"
897
+
898
+ #: options/class.WpdiscuzOptionsSerialized.php:615
899
+ #: options/phrases-layouts/phrases-notification.php:134
900
+ msgid "Vote Counted"
901
+ msgstr ""
902
+
903
+ #: options/class.WpdiscuzOptionsSerialized.php:616
904
+ msgid "You've already voted for this comment"
905
+ msgstr "Hai già votato per questo commento"
906
+
907
+ #: options/class.WpdiscuzOptionsSerialized.php:617
908
+ #: options/phrases-layouts/phrases-notification.php:154
909
+ msgid "Voting Error"
910
+ msgstr ""
911
+
912
+ #: options/class.WpdiscuzOptionsSerialized.php:618
913
+ msgid "You Must Be Logged In To Vote"
914
+ msgstr ""
915
+
916
+ #: options/class.WpdiscuzOptionsSerialized.php:619
917
+ msgid "You cannot vote for your comment"
918
+ msgstr ""
919
+
920
+ #: options/class.WpdiscuzOptionsSerialized.php:620
921
+ msgid "You are not allowed to vote for this comment"
922
+ msgstr ""
923
+
924
+ #: options/class.WpdiscuzOptionsSerialized.php:621
925
+ #: options/phrases-layouts/phrases-notification.php:194
926
+ msgid "Invalid Captcha Code"
927
+ msgstr ""
928
+
929
+ #: options/class.WpdiscuzOptionsSerialized.php:622
930
+ #: options/phrases-layouts/phrases-notification.php:204
931
+ msgid "Some of field value is invalid"
932
+ msgstr ""
933
+
934
+ #: options/class.WpdiscuzOptionsSerialized.php:623
935
+ msgid "new comment"
936
+ msgstr ""
937
+
938
+ #: options/class.WpdiscuzOptionsSerialized.php:624
939
+ msgid "new comments"
940
+ msgstr ""
941
+
942
+ #: options/class.WpdiscuzOptionsSerialized.php:625
943
+ msgid "Comment awaiting moderation"
944
+ msgstr "Commento in attesa di moderazione"
945
+
946
+ #: options/class.WpdiscuzOptionsSerialized.php:626
947
+ msgid "new reply on your comment"
948
+ msgstr ""
949
+
950
+ #: options/class.WpdiscuzOptionsSerialized.php:627
951
+ msgid "new replies on your comments"
952
+ msgstr ""
953
+
954
+ #: options/class.WpdiscuzOptionsSerialized.php:628
955
+ #: options/phrases-layouts/phrases-general.php:116
956
+ msgid "New"
957
+ msgstr ""
958
+
959
+ #: options/class.WpdiscuzOptionsSerialized.php:629
960
+ #: options/phrases-layouts/phrases-notification.php:249
961
+ msgid "Sorry, the comment was not updated"
962
+ msgstr ""
963
+
964
+ #: options/class.WpdiscuzOptionsSerialized.php:630
965
+ #: options/phrases-layouts/phrases-notification.php:259
966
+ msgid "Sorry, this comment no longer possible to edit"
967
+ msgstr ""
968
+
969
+ #: options/class.WpdiscuzOptionsSerialized.php:631
970
+ msgid "You've not made any changes"
971
+ msgstr ""
972
+
973
+ #: options/class.WpdiscuzOptionsSerialized.php:632
974
+ #: options/phrases-layouts/phrases-comment.php:162
975
+ msgid "Save"
976
+ msgstr ""
977
+
978
+ #: options/class.WpdiscuzOptionsSerialized.php:633
979
+ #: options/phrases-layouts/phrases-comment.php:172
980
+ msgid "Cancel"
981
+ msgstr ""
982
+
983
+ #: options/class.WpdiscuzOptionsSerialized.php:634
984
+ msgid "Input is too short"
985
+ msgstr ""
986
+
987
+ #: options/class.WpdiscuzOptionsSerialized.php:635
988
+ msgid "Input is too long"
989
+ msgstr ""
990
+
991
+ #: options/class.WpdiscuzOptionsSerialized.php:636
992
+ #: options/phrases-layouts/phrases-comment.php:182
993
+ msgid "Read more &raquo;"
994
+ msgstr "Leggi il resto &raquo;"
995
+
996
+ #: options/class.WpdiscuzOptionsSerialized.php:637
997
+ #: options/phrases-layouts/phrases-comment.php:192
998
+ msgid "Anonymous"
999
+ msgstr ""
1000
+
1001
+ #: options/class.WpdiscuzOptionsSerialized.php:638
1002
+ #: options/phrases-layouts/phrases-notification.php:275
1003
+ #: options/phrases-layouts/phrases-notification.php:279
1004
+ msgid "Please fill out required fields"
1005
+ msgstr ""
1006
+
1007
+ #: options/class.WpdiscuzOptionsSerialized.php:639
1008
+ #: options/phrases-layouts/phrases-form.php:152
1009
+ #: options/phrases-layouts/phrases-form.php:156
1010
+ msgid "Connect with"
1011
+ msgstr ""
1012
+
1013
+ #: options/class.WpdiscuzOptionsSerialized.php:640
1014
+ msgid "You're subscribed to"
1015
+ msgstr ""
1016
+
1017
+ #: options/class.WpdiscuzOptionsSerialized.php:641
1018
+ msgid "Participate in this discussion via email"
1019
+ msgstr ""
1020
+
1021
+ #: options/html-addons.php:11
1022
+ msgid "wpDiscuz Addons"
1023
+ msgstr ""
1024
+
1025
+ #: options/html-addons.php:19
1026
+ msgid "wpDiscuz Add-ons"
1027
+ msgstr ""
1028
+
1029
+ #: options/html-addons.php:20
1030
+ msgid "Addons Support Forum"
1031
+ msgstr ""
1032
+
1033
+ #: options/html-addons.php:25
1034
+ msgid ""
1035
+ "All wpDiscuz addons are being developed by wpDiscuz developers at gVectors "
1036
+ "Team, those are very solid premium level extensions and come with premium "
1037
+ "support.\n"
1038
+ " These addons help us to keep top level "
1039
+ "development of the free wpDiscuz plugin. All essential and even dozens of "
1040
+ "extra-cool features are already available for free in core wpDiscuz. \n"
1041
+ " There will never be any limits, any pro and paid "
1042
+ "versions for wpDiscuz. We have another dozens of awesome features in our to-"
1043
+ "do list which will also be added for free in future releases. \n"
1044
+ " So the free wpDiscuz development always stays on "
1045
+ "the first priority and wpDiscuz is being extended with new free functions "
1046
+ "and features even faster than before."
1047
+ msgstr ""
1048
+
1049
+ #: options/html-addons.php:31
1050
+ msgid " Thank you!<br/> Sincerely yours,<br/> gVectors Team&nbsp;"
1051
+ msgstr ""
1052
+
1053
+ #: options/html-addons.php:53
1054
+ msgid "Installed"
1055
+ msgstr ""
1056
+
1057
+ #: options/html-addons.php:57
1058
+ msgid "Version"
1059
+ msgstr ""
1060
+
1061
+ #: options/html-addons.php:58
1062
+ msgid "at least"
1063
+ msgstr ""
1064
+
1065
+ #: options/html-addons.php:60
1066
+ msgid "Live Preview | Buy"
1067
+ msgstr ""
1068
+
1069
+ #: options/html-addons.php:66
1070
+ msgid "More information about"
1071
+ msgstr ""
1072
+
1073
+ #: options/html-options.php:10
1074
+ msgid "wpDiscuz General Settings"
1075
+ msgstr ""
1076
+
1077
+ #: options/html-options.php:18
1078
+ msgid "Like wpDiscuz?"
1079
+ msgstr ""
1080
+
1081
+ #: options/html-options.php:19
1082
+ msgid "Documentation"
1083
+ msgstr ""
1084
+
1085
+ #: options/html-options.php:20
1086
+ msgid "Support"
1087
+ msgstr ""
1088
+
1089
+ #: options/html-options.php:54 options/options-layouts/settings-general.php:7
1090
+ msgid "General Settings"
1091
+ msgstr ""
1092
+
1093
+ #: options/html-options.php:55
1094
+ #: options/options-layouts/settings-live-update.php:7
1095
+ msgid "Live Update"
1096
+ msgstr ""
1097
+
1098
+ #: options/html-options.php:56
1099
+ msgid "Show/Hide"
1100
+ msgstr ""
1101
+
1102
+ #: options/html-options.php:57
1103
+ msgid "Subscription"
1104
+ msgstr ""
1105
+
1106
+ #: options/html-options.php:57
1107
+ msgid "and Postmatic"
1108
+ msgstr ""
1109
+
1110
+ #: options/html-options.php:58
1111
+ msgid "Styling"
1112
+ msgstr ""
1113
+
1114
+ #: options/html-options.php:59 options/options-layouts/settings-social.php:124
1115
+ msgid "Social Login"
1116
+ msgstr ""
1117
+
1118
+ #: options/html-options.php:60
1119
+ #: options/options-layouts/settings-integrations.php:7
1120
+ msgid "Integrations"
1121
+ msgstr ""
1122
+
1123
+ #: options/html-options.php:148
1124
+ msgid "Reset Options"
1125
+ msgstr ""
1126
+
1127
+ #: options/html-options.php:150
1128
+ msgid "Refresh comment optimization"
1129
+ msgstr ""
1130
+
1131
+ #: options/html-options.php:152
1132
+ msgid "Remove vote data"
1133
+ msgstr ""
1134
+
1135
+ #: options/html-options.php:153 options/html-phrases.php:71
1136
+ #: options/html-tools.php:58
1137
+ msgid "Save Changes"
1138
+ msgstr ""
1139
+
1140
+ #: options/html-phrases.php:10
1141
+ msgid "wpDiscuz Front-end Phrases"
1142
+ msgstr ""
1143
+
1144
+ #: options/html-phrases.php:20
1145
+ msgid "General"
1146
+ msgstr ""
1147
+
1148
+ #: options/html-phrases.php:23
1149
+ msgid "Date/Time"
1150
+ msgstr ""
1151
+
1152
+ #: options/html-phrases.php:25
1153
+ msgid "Notification"
1154
+ msgstr ""
1155
+
1156
+ #: options/html-tools.php:10
1157
+ msgid "wpDiscuz Tools"
1158
+ msgstr ""
1159
+
1160
+ #: options/html-tools.php:22 options/tools-layouts/options-export.php:8
1161
+ msgid "Export options"
1162
+ msgstr ""
1163
+
1164
+ #: options/html-tools.php:23 options/tools-layouts/options-import.php:7
1165
+ msgid "Import options"
1166
+ msgstr ""
1167
+
1168
+ #: options/options-layouts/settings-addons.php:13
1169
+ msgid ""
1170
+ "Here you can find wpDiscuz Addons' setting options in vertical subTabs with "
1171
+ "according addon titles. All wpDiscuz addons are listed on wpDiscuz"
1172
+ msgstr ""
1173
+
1174
+ #: options/options-layouts/settings-addons.php:13
1175
+ msgid "Addons subMenu"
1176
+ msgstr ""
1177
+
1178
+ #: options/options-layouts/settings-addons.php:13
1179
+ msgid ""
1180
+ "We'll add new free and paid addons with almost every wpDiscuz release. There "
1181
+ "will be dozens of very useful addons in near future. Currently wpDiscuz "
1182
+ "consists of about 70 free features/addons like \"Live Update\", \"First "
1183
+ "comment redirection\", \"Comment sorting\", \"Simple CAPTCHA\", \"AJAX "
1184
+ "Pagination\", \"Lazy Load\", \"Comment Likes\", \"Comment Share\" and dozens "
1185
+ "of other addons and there will be more. All new and free addons will be "
1186
+ "built-in with wpDiscuz plugin and all paid addons will be listed separately "
1187
+ "on"
1188
+ msgstr ""
1189
+
1190
+ #: options/options-layouts/settings-customfields.php:12
1191
+ msgid "Google Map API Key"
1192
+ msgstr ""
1193
+
1194
+ #: options/options-layouts/settings-general.php:11
1195
+ msgid "Enable Quicktags"
1196
+ msgstr ""
1197
+
1198
+ #: options/options-layouts/settings-general.php:16
1199
+ msgid "Use guest email to detect registered account"
1200
+ msgstr ""
1201
+
1202
+ #: options/options-layouts/settings-general.php:18
1203
+ msgid ""
1204
+ "Sometimes registered users comment as guest using the same email address. "
1205
+ "wpDiscuz can detect the account role using guest email and display commenter "
1206
+ "label correctly."
1207
+ msgstr ""
1208
+
1209
+ #: options/options-layouts/settings-general.php:25
1210
+ msgid "Comment author name min length (for guests only)"
1211
+ msgstr ""
1212
+
1213
+ #: options/options-layouts/settings-general.php:29
1214
+ #: options/options-layouts/settings-general.php:52
1215
+ msgid "Min"
1216
+ msgstr ""
1217
+
1218
+ #: options/options-layouts/settings-general.php:32
1219
+ #: options/options-layouts/settings-general.php:55
1220
+ msgid "Max"
1221
+ msgstr ""
1222
+
1223
+ #: options/options-layouts/settings-general.php:38
1224
+ msgid "Keep guest commenter credentials in browser cookies for x days"
1225
+ msgstr ""
1226
+
1227
+ #: options/options-layouts/settings-general.php:40
1228
+ msgid "Set this option value -1 to make it unlimited."
1229
+ msgstr ""
1230
+
1231
+ #: options/options-layouts/settings-general.php:41
1232
+ msgid "Set this option value 0 to clear those data when user closes browser."
1233
+ msgstr ""
1234
+
1235
+ #: options/options-layouts/settings-general.php:48
1236
+ msgid "Comment text length"
1237
+ msgstr ""
1238
+
1239
+ #: options/options-layouts/settings-general.php:61
1240
+ msgid ""
1241
+ "The number of words before breaking comment text and showing \"Read more\" "
1242
+ "link"
1243
+ msgstr ""
1244
+
1245
+ #: options/options-layouts/settings-general.php:63
1246
+ msgid "Set this option value 0, to turn off comment text breaking function."
1247
+ msgstr ""
1248
+
1249
+ #: options/options-layouts/settings-general.php:69
1250
+ msgid "Comment text size in pixels"
1251
+ msgstr ""
1252
+
1253
+ #: options/options-layouts/settings-general.php:82
1254
+ msgid "Allow comment editing for"
1255
+ msgstr ""
1256
+
1257
+ #: options/options-layouts/settings-general.php:86
1258
+ msgid "Do not allow"
1259
+ msgstr ""
1260
+
1261
+ #: options/options-layouts/settings-general.php:87
1262
+ #: options/options-layouts/settings-general.php:88
1263
+ #: options/options-layouts/settings-live-update.php:52
1264
+ #: options/options-layouts/settings-live-update.php:53
1265
+ #: options/options-layouts/settings-live-update.php:54
1266
+ msgid "Minutes"
1267
+ msgstr ""
1268
+
1269
+ #: options/options-layouts/settings-general.php:89
1270
+ #: options/phrases-layouts/phrases-datetime.php:72
1271
+ msgid "Hour"
1272
+ msgstr ""
1273
+
1274
+ #: options/options-layouts/settings-general.php:90
1275
+ #: options/options-layouts/settings-general.php:91
1276
+ msgid "Hours"
1277
+ msgstr ""
1278
+
1279
+ #: options/options-layouts/settings-general.php:92
1280
+ msgid "Unlimit"
1281
+ msgstr ""
1282
+
1283
+ #: options/options-layouts/settings-general.php:98
1284
+ msgid "Redirect first commenter to"
1285
+ msgstr ""
1286
+
1287
+ #: options/options-layouts/settings-general.php:105
1288
+ msgid "Do not redirect"
1289
+ msgstr ""
1290
+
1291
+ #: options/options-layouts/settings-general.php:112
1292
+ msgid "Allow guests to vote on comments"
1293
+ msgstr ""
1294
+
1295
+ #: options/options-layouts/settings-general.php:117
1296
+ msgid "Comments loading/pagination type"
1297
+ msgstr ""
1298
+
1299
+ #: options/options-layouts/settings-general.php:119
1300
+ msgid ""
1301
+ "You can manage the number of comments for [Load more] option in Settings > "
1302
+ "Discussion page, using \"Break comments into pages with [X] top level "
1303
+ "comments per page\" option. To show the default Wordpress comment pagination "
1304
+ "you should enable the checkbox on bigining of the same option."
1305
+ msgstr ""
1306
+
1307
+ #: options/options-layouts/settings-general.php:125
1308
+ #: options/options-layouts/settings-general.php:127
1309
+ msgid "[Load more] Button"
1310
+ msgstr ""
1311
+
1312
+ #: options/options-layouts/settings-general.php:129
1313
+ #: options/options-layouts/settings-general.php:131
1314
+ msgid "[Load rest of all comments] Button"
1315
+ msgstr ""
1316
+
1317
+ #: options/options-layouts/settings-general.php:133
1318
+ #: options/options-layouts/settings-general.php:135
1319
+ msgid "Lazy load comments on scrolling"
1320
+ msgstr ""
1321
+
1322
+ #: options/options-layouts/settings-general.php:142
1323
+ msgid "Use WordPress Date/Time format"
1324
+ msgstr ""
1325
+
1326
+ #: options/options-layouts/settings-general.php:143
1327
+ msgid ""
1328
+ "wpDiscuz shows Human Readable date format. If you check this option it'll "
1329
+ "show the date/time format set in WordPress General Settings."
1330
+ msgstr ""
1331
+
1332
+ #: options/options-layouts/settings-general.php:149
1333
+ msgid "Current Wordpress date/time format"
1334
+ msgstr ""
1335
+
1336
+ #: options/options-layouts/settings-general.php:155
1337
+ msgid "Use Plugin .PO/.MO files"
1338
+ msgstr ""
1339
+
1340
+ #: options/options-layouts/settings-general.php:156
1341
+ msgid ""
1342
+ "wpDiscuz phrase system allows you to translate all front-end phrases. "
1343
+ "However if you have a multi-language website it'll not allow you to add more "
1344
+ "than one language translation. The only way to get it is the plugin "
1345
+ "translation files (.PO / .MO). If wpDiscuz has the languages you need you "
1346
+ "should check this option to disable phrase system and it'll automatically "
1347
+ "translate all phrases based on language files according to current language."
1348
+ msgstr ""
1349
+
1350
+ #: options/options-layouts/settings-general.php:163
1351
+ msgid ""
1352
+ "Help wpDiscuz to grow allowing people to recognize which comment plugin you "
1353
+ "use"
1354
+ msgstr ""
1355
+
1356
+ #: options/options-layouts/settings-general.php:165
1357
+ msgid ""
1358
+ "Please check this option on to help wpDiscuz get more popularity as your "
1359
+ "thank to the hard work we do for you totally free. This option adds a very "
1360
+ "small (16x16px) icon under the comment section which will allow your site "
1361
+ "visitors recognize the name of comment solution you use."
1362
+ msgstr ""
1363
+
1364
+ #: options/options-layouts/settings-general.php:170
1365
+ msgid "Thank you!"
1366
+ msgstr ""
1367
+
1368
+ #: options/options-layouts/settings-integrations.php:14
1369
+ msgid "BuddyPress"
1370
+ msgstr ""
1371
+
1372
+ #: options/options-layouts/settings-integrations.php:15
1373
+ msgid "Users Ultra"
1374
+ msgstr ""
1375
+
1376
+ #: options/options-layouts/settings-integrations.php:16
1377
+ msgid "User Pro"
1378
+ msgstr ""
1379
+
1380
+ #: options/options-layouts/settings-integrations.php:17
1381
+ msgid "Ultimate Member"
1382
+ msgstr ""
1383
+
1384
+ #: options/options-layouts/settings-integrations.php:18
1385
+ msgid "MyCred"
1386
+ msgstr ""
1387
+
1388
+ #: options/options-layouts/settings-integrations.php:23
1389
+ #: options/options-layouts/settings-integrations.php:41
1390
+ #: options/options-layouts/settings-integrations.php:59
1391
+ #: options/options-layouts/settings-integrations.php:90
1392
+ #: options/options-layouts/settings-integrations.php:124
1393
+ msgid "Please add the code below in current active theme's functions.php file"
1394
+ msgstr ""
1395
+
1396
+ #: options/options-layouts/settings-integrations.php:24
1397
+ msgid ""
1398
+ "This code will integrate BuddyPress profile URL with wpDiscuz. BuddyPress "
1399
+ "Display Names and Avatars will be integrated automatically."
1400
+ msgstr ""
1401
+
1402
+ #: options/options-layouts/settings-integrations.php:42
1403
+ msgid ""
1404
+ "This code will integrate Users Ultra profile URL with wpDiscuz. Users Ultra "
1405
+ "Display Names and Avatars will be integrated automatically."
1406
+ msgstr ""
1407
+
1408
+ #: options/options-layouts/settings-integrations.php:60
1409
+ msgid ""
1410
+ "This code will integrate User Pro profile URL with wpDiscuz. User Pro "
1411
+ "Display Names and Avatars will be integrated automatically."
1412
+ msgstr ""
1413
+
1414
+ #: options/options-layouts/settings-integrations.php:91
1415
+ msgid ""
1416
+ "This code consists of two parts, which will integrate Ultimate Member "
1417
+ "profile Display Name and Profile URL with wpDiscuz. UM Avatars will be "
1418
+ "integrated automatically."
1419
+ msgstr ""
1420
+
1421
+ #: options/options-layouts/settings-integrations.php:125
1422
+ msgid ""
1423
+ "This code will integrate MyCred User Ranks and Badges under comment author "
1424
+ "avatar."
1425
+ msgstr ""
1426
+
1427
+ #: options/options-layouts/settings-live-update.php:12
1428
+ msgid "Live update options"
1429
+ msgstr ""
1430
+
1431
+ #: options/options-layouts/settings-live-update.php:13
1432
+ msgid ""
1433
+ "wpDiscuz 3 live update is very smart and doesn't overload your server even "
1434
+ "if you're on Shared hosting plan and even your website is very active. "
1435
+ "However we recommend to monitor your server resources if you're on a Shared "
1436
+ "hosting plan. There are some very weak hosting plans which may not be able "
1437
+ "to perform very frequently live update requests. If you found some issue you "
1438
+ "can set the option below 30 seconds or more."
1439
+ msgstr ""
1440
+
1441
+ #: options/options-layouts/settings-live-update.php:18
1442
+ msgid "Never update"
1443
+ msgstr ""
1444
+
1445
+ #: options/options-layouts/settings-live-update.php:20
1446
+ msgid "Turn off \"Live Update\" function"
1447
+ msgstr ""
1448
+
1449
+ #: options/options-layouts/settings-live-update.php:22
1450
+ #: options/options-layouts/settings-subscription.php:27
1451
+ msgid "Show new comment/reply buttons to update manualy"
1452
+ msgstr ""
1453
+
1454
+ #: options/options-layouts/settings-live-update.php:24
1455
+ msgid "Always check for new comments and show update buttons"
1456
+ msgstr ""
1457
+
1458
+ #: options/options-layouts/settings-live-update.php:26
1459
+ #: options/options-layouts/settings-subscription.php:31
1460
+ msgid "Always update"
1461
+ msgstr ""
1462
+
1463
+ #: options/options-layouts/settings-live-update.php:28
1464
+ msgid "Always check for new comments and update automatically"
1465
+ msgstr ""
1466
+
1467
+ #: options/options-layouts/settings-live-update.php:35
1468
+ msgid "Disable live update for guests"
1469
+ msgstr ""
1470
+
1471
+ #: options/options-layouts/settings-live-update.php:43
1472
+ msgid "Update comment list every"
1473
+ msgstr ""
1474
+
1475
+ #: options/options-layouts/settings-live-update.php:48
1476
+ #: options/options-layouts/settings-live-update.php:49
1477
+ #: options/options-layouts/settings-live-update.php:50
1478
+ msgid "Seconds"
1479
+ msgstr ""
1480
+
1481
+ #: options/options-layouts/settings-live-update.php:51
1482
+ #: options/phrases-layouts/phrases-datetime.php:92
1483
+ msgid "Minute"
1484
+ msgstr ""
1485
+
1486
+ #: options/options-layouts/settings-show-hide.php:7
1487
+ msgid "Show/Hide Components"
1488
+ msgstr ""
1489
+
1490
+ #: options/options-layouts/settings-show-hide.php:11
1491
+ msgid "Show logged-in user name and logout link on top of main form"
1492
+ msgstr ""
1493
+
1494
+ #: options/options-layouts/settings-show-hide.php:15
1495
+ msgid "Hide Reply button for Guests"
1496
+ msgstr ""
1497
+
1498
+ #: options/options-layouts/settings-show-hide.php:19
1499
+ msgid "Hide Reply button for Members"
1500
+ msgstr ""
1501
+
1502
+ #: options/options-layouts/settings-show-hide.php:23
1503
+ msgid "Hide Commenter Labels"
1504
+ msgstr ""
1505
+
1506
+ #: options/options-layouts/settings-show-hide.php:27
1507
+ msgid "Hide Voting buttons"
1508
+ msgstr ""
1509
+
1510
+ #: options/options-layouts/settings-show-hide.php:31
1511
+ msgid "Comment voting statistic mode"
1512
+ msgstr ""
1513
+
1514
+ #: options/options-layouts/settings-show-hide.php:36
1515
+ msgid "total count"
1516
+ msgstr ""
1517
+
1518
+ #: options/options-layouts/settings-show-hide.php:40
1519
+ msgid "separate count"
1520
+ msgstr ""
1521
+
1522
+ #: options/options-layouts/settings-show-hide.php:46
1523
+ msgid "Show Share Buttons"
1524
+ msgstr ""
1525
+
1526
+ #: options/options-layouts/settings-show-hide.php:65
1527
+ msgid "Facebook Application ID"
1528
+ msgstr ""
1529
+
1530
+ #: options/options-layouts/settings-show-hide.php:81
1531
+ msgid ""
1532
+ "The plugin captcha directory is not writable! Please set writable "
1533
+ "permissions on \"wpdiscuz/utils/temp\" directory in order to use the first "
1534
+ "type of captcha generation"
1535
+ msgstr ""
1536
+
1537
+ #: options/options-layouts/settings-show-hide.php:85
1538
+ msgid "Captcha generation type"
1539
+ msgstr ""
1540
+
1541
+ #: options/options-layouts/settings-show-hide.php:91
1542
+ msgid "use file system"
1543
+ msgstr ""
1544
+
1545
+ #: options/options-layouts/settings-show-hide.php:96
1546
+ msgid "use wordpress session"
1547
+ msgstr ""
1548
+
1549
+ #: options/options-layouts/settings-show-hide.php:102
1550
+ msgid "Hide header text"
1551
+ msgstr ""
1552
+
1553
+ #: options/options-layouts/settings-show-hide.php:106
1554
+ msgid "Show sorting buttons"
1555
+ msgstr ""
1556
+
1557
+ #: options/options-layouts/settings-show-hide.php:110
1558
+ msgid "Set comments ordering to \"Most voted\" by default "
1559
+ msgstr ""
1560
+
1561
+ #: options/options-layouts/settings-show-hide.php:114
1562
+ msgid "Hide comment link"
1563
+ msgstr ""
1564
+
1565
+ #: options/options-layouts/settings-show-hide.php:118
1566
+ msgid "Enable automatic image URL to image HTML conversion"
1567
+ msgstr ""
1568
+
1569
+ #: options/options-layouts/settings-social.php:50
1570
+ #: options/options-layouts/settings-social.php:61
1571
+ #: options/options-layouts/settings-social.php:72
1572
+ #: options/options-layouts/settings-social.php:83
1573
+ msgid "Activate"
1574
+ msgstr ""
1575
+
1576
+ #: options/options-layouts/settings-social.php:54
1577
+ #: options/options-layouts/settings-social.php:65
1578
+ #: options/options-layouts/settings-social.php:76
1579
+ #: options/options-layouts/settings-social.php:87
1580
+ msgid "View details/Install"
1581
+ msgstr ""
1582
+
1583
+ #: options/options-layouts/settings-social.php:125
1584
+ msgid ""
1585
+ "You can use one of these most popular Social Login Plugins to allow your "
1586
+ "visitors login and comment with Facebook, Twitter, Google+, Wordpress, VK, "
1587
+ "OK and lots of other social network service accounts. All social login "
1588
+ "buttons will be fully integrated with wpDiscuz comment forms."
1589
+ msgstr ""
1590
+
1591
+ #: options/options-layouts/settings-style.php:7
1592
+ msgid "Background and Colors"
1593
+ msgstr ""
1594
+
1595
+ #: options/options-layouts/settings-style.php:12
1596
+ msgid "Comment Form Background Color"
1597
+ msgstr ""
1598
+
1599
+ #: options/options-layouts/settings-style.php:16
1600
+ #: options/options-layouts/settings-style.php:25
1601
+ #: options/options-layouts/settings-style.php:34
1602
+ #: options/options-layouts/settings-style.php:43
1603
+ #: options/options-layouts/settings-style.php:70
1604
+ #: options/options-layouts/settings-style.php:79
1605
+ #: options/options-layouts/settings-style.php:88
1606
+ #: options/options-layouts/settings-style.php:98
1607
+ #: options/options-layouts/settings-style.php:107
1608
+ #: options/options-layouts/settings-style.php:116
1609
+ #: options/options-layouts/settings-style.php:130
1610
+ msgid "Example: #00FF00"
1611
+ msgstr ""
1612
+
1613
+ #: options/options-layouts/settings-style.php:21
1614
+ msgid "Comment Background Color"
1615
+ msgstr ""
1616
+
1617
+ #: options/options-layouts/settings-style.php:30
1618
+ msgid "Reply Background Color"
1619
+ msgstr ""
1620
+
1621
+ #: options/options-layouts/settings-style.php:39
1622
+ msgid "Comment Text Color"
1623
+ msgstr ""
1624
+
1625
+ #: options/options-layouts/settings-style.php:48
1626
+ msgid "Button Color"
1627
+ msgstr ""
1628
+
1629
+ #: options/options-layouts/settings-style.php:53
1630
+ msgid "Share Buttons"
1631
+ msgstr ""
1632
+
1633
+ #: options/options-layouts/settings-style.php:54
1634
+ #: options/options-layouts/settings-style.php:57
1635
+ #: options/options-layouts/settings-style.php:60
1636
+ msgid "Text Color"
1637
+ msgstr ""
1638
+
1639
+ #: options/options-layouts/settings-style.php:55
1640
+ #: options/options-layouts/settings-style.php:58
1641
+ #: options/options-layouts/settings-style.php:61
1642
+ msgid "Border Color"
1643
+ msgstr ""
1644
+
1645
+ #: options/options-layouts/settings-style.php:56
1646
+ msgid "Vote Buttons"
1647
+ msgstr ""
1648
+
1649
+ #: options/options-layouts/settings-style.php:59
1650
+ msgid "Action Buttons"
1651
+ msgstr ""
1652
+
1653
+ #: options/options-layouts/settings-style.php:66
1654
+ msgid "Comment form fields border color"
1655
+ msgstr ""
1656
+
1657
+ #: options/options-layouts/settings-style.php:75
1658
+ msgid "New loaded comments' background color"
1659
+ msgstr ""
1660
+
1661
+ #: options/options-layouts/settings-style.php:84
1662
+ msgid "Primary Color"
1663
+ msgstr ""
1664
+
1665
+ #: options/options-layouts/settings-style.php:94
1666
+ msgid "Rating Stars Hover Color"
1667
+ msgstr ""
1668
+
1669
+ #: options/options-layouts/settings-style.php:103
1670
+ msgid "Rating Stars Inactiv Color"
1671
+ msgstr ""
1672
+
1673
+ #: options/options-layouts/settings-style.php:112
1674
+ msgid "Rating Stars Activ Color"
1675
+ msgstr ""
1676
+
1677
+ #: options/options-layouts/settings-style.php:127
1678
+ msgid "label color"
1679
+ msgstr ""
1680
+
1681
+ #: options/options-layouts/settings-style.php:138
1682
+ msgid "Disable font awesome css loading"
1683
+ msgstr ""
1684
+
1685
+ #: options/options-layouts/settings-style.php:146
1686
+ msgid "Custom CSS Code"
1687
+ msgstr ""
1688
+
1689
+ #: options/options-layouts/settings-subscription.php:7
1690
+ msgid "Email Subscription Settings"
1691
+ msgstr ""
1692
+
1693
+ #: options/options-layouts/settings-subscription.php:11
1694
+ msgid "Disable subscription confirmation for registered users"
1695
+ msgstr ""
1696
+
1697
+ #: options/options-layouts/settings-subscription.php:15
1698
+ msgid "Disable subscription confirmation for guests"
1699
+ msgstr ""
1700
+
1701
+ #: options/options-layouts/settings-subscription.php:19
1702
+ msgid "Show subscription types in dropdown"
1703
+ msgstr ""
1704
+
1705
+ #: options/options-layouts/settings-subscription.php:23
1706
+ msgid "Both"
1707
+ msgstr ""
1708
+
1709
+ #: options/options-layouts/settings-subscription.php:25
1710
+ msgid "Both post and all comments subscription"
1711
+ msgstr ""
1712
+
1713
+ #: options/options-layouts/settings-subscription.php:29
1714
+ msgid "Post subscription"
1715
+ msgstr ""
1716
+
1717
+ #: options/options-layouts/settings-subscription.php:33
1718
+ msgid "All comments subscription"
1719
+ msgstr ""
1720
+
1721
+ #: options/options-layouts/settings-subscription.php:40
1722
+ msgid "Show \"Notify of new replies to this comment\""
1723
+ msgstr ""
1724
+
1725
+ #: options/options-layouts/settings-subscription.php:42
1726
+ msgid ""
1727
+ "wpDiscuz is the only comment plugin which allows you to subscribe to certain "
1728
+ "comment replies. This option is located above [Post Comment] button in "
1729
+ "comment form. You can disable this subscription way by unchecking this "
1730
+ "option."
1731
+ msgstr ""
1732
+
1733
+ #: options/options-layouts/settings-subscription.php:49
1734
+ msgid "\"Notify of new replies to this comment\" checked by default"
1735
+ msgstr ""
1736
+
1737
+ #: options/options-layouts/settings-subscription.php:56
1738
+ msgid "Use Postmatic for subscriptions and commenting by email"
1739
+ msgstr ""
1740
+
1741
+ #: options/options-layouts/settings-subscription.php:57
1742
+ msgid ""
1743
+ "Postmatic allows your users subscribe to comments. Instead of just being "
1744
+ "notified, they add a reply right from their inbox."
1745
+ msgstr ""
1746
+
1747
+ #: options/phrases-layouts/phrases-comment.php:7
1748
+ msgid "Comment Template Phrases"
1749
+ msgstr ""
1750
+
1751
+ #: options/phrases-layouts/phrases-comment.php:158
1752
+ msgid "Save edited comment button text"
1753
+ msgstr ""
1754
+
1755
+ #: options/phrases-layouts/phrases-comment.php:168
1756
+ msgid "Cancel comment editing button text"
1757
+ msgstr ""
1758
+
1759
+ #: options/phrases-layouts/phrases-comment.php:178
1760
+ msgid "Comment read more link text"
1761
+ msgstr ""
1762
+
1763
+ #: options/phrases-layouts/phrases-comment.php:188
1764
+ msgid "Anonymous commenter name"
1765
+ msgstr ""
1766
+
1767
+ #: options/phrases-layouts/phrases-datetime.php:7
1768
+ msgid "Date/Time Phrases"
1769
+ msgstr ""
1770
+
1771
+ #: options/phrases-layouts/phrases-datetime.php:12
1772
+ msgid "Year"
1773
+ msgstr ""
1774
+
1775
+ #: options/phrases-layouts/phrases-datetime.php:22
1776
+ msgid "Years (Plural Form)"
1777
+ msgstr ""
1778
+
1779
+ #: options/phrases-layouts/phrases-datetime.php:26
1780
+ msgid "Years"
1781
+ msgstr ""
1782
+
1783
+ #: options/phrases-layouts/phrases-datetime.php:32
1784
+ msgid "Month"
1785
+ msgstr ""
1786
+
1787
+ #: options/phrases-layouts/phrases-datetime.php:42
1788
+ msgid "Months (Plural Form)"
1789
+ msgstr ""
1790
+
1791
+ #: options/phrases-layouts/phrases-datetime.php:52
1792
+ msgid "Day"
1793
+ msgstr ""
1794
+
1795
+ #: options/phrases-layouts/phrases-datetime.php:62
1796
+ msgid "Days (Plural Form)"
1797
+ msgstr ""
1798
+
1799
+ #: options/phrases-layouts/phrases-datetime.php:82
1800
+ msgid "Hours (Plural Form)"
1801
+ msgstr ""
1802
+
1803
+ #: options/phrases-layouts/phrases-datetime.php:102
1804
+ msgid "Minutes (Plural Form)"
1805
+ msgstr ""
1806
+
1807
+ #: options/phrases-layouts/phrases-datetime.php:112
1808
+ msgid "Second"
1809
+ msgstr ""
1810
+
1811
+ #: options/phrases-layouts/phrases-datetime.php:122
1812
+ msgid "Seconds (Plural Form)"
1813
+ msgstr ""
1814
+
1815
+ #: options/phrases-layouts/phrases-datetime.php:132
1816
+ msgid "Commented \"right now\" text"
1817
+ msgstr ""
1818
+
1819
+ #: options/phrases-layouts/phrases-datetime.php:142
1820
+ msgid "Ago text"
1821
+ msgstr ""
1822
+
1823
+ #: options/phrases-layouts/phrases-datetime.php:152
1824
+ msgid "\"Today\" text"
1825
+ msgstr ""
1826
+
1827
+ #: options/phrases-layouts/phrases-email.php:7
1828
+ msgid "Email Template Phrases"
1829
+ msgstr ""
1830
+
1831
+ #: options/phrases-layouts/phrases-email.php:12
1832
+ msgid "Email Subject"
1833
+ msgstr ""
1834
+
1835
+ #: options/phrases-layouts/phrases-email.php:22
1836
+ msgid "Email Message"
1837
+ msgstr ""
1838
+
1839
+ #: options/phrases-layouts/phrases-email.php:32
1840
+ msgid "New Reply Subject"
1841
+ msgstr ""
1842
+
1843
+ #: options/phrases-layouts/phrases-email.php:42
1844
+ msgid "New Reply Message"
1845
+ msgstr ""
1846
+
1847
+ #: options/phrases-layouts/phrases-email.php:62
1848
+ #: options/phrases-layouts/phrases-email.php:66
1849
+ msgid "Ignore Subscription"
1850
+ msgstr ""
1851
+
1852
+ #: options/phrases-layouts/phrases-email.php:92
1853
+ msgid "Subscribe Confirmation Email Subject"
1854
+ msgstr ""
1855
+
1856
+ #: options/phrases-layouts/phrases-email.php:102
1857
+ msgid "Subscribe Confirmation Email Content"
1858
+ msgstr ""
1859
+
1860
+ #: options/phrases-layouts/phrases-form.php:7
1861
+ msgid "Form Template Phrases"
1862
+ msgstr ""
1863
+
1864
+ #: options/phrases-layouts/phrases-form.php:12
1865
+ msgid "Comment Field Start"
1866
+ msgstr ""
1867
+
1868
+ #: options/phrases-layouts/phrases-form.php:22
1869
+ msgid "Comment Field Join"
1870
+ msgstr ""
1871
+
1872
+ #: options/phrases-layouts/phrases-form.php:32
1873
+ msgid "Email Field"
1874
+ msgstr ""
1875
+
1876
+ #: options/phrases-layouts/phrases-form.php:52
1877
+ msgid "Notify on new comments"
1878
+ msgstr ""
1879
+
1880
+ #: options/phrases-layouts/phrases-form.php:62
1881
+ msgid "Notify on all new replies"
1882
+ msgstr ""
1883
+
1884
+ #: options/phrases-layouts/phrases-form.php:66
1885
+ msgid "new replies to all my comments"
1886
+ msgstr ""
1887
+
1888
+ #: options/phrases-layouts/phrases-form.php:72
1889
+ msgid "Notify on new replies (checkbox)"
1890
+ msgstr ""
1891
+
1892
+ #: options/phrases-layouts/phrases-form.php:122
1893
+ msgid "Subscribed on this comment replies"
1894
+ msgstr ""
1895
+
1896
+ #: options/phrases-layouts/phrases-form.php:132
1897
+ msgid "Subscribed on all your comments replies"
1898
+ msgstr ""
1899
+
1900
+ #: options/phrases-layouts/phrases-form.php:142
1901
+ msgid "Subscribed on this post"
1902
+ msgstr ""
1903
+
1904
+ #: options/phrases-layouts/phrases-general.php:7
1905
+ msgid "General Phrases"
1906
+ msgstr ""
1907
+
1908
+ #: options/phrases-layouts/phrases-general.php:12
1909
+ msgid "Be the first to comment"
1910
+ msgstr ""
1911
+
1912
+ #: options/phrases-layouts/phrases-general.php:32
1913
+ msgid "Comment (Plural Form)"
1914
+ msgstr ""
1915
+
1916
+ #: options/phrases-layouts/phrases-general.php:42
1917
+ msgid "On"
1918
+ msgstr ""
1919
+
1920
+ #: options/phrases-layouts/phrases-general.php:52
1921
+ msgid "Load More Button"
1922
+ msgstr ""
1923
+
1924
+ #: options/phrases-layouts/phrases-general.php:72
1925
+ msgid "Button text if has new comment"
1926
+ msgstr ""
1927
+
1928
+ #: options/phrases-layouts/phrases-general.php:82
1929
+ msgid "Button text if has new comments (Plural Form)"
1930
+ msgstr ""
1931
+
1932
+ #: options/phrases-layouts/phrases-general.php:86
1933
+ msgid "New Comments"
1934
+ msgstr ""
1935
+
1936
+ #: options/phrases-layouts/phrases-general.php:92
1937
+ msgid "Button text if has new reply"
1938
+ msgstr ""
1939
+
1940
+ #: options/phrases-layouts/phrases-general.php:102
1941
+ msgid "Button text if has new replies (Plural Form)"
1942
+ msgstr ""
1943
+
1944
+ #: options/phrases-layouts/phrases-general.php:106
1945
+ msgid "New Replies"
1946
+ msgstr ""
1947
+
1948
+ #: options/phrases-layouts/phrases-general.php:112
1949
+ msgid "Text on load more button if has new comment(s)"
1950
+ msgstr ""
1951
+
1952
+ #: options/phrases-layouts/phrases-notification.php:7
1953
+ msgid "Notification Phrases"
1954
+ msgstr ""
1955
+
1956
+ #: options/phrases-layouts/phrases-notification.php:12
1957
+ msgid "You\\'re subscribed to"
1958
+ msgstr ""
1959
+
1960
+ #: options/phrases-layouts/phrases-notification.php:43
1961
+ msgid "Postmatic subscription label"
1962
+ msgstr ""
1963
+
1964
+ #: options/phrases-layouts/phrases-notification.php:54
1965
+ msgid "Error message for empty field"
1966
+ msgstr ""
1967
+
1968
+ #: options/phrases-layouts/phrases-notification.php:64
1969
+ msgid "Error message for invalid email field"
1970
+ msgstr ""
1971
+
1972
+ #: options/phrases-layouts/phrases-notification.php:74
1973
+ msgid "Error message for invalid website url field"
1974
+ msgstr ""
1975
+
1976
+ #: options/phrases-layouts/phrases-notification.php:94
1977
+ msgid "Logged in as"
1978
+ msgstr ""
1979
+
1980
+ #: options/phrases-layouts/phrases-notification.php:114
1981
+ msgid "Logged In"
1982
+ msgstr ""
1983
+
1984
+ #: options/phrases-layouts/phrases-notification.php:124
1985
+ msgid "To post a comment"
1986
+ msgstr ""
1987
+
1988
+ #: options/phrases-layouts/phrases-notification.php:144
1989
+ msgid "You can vote only 1 time"
1990
+ msgstr ""
1991
+
1992
+ #: options/phrases-layouts/phrases-notification.php:164
1993
+ msgid "Login To Vote"
1994
+ msgstr ""
1995
+
1996
+ #: options/phrases-layouts/phrases-notification.php:174
1997
+ msgid "You Cannot Vote On Your Comment"
1998
+ msgstr ""
1999
+
2000
+ #: options/phrases-layouts/phrases-notification.php:184
2001
+ msgid "You are not allowed to vote for this comment (Voting from same IP)"
2002
+ msgstr ""
2003
+
2004
+ #: options/phrases-layouts/phrases-notification.php:214
2005
+ msgid "Comment waiting moderation"
2006
+ msgstr ""
2007
+
2008
+ #: options/phrases-layouts/phrases-notification.php:224
2009
+ msgid "Message if input text length is too short"
2010
+ msgstr ""
2011
+
2012
+ #: options/phrases-layouts/phrases-notification.php:234
2013
+ msgid "Message if input text length is too long"
2014
+ msgstr ""
2015
+
2016
+ #: options/phrases-layouts/phrases-notification.php:245
2017
+ msgid "Message if comment was not updated"
2018
+ msgstr ""
2019
+
2020
+ #: options/phrases-layouts/phrases-notification.php:255
2021
+ msgid "Message if comment no longer possible to edit"
2022
+ msgstr ""
2023
+
2024
+ #: options/phrases-layouts/phrases-notification.php:265
2025
+ msgid "Message if comment text not changed"
2026
+ msgstr ""
2027
+
2028
+ #: options/phrases-layouts/phrases-notification.php:269
2029
+ msgid "TYou've not made any changes"
2030
+ msgstr ""
2031
+
2032
+ #: options/tools-layouts/options-export.php:10
2033
+ msgid ""
2034
+ "You can transfer the saved options data between different installs by "
2035
+ "copying the text inside this textarea. To import data from another install, "
2036
+ "navigate to \"Import Options\" Tab and put the data in textarea with the one "
2037
+ "from another install and click \"Save Changes\". Make sure you use the same "
2038
+ "wpDiscuz versions."
2039
+ msgstr ""
2040
+
2041
+ #: options/tools-layouts/options-import.php:9
2042
+ msgid ""
2043
+ "You can transfer the saved options data between different installs by "
2044
+ "copying the text inside this textarea in \"Export Options\" Tab. To import "
2045
+ "data from another install, just put the data in textarea with the one from "
2046
+ "another install and click \"Save Changes\". Make sure you use the same "
2047
+ "wpDiscuz versions."
2048
+ msgstr ""
2049
+
2050
+ #: templates/comment/comment-form.php:83
2051
+ msgid "Unable to send an email"
2052
+ msgstr ""
2053
+
2054
+ #: templates/comment/comment-form.php:85
2055
+ msgid "Subscription not successed"
2056
+ msgstr ""
2057
+
2058
+ #: templates/comment/comment-form.php:307
2059
+ msgid "wpDiscuz"
2060
+ msgstr ""
2061
+
2062
+ #. Plugin Name of the plugin/theme
2063
+ msgid "Comments - wpDiscuz"
2064
+ msgstr ""
2065
+
2066
+ #. Plugin URI of the plugin/theme
2067
+ msgid "http://wpdiscuz.com/"
2068
+ msgstr ""
2069
+
2070
+ #. Description of the plugin/theme
2071
+ msgid ""
2072
+ "Better comment system. Wordpress post comments and discussion plugin. Allows "
2073
+ "your visitors discuss, vote for comments and share."
2074
+ msgstr ""
2075
+
2076
+ #. Author of the plugin/theme
2077
+ msgid "gVectors Team (A. Chakhoyan, G. Zakaryan, H. Martirosyan)"
2078
+ msgstr ""
2079
+
2080
+ #. Author URI of the plugin/theme
2081
+ msgid "http://gvectors.com/"
2082
+ msgstr ""
languages/wpdiscuz.pot CHANGED
@@ -3,8 +3,8 @@ msgid ""
3
  msgstr ""
4
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
  "Project-Id-Version: Comments - wpDiscuz\n"
6
- "POT-Creation-Date: 2017-01-23 18:12+0400\n"
7
- "PO-Revision-Date: 2017-01-23 18:12+0400\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
10
  "MIME-Version: 1.0\n"
@@ -20,7 +20,7 @@ msgstr ""
20
  "X-Poedit-SearchPath-0: .\n"
21
  "X-Poedit-SearchPathExcluded-0: *.js\n"
22
 
23
- #: class.WpdiscuzCore.php:732 class.WpdiscuzCore.php:902
24
  #: options/options-layouts/settings-social.php:40
25
  #: options/options-layouts/settings-social.php:42
26
  #: options/options-layouts/settings-social.php:44
@@ -28,33 +28,33 @@ msgstr ""
28
  msgid "Settings"
29
  msgstr ""
30
 
31
- #: class.WpdiscuzCore.php:734 class.WpdiscuzCore.php:904
32
  msgid "Phrases"
33
  msgstr ""
34
 
35
- #: class.WpdiscuzCore.php:736
36
  msgid "Tools"
37
  msgstr ""
38
 
39
- #: class.WpdiscuzCore.php:737 options/html-options.php:21
40
  #: options/html-options.php:61 options/options-layouts/settings-addons.php:7
41
  msgid "Addons"
42
  msgstr ""
43
 
44
- #: class.WpdiscuzCore.php:945 options/phrases-layouts/phrases-comment.php:116
45
  msgid "Admin"
46
  msgstr ""
47
 
48
- #: class.WpdiscuzCore.php:947 class.WpdiscuzCore.php:956
49
  #: options/phrases-layouts/phrases-comment.php:118
50
  msgid "Author"
51
  msgstr ""
52
 
53
- #: class.WpdiscuzCore.php:951 options/phrases-layouts/phrases-comment.php:124
54
  msgid "Member"
55
  msgstr ""
56
 
57
- #: class.WpdiscuzCore.php:957 options/phrases-layouts/phrases-comment.php:122
58
  msgid "Guest"
59
  msgstr ""
60
 
@@ -106,7 +106,7 @@ msgstr ""
106
  msgid "Post IDs"
107
  msgstr ""
108
 
109
- #: forms/wpDiscuzForm.php:163 forms/wpdFormAttr/Form.php:534
110
  msgid "Language"
111
  msgstr ""
112
 
@@ -136,7 +136,7 @@ msgid "Add Field"
136
  msgstr ""
137
 
138
  #: forms/wpDiscuzForm.php:214 forms/wpdFormAttr/Field/Field.php:58
139
- #: options/class.WpdiscuzOptionsSerialized.php:584
140
  #: options/phrases-layouts/phrases-comment.php:32
141
  msgid "Edit"
142
  msgstr ""
@@ -153,7 +153,7 @@ msgstr ""
153
  msgid "Permission Denied !!!"
154
  msgstr ""
155
 
156
- #: forms/wpDiscuzForm.php:248 forms/wpdFormAttr/Form.php:504
157
  #: forms/wpdFormAttr/html/admin-form-fields-list.php:18
158
  #: options/options-layouts/settings-customfields.php:7
159
  msgid "Custom Fields"
@@ -168,7 +168,7 @@ msgid "Default Form"
168
  msgstr ""
169
 
170
  #: forms/wpDiscuzForm.php:383 forms/wpDiscuzForm.php:391
171
- #: forms/wpdFormAttr/Form.php:569
172
  msgid "Leave a Reply"
173
  msgstr ""
174
 
@@ -187,13 +187,13 @@ msgstr ""
187
  #: forms/wpdFormAttr/Field/SelectField.php:12
188
  #: forms/wpdFormAttr/Field/TextAreaField.php:13
189
  #: forms/wpdFormAttr/Field/TextField.php:12
190
- #: forms/wpdFormAttr/Field/UrlField.php:12 forms/wpdFormAttr/Form.php:658
191
  msgid "Name"
192
  msgstr ""
193
 
194
  #: forms/wpDiscuzForm.php:408 forms/wpdFormAttr/Field/DefaultField/Email.php:64
195
- #: forms/wpdFormAttr/Form.php:665
196
- #: options/class.WpdiscuzOptionsSerialized.php:571 options/html-phrases.php:24
197
  msgid "Email"
198
  msgstr ""
199
 
@@ -203,7 +203,7 @@ msgstr ""
203
 
204
  #: forms/wpDiscuzForm.php:413
205
  #: forms/wpdFormAttr/Field/DefaultField/Submit.php:78
206
- #: forms/wpdFormAttr/Form.php:688
207
  msgid "Post Comment"
208
  msgstr ""
209
 
@@ -375,7 +375,7 @@ msgid "Show for logged in users"
375
  msgstr ""
376
 
377
  #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:107
378
- #: forms/wpdFormAttr/Form.php:681
379
  msgid "Code"
380
  msgstr ""
381
 
@@ -404,7 +404,7 @@ msgid "Enable"
404
  msgstr ""
405
 
406
  #: forms/wpdFormAttr/Field/DefaultField/Website.php:83
407
- #: forms/wpdFormAttr/Form.php:672
408
  msgid "Website"
409
  msgstr ""
410
 
@@ -441,51 +441,51 @@ msgstr ""
441
  msgid "New value new line"
442
  msgstr ""
443
 
444
- #: forms/wpdFormAttr/Form.php:543
445
  msgid "Allow guests to comment"
446
  msgstr ""
447
 
448
- #: forms/wpdFormAttr/Form.php:547 forms/wpdFormAttr/Form.php:558
449
  msgid "Yes"
450
  msgstr ""
451
 
452
- #: forms/wpdFormAttr/Form.php:549 forms/wpdFormAttr/Form.php:560
453
  msgid "No"
454
  msgstr ""
455
 
456
- #: forms/wpdFormAttr/Form.php:554
457
  msgid "Enable subscription bar"
458
  msgstr ""
459
 
460
- #: forms/wpdFormAttr/Form.php:565
461
  msgid "Comment form header text"
462
  msgstr ""
463
 
464
- #: forms/wpdFormAttr/Form.php:574
465
  msgid "Display comment form for post types"
466
  msgstr ""
467
 
468
- #: forms/wpdFormAttr/Form.php:581
469
  msgid ""
470
  "The red marked post types are already attached to other comment form. If you "
471
  "set this form too, the old forms will not be used for them."
472
  msgstr ""
473
 
474
- #: forms/wpdFormAttr/Form.php:600
475
  msgid "Display comment form for post IDs"
476
  msgstr ""
477
 
478
- #: forms/wpdFormAttr/Form.php:601
479
  msgid ""
480
  "You can use this form for certain posts/pages specified by comma separated "
481
  "IDs."
482
  msgstr ""
483
 
484
- #: forms/wpdFormAttr/Form.php:612
485
  msgid "Comment Text Field"
486
  msgstr ""
487
 
488
- #: forms/wpdFormAttr/Form.php:627
489
  msgid "ADD ROW"
490
  msgstr ""
491
 
@@ -493,94 +493,100 @@ msgstr ""
493
  msgid "Comment Form Fields"
494
  msgstr ""
495
 
496
- #: options/class.WpdiscuzOptions.php:24 options/class.WpdiscuzOptions.php:96
497
- #: options/class.WpdiscuzOptions.php:211
498
  msgid "Hacker?"
499
  msgstr ""
500
 
501
- #: options/class.WpdiscuzOptions.php:246
502
  msgid ""
503
  "Brings an ocean of emotions to your comments. It comes with an awesome smile "
504
  "package."
505
  msgstr ""
506
 
507
- #: options/class.WpdiscuzOptions.php:247
 
 
 
 
 
 
508
  msgid ""
509
  "A full-fledged tool-kit for advertising in comment section of your website. "
510
  "Separate banner and ad managment."
511
  msgstr ""
512
 
513
- #: options/class.WpdiscuzOptions.php:248
514
  msgid ""
515
  "Allows to mention comments and users in comment text using #comment-id and "
516
  "@username tags."
517
  msgstr ""
518
 
519
- #: options/class.WpdiscuzOptions.php:249
520
  msgid ""
521
  "See comment likers and voters of each comment. Adds user reputation and "
522
  "badges based on received likes."
523
  msgstr ""
524
 
525
- #: options/class.WpdiscuzOptions.php:250
526
  msgid ""
527
  "Comment reporting tools. Auto-moderates comments based on number of flags "
528
  "and dislikes."
529
  msgstr ""
530
 
531
- #: options/class.WpdiscuzOptions.php:251
532
  msgid ""
533
  "Adds a smart and intuitive AJAX \"Translate\" button with 60 language "
534
  "options. Uses free translation API."
535
  msgstr ""
536
 
537
- #: options/class.WpdiscuzOptions.php:252
538
  msgid ""
539
  "AJAX powered front-end comment search. It starts searching while you type "
540
  "search words. "
541
  msgstr ""
542
 
543
- #: options/class.WpdiscuzOptions.php:253
544
  msgid ""
545
  "Most voted comments, Active comment threads, Most commented posts, Active "
546
  "comment authors"
547
  msgstr ""
548
 
549
- #: options/class.WpdiscuzOptions.php:254
550
  msgid ""
551
  "All in one powerful yet simple admin toolkit to moderate comments on front-"
552
  "end."
553
  msgstr ""
554
 
555
- #: options/class.WpdiscuzOptions.php:255
556
  msgid ""
557
  "Extended comment attachment system. Allows to upload images, videos, audios "
558
  "and other file types."
559
  msgstr ""
560
 
561
- #: options/class.WpdiscuzOptions.php:256
562
  msgid ""
563
  "Adds No CAPTCHA on all comment forms. Stops spam and bot comments with "
564
  "Google reCAPTCHA"
565
  msgstr ""
566
 
567
- #: options/class.WpdiscuzOptions.php:257
568
  msgid ""
569
  "Integrates myCRED Badges and Ranks. Converts wpDiscuz comment votes/likes to "
570
  "myCRED points. "
571
  msgstr ""
572
 
573
- #: options/class.WpdiscuzOptions.php:258
574
  msgid ""
575
  "Allows censoring comment words. Filters comments and replaces those phrases "
576
  "with custom words."
577
  msgstr ""
578
 
579
- #: options/class.WpdiscuzOptions.php:264
580
  msgid "Custom Comment Forms"
581
  msgstr ""
582
 
583
- #: options/class.WpdiscuzOptions.php:265
584
  msgid ""
585
  "You can create custom comment forms with wpDiscuz. wpDiscuz 4 comes with "
586
  "custom comment forms and fields. You can create custom comment forms for "
@@ -588,63 +594,63 @@ msgid ""
588
  "eaxample: text, dropdown, rating, checkboxes, etc..."
589
  msgstr ""
590
 
591
- #: options/class.WpdiscuzOptions.php:268
592
  msgid "Emoticons"
593
  msgstr ""
594
 
595
- #: options/class.WpdiscuzOptions.php:269
596
  msgid ""
597
  "You can add more emotions to your comments using wpDiscuz Emoticons addon."
598
  msgstr ""
599
 
600
- #: options/class.WpdiscuzOptions.php:272
601
  msgid "Ads Manager"
602
  msgstr ""
603
 
604
- #: options/class.WpdiscuzOptions.php:273
605
  msgid ""
606
  "Increase your income using ad banners. Comment area is the most active "
607
  "sections for advertising. wpDiscuz Ads Manager addon is designed to help you "
608
  "add banners and control ads in this section."
609
  msgstr ""
610
 
611
- #: options/class.WpdiscuzOptions.php:276
612
  msgid "User and Comment Mentioning"
613
  msgstr ""
614
 
615
- #: options/class.WpdiscuzOptions.php:277
616
  msgid ""
617
  "Using wpDiscuz User &amp; Comment Mentioning addon you can allow commenters "
618
  "mention comments and users in comment text using #comment-id and @username "
619
  "tags."
620
  msgstr ""
621
 
622
- #: options/class.WpdiscuzOptions.php:280
623
  msgid "Advanced Likers"
624
  msgstr ""
625
 
626
- #: options/class.WpdiscuzOptions.php:281
627
  msgid ""
628
  "wpDiscuz Advanced Likers addon displays likers and voters of each comment. "
629
  "Adds user reputation and badges based on received likes."
630
  msgstr ""
631
 
632
- #: options/class.WpdiscuzOptions.php:284
633
  msgid "Report and Flagging"
634
  msgstr ""
635
 
636
- #: options/class.WpdiscuzOptions.php:285
637
  msgid ""
638
  "Let your commenters help you to determine and remove spam comments. wpDiscuz "
639
  "Report and Flagging addon comes with comment reporting tools. Automaticaly "
640
  "auto-moderates comments based on number of flags and dislikes."
641
  msgstr ""
642
 
643
- #: options/class.WpdiscuzOptions.php:288
644
  msgid "Comment Translate"
645
  msgstr ""
646
 
647
- #: options/class.WpdiscuzOptions.php:289
648
  msgid ""
649
  "In most cases the big part of your visitors are not a native speakers of "
650
  "your language. Make your comments comprehensible for all visitors using "
@@ -653,11 +659,11 @@ msgid ""
653
  "translation API."
654
  msgstr ""
655
 
656
- #: options/class.WpdiscuzOptions.php:292
657
  msgid "Comment Search"
658
  msgstr ""
659
 
660
- #: options/class.WpdiscuzOptions.php:293
661
  msgid ""
662
  "You can let website visitor search in comments. It's always more attractive "
663
  "to find a comment about something that interest you. Using wpDiscuz Comment "
@@ -665,259 +671,259 @@ msgid ""
665
  "above comment list."
666
  msgstr ""
667
 
668
- #: options/class.WpdiscuzOptions.php:296
669
  msgid "wpDiscuz Widgets"
670
  msgstr ""
671
 
672
- #: options/class.WpdiscuzOptions.php:297
673
  msgid ""
674
  "More Comment Widgets! Most voted comments, Active comment threads, Most "
675
  "commented posts, Active comment authors widgets are available in wpDiscuz "
676
  "Widgets Addon"
677
  msgstr ""
678
 
679
- #: options/class.WpdiscuzOptions.php:300
680
  msgid "Front-end Moderation"
681
  msgstr ""
682
 
683
- #: options/class.WpdiscuzOptions.php:301
684
  msgid ""
685
  "You can moderate comments on front-end using all in one powerful yet simple "
686
  "wpDiscuz Frontend Moderation addon."
687
  msgstr ""
688
 
689
- #: options/class.WpdiscuzOptions.php:304
690
  msgid "Media Uploader"
691
  msgstr ""
692
 
693
- #: options/class.WpdiscuzOptions.php:305
694
  msgid ""
695
  "You can let website visitors attach images and files to comments and embed "
696
  "video/audio content using wpDiscuz Media Uploader addon."
697
  msgstr ""
698
 
699
- #: options/class.WpdiscuzOptions.php:308
700
  msgid "Google ReCaptcha"
701
  msgstr ""
702
 
703
- #: options/class.WpdiscuzOptions.php:309
704
  msgid ""
705
  "Advanced spam protection with wpDiscuz Google reCAPTCHA addon. This addon "
706
  "adds No-CAPTCHA reCAPTCHA on all comment forms. Stops spam and bot comments."
707
  msgstr ""
708
 
709
- #: options/class.WpdiscuzOptions.php:323
710
  msgid "New Addons are available for wpDiscuz Comments Plugin"
711
  msgstr ""
712
 
713
- #: options/class.WpdiscuzOptions.php:330 options/class.WpdiscuzOptions.php:336
714
  msgid "Go to wpDiscuz Addons subMenu"
715
  msgstr ""
716
 
717
- #: options/class.WpdiscuzOptions.php:367
718
  msgid "Do you know?"
719
  msgstr ""
720
 
721
- #: options/class.WpdiscuzOptions.php:379
722
  msgid "More info"
723
  msgstr ""
724
 
725
- #: options/class.WpdiscuzOptionsSerialized.php:565
726
  msgid "Be the First to Comment!"
727
  msgstr ""
728
 
729
- #: options/class.WpdiscuzOptionsSerialized.php:566 options/html-phrases.php:22
730
  #: options/phrases-layouts/phrases-general.php:22
731
  msgid "Comment"
732
  msgstr ""
733
 
734
- #: options/class.WpdiscuzOptionsSerialized.php:567
735
  msgid "Comments"
736
  msgstr ""
737
 
738
- #: options/class.WpdiscuzOptionsSerialized.php:568
739
  msgid "on"
740
  msgstr ""
741
 
742
- #: options/class.WpdiscuzOptionsSerialized.php:569
743
  msgid "Start the discussion"
744
  msgstr ""
745
 
746
- #: options/class.WpdiscuzOptionsSerialized.php:570
747
  msgid "Join the discussion"
748
  msgstr ""
749
 
750
- #: options/class.WpdiscuzOptionsSerialized.php:572
751
  #: options/phrases-layouts/phrases-form.php:42
752
  #: options/phrases-layouts/phrases-form.php:46
753
  msgid "Notify of"
754
  msgstr ""
755
 
756
- #: options/class.WpdiscuzOptionsSerialized.php:573
757
  #: options/phrases-layouts/phrases-form.php:56
758
  msgid "new follow-up comments"
759
  msgstr ""
760
 
761
- #: options/class.WpdiscuzOptionsSerialized.php:574
762
  msgid "new replies to my comments"
763
  msgstr ""
764
 
765
- #: options/class.WpdiscuzOptionsSerialized.php:575
766
  #: options/phrases-layouts/phrases-form.php:76
767
  msgid "Notify of new replies to this comment"
768
  msgstr ""
769
 
770
- #: options/class.WpdiscuzOptionsSerialized.php:576
771
  #: options/phrases-layouts/phrases-form.php:82
772
  #: options/phrases-layouts/phrases-form.php:86
773
  msgid "Sort by"
774
  msgstr ""
775
 
776
- #: options/class.WpdiscuzOptionsSerialized.php:577
777
  #: options/phrases-layouts/phrases-form.php:92
778
  #: options/phrases-layouts/phrases-form.php:96
779
  msgid "newest"
780
  msgstr ""
781
 
782
- #: options/class.WpdiscuzOptionsSerialized.php:578
783
  #: options/phrases-layouts/phrases-form.php:102
784
  #: options/phrases-layouts/phrases-form.php:106
785
  msgid "oldest"
786
  msgstr ""
787
 
788
- #: options/class.WpdiscuzOptionsSerialized.php:579
789
  #: options/phrases-layouts/phrases-form.php:112
790
  #: options/phrases-layouts/phrases-form.php:116
791
  msgid "most voted"
792
  msgstr ""
793
 
794
- #: options/class.WpdiscuzOptionsSerialized.php:580
795
  msgid "Load More Comments"
796
  msgstr ""
797
 
798
- #: options/class.WpdiscuzOptionsSerialized.php:581
799
  #: options/phrases-layouts/phrases-general.php:62
800
  msgid "Load Rest of Comments"
801
  msgstr ""
802
 
803
- #: options/class.WpdiscuzOptionsSerialized.php:582
804
  #: options/phrases-layouts/phrases-comment.php:12
805
  msgid "Reply"
806
  msgstr ""
807
 
808
- #: options/class.WpdiscuzOptionsSerialized.php:583
809
  #: options/phrases-layouts/phrases-comment.php:22
810
  msgid "Share"
811
  msgstr ""
812
 
813
- #: options/class.WpdiscuzOptionsSerialized.php:585
814
  #: options/phrases-layouts/phrases-comment.php:42
815
  msgid "Share On Facebook"
816
  msgstr ""
817
 
818
- #: options/class.WpdiscuzOptionsSerialized.php:586
819
  #: options/phrases-layouts/phrases-comment.php:52
820
  msgid "Share On Twitter"
821
  msgstr ""
822
 
823
- #: options/class.WpdiscuzOptionsSerialized.php:587
824
  #: options/phrases-layouts/phrases-comment.php:62
825
  msgid "Share On Google"
826
  msgstr ""
827
 
828
- #: options/class.WpdiscuzOptionsSerialized.php:588
829
  #: options/phrases-layouts/phrases-comment.php:72
830
  msgid "Share On VKontakte"
831
  msgstr ""
832
 
833
- #: options/class.WpdiscuzOptionsSerialized.php:589
834
  #: options/phrases-layouts/phrases-comment.php:82
835
  msgid "Share On Odnoklassniki"
836
  msgstr ""
837
 
838
- #: options/class.WpdiscuzOptionsSerialized.php:590
839
  #: options/phrases-layouts/phrases-comment.php:92
840
  msgid "Hide Replies"
841
  msgstr ""
842
 
843
- #: options/class.WpdiscuzOptionsSerialized.php:591
844
  #: options/phrases-layouts/phrases-comment.php:102
845
  msgid "Show Replies"
846
  msgstr ""
847
 
848
- #: options/class.WpdiscuzOptionsSerialized.php:592
849
  #: options/phrases-layouts/phrases-general.php:76
850
  msgid "New Comment"
851
  msgstr ""
852
 
853
- #: options/class.WpdiscuzOptionsSerialized.php:593
854
  msgid "New comment on the discussion section you've been interested in"
855
  msgstr ""
856
 
857
- #: options/class.WpdiscuzOptionsSerialized.php:594
858
  #: options/phrases-layouts/phrases-email.php:36
859
  #: options/phrases-layouts/phrases-general.php:96
860
  #: utils/class.WpdiscuzEmailHelper.php:158
861
  msgid "New Reply"
862
  msgstr ""
863
 
864
- #: options/class.WpdiscuzOptionsSerialized.php:595
865
  #: utils/class.WpdiscuzEmailHelper.php:159
866
  msgid "New reply on the discussion section you've been interested in"
867
  msgstr ""
868
 
869
- #: options/class.WpdiscuzOptionsSerialized.php:596
870
  msgid "You're subscribed for new replies on this comment"
871
  msgstr ""
872
 
873
- #: options/class.WpdiscuzOptionsSerialized.php:597
874
  msgid "You're subscribed for new replies on all your comments"
875
  msgstr ""
876
 
877
- #: options/class.WpdiscuzOptionsSerialized.php:598
878
  msgid "You're subscribed for new follow-up comments on this post"
879
  msgstr ""
880
 
881
- #: options/class.WpdiscuzOptionsSerialized.php:599
882
  #: options/phrases-layouts/phrases-email.php:52
883
  #: options/phrases-layouts/phrases-email.php:56
884
  msgid "Unsubscribe"
885
  msgstr ""
886
 
887
- #: options/class.WpdiscuzOptionsSerialized.php:600
888
  #: options/phrases-layouts/phrases-email.php:66
889
  msgid "Cancel subscription"
890
  msgstr ""
891
 
892
- #: options/class.WpdiscuzOptionsSerialized.php:601
893
  #: options/phrases-layouts/phrases-notification.php:32
894
  msgid "You've successfully unsubscribed."
895
  msgstr ""
896
 
897
- #: options/class.WpdiscuzOptionsSerialized.php:602
898
  #: options/phrases-layouts/phrases-notification.php:22
899
  msgid "You've successfully subscribed."
900
  msgstr ""
901
 
902
- #: options/class.WpdiscuzOptionsSerialized.php:603
903
  #: options/phrases-layouts/phrases-email.php:72
904
  #: options/phrases-layouts/phrases-email.php:76
905
  msgid "Confirm your subscription"
906
  msgstr ""
907
 
908
- #: options/class.WpdiscuzOptionsSerialized.php:604
909
  #: options/phrases-layouts/phrases-email.php:82
910
  #: options/phrases-layouts/phrases-email.php:86
911
  msgid "You've successfully confirmed your subscription."
912
  msgstr ""
913
 
914
- #: options/class.WpdiscuzOptionsSerialized.php:605
915
  #: options/phrases-layouts/phrases-email.php:96
916
  #: utils/class.WpdiscuzEmailHelper.php:51
917
  msgid "Subscribe Confirmation"
918
  msgstr ""
919
 
920
- #: options/class.WpdiscuzOptionsSerialized.php:606
921
  #: options/phrases-layouts/phrases-email.php:106
922
  #: utils/class.WpdiscuzEmailHelper.php:52
923
  msgid ""
@@ -928,231 +934,231 @@ msgid ""
928
  "you again."
929
  msgstr ""
930
 
931
- #: options/class.WpdiscuzOptionsSerialized.php:607
932
  msgid "please fill out this field to comment"
933
  msgstr ""
934
 
935
- #: options/class.WpdiscuzOptionsSerialized.php:608
936
  msgid "email address is invalid"
937
  msgstr ""
938
 
939
- #: options/class.WpdiscuzOptionsSerialized.php:609
940
  msgid "url is invalid"
941
  msgstr ""
942
 
943
- #: options/class.WpdiscuzOptionsSerialized.php:610
944
  msgid "year"
945
  msgstr ""
946
 
947
- #: options/class.WpdiscuzOptionsSerialized.php:611
948
  msgid "years"
949
  msgstr ""
950
 
951
- #: options/class.WpdiscuzOptionsSerialized.php:612
952
  msgid "month"
953
  msgstr ""
954
 
955
- #: options/class.WpdiscuzOptionsSerialized.php:613
956
  msgid "months"
957
  msgstr ""
958
 
959
- #: options/class.WpdiscuzOptionsSerialized.php:614
960
  msgid "day"
961
  msgstr ""
962
 
963
- #: options/class.WpdiscuzOptionsSerialized.php:615
964
  msgid "days"
965
  msgstr ""
966
 
967
- #: options/class.WpdiscuzOptionsSerialized.php:616
968
  msgid "hour"
969
  msgstr ""
970
 
971
- #: options/class.WpdiscuzOptionsSerialized.php:617
972
  msgid "hours"
973
  msgstr ""
974
 
975
- #: options/class.WpdiscuzOptionsSerialized.php:618
976
  msgid "minute"
977
  msgstr ""
978
 
979
- #: options/class.WpdiscuzOptionsSerialized.php:619
980
  msgid "minutes"
981
  msgstr ""
982
 
983
- #: options/class.WpdiscuzOptionsSerialized.php:620
984
  msgid "second"
985
  msgstr ""
986
 
987
- #: options/class.WpdiscuzOptionsSerialized.php:621
988
  msgid "seconds"
989
  msgstr ""
990
 
991
- #: options/class.WpdiscuzOptionsSerialized.php:622
992
  msgid "right now"
993
  msgstr ""
994
 
995
- #: options/class.WpdiscuzOptionsSerialized.php:623
996
  msgid "ago"
997
  msgstr ""
998
 
999
- #: options/class.WpdiscuzOptionsSerialized.php:624
1000
  #: options/phrases-layouts/phrases-datetime.php:156
1001
  msgid "Today"
1002
  msgstr ""
1003
 
1004
- #: options/class.WpdiscuzOptionsSerialized.php:625
1005
  #: options/phrases-layouts/phrases-notification.php:84
1006
  msgid "You must be"
1007
  msgstr ""
1008
 
1009
- #: options/class.WpdiscuzOptionsSerialized.php:626
1010
  msgid "You are logged in as"
1011
  msgstr ""
1012
 
1013
- #: options/class.WpdiscuzOptionsSerialized.php:627
1014
  #: options/phrases-layouts/phrases-notification.php:104
1015
  msgid "Log out"
1016
  msgstr ""
1017
 
1018
- #: options/class.WpdiscuzOptionsSerialized.php:628
1019
  msgid "logged in"
1020
  msgstr ""
1021
 
1022
- #: options/class.WpdiscuzOptionsSerialized.php:629
1023
  msgid "to post a comment."
1024
  msgstr ""
1025
 
1026
- #: options/class.WpdiscuzOptionsSerialized.php:630
1027
  #: options/phrases-layouts/phrases-comment.php:138
1028
  msgid "Vote Up"
1029
  msgstr ""
1030
 
1031
- #: options/class.WpdiscuzOptionsSerialized.php:631
1032
  #: options/phrases-layouts/phrases-comment.php:148
1033
  msgid "Vote Down"
1034
  msgstr ""
1035
 
1036
- #: options/class.WpdiscuzOptionsSerialized.php:632
1037
  #: options/phrases-layouts/phrases-notification.php:134
1038
  msgid "Vote Counted"
1039
  msgstr ""
1040
 
1041
- #: options/class.WpdiscuzOptionsSerialized.php:633
1042
  msgid "You've already voted for this comment"
1043
  msgstr ""
1044
 
1045
- #: options/class.WpdiscuzOptionsSerialized.php:634
1046
  #: options/phrases-layouts/phrases-notification.php:154
1047
  msgid "Voting Error"
1048
  msgstr ""
1049
 
1050
- #: options/class.WpdiscuzOptionsSerialized.php:635
1051
  msgid "You Must Be Logged In To Vote"
1052
  msgstr ""
1053
 
1054
- #: options/class.WpdiscuzOptionsSerialized.php:636
1055
  msgid "You cannot vote for your comment"
1056
  msgstr ""
1057
 
1058
- #: options/class.WpdiscuzOptionsSerialized.php:637
1059
  msgid "You are not allowed to vote for this comment"
1060
  msgstr ""
1061
 
1062
- #: options/class.WpdiscuzOptionsSerialized.php:638
1063
  #: options/phrases-layouts/phrases-notification.php:194
1064
  msgid "Invalid Captcha Code"
1065
  msgstr ""
1066
 
1067
- #: options/class.WpdiscuzOptionsSerialized.php:639
1068
  #: options/phrases-layouts/phrases-notification.php:204
1069
  msgid "Some of field value is invalid"
1070
  msgstr ""
1071
 
1072
- #: options/class.WpdiscuzOptionsSerialized.php:640
1073
  msgid "new comment"
1074
  msgstr ""
1075
 
1076
- #: options/class.WpdiscuzOptionsSerialized.php:641
1077
  msgid "new comments"
1078
  msgstr ""
1079
 
1080
- #: options/class.WpdiscuzOptionsSerialized.php:642
1081
  msgid "Comment awaiting moderation"
1082
  msgstr ""
1083
 
1084
- #: options/class.WpdiscuzOptionsSerialized.php:643
1085
  msgid "new reply on your comment"
1086
  msgstr ""
1087
 
1088
- #: options/class.WpdiscuzOptionsSerialized.php:644
1089
  msgid "new replies on your comments"
1090
  msgstr ""
1091
 
1092
- #: options/class.WpdiscuzOptionsSerialized.php:645
1093
  #: options/phrases-layouts/phrases-general.php:116
1094
  msgid "New"
1095
  msgstr ""
1096
 
1097
- #: options/class.WpdiscuzOptionsSerialized.php:646
1098
  #: options/phrases-layouts/phrases-notification.php:249
1099
  msgid "Sorry, the comment was not updated"
1100
  msgstr ""
1101
 
1102
- #: options/class.WpdiscuzOptionsSerialized.php:647
1103
  #: options/phrases-layouts/phrases-notification.php:259
1104
  msgid "Sorry, this comment no longer possible to edit"
1105
  msgstr ""
1106
 
1107
- #: options/class.WpdiscuzOptionsSerialized.php:648
1108
  msgid "You've not made any changes"
1109
  msgstr ""
1110
 
1111
- #: options/class.WpdiscuzOptionsSerialized.php:649
1112
  #: options/phrases-layouts/phrases-comment.php:162
1113
  msgid "Save"
1114
  msgstr ""
1115
 
1116
- #: options/class.WpdiscuzOptionsSerialized.php:650
1117
  #: options/phrases-layouts/phrases-comment.php:172
1118
  msgid "Cancel"
1119
  msgstr ""
1120
 
1121
- #: options/class.WpdiscuzOptionsSerialized.php:651
1122
  msgid "Input is too short"
1123
  msgstr ""
1124
 
1125
- #: options/class.WpdiscuzOptionsSerialized.php:652
1126
  msgid "Input is too long"
1127
  msgstr ""
1128
 
1129
- #: options/class.WpdiscuzOptionsSerialized.php:653
1130
  #: options/phrases-layouts/phrases-comment.php:182
1131
  msgid "Read more &raquo;"
1132
  msgstr ""
1133
 
1134
- #: options/class.WpdiscuzOptionsSerialized.php:654
1135
  #: options/phrases-layouts/phrases-comment.php:192
1136
  msgid "Anonymous"
1137
  msgstr ""
1138
 
1139
- #: options/class.WpdiscuzOptionsSerialized.php:655
1140
  #: options/phrases-layouts/phrases-notification.php:275
1141
  #: options/phrases-layouts/phrases-notification.php:279
1142
  msgid "Please fill out required fields"
1143
  msgstr ""
1144
 
1145
- #: options/class.WpdiscuzOptionsSerialized.php:656
1146
  #: options/phrases-layouts/phrases-form.php:152
1147
  #: options/phrases-layouts/phrases-form.php:156
1148
  msgid "Connect with"
1149
  msgstr ""
1150
 
1151
- #: options/class.WpdiscuzOptionsSerialized.php:657
1152
  msgid "You're subscribed to"
1153
  msgstr ""
1154
 
1155
- #: options/class.WpdiscuzOptionsSerialized.php:658
1156
  msgid "Participate in this discussion via email"
1157
  msgstr ""
1158
 
@@ -1708,8 +1714,32 @@ msgstr ""
1708
  msgid "Enable automatic image URL to image HTML conversion"
1709
  msgstr ""
1710
 
1711
- #: options/options-layouts/settings-show-hide.php:122
1712
- msgid "Disable wpDiscuz Tips"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1713
  msgstr ""
1714
 
1715
  #: options/options-layouts/settings-social.php:50
@@ -2193,18 +2223,22 @@ msgid ""
2193
  "wpDiscuz versions."
2194
  msgstr ""
2195
 
2196
- #: templates/comment/comment-form.php:83
2197
  msgid "Unable to send an email"
2198
  msgstr ""
2199
 
2200
- #: templates/comment/comment-form.php:85
2201
  msgid "Subscription not successed"
2202
  msgstr ""
2203
 
2204
- #: templates/comment/comment-form.php:306
2205
  msgid "wpDiscuz"
2206
  msgstr ""
2207
 
 
 
 
 
2208
  #. Plugin Name of the plugin/theme
2209
  msgid "Comments - wpDiscuz"
2210
  msgstr ""
3
  msgstr ""
4
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
  "Project-Id-Version: Comments - wpDiscuz\n"
6
+ "POT-Creation-Date: 2017-03-02 22:04+0400\n"
7
+ "PO-Revision-Date: 2017-03-02 22:04+0400\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
10
  "MIME-Version: 1.0\n"
20
  "X-Poedit-SearchPath-0: .\n"
21
  "X-Poedit-SearchPathExcluded-0: *.js\n"
22
 
23
+ #: class.WpdiscuzCore.php:742 class.WpdiscuzCore.php:912
24
  #: options/options-layouts/settings-social.php:40
25
  #: options/options-layouts/settings-social.php:42
26
  #: options/options-layouts/settings-social.php:44
28
  msgid "Settings"
29
  msgstr ""
30
 
31
+ #: class.WpdiscuzCore.php:744 class.WpdiscuzCore.php:914
32
  msgid "Phrases"
33
  msgstr ""
34
 
35
+ #: class.WpdiscuzCore.php:746
36
  msgid "Tools"
37
  msgstr ""
38
 
39
+ #: class.WpdiscuzCore.php:747 options/html-options.php:21
40
  #: options/html-options.php:61 options/options-layouts/settings-addons.php:7
41
  msgid "Addons"
42
  msgstr ""
43
 
44
+ #: class.WpdiscuzCore.php:955 options/phrases-layouts/phrases-comment.php:116
45
  msgid "Admin"
46
  msgstr ""
47
 
48
+ #: class.WpdiscuzCore.php:957 class.WpdiscuzCore.php:966
49
  #: options/phrases-layouts/phrases-comment.php:118
50
  msgid "Author"
51
  msgstr ""
52
 
53
+ #: class.WpdiscuzCore.php:961 options/phrases-layouts/phrases-comment.php:124
54
  msgid "Member"
55
  msgstr ""
56
 
57
+ #: class.WpdiscuzCore.php:967 options/phrases-layouts/phrases-comment.php:122
58
  msgid "Guest"
59
  msgstr ""
60
 
106
  msgid "Post IDs"
107
  msgstr ""
108
 
109
+ #: forms/wpDiscuzForm.php:163 forms/wpdFormAttr/Form.php:536
110
  msgid "Language"
111
  msgstr ""
112
 
136
  msgstr ""
137
 
138
  #: forms/wpDiscuzForm.php:214 forms/wpdFormAttr/Field/Field.php:58
139
+ #: options/class.WpdiscuzOptionsSerialized.php:604
140
  #: options/phrases-layouts/phrases-comment.php:32
141
  msgid "Edit"
142
  msgstr ""
153
  msgid "Permission Denied !!!"
154
  msgstr ""
155
 
156
+ #: forms/wpDiscuzForm.php:248 forms/wpdFormAttr/Form.php:506
157
  #: forms/wpdFormAttr/html/admin-form-fields-list.php:18
158
  #: options/options-layouts/settings-customfields.php:7
159
  msgid "Custom Fields"
168
  msgstr ""
169
 
170
  #: forms/wpDiscuzForm.php:383 forms/wpDiscuzForm.php:391
171
+ #: forms/wpdFormAttr/Form.php:571
172
  msgid "Leave a Reply"
173
  msgstr ""
174
 
187
  #: forms/wpdFormAttr/Field/SelectField.php:12
188
  #: forms/wpdFormAttr/Field/TextAreaField.php:13
189
  #: forms/wpdFormAttr/Field/TextField.php:12
190
+ #: forms/wpdFormAttr/Field/UrlField.php:12 forms/wpdFormAttr/Form.php:660
191
  msgid "Name"
192
  msgstr ""
193
 
194
  #: forms/wpDiscuzForm.php:408 forms/wpdFormAttr/Field/DefaultField/Email.php:64
195
+ #: forms/wpdFormAttr/Form.php:667
196
+ #: options/class.WpdiscuzOptionsSerialized.php:591 options/html-phrases.php:24
197
  msgid "Email"
198
  msgstr ""
199
 
203
 
204
  #: forms/wpDiscuzForm.php:413
205
  #: forms/wpdFormAttr/Field/DefaultField/Submit.php:78
206
+ #: forms/wpdFormAttr/Form.php:690
207
  msgid "Post Comment"
208
  msgstr ""
209
 
375
  msgstr ""
376
 
377
  #: forms/wpdFormAttr/Field/DefaultField/Captcha.php:107
378
+ #: forms/wpdFormAttr/Form.php:683
379
  msgid "Code"
380
  msgstr ""
381
 
404
  msgstr ""
405
 
406
  #: forms/wpdFormAttr/Field/DefaultField/Website.php:83
407
+ #: forms/wpdFormAttr/Form.php:674
408
  msgid "Website"
409
  msgstr ""
410
 
441
  msgid "New value new line"
442
  msgstr ""
443
 
444
+ #: forms/wpdFormAttr/Form.php:545
445
  msgid "Allow guests to comment"
446
  msgstr ""
447
 
448
+ #: forms/wpdFormAttr/Form.php:549 forms/wpdFormAttr/Form.php:560
449
  msgid "Yes"
450
  msgstr ""
451
 
452
+ #: forms/wpdFormAttr/Form.php:551 forms/wpdFormAttr/Form.php:562
453
  msgid "No"
454
  msgstr ""
455
 
456
+ #: forms/wpdFormAttr/Form.php:556
457
  msgid "Enable subscription bar"
458
  msgstr ""
459
 
460
+ #: forms/wpdFormAttr/Form.php:567
461
  msgid "Comment form header text"
462
  msgstr ""
463
 
464
+ #: forms/wpdFormAttr/Form.php:576
465
  msgid "Display comment form for post types"
466
  msgstr ""
467
 
468
+ #: forms/wpdFormAttr/Form.php:583
469
  msgid ""
470
  "The red marked post types are already attached to other comment form. If you "
471
  "set this form too, the old forms will not be used for them."
472
  msgstr ""
473
 
474
+ #: forms/wpdFormAttr/Form.php:602
475
  msgid "Display comment form for post IDs"
476
  msgstr ""
477
 
478
+ #: forms/wpdFormAttr/Form.php:603
479
  msgid ""
480
  "You can use this form for certain posts/pages specified by comma separated "
481
  "IDs."
482
  msgstr ""
483
 
484
+ #: forms/wpdFormAttr/Form.php:614
485
  msgid "Comment Text Field"
486
  msgstr ""
487
 
488
+ #: forms/wpdFormAttr/Form.php:629
489
  msgid "ADD ROW"
490
  msgstr ""
491
 
493
  msgid "Comment Form Fields"
494
  msgstr ""
495
 
496
+ #: options/class.WpdiscuzOptions.php:24 options/class.WpdiscuzOptions.php:98
497
+ #: options/class.WpdiscuzOptions.php:213
498
  msgid "Hacker?"
499
  msgstr ""
500
 
501
+ #: options/class.WpdiscuzOptions.php:248
502
  msgid ""
503
  "Brings an ocean of emotions to your comments. It comes with an awesome smile "
504
  "package."
505
  msgstr ""
506
 
507
+ #: options/class.WpdiscuzOptions.php:249
508
+ msgid ""
509
+ "Total control over comment subscriptions. Full list, monitor, manage, "
510
+ "filter, unsubscribe, confirm..."
511
+ msgstr ""
512
+
513
+ #: options/class.WpdiscuzOptions.php:250
514
  msgid ""
515
  "A full-fledged tool-kit for advertising in comment section of your website. "
516
  "Separate banner and ad managment."
517
  msgstr ""
518
 
519
+ #: options/class.WpdiscuzOptions.php:251
520
  msgid ""
521
  "Allows to mention comments and users in comment text using #comment-id and "
522
  "@username tags."
523
  msgstr ""
524
 
525
+ #: options/class.WpdiscuzOptions.php:252
526
  msgid ""
527
  "See comment likers and voters of each comment. Adds user reputation and "
528
  "badges based on received likes."
529
  msgstr ""
530
 
531
+ #: options/class.WpdiscuzOptions.php:253
532
  msgid ""
533
  "Comment reporting tools. Auto-moderates comments based on number of flags "
534
  "and dislikes."
535
  msgstr ""
536
 
537
+ #: options/class.WpdiscuzOptions.php:254
538
  msgid ""
539
  "Adds a smart and intuitive AJAX \"Translate\" button with 60 language "
540
  "options. Uses free translation API."
541
  msgstr ""
542
 
543
+ #: options/class.WpdiscuzOptions.php:255
544
  msgid ""
545
  "AJAX powered front-end comment search. It starts searching while you type "
546
  "search words. "
547
  msgstr ""
548
 
549
+ #: options/class.WpdiscuzOptions.php:256
550
  msgid ""
551
  "Most voted comments, Active comment threads, Most commented posts, Active "
552
  "comment authors"
553
  msgstr ""
554
 
555
+ #: options/class.WpdiscuzOptions.php:257
556
  msgid ""
557
  "All in one powerful yet simple admin toolkit to moderate comments on front-"
558
  "end."
559
  msgstr ""
560
 
561
+ #: options/class.WpdiscuzOptions.php:258
562
  msgid ""
563
  "Extended comment attachment system. Allows to upload images, videos, audios "
564
  "and other file types."
565
  msgstr ""
566
 
567
+ #: options/class.WpdiscuzOptions.php:259
568
  msgid ""
569
  "Adds No CAPTCHA on all comment forms. Stops spam and bot comments with "
570
  "Google reCAPTCHA"
571
  msgstr ""
572
 
573
+ #: options/class.WpdiscuzOptions.php:260
574
  msgid ""
575
  "Integrates myCRED Badges and Ranks. Converts wpDiscuz comment votes/likes to "
576
  "myCRED points. "
577
  msgstr ""
578
 
579
+ #: options/class.WpdiscuzOptions.php:261
580
  msgid ""
581
  "Allows censoring comment words. Filters comments and replaces those phrases "
582
  "with custom words."
583
  msgstr ""
584
 
585
+ #: options/class.WpdiscuzOptions.php:267
586
  msgid "Custom Comment Forms"
587
  msgstr ""
588
 
589
+ #: options/class.WpdiscuzOptions.php:268
590
  msgid ""
591
  "You can create custom comment forms with wpDiscuz. wpDiscuz 4 comes with "
592
  "custom comment forms and fields. You can create custom comment forms for "
594
  "eaxample: text, dropdown, rating, checkboxes, etc..."
595
  msgstr ""
596
 
597
+ #: options/class.WpdiscuzOptions.php:271
598
  msgid "Emoticons"
599
  msgstr ""
600
 
601
+ #: options/class.WpdiscuzOptions.php:272
602
  msgid ""
603
  "You can add more emotions to your comments using wpDiscuz Emoticons addon."
604
  msgstr ""
605
 
606
+ #: options/class.WpdiscuzOptions.php:275
607
  msgid "Ads Manager"
608
  msgstr ""
609
 
610
+ #: options/class.WpdiscuzOptions.php:276
611
  msgid ""
612
  "Increase your income using ad banners. Comment area is the most active "
613
  "sections for advertising. wpDiscuz Ads Manager addon is designed to help you "
614
  "add banners and control ads in this section."
615
  msgstr ""
616
 
617
+ #: options/class.WpdiscuzOptions.php:279
618
  msgid "User and Comment Mentioning"
619
  msgstr ""
620
 
621
+ #: options/class.WpdiscuzOptions.php:280
622
  msgid ""
623
  "Using wpDiscuz User &amp; Comment Mentioning addon you can allow commenters "
624
  "mention comments and users in comment text using #comment-id and @username "
625
  "tags."
626
  msgstr ""
627
 
628
+ #: options/class.WpdiscuzOptions.php:283
629
  msgid "Advanced Likers"
630
  msgstr ""
631
 
632
+ #: options/class.WpdiscuzOptions.php:284
633
  msgid ""
634
  "wpDiscuz Advanced Likers addon displays likers and voters of each comment. "
635
  "Adds user reputation and badges based on received likes."
636
  msgstr ""
637
 
638
+ #: options/class.WpdiscuzOptions.php:287
639
  msgid "Report and Flagging"
640
  msgstr ""
641
 
642
+ #: options/class.WpdiscuzOptions.php:288
643
  msgid ""
644
  "Let your commenters help you to determine and remove spam comments. wpDiscuz "
645
  "Report and Flagging addon comes with comment reporting tools. Automaticaly "
646
  "auto-moderates comments based on number of flags and dislikes."
647
  msgstr ""
648
 
649
+ #: options/class.WpdiscuzOptions.php:291
650
  msgid "Comment Translate"
651
  msgstr ""
652
 
653
+ #: options/class.WpdiscuzOptions.php:292
654
  msgid ""
655
  "In most cases the big part of your visitors are not a native speakers of "
656
  "your language. Make your comments comprehensible for all visitors using "
659
  "translation API."
660
  msgstr ""
661
 
662
+ #: options/class.WpdiscuzOptions.php:295
663
  msgid "Comment Search"
664
  msgstr ""
665
 
666
+ #: options/class.WpdiscuzOptions.php:296
667
  msgid ""
668
  "You can let website visitor search in comments. It's always more attractive "
669
  "to find a comment about something that interest you. Using wpDiscuz Comment "
671
  "above comment list."
672
  msgstr ""
673
 
674
+ #: options/class.WpdiscuzOptions.php:299
675
  msgid "wpDiscuz Widgets"
676
  msgstr ""
677
 
678
+ #: options/class.WpdiscuzOptions.php:300
679
  msgid ""
680
  "More Comment Widgets! Most voted comments, Active comment threads, Most "
681
  "commented posts, Active comment authors widgets are available in wpDiscuz "
682
  "Widgets Addon"
683
  msgstr ""
684
 
685
+ #: options/class.WpdiscuzOptions.php:303
686
  msgid "Front-end Moderation"
687
  msgstr ""
688
 
689
+ #: options/class.WpdiscuzOptions.php:304
690
  msgid ""
691
  "You can moderate comments on front-end using all in one powerful yet simple "
692
  "wpDiscuz Frontend Moderation addon."
693
  msgstr ""
694
 
695
+ #: options/class.WpdiscuzOptions.php:307
696
  msgid "Media Uploader"
697
  msgstr ""
698
 
699
+ #: options/class.WpdiscuzOptions.php:308
700
  msgid ""
701
  "You can let website visitors attach images and files to comments and embed "
702
  "video/audio content using wpDiscuz Media Uploader addon."
703
  msgstr ""
704
 
705
+ #: options/class.WpdiscuzOptions.php:311
706
  msgid "Google ReCaptcha"
707
  msgstr ""
708
 
709
+ #: options/class.WpdiscuzOptions.php:312
710
  msgid ""
711
  "Advanced spam protection with wpDiscuz Google reCAPTCHA addon. This addon "
712
  "adds No-CAPTCHA reCAPTCHA on all comment forms. Stops spam and bot comments."
713
  msgstr ""
714
 
715
+ #: options/class.WpdiscuzOptions.php:326
716
  msgid "New Addons are available for wpDiscuz Comments Plugin"
717
  msgstr ""
718
 
719
+ #: options/class.WpdiscuzOptions.php:333 options/class.WpdiscuzOptions.php:339
720
  msgid "Go to wpDiscuz Addons subMenu"
721
  msgstr ""
722
 
723
+ #: options/class.WpdiscuzOptions.php:370
724
  msgid "Do you know?"
725
  msgstr ""
726
 
727
+ #: options/class.WpdiscuzOptions.php:382
728
  msgid "More info"
729
  msgstr ""
730
 
731
+ #: options/class.WpdiscuzOptionsSerialized.php:585
732
  msgid "Be the First to Comment!"
733
  msgstr ""
734
 
735
+ #: options/class.WpdiscuzOptionsSerialized.php:586 options/html-phrases.php:22
736
  #: options/phrases-layouts/phrases-general.php:22
737
  msgid "Comment"
738
  msgstr ""
739
 
740
+ #: options/class.WpdiscuzOptionsSerialized.php:587
741
  msgid "Comments"
742
  msgstr ""
743
 
744
+ #: options/class.WpdiscuzOptionsSerialized.php:588
745
  msgid "on"
746
  msgstr ""
747
 
748
+ #: options/class.WpdiscuzOptionsSerialized.php:589
749
  msgid "Start the discussion"
750
  msgstr ""
751
 
752
+ #: options/class.WpdiscuzOptionsSerialized.php:590
753
  msgid "Join the discussion"
754
  msgstr ""
755
 
756
+ #: options/class.WpdiscuzOptionsSerialized.php:592
757
  #: options/phrases-layouts/phrases-form.php:42
758
  #: options/phrases-layouts/phrases-form.php:46
759
  msgid "Notify of"
760
  msgstr ""
761
 
762
+ #: options/class.WpdiscuzOptionsSerialized.php:593
763
  #: options/phrases-layouts/phrases-form.php:56
764
  msgid "new follow-up comments"
765
  msgstr ""
766
 
767
+ #: options/class.WpdiscuzOptionsSerialized.php:594
768
  msgid "new replies to my comments"
769
  msgstr ""
770
 
771
+ #: options/class.WpdiscuzOptionsSerialized.php:595
772
  #: options/phrases-layouts/phrases-form.php:76
773
  msgid "Notify of new replies to this comment"
774
  msgstr ""
775
 
776
+ #: options/class.WpdiscuzOptionsSerialized.php:596
777
  #: options/phrases-layouts/phrases-form.php:82
778
  #: options/phrases-layouts/phrases-form.php:86
779
  msgid "Sort by"
780
  msgstr ""
781
 
782
+ #: options/class.WpdiscuzOptionsSerialized.php:597
783
  #: options/phrases-layouts/phrases-form.php:92
784
  #: options/phrases-layouts/phrases-form.php:96
785
  msgid "newest"
786
  msgstr ""
787
 
788
+ #: options/class.WpdiscuzOptionsSerialized.php:598
789
  #: options/phrases-layouts/phrases-form.php:102
790
  #: options/phrases-layouts/phrases-form.php:106
791
  msgid "oldest"
792
  msgstr ""
793
 
794
+ #: options/class.WpdiscuzOptionsSerialized.php:599
795
  #: options/phrases-layouts/phrases-form.php:112
796
  #: options/phrases-layouts/phrases-form.php:116
797
  msgid "most voted"
798
  msgstr ""
799
 
800
+ #: options/class.WpdiscuzOptionsSerialized.php:600
801
  msgid "Load More Comments"
802
  msgstr ""
803
 
804
+ #: options/class.WpdiscuzOptionsSerialized.php:601
805
  #: options/phrases-layouts/phrases-general.php:62
806
  msgid "Load Rest of Comments"
807
  msgstr ""
808
 
809
+ #: options/class.WpdiscuzOptionsSerialized.php:602
810
  #: options/phrases-layouts/phrases-comment.php:12
811
  msgid "Reply"
812
  msgstr ""
813
 
814
+ #: options/class.WpdiscuzOptionsSerialized.php:603
815
  #: options/phrases-layouts/phrases-comment.php:22
816
  msgid "Share"
817
  msgstr ""
818
 
819
+ #: options/class.WpdiscuzOptionsSerialized.php:605
820
  #: options/phrases-layouts/phrases-comment.php:42
821
  msgid "Share On Facebook"
822
  msgstr ""
823
 
824
+ #: options/class.WpdiscuzOptionsSerialized.php:606
825
  #: options/phrases-layouts/phrases-comment.php:52
826
  msgid "Share On Twitter"
827
  msgstr ""
828
 
829
+ #: options/class.WpdiscuzOptionsSerialized.php:607
830
  #: options/phrases-layouts/phrases-comment.php:62
831
  msgid "Share On Google"
832
  msgstr ""
833
 
834
+ #: options/class.WpdiscuzOptionsSerialized.php:608
835
  #: options/phrases-layouts/phrases-comment.php:72
836
  msgid "Share On VKontakte"
837
  msgstr ""
838
 
839
+ #: options/class.WpdiscuzOptionsSerialized.php:609
840
  #: options/phrases-layouts/phrases-comment.php:82
841
  msgid "Share On Odnoklassniki"
842
  msgstr ""
843
 
844
+ #: options/class.WpdiscuzOptionsSerialized.php:610
845
  #: options/phrases-layouts/phrases-comment.php:92
846
  msgid "Hide Replies"
847
  msgstr ""
848
 
849
+ #: options/class.WpdiscuzOptionsSerialized.php:611
850
  #: options/phrases-layouts/phrases-comment.php:102
851
  msgid "Show Replies"
852
  msgstr ""
853
 
854
+ #: options/class.WpdiscuzOptionsSerialized.php:612
855
  #: options/phrases-layouts/phrases-general.php:76
856
  msgid "New Comment"
857
  msgstr ""
858
 
859
+ #: options/class.WpdiscuzOptionsSerialized.php:613
860
  msgid "New comment on the discussion section you've been interested in"
861
  msgstr ""
862
 
863
+ #: options/class.WpdiscuzOptionsSerialized.php:614
864
  #: options/phrases-layouts/phrases-email.php:36
865
  #: options/phrases-layouts/phrases-general.php:96
866
  #: utils/class.WpdiscuzEmailHelper.php:158
867
  msgid "New Reply"
868
  msgstr ""
869
 
870
+ #: options/class.WpdiscuzOptionsSerialized.php:615
871
  #: utils/class.WpdiscuzEmailHelper.php:159
872
  msgid "New reply on the discussion section you've been interested in"
873
  msgstr ""
874
 
875
+ #: options/class.WpdiscuzOptionsSerialized.php:616
876
  msgid "You're subscribed for new replies on this comment"
877
  msgstr ""
878
 
879
+ #: options/class.WpdiscuzOptionsSerialized.php:617
880
  msgid "You're subscribed for new replies on all your comments"
881
  msgstr ""
882
 
883
+ #: options/class.WpdiscuzOptionsSerialized.php:618
884
  msgid "You're subscribed for new follow-up comments on this post"
885
  msgstr ""
886
 
887
+ #: options/class.WpdiscuzOptionsSerialized.php:619
888
  #: options/phrases-layouts/phrases-email.php:52
889
  #: options/phrases-layouts/phrases-email.php:56
890
  msgid "Unsubscribe"
891
  msgstr ""
892
 
893
+ #: options/class.WpdiscuzOptionsSerialized.php:620
894
  #: options/phrases-layouts/phrases-email.php:66
895
  msgid "Cancel subscription"
896
  msgstr ""
897
 
898
+ #: options/class.WpdiscuzOptionsSerialized.php:621
899
  #: options/phrases-layouts/phrases-notification.php:32
900
  msgid "You've successfully unsubscribed."
901
  msgstr ""
902
 
903
+ #: options/class.WpdiscuzOptionsSerialized.php:622
904
  #: options/phrases-layouts/phrases-notification.php:22
905
  msgid "You've successfully subscribed."
906
  msgstr ""
907
 
908
+ #: options/class.WpdiscuzOptionsSerialized.php:623
909
  #: options/phrases-layouts/phrases-email.php:72
910
  #: options/phrases-layouts/phrases-email.php:76
911
  msgid "Confirm your subscription"
912
  msgstr ""
913
 
914
+ #: options/class.WpdiscuzOptionsSerialized.php:624
915
  #: options/phrases-layouts/phrases-email.php:82
916
  #: options/phrases-layouts/phrases-email.php:86
917
  msgid "You've successfully confirmed your subscription."
918
  msgstr ""
919
 
920
+ #: options/class.WpdiscuzOptionsSerialized.php:625
921
  #: options/phrases-layouts/phrases-email.php:96
922
  #: utils/class.WpdiscuzEmailHelper.php:51
923
  msgid "Subscribe Confirmation"
924
  msgstr ""
925
 
926
+ #: options/class.WpdiscuzOptionsSerialized.php:626
927
  #: options/phrases-layouts/phrases-email.php:106
928
  #: utils/class.WpdiscuzEmailHelper.php:52
929
  msgid ""
934
  "you again."
935
  msgstr ""
936
 
937
+ #: options/class.WpdiscuzOptionsSerialized.php:627
938
  msgid "please fill out this field to comment"
939
  msgstr ""
940
 
941
+ #: options/class.WpdiscuzOptionsSerialized.php:628
942
  msgid "email address is invalid"
943
  msgstr ""
944
 
945
+ #: options/class.WpdiscuzOptionsSerialized.php:629
946
  msgid "url is invalid"
947
  msgstr ""
948
 
949
+ #: options/class.WpdiscuzOptionsSerialized.php:630
950
  msgid "year"
951
  msgstr ""
952
 
953
+ #: options/class.WpdiscuzOptionsSerialized.php:631
954
  msgid "years"
955
  msgstr ""
956
 
957
+ #: options/class.WpdiscuzOptionsSerialized.php:632
958
  msgid "month"
959
  msgstr ""
960
 
961
+ #: options/class.WpdiscuzOptionsSerialized.php:633
962
  msgid "months"
963
  msgstr ""
964
 
965
+ #: options/class.WpdiscuzOptionsSerialized.php:634
966
  msgid "day"
967
  msgstr ""
968
 
969
+ #: options/class.WpdiscuzOptionsSerialized.php:635
970
  msgid "days"
971
  msgstr ""
972
 
973
+ #: options/class.WpdiscuzOptionsSerialized.php:636
974
  msgid "hour"
975
  msgstr ""
976
 
977
+ #: options/class.WpdiscuzOptionsSerialized.php:637
978
  msgid "hours"
979
  msgstr ""
980
 
981
+ #: options/class.WpdiscuzOptionsSerialized.php:638
982
  msgid "minute"
983
  msgstr ""
984
 
985
+ #: options/class.WpdiscuzOptionsSerialized.php:639
986
  msgid "minutes"
987
  msgstr ""
988
 
989
+ #: options/class.WpdiscuzOptionsSerialized.php:640
990
  msgid "second"
991
  msgstr ""
992
 
993
+ #: options/class.WpdiscuzOptionsSerialized.php:641
994
  msgid "seconds"
995
  msgstr ""
996
 
997
+ #: options/class.WpdiscuzOptionsSerialized.php:642
998
  msgid "right now"
999
  msgstr ""
1000
 
1001
+ #: options/class.WpdiscuzOptionsSerialized.php:643
1002
  msgid "ago"
1003
  msgstr ""
1004
 
1005
+ #: options/class.WpdiscuzOptionsSerialized.php:644
1006
  #: options/phrases-layouts/phrases-datetime.php:156
1007
  msgid "Today"
1008
  msgstr ""
1009
 
1010
+ #: options/class.WpdiscuzOptionsSerialized.php:645
1011
  #: options/phrases-layouts/phrases-notification.php:84
1012
  msgid "You must be"
1013
  msgstr ""
1014
 
1015
+ #: options/class.WpdiscuzOptionsSerialized.php:646
1016
  msgid "You are logged in as"
1017
  msgstr ""
1018
 
1019
+ #: options/class.WpdiscuzOptionsSerialized.php:647
1020
  #: options/phrases-layouts/phrases-notification.php:104
1021
  msgid "Log out"
1022
  msgstr ""
1023
 
1024
+ #: options/class.WpdiscuzOptionsSerialized.php:648
1025
  msgid "logged in"
1026
  msgstr ""
1027
 
1028
+ #: options/class.WpdiscuzOptionsSerialized.php:649
1029
  msgid "to post a comment."
1030
  msgstr ""
1031
 
1032
+ #: options/class.WpdiscuzOptionsSerialized.php:650
1033
  #: options/phrases-layouts/phrases-comment.php:138
1034
  msgid "Vote Up"
1035
  msgstr ""
1036
 
1037
+ #: options/class.WpdiscuzOptionsSerialized.php:651
1038
  #: options/phrases-layouts/phrases-comment.php:148
1039
  msgid "Vote Down"
1040
  msgstr ""
1041
 
1042
+ #: options/class.WpdiscuzOptionsSerialized.php:652
1043
  #: options/phrases-layouts/phrases-notification.php:134
1044
  msgid "Vote Counted"
1045
  msgstr ""
1046
 
1047
+ #: options/class.WpdiscuzOptionsSerialized.php:653
1048
  msgid "You've already voted for this comment"
1049
  msgstr ""
1050
 
1051
+ #: options/class.WpdiscuzOptionsSerialized.php:654
1052
  #: options/phrases-layouts/phrases-notification.php:154
1053
  msgid "Voting Error"
1054
  msgstr ""
1055
 
1056
+ #: options/class.WpdiscuzOptionsSerialized.php:655
1057
  msgid "You Must Be Logged In To Vote"
1058
  msgstr ""
1059
 
1060
+ #: options/class.WpdiscuzOptionsSerialized.php:656
1061
  msgid "You cannot vote for your comment"
1062
  msgstr ""
1063
 
1064
+ #: options/class.WpdiscuzOptionsSerialized.php:657
1065
  msgid "You are not allowed to vote for this comment"
1066
  msgstr ""
1067
 
1068
+ #: options/class.WpdiscuzOptionsSerialized.php:658
1069
  #: options/phrases-layouts/phrases-notification.php:194
1070
  msgid "Invalid Captcha Code"
1071
  msgstr ""
1072
 
1073
+ #: options/class.WpdiscuzOptionsSerialized.php:659
1074
  #: options/phrases-layouts/phrases-notification.php:204
1075
  msgid "Some of field value is invalid"
1076
  msgstr ""
1077
 
1078
+ #: options/class.WpdiscuzOptionsSerialized.php:660
1079
  msgid "new comment"
1080
  msgstr ""
1081
 
1082
+ #: options/class.WpdiscuzOptionsSerialized.php:661
1083
  msgid "new comments"
1084
  msgstr ""
1085
 
1086
+ #: options/class.WpdiscuzOptionsSerialized.php:662
1087
  msgid "Comment awaiting moderation"
1088
  msgstr ""
1089
 
1090
+ #: options/class.WpdiscuzOptionsSerialized.php:663
1091
  msgid "new reply on your comment"
1092
  msgstr ""
1093
 
1094
+ #: options/class.WpdiscuzOptionsSerialized.php:664
1095
  msgid "new replies on your comments"
1096
  msgstr ""
1097
 
1098
+ #: options/class.WpdiscuzOptionsSerialized.php:665
1099
  #: options/phrases-layouts/phrases-general.php:116
1100
  msgid "New"
1101
  msgstr ""
1102
 
1103
+ #: options/class.WpdiscuzOptionsSerialized.php:666
1104
  #: options/phrases-layouts/phrases-notification.php:249
1105
  msgid "Sorry, the comment was not updated"
1106
  msgstr ""
1107
 
1108
+ #: options/class.WpdiscuzOptionsSerialized.php:667
1109
  #: options/phrases-layouts/phrases-notification.php:259
1110
  msgid "Sorry, this comment no longer possible to edit"
1111
  msgstr ""
1112
 
1113
+ #: options/class.WpdiscuzOptionsSerialized.php:668
1114
  msgid "You've not made any changes"
1115
  msgstr ""
1116
 
1117
+ #: options/class.WpdiscuzOptionsSerialized.php:669
1118
  #: options/phrases-layouts/phrases-comment.php:162
1119
  msgid "Save"
1120
  msgstr ""
1121
 
1122
+ #: options/class.WpdiscuzOptionsSerialized.php:670
1123
  #: options/phrases-layouts/phrases-comment.php:172
1124
  msgid "Cancel"
1125
  msgstr ""
1126
 
1127
+ #: options/class.WpdiscuzOptionsSerialized.php:671
1128
  msgid "Input is too short"
1129
  msgstr ""
1130
 
1131
+ #: options/class.WpdiscuzOptionsSerialized.php:672
1132
  msgid "Input is too long"
1133
  msgstr ""
1134
 
1135
+ #: options/class.WpdiscuzOptionsSerialized.php:673
1136
  #: options/phrases-layouts/phrases-comment.php:182
1137
  msgid "Read more &raquo;"
1138
  msgstr ""
1139
 
1140
+ #: options/class.WpdiscuzOptionsSerialized.php:674
1141
  #: options/phrases-layouts/phrases-comment.php:192
1142
  msgid "Anonymous"
1143
  msgstr ""
1144
 
1145
+ #: options/class.WpdiscuzOptionsSerialized.php:675
1146
  #: options/phrases-layouts/phrases-notification.php:275
1147
  #: options/phrases-layouts/phrases-notification.php:279
1148
  msgid "Please fill out required fields"
1149
  msgstr ""
1150
 
1151
+ #: options/class.WpdiscuzOptionsSerialized.php:676
1152
  #: options/phrases-layouts/phrases-form.php:152
1153
  #: options/phrases-layouts/phrases-form.php:156
1154
  msgid "Connect with"
1155
  msgstr ""
1156
 
1157
+ #: options/class.WpdiscuzOptionsSerialized.php:677
1158
  msgid "You're subscribed to"
1159
  msgstr ""
1160
 
1161
+ #: options/class.WpdiscuzOptionsSerialized.php:678
1162
  msgid "Participate in this discussion via email"
1163
  msgstr ""
1164
 
1714
  msgid "Enable automatic image URL to image HTML conversion"
1715
  msgstr ""
1716
 
1717
+ #: options/options-layouts/settings-show-hide.php:123
1718
+ msgid "Secure comment content in HTTPS protocol."
1719
+ msgstr ""
1720
+
1721
+ #: options/options-layouts/settings-show-hide.php:125
1722
+ msgid ""
1723
+ "This option detects images and other contents with non-https source URLs and "
1724
+ "fix according to your selected logic."
1725
+ msgstr ""
1726
+
1727
+ #: options/options-layouts/settings-show-hide.php:133
1728
+ msgid "Replace non-https content to simple link URLs"
1729
+ msgstr ""
1730
+
1731
+ #: options/options-layouts/settings-show-hide.php:138
1732
+ msgid ""
1733
+ "Just replace http protocols to https (https may not be supported by content "
1734
+ "provider)"
1735
+ msgstr ""
1736
+
1737
+ #: options/options-layouts/settings-show-hide.php:142
1738
+ msgid "Ignore non-https content"
1739
+ msgstr ""
1740
+
1741
+ #: options/options-layouts/settings-show-hide.php:149
1742
+ msgid "Disable Profiles URL"
1743
  msgstr ""
1744
 
1745
  #: options/options-layouts/settings-social.php:50
2223
  "wpDiscuz versions."
2224
  msgstr ""
2225
 
2226
+ #: templates/comment/comment-form.php:73
2227
  msgid "Unable to send an email"
2228
  msgstr ""
2229
 
2230
+ #: templates/comment/comment-form.php:75
2231
  msgid "Subscription not successed"
2232
  msgstr ""
2233
 
2234
+ #: templates/comment/comment-form.php:296
2235
  msgid "wpDiscuz"
2236
  msgstr ""
2237
 
2238
+ #: utils/class.WpdiscuzHelper.php:356 utils/class.WpdiscuzHelper.php:359
2239
+ msgid "Spoiler"
2240
+ msgstr ""
2241
+
2242
  #. Plugin Name of the plugin/theme
2243
  msgid "Comments - wpDiscuz"
2244
  msgstr ""
manager/class.WpdiscuzDBManager.php CHANGED
@@ -203,7 +203,7 @@ class WpdiscuzDBManager {
203
  $approved = " AND `comment_approved` = 1 ";
204
  }
205
  $sqlCommentIds = $this->db->prepare("SELECT `comment_ID` FROM `" . $this->dbprefix . "comments` WHERE `comment_post_ID` = %d AND `comment_ID` > %d AND `comment_author_email` != %s ".$approved." ORDER BY `comment_date_gmt` ASC;", $args['post_id'], $loadLastCommentId, $email);
206
- return $this->matrixToArray($this->db->get_results($sqlCommentIds, ARRAY_N));
207
  }
208
 
209
  /**
@@ -213,7 +213,7 @@ class WpdiscuzDBManager {
213
  */
214
  public function getAuthorVisibleComments($args, $visibleCommentIds, $email) {
215
  $sql = $this->db->prepare("SELECT `comment_ID` FROM `" . $this->dbprefix . "comments` WHERE `comment_approved` = 1 AND `comment_ID` IN($visibleCommentIds) AND `comment_author_email` = %s;", $email);
216
- return $this->matrixToArray($this->db->get_results($sql, ARRAY_N));
217
  }
218
 
219
  /**
@@ -240,8 +240,7 @@ class WpdiscuzDBManager {
240
  } else {
241
  $sqlComments = $this->db->prepare("SELECT `comment_ID` FROM `" . $this->dbprefix . "comments` WHERE `comment_post_ID` = %d AND $status $commentParent ORDER BY `comment_date_gmt` {$args['order']} LIMIT %d", $args['post_id'], $args['limit']);
242
  }
243
- $commentIds = $this->db->get_results($sqlComments, ARRAY_N);
244
- return $this->matrixToArray($commentIds);
245
  }
246
 
247
  /**
@@ -273,8 +272,7 @@ class WpdiscuzDBManager {
273
  $allParentCounts = count($this->getAllParentCommentCount($args['post_id'], $args['is_threaded']));
274
  $sqlPostVotedCommentIds = $this->db->prepare("SELECT `c`.`comment_ID` FROM `" . $this->dbprefix . "comments` AS `c` INNER JOIN `" . $this->dbprefix . "commentmeta` AS `cm` ON `c`.`comment_ID` = `cm`.`comment_id` WHERE `cm`.`meta_key` = '" . WpdiscuzCore::META_KEY_VOTES . "' AND `c`.`comment_post_ID` = %d AND $status $commentParent ORDER BY (`cm`.`meta_value`+0) desc, `c`.`comment_date_gmt` {$args['date_order']} LIMIT %d OFFSET %d", $args['post_id'], $allParentCounts, $args['offset']);
275
  }
276
- $postVotedCommentIds = $this->db->get_results($sqlPostVotedCommentIds, ARRAY_N);
277
- return $this->matrixToArray($postVotedCommentIds);
278
  }
279
 
280
  /**
@@ -282,8 +280,7 @@ class WpdiscuzDBManager {
282
  */
283
  public function getVotedCommentIds() {
284
  $sqlVotedCommentIds = "SELECT `c`.`comment_ID` FROM `" . $this->dbprefix . "comments` AS `c` INNER JOIN `" . $this->dbprefix . "commentmeta` AS `cm` ON `c`.`comment_ID` = `cm`.`comment_id` WHERE `cm`.`meta_key` = '" . WpdiscuzCore::META_KEY_VOTES . "' AND `c`.`comment_approved` = 1 AND `c`.`comment_parent` = 0;";
285
- $votedCommentIds = $this->db->get_results($sqlVotedCommentIds, ARRAY_N);
286
- return $this->matrixToArray($votedCommentIds);
287
  }
288
 
289
  /**
@@ -291,8 +288,7 @@ class WpdiscuzDBManager {
291
  */
292
  public function getAllComments($limit, $offset) {
293
  $sql_comments = $this->db->prepare("SELECT `comment_ID` FROM `" . $this->dbprefix . "comments` LIMIT %d OFFSET %d", $limit, $offset);
294
- $comments_id = $this->db->get_results($sql_comments, ARRAY_N);
295
- return $this->matrixToArray($comments_id);
296
  }
297
 
298
  public function getAllParentCommentCount($postId = 0, $isThreaded = 1) {
@@ -302,8 +298,7 @@ class WpdiscuzDBManager {
302
  } else {
303
  $sql_comments = "SELECT `comment_ID` FROM `" . $this->dbprefix . "comments` WHERE $commentParent";
304
  }
305
- $parentComments = $this->db->get_results($sql_comments, ARRAY_N);
306
- return $this->matrixToArray($parentComments);
307
  }
308
 
309
  /**
@@ -311,8 +306,7 @@ class WpdiscuzDBManager {
311
  */
312
  public function getCommentsByParentId($commentId) {
313
  $sql_comments = $this->db->prepare("SELECT `comment_ID` FROM `" . $this->dbprefix . "comments` WHERE `comment_parent` = %d AND `comment_approved` = 1;", $commentId);
314
- $comments_id = $this->db->get_results($sql_comments, ARRAY_N);
315
- return $this->matrixToArray($comments_id);
316
  }
317
 
318
  /**
@@ -478,30 +472,21 @@ class WpdiscuzDBManager {
478
  $this->db->query($sql_alter);
479
  }
480
 
481
- private function matrixToArray($commentIds) {
482
- $ids = array();
483
- foreach ($commentIds as $comment) {
484
- $ids[] = $comment[0];
485
- }
486
- return $ids;
487
- }
488
-
489
  /**
490
  * return users id who have published posts
491
  */
492
  public function getPostsAuthors() {
493
  if (($postsAuthors = get_transient(WpdiscuzCore::TRS_POSTS_AUTHORS)) === false) {
494
  $sql = "SELECT `post_author` FROM `" . $this->dbprefix . "posts` WHERE `post_type` = 'post' AND `post_status` IN ('publish', 'private') GROUP BY `post_author`;";
495
- $postsAuthors = $this->db->get_results($sql, ARRAY_N);
496
  set_transient(WpdiscuzCore::TRS_POSTS_AUTHORS, $postsAuthors, 6 * HOUR_IN_SECONDS);
497
  }
498
- return $this->matrixToArray($postsAuthors);
499
  }
500
 
501
  public function getOptimizedCommentIds($postId) {
502
  $sql = $this->db->prepare("SELECT `cm`.`comment_id` FROM `" . $this->dbprefix . "commentmeta` AS `cm` INNER JOIN `" . $this->dbprefix . "comments` AS `c` ON `c`.`comment_ID` = `cm`.`comment_id` WHERE `c`.`comment_post_ID` = %d AND `c`.`comment_approved` = 1 AND `cm`.`meta_key` = '" . WpdiscuzCore::META_KEY_CHILDREN . "' AND `cm`.`meta_value` != '';", $postId);
503
- $commentIds = $this->db->get_results($sql, ARRAY_N);
504
- return $this->matrixToArray($commentIds);
505
  }
506
 
507
  public function getIdsInMeta($commentIds) {
@@ -510,8 +495,7 @@ class WpdiscuzDBManager {
510
  }
511
  $this->db->query("SET SESSION group_concat_max_len = 1000000;");
512
  $sql = "SELECT GROUP_CONCAT(TRIM(BOTH ',' FROM `meta_value`)) FROM `" . $this->dbprefix . "commentmeta` WHERE `meta_key` = '" . WpdiscuzCore::META_KEY_CHILDREN . "' AND comment_id IN ($commentIds)";
513
- $comments = $this->db->get_results($sql, ARRAY_N);
514
- return $this->matrixToArray($comments);
515
  }
516
 
517
  public function removeVotes() {
@@ -535,7 +519,7 @@ class WpdiscuzDBManager {
535
  public function getVotes($commentId) {
536
  $sql = "SELECT IFNULL(SUM(`vote_type`), 0) FROM `" . $this->users_voted . "` WHERE `vote_type` = 1 AND `comment_id` = %d UNION SELECT IFNULL(SUM(`vote_type`), 0) FROM `" . $this->users_voted . "` WHERE `vote_type` = -1 AND `comment_id` = %d";
537
  $sql = $this->db->prepare($sql, $commentId, $commentId);
538
- return $this->matrixToArray($this->db->get_results($sql, ARRAY_N));
539
  }
540
 
541
  public function getLikeCount($commentId) {
203
  $approved = " AND `comment_approved` = 1 ";
204
  }
205
  $sqlCommentIds = $this->db->prepare("SELECT `comment_ID` FROM `" . $this->dbprefix . "comments` WHERE `comment_post_ID` = %d AND `comment_ID` > %d AND `comment_author_email` != %s ".$approved." ORDER BY `comment_date_gmt` ASC;", $args['post_id'], $loadLastCommentId, $email);
206
+ return $this->db->get_col($sqlCommentIds);
207
  }
208
 
209
  /**
213
  */
214
  public function getAuthorVisibleComments($args, $visibleCommentIds, $email) {
215
  $sql = $this->db->prepare("SELECT `comment_ID` FROM `" . $this->dbprefix . "comments` WHERE `comment_approved` = 1 AND `comment_ID` IN($visibleCommentIds) AND `comment_author_email` = %s;", $email);
216
+ return $this->db->get_col($sql);
217
  }
218
 
219
  /**
240
  } else {
241
  $sqlComments = $this->db->prepare("SELECT `comment_ID` FROM `" . $this->dbprefix . "comments` WHERE `comment_post_ID` = %d AND $status $commentParent ORDER BY `comment_date_gmt` {$args['order']} LIMIT %d", $args['post_id'], $args['limit']);
242
  }
243
+ return $this->db->get_col($sqlComments);
 
244
  }
245
 
246
  /**
272
  $allParentCounts = count($this->getAllParentCommentCount($args['post_id'], $args['is_threaded']));
273
  $sqlPostVotedCommentIds = $this->db->prepare("SELECT `c`.`comment_ID` FROM `" . $this->dbprefix . "comments` AS `c` INNER JOIN `" . $this->dbprefix . "commentmeta` AS `cm` ON `c`.`comment_ID` = `cm`.`comment_id` WHERE `cm`.`meta_key` = '" . WpdiscuzCore::META_KEY_VOTES . "' AND `c`.`comment_post_ID` = %d AND $status $commentParent ORDER BY (`cm`.`meta_value`+0) desc, `c`.`comment_date_gmt` {$args['date_order']} LIMIT %d OFFSET %d", $args['post_id'], $allParentCounts, $args['offset']);
274
  }
275
+ return $this->db->get_col($sqlPostVotedCommentIds);
 
276
  }
277
 
278
  /**
280
  */
281
  public function getVotedCommentIds() {
282
  $sqlVotedCommentIds = "SELECT `c`.`comment_ID` FROM `" . $this->dbprefix . "comments` AS `c` INNER JOIN `" . $this->dbprefix . "commentmeta` AS `cm` ON `c`.`comment_ID` = `cm`.`comment_id` WHERE `cm`.`meta_key` = '" . WpdiscuzCore::META_KEY_VOTES . "' AND `c`.`comment_approved` = 1 AND `c`.`comment_parent` = 0;";
283
+ return $this->db->get_col($sqlVotedCommentIds);
 
284
  }
285
 
286
  /**
288
  */
289
  public function getAllComments($limit, $offset) {
290
  $sql_comments = $this->db->prepare("SELECT `comment_ID` FROM `" . $this->dbprefix . "comments` LIMIT %d OFFSET %d", $limit, $offset);
291
+ return $this->db->get_col($sql_comments);
 
292
  }
293
 
294
  public function getAllParentCommentCount($postId = 0, $isThreaded = 1) {
298
  } else {
299
  $sql_comments = "SELECT `comment_ID` FROM `" . $this->dbprefix . "comments` WHERE $commentParent";
300
  }
301
+ return $this->db->get_col($sql_comments);
 
302
  }
303
 
304
  /**
306
  */
307
  public function getCommentsByParentId($commentId) {
308
  $sql_comments = $this->db->prepare("SELECT `comment_ID` FROM `" . $this->dbprefix . "comments` WHERE `comment_parent` = %d AND `comment_approved` = 1;", $commentId);
309
+ return $this->db->get_col($sql_comments);
 
310
  }
311
 
312
  /**
472
  $this->db->query($sql_alter);
473
  }
474
 
 
 
 
 
 
 
 
 
475
  /**
476
  * return users id who have published posts
477
  */
478
  public function getPostsAuthors() {
479
  if (($postsAuthors = get_transient(WpdiscuzCore::TRS_POSTS_AUTHORS)) === false) {
480
  $sql = "SELECT `post_author` FROM `" . $this->dbprefix . "posts` WHERE `post_type` = 'post' AND `post_status` IN ('publish', 'private') GROUP BY `post_author`;";
481
+ $postsAuthors = $this->db->get_col($sql);
482
  set_transient(WpdiscuzCore::TRS_POSTS_AUTHORS, $postsAuthors, 6 * HOUR_IN_SECONDS);
483
  }
484
+ return $postsAuthors;
485
  }
486
 
487
  public function getOptimizedCommentIds($postId) {
488
  $sql = $this->db->prepare("SELECT `cm`.`comment_id` FROM `" . $this->dbprefix . "commentmeta` AS `cm` INNER JOIN `" . $this->dbprefix . "comments` AS `c` ON `c`.`comment_ID` = `cm`.`comment_id` WHERE `c`.`comment_post_ID` = %d AND `c`.`comment_approved` = 1 AND `cm`.`meta_key` = '" . WpdiscuzCore::META_KEY_CHILDREN . "' AND `cm`.`meta_value` != '';", $postId);
489
+ return $this->db->get_col($sql);
 
490
  }
491
 
492
  public function getIdsInMeta($commentIds) {
495
  }
496
  $this->db->query("SET SESSION group_concat_max_len = 1000000;");
497
  $sql = "SELECT GROUP_CONCAT(TRIM(BOTH ',' FROM `meta_value`)) FROM `" . $this->dbprefix . "commentmeta` WHERE `meta_key` = '" . WpdiscuzCore::META_KEY_CHILDREN . "' AND comment_id IN ($commentIds)";
498
+ return $this->db->get_col($sql);
 
499
  }
500
 
501
  public function removeVotes() {
519
  public function getVotes($commentId) {
520
  $sql = "SELECT IFNULL(SUM(`vote_type`), 0) FROM `" . $this->users_voted . "` WHERE `vote_type` = 1 AND `comment_id` = %d UNION SELECT IFNULL(SUM(`vote_type`), 0) FROM `" . $this->users_voted . "` WHERE `vote_type` = -1 AND `comment_id` = %d";
521
  $sql = $this->db->prepare($sql, $commentId, $commentId);
522
+ return $this->db->get_col($sql);
523
  }
524
 
525
  public function getLikeCount($commentId) {
options/class.WpdiscuzOptions.php CHANGED
@@ -79,9 +79,10 @@ class WpdiscuzOptions {
79
  $this->optionsSerialized->commentReadMoreLimit = (isset($_POST['commentWordsLimit']) && intval($_POST['commentWordsLimit']) >= 0) ? intval($_POST['commentWordsLimit']) : 100;
80
  $this->optionsSerialized->showHideCommentLink = isset($_POST['showHideCommentLink']) ? $_POST['showHideCommentLink'] : 0;
81
  $this->optionsSerialized->enableImageConversion = isset($_POST['enableImageConversion']) ? $_POST['enableImageConversion'] : 0;
 
82
  $this->optionsSerialized->isCaptchaInSession = isset($_POST['isCaptchaInSession']) ? $_POST['isCaptchaInSession'] : 0;
83
  $this->optionsSerialized->isUserByEmail = isset($_POST['isUserByEmail']) ? $_POST['isUserByEmail'] : 0;
84
- $this->optionsSerialized->commenterNameMinLength = isset($_POST['commenterNameMinLength']) && intval($_POST['commenterNameMinLength']) >= 3 ? $_POST['commenterNameMinLength'] : 3;
85
  $this->optionsSerialized->commenterNameMaxLength = isset($_POST['commenterNameMaxLength']) && intval($_POST['commenterNameMaxLength']) >= 3 && intval($_POST['commenterNameMaxLength']) <= 50 ? $_POST['commenterNameMaxLength'] : 50;
86
  $this->optionsSerialized->facebookAppID = isset($_POST['facebookAppID']) ? $_POST['facebookAppID'] : '';
87
  do_action('wpdiscuz_save_options', $_POST);
79
  $this->optionsSerialized->commentReadMoreLimit = (isset($_POST['commentWordsLimit']) && intval($_POST['commentWordsLimit']) >= 0) ? intval($_POST['commentWordsLimit']) : 100;
80
  $this->optionsSerialized->showHideCommentLink = isset($_POST['showHideCommentLink']) ? $_POST['showHideCommentLink'] : 0;
81
  $this->optionsSerialized->enableImageConversion = isset($_POST['enableImageConversion']) ? $_POST['enableImageConversion'] : 0;
82
+ $this->optionsSerialized->commentLinkFilter = isset($_POST['commentLinkFilter']) ? $_POST['commentLinkFilter'] : 1;
83
  $this->optionsSerialized->isCaptchaInSession = isset($_POST['isCaptchaInSession']) ? $_POST['isCaptchaInSession'] : 0;
84
  $this->optionsSerialized->isUserByEmail = isset($_POST['isUserByEmail']) ? $_POST['isUserByEmail'] : 0;
85
+ $this->optionsSerialized->commenterNameMinLength = isset($_POST['commenterNameMinLength']) && intval($_POST['commenterNameMinLength']) >= 1 ? $_POST['commenterNameMinLength'] : 1;
86
  $this->optionsSerialized->commenterNameMaxLength = isset($_POST['commenterNameMaxLength']) && intval($_POST['commenterNameMaxLength']) >= 3 && intval($_POST['commenterNameMaxLength']) <= 50 ? $_POST['commenterNameMaxLength'] : 50;
87
  $this->optionsSerialized->facebookAppID = isset($_POST['facebookAppID']) ? $_POST['facebookAppID'] : '';
88
  do_action('wpdiscuz_save_options', $_POST);
options/class.WpdiscuzOptionsSerialized.php CHANGED
@@ -428,6 +428,16 @@ class WpdiscuzOptionsSerialized {
428
  */
429
  public $enableImageConversion;
430
 
 
 
 
 
 
 
 
 
 
 
431
  /**
432
  * Type - Input
433
  * Available Values - Integer (after the limit has been reached show read more link)
@@ -558,9 +568,10 @@ class WpdiscuzOptionsSerialized {
558
  $this->commentReadMoreLimit = isset($options['commentWordsLimit']) ? $options['commentWordsLimit'] : 100;
559
  $this->showHideCommentLink = isset($options['showHideCommentLink']) ? $options['showHideCommentLink'] : 0;
560
  $this->enableImageConversion = isset($options['enableImageConversion']) ? $options['enableImageConversion'] : 1;
 
561
  $this->isCaptchaInSession = isset($options['isCaptchaInSession']) ? $options['isCaptchaInSession'] : 0;
562
  $this->isUserByEmail = isset($options['isUserByEmail']) ? $options['isUserByEmail'] : 0;
563
- $this->commenterNameMinLength = isset($options['commenterNameMinLength']) ? $options['commenterNameMinLength'] : 3;
564
  $this->commenterNameMaxLength = isset($options['commenterNameMaxLength']) ? $options['commenterNameMaxLength'] : 50;
565
  $this->facebookAppID = isset($options['facebookAppID']) ? $options['facebookAppID'] : '';
566
  do_action('wpdiscuz_init_options', $this);
@@ -721,6 +732,7 @@ class WpdiscuzOptionsSerialized {
721
  'commentWordsLimit' => $this->commentReadMoreLimit,
722
  'showHideCommentLink' => $this->showHideCommentLink,
723
  'enableImageConversion' => $this->enableImageConversion,
 
724
  'isCaptchaInSession' => $this->isCaptchaInSession,
725
  'isUserByEmail' => $this->isUserByEmail,
726
  'commenterNameMinLength' => $this->commenterNameMinLength,
@@ -792,6 +804,7 @@ class WpdiscuzOptionsSerialized {
792
  'commentWordsLimit' => '100',
793
  'showHideCommentLink' => '0',
794
  'enableImageConversion' => '1',
 
795
  'isCaptchaInSession' => '1',
796
  'isUserByEmail' => '0',
797
  'commenterNameMinLength' => '3',
428
  */
429
  public $enableImageConversion;
430
 
431
+
432
+ /**
433
+ * Type - Radio Button
434
+ * Available Values - 1 Replace non-https content to simple link URLs / 2 Just replace http protocols to https (https may not be supported by content provider) / 3 Ignore non-https content
435
+ * Description - This option detects images and other contents with non-https source URLs and fix according to your selected logic
436
+ * Default Value - 1 Replace non-https content to simple link URLs
437
+ */
438
+ public $commentLinkFilter;
439
+
440
+
441
  /**
442
  * Type - Input
443
  * Available Values - Integer (after the limit has been reached show read more link)
568
  $this->commentReadMoreLimit = isset($options['commentWordsLimit']) ? $options['commentWordsLimit'] : 100;
569
  $this->showHideCommentLink = isset($options['showHideCommentLink']) ? $options['showHideCommentLink'] : 0;
570
  $this->enableImageConversion = isset($options['enableImageConversion']) ? $options['enableImageConversion'] : 1;
571
+ $this->commentLinkFilter = isset($options['commentLinkFilter']) ? $options['commentLinkFilter'] : 1;
572
  $this->isCaptchaInSession = isset($options['isCaptchaInSession']) ? $options['isCaptchaInSession'] : 0;
573
  $this->isUserByEmail = isset($options['isUserByEmail']) ? $options['isUserByEmail'] : 0;
574
+ $this->commenterNameMinLength = isset($options['commenterNameMinLength']) ? $options['commenterNameMinLength'] : 1;
575
  $this->commenterNameMaxLength = isset($options['commenterNameMaxLength']) ? $options['commenterNameMaxLength'] : 50;
576
  $this->facebookAppID = isset($options['facebookAppID']) ? $options['facebookAppID'] : '';
577
  do_action('wpdiscuz_init_options', $this);
732
  'commentWordsLimit' => $this->commentReadMoreLimit,
733
  'showHideCommentLink' => $this->showHideCommentLink,
734
  'enableImageConversion' => $this->enableImageConversion,
735
+ 'commentLinkFilter' => $this->commentLinkFilter,
736
  'isCaptchaInSession' => $this->isCaptchaInSession,
737
  'isUserByEmail' => $this->isUserByEmail,
738
  'commenterNameMinLength' => $this->commenterNameMinLength,
804
  'commentWordsLimit' => '100',
805
  'showHideCommentLink' => '0',
806
  'enableImageConversion' => '1',
807
+ 'commentLinkFilter' => '1',
808
  'isCaptchaInSession' => '1',
809
  'isUserByEmail' => '0',
810
  'commenterNameMinLength' => '3',
options/html-options.php CHANGED
@@ -126,9 +126,9 @@ if (!defined('ABSPATH')) {
126
 
127
  $(document).delegate('.options_tab_id .resp-tab-item', 'click', function () {
128
  var activeTabIndex = $('.resp-tabs-list.options_tab_id li.resp-tab-active').index();
129
- $.cookie('optionsActiveTabIndex', activeTabIndex, {expires: 30});
130
  });
131
- var savedIndex = $.cookie('optionsActiveTabIndex') >= 0 ? $.cookie('optionsActiveTabIndex') : 0;
132
  $('.resp-tabs-list.options_tab_id li').removeClass('resp-tab-active');
133
  $('.resp-tabs-container.options_tab_id > div').removeClass('resp-tab-content-active');
134
  $('.resp-tabs-container.options_tab_id > div').css('display', 'none');
126
 
127
  $(document).delegate('.options_tab_id .resp-tab-item', 'click', function () {
128
  var activeTabIndex = $('.resp-tabs-list.options_tab_id li.resp-tab-active').index();
129
+ Cookies.set('optionsActiveTabIndex', activeTabIndex, {expires: 30});
130
  });
131
+ var savedIndex = Cookies.get('optionsActiveTabIndex') >= 0 ? Cookies.get('optionsActiveTabIndex') : 0;
132
  $('.resp-tabs-list.options_tab_id li').removeClass('resp-tab-active');
133
  $('.resp-tabs-container.options_tab_id > div').removeClass('resp-tab-content-active');
134
  $('.resp-tabs-container.options_tab_id > div').css('display', 'none');
options/html-phrases.php CHANGED
@@ -52,9 +52,9 @@ if (!defined('ABSPATH')) {
52
  });
53
  $(document).delegate('.phrases_tab_id .resp-tab-item', 'click', function () {
54
  var activeTabIndex = $('.resp-tabs-list.phrases_tab_id li.resp-tab-active').index();
55
- $.cookie('phrasesActiveTabIndex', activeTabIndex, {expires: 30});
56
  });
57
- var savedIndex = $.cookie('phrasesActiveTabIndex') >= 0 ? $.cookie('phrasesActiveTabIndex') : 0;
58
  $('.resp-tabs-list.phrases_tab_id li').removeClass('resp-tab-active');
59
  $('.resp-tabs-container.phrases_tab_id > div').removeClass('resp-tab-content-active');
60
  $('.resp-tabs-container.phrases_tab_id > div').css('display', 'none');
52
  });
53
  $(document).delegate('.phrases_tab_id .resp-tab-item', 'click', function () {
54
  var activeTabIndex = $('.resp-tabs-list.phrases_tab_id li.resp-tab-active').index();
55
+ Cookies.set('phrasesActiveTabIndex', activeTabIndex, {expires: 30});
56
  });
57
+ var savedIndex = Cookies.get('phrasesActiveTabIndex') >= 0 ? Cookies.get('phrasesActiveTabIndex') : 0;
58
  $('.resp-tabs-list.phrases_tab_id li').removeClass('resp-tab-active');
59
  $('.resp-tabs-container.phrases_tab_id > div').removeClass('resp-tab-content-active');
60
  $('.resp-tabs-container.phrases_tab_id > div').css('display', 'none');
options/options-layouts/settings-show-hide.php CHANGED
@@ -118,6 +118,33 @@ if (!defined('ABSPATH')) {
118
  <th scope="row"><label for="enableImageConversion"><?php _e('Enable automatic image URL to image HTML conversion', 'wpdiscuz'); ?></label></th>
119
  <td><input type="checkbox" <?php checked($this->optionsSerialized->enableImageConversion == 1) ?> value="1" name="enableImageConversion" id="enableImageConversion" /></td>
120
  </tr>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
121
  <tr valign="top" style="d">
122
  <th scope="row"><label for="disableProfileURLs"><?php _e('Disable Profiles URL', 'wpdiscuz'); ?></label></th>
123
  <td><input type="checkbox" <?php checked($this->optionsSerialized->disableProfileURLs == 1) ?> value="1" name="disableProfileURLs" id="disableProfileURLs" /></td>
118
  <th scope="row"><label for="enableImageConversion"><?php _e('Enable automatic image URL to image HTML conversion', 'wpdiscuz'); ?></label></th>
119
  <td><input type="checkbox" <?php checked($this->optionsSerialized->enableImageConversion == 1) ?> value="1" name="enableImageConversion" id="enableImageConversion" /></td>
120
  </tr>
121
+ <?php if(is_ssl()){?>
122
+ <tr valign="top">
123
+ <th scope="row"><?php _e('Secure comment content in HTTPS protocol.', 'wpdiscuz'); ?>
124
+ <p style="font-size:13px; color:#999999; width:80%; padding-left:0px; margin-left:0px;">
125
+ <?php _e('This option detects images and other contents with non-https source URLs and fix according to your selected logic.', 'wpdiscuz'); ?>
126
+ </p>
127
+ </th>
128
+ <td>
129
+ <fieldset class="commentLinkFilter">
130
+ <?php $commentLinkFilter = isset($this->optionsSerialized->commentLinkFilter) ? $this->optionsSerialized->commentLinkFilter : 1; ?>
131
+ <label>
132
+ <input <?php echo $disableCaptcha; ?> type="radio" value="1" <?php checked('1' == $commentLinkFilter); ?> name="commentLinkFilter" id="http-to-link" />
133
+ <span><?php _e('Replace non-https content to simple link URLs', 'wpdiscuz') ?></span>
134
+ </label> &nbsp;<br/>
135
+ <div><?php echo $msg; ?></div>
136
+ <label>
137
+ <input type="radio" value="2" <?php checked('2' == $commentLinkFilter); ?> name="commentLinkFilter" id="http-to-https" />
138
+ <span><?php _e('Just replace http protocols to https (https may not be supported by content provider)', 'wpdiscuz') ?></span>
139
+ </label><br>
140
+ <label>
141
+ <input type="radio" value="3" <?php checked('3' == $commentLinkFilter); ?> name="commentLinkFilter" id="ignore-https" />
142
+ <span><?php _e('Ignore non-https content', 'wpdiscuz') ?></span>
143
+ </label><br>
144
+ </fieldset>
145
+ </td>
146
+ </tr>
147
+ <?php }?>
148
  <tr valign="top" style="d">
149
  <th scope="row"><label for="disableProfileURLs"><?php _e('Disable Profiles URL', 'wpdiscuz'); ?></label></th>
150
  <td><input type="checkbox" <?php checked($this->optionsSerialized->disableProfileURLs == 1) ?> value="1" name="disableProfileURLs" id="disableProfileURLs" /></td>
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: gVectors Team
3
  Tags: wordpress comments, ajax comments, ajax, custom form, custom fields, live update, live comments, realtime chat, chat, realtime commenting, Lazy load, Lazy load comments, mobile commenting, post comments, advanced comment, comments box, community, discussion, discuss, disqus, discuz, Disqus alternative, Livefyre alternative, Jetpack comments alternative, Facebook comments alternative, comment form, commenting, reply, comments, better comments, discussions, comment notifications, comment template, activity, comment author, comment system, redirect, comment redirect, first commenter, email commenting, social login, boost comments, native comments
4
  Requires at least: 3.8.0
5
- Tested up to: 4.7.2
6
- Stable tag: 4.0.4
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -139,6 +139,13 @@ Support Forum: http://gvectors.com/forum/
139
 
140
  == Changelog ==
141
 
 
 
 
 
 
 
 
142
  = 4.0.4 =
143
 
144
  * Changed: wpDiscuz Tip messages only left in wpDiscuz admin page.
2
  Contributors: gVectors Team
3
  Tags: wordpress comments, ajax comments, ajax, custom form, custom fields, live update, live comments, realtime chat, chat, realtime commenting, Lazy load, Lazy load comments, mobile commenting, post comments, advanced comment, comments box, community, discussion, discuss, disqus, discuz, Disqus alternative, Livefyre alternative, Jetpack comments alternative, Facebook comments alternative, comment form, commenting, reply, comments, better comments, discussions, comment notifications, comment template, activity, comment author, comment system, redirect, comment redirect, first commenter, email commenting, social login, boost comments, native comments
4
  Requires at least: 3.8.0
5
+ Tested up to: 4.7
6
+ Stable tag: 4.0.5
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
139
 
140
  == Changelog ==
141
 
142
+ = 4.0.5 =
143
+
144
+ * Added: Spoiler quicktag and Spoiler in comment content
145
+ * Fixed Bug: manage non-https source URLs in comment content
146
+ * Fixed Bug: Image quicktag doesn't wok for guest commenting
147
+ * Fixed Bug: Incorrect HTML filtering in comment form top hook
148
+
149
  = 4.0.4 =
150
 
151
  * Changed: wpDiscuz Tip messages only left in wpDiscuz admin page.
templates/comment/class.WpdiscuzWalker.php CHANGED
@@ -28,13 +28,18 @@ class WpdiscuzWalker extends Walker_Comment {
28
  $uniqueId = $comment->comment_ID . '_' . $comment->comment_parent;
29
  $commentContent = $comment->comment_content;
30
  $commentWrapperClass = '';
31
- $commentContent = wp_kses($commentContent, $this->helper->wc_allowed_tags);
32
  $commentContent = apply_filters('wpdiscuz_before_comment_text', $commentContent, $comment);
33
  if ($this->optionsSerialized->enableImageConversion) {
34
  $commentContent = $this->helper->makeClickable($commentContent);
35
  }
36
  $commentContent = apply_filters('comment_text', $commentContent, $comment, $args);
37
- if ($this->optionsSerialized->commentReadMoreLimit && count(explode(' ', strip_tags($commentContent))) > $this->optionsSerialized->commentReadMoreLimit) {
 
 
 
 
 
38
  $commentContent = $this->helper->getCommentExcerpt($commentContent, $uniqueId);
39
  }
40
  $commentContent .= $comment->comment_approved == 0 ? '<p class="wc_held_for_moderate">' . $this->optionsSerialized->phrases['wc_held_for_moderate'] . '</p>' : '';
@@ -129,14 +134,14 @@ class WpdiscuzWalker extends Walker_Comment {
129
  $commentAuthorAvatar = $authorAvatar;
130
  }
131
 
132
- if(!$this->optionsSerialized->disableProfileURLs) {
133
  if ($commentAuthorUrl) {
134
  $authorName = "<a rel='nofollow' href='$commentAuthorUrl' target='_blank'>$authorName</a>";
135
  } else if ($profileUrl) {
136
  $authorName = "<a rel='nofollow' href='$profileUrl' target='_blank'>$authorName</a>";
137
  }
138
  }
139
-
140
  if (!$this->optionsSerialized->isGuestCanVote && !$current_user->ID) {
141
  $voteClass = ' wc_tooltipster';
142
  $voteTitleText = $this->optionsSerialized->phrases['wc_login_to_vote'];
@@ -176,6 +181,7 @@ class WpdiscuzWalker extends Walker_Comment {
176
  } else {
177
  $twitt_content = $commentLink;
178
  }
 
179
  $output .= '<span class="share_buttons_box">';
180
  $output .= (in_array('fb', $this->optionsSerialized->shareButtons) && $this->optionsSerialized->facebookAppID) ? '<span class="wc_fb"><i class="fa fa-facebook wpf-cta wc_tooltipster" aria-hidden="true" title=""></i><span>' . $this->optionsSerialized->phrases['wc_share_facebook'] . '</span></span>' : '';
181
  $output .= in_array('twitter', $this->optionsSerialized->shareButtons) ? '<a class="wc_tw" target="_blank" href="https://twitter.com/home?status=' . $twitt_content . '" title=""><i class="fa fa-twitter wpf-cta" aria-hidden="true"></i><span>' . $this->optionsSerialized->phrases['wc_share_twitter'] . '</span></a>' : '';
@@ -188,7 +194,7 @@ class WpdiscuzWalker extends Walker_Comment {
188
  $output = apply_filters('wpdiscuz_after_comment_link', $output, $comment);
189
 
190
  if (!$this->optionsSerialized->showHideCommentLink) {
191
- $commentLinkImg = '<span class="wc-comment-img-link-wrap"><i class="fa fa-link wc-comment-img-link wpf-cta" aria-hidden="true"/></i><span><input type="text" class="wc-comment-link-input" value="' . $commentLink . '" /></span>';
192
  $output .= apply_filters('wpdiscuz_comment_link_img', $commentLinkImg, $comment);
193
  }
194
 
28
  $uniqueId = $comment->comment_ID . '_' . $comment->comment_parent;
29
  $commentContent = $comment->comment_content;
30
  $commentWrapperClass = '';
31
+ $commentContent = wp_kses($commentContent, $this->helper->filterKses());
32
  $commentContent = apply_filters('wpdiscuz_before_comment_text', $commentContent, $comment);
33
  if ($this->optionsSerialized->enableImageConversion) {
34
  $commentContent = $this->helper->makeClickable($commentContent);
35
  }
36
  $commentContent = apply_filters('comment_text', $commentContent, $comment, $args);
37
+ $commentReadMoreLimit = $this->optionsSerialized->commentReadMoreLimit;
38
+ if (strstr($commentContent, '[/spoiler]')) {
39
+ $commentReadMoreLimit = 0;
40
+ $commentContent = $this->helper->spoiler($commentContent);
41
+ }
42
+ if ($commentReadMoreLimit && count(explode(' ', strip_tags($commentContent))) > $commentReadMoreLimit) {
43
  $commentContent = $this->helper->getCommentExcerpt($commentContent, $uniqueId);
44
  }
45
  $commentContent .= $comment->comment_approved == 0 ? '<p class="wc_held_for_moderate">' . $this->optionsSerialized->phrases['wc_held_for_moderate'] . '</p>' : '';
134
  $commentAuthorAvatar = $authorAvatar;
135
  }
136
 
137
+ if (!$this->optionsSerialized->disableProfileURLs) {
138
  if ($commentAuthorUrl) {
139
  $authorName = "<a rel='nofollow' href='$commentAuthorUrl' target='_blank'>$authorName</a>";
140
  } else if ($profileUrl) {
141
  $authorName = "<a rel='nofollow' href='$profileUrl' target='_blank'>$authorName</a>";
142
  }
143
  }
144
+
145
  if (!$this->optionsSerialized->isGuestCanVote && !$current_user->ID) {
146
  $voteClass = ' wc_tooltipster';
147
  $voteTitleText = $this->optionsSerialized->phrases['wc_login_to_vote'];
181
  } else {
182
  $twitt_content = $commentLink;
183
  }
184
+ $twitt_content = esc_url($twitt_content);
185
  $output .= '<span class="share_buttons_box">';
186
  $output .= (in_array('fb', $this->optionsSerialized->shareButtons) && $this->optionsSerialized->facebookAppID) ? '<span class="wc_fb"><i class="fa fa-facebook wpf-cta wc_tooltipster" aria-hidden="true" title=""></i><span>' . $this->optionsSerialized->phrases['wc_share_facebook'] . '</span></span>' : '';
187
  $output .= in_array('twitter', $this->optionsSerialized->shareButtons) ? '<a class="wc_tw" target="_blank" href="https://twitter.com/home?status=' . $twitt_content . '" title=""><i class="fa fa-twitter wpf-cta" aria-hidden="true"></i><span>' . $this->optionsSerialized->phrases['wc_share_twitter'] . '</span></a>' : '';
194
  $output = apply_filters('wpdiscuz_after_comment_link', $output, $comment);
195
 
196
  if (!$this->optionsSerialized->showHideCommentLink) {
197
+ $commentLinkImg = '<span class="wc-comment-img-link-wrap"><i class="fa fa-link wc-comment-img-link wpf-cta" aria-hidden="true"/></i><span><input type="text" class="wc-comment-link-input" value="' . $commentLink . '" /></span></span>';
198
  $output .= apply_filters('wpdiscuz_comment_link_img', $commentLinkImg, $comment);
199
  }
200
 
templates/comment/comment-form.php CHANGED
@@ -17,20 +17,10 @@ if (!function_exists('wpdiscuz_close_divs')) {
17
  $wc_div_end_html = str_repeat('</div>', $wc_div_delta);
18
  $html = $html . $wc_div_end_html;
19
  }
20
- //Custom case for social login plugin
21
- if (strpos($html, 'champ_login') !== FALSE) {
22
- if (preg_match_all('|<li[^><]*>.+?</li>|is', $html, $wc_social_buttons, PREG_SET_ORDER)) {
23
- foreach ($wc_social_buttons as $wc_social_button) {
24
- $wc_social_buttons_array[] = $wc_social_button[0];
25
- }
26
- $html = '<style type="text/css">#wpcomm .wc_social_plugin_wrapper .wp-social-login-connect-with_by_the_champ{float:left;font-size:13px;padding:5px 7px 0 0;text-transform:uppercase}#wpcomm .wc_social_plugin_wrapper ul.wc_social_login_by_the_champ{list-style:none outside none!important;margin:0!important;padding-left:0!important}#wpcomm .wc_social_plugin_wrapper ul.wc_social_login_by_the_champ .theChampLogin{width:24px!important;height:24px!important}#wpcomm .wc-secondary-forms-social-content ul.wc_social_login_by_the_champ{list-style:none outside none!important;margin:0!important;padding-left:0!important}#wpcomm .wc-secondary-forms-social-content ul.wc_social_login_by_the_champ .theChampLogin{width:24px!important;height:24px!important}#wpcomm .wc-secondary-forms-social-content ul.wc_social_login_by_the_champ li{float:right!important}#wpcomm .wc_social_plugin_wrapper .theChampFacebookButton{ display:block!important; }#wpcomm .theChampTwitterButton{background-position:-4px -68px!important}#wpcomm .theChampGoogleButton{background-position:-36px -2px!important}#wpcomm .theChampVkontakteButton{background-position:-35px -67px!important}#wpcomm .theChampLinkedinButton{background-position:-34px -34px!important;}.theChampCommentingTabs #wpcomm li{ margin:0px 1px 10px 0px!important; }</style>
27
- <div class="wp-social-login-widget"><div class="wp-social-login-connect-with_by_the_champ">' . $wpdiscuz->optionsSerialized->phrases['wc_connect_with'] . ':</div><div class="wp-social-login-provider-list"><ul class="wc_social_login_by_the_champ">' . implode('', $wc_social_buttons_array) . '</ul><div class="wpdiscuz_clear"></div></div></div>';
28
- }
29
- }
30
  return $html;
31
  }
32
-
33
  }
 
34
  $current_user = wp_get_current_user();
35
  do_action('wpdiscuz_before_load', $post, $current_user, null);
36
  if (!post_password_required($post->ID)) {
@@ -53,7 +43,7 @@ if (!post_password_required($post->ID)) {
53
  do_action('comment_form_top');
54
  do_action('wpdiscuz_comment_form_top', $post, $current_user, $commentsCount);
55
  $wc_comment_form_top_content = ob_get_contents();
56
- ob_clean();
57
  $wc_comment_form_top_content = wpdiscuz_close_divs($wc_comment_form_top_content);
58
  } else {
59
  $wc_ob_allowed = false;
@@ -183,7 +173,7 @@ if (!post_password_required($post->ID)) {
183
  </div>
184
  <?php if (!$current_user->ID) { ?>
185
  <div class="wpdiscuz-item wpdiscuz-subscribe-form-email">
186
- <input id="" class="email" type="email" name="wpdiscuzSubscriptionEmail" required="required" value="" placeholder="<?php echo $wpdiscuz->optionsSerialized->phrases['wc_email_text']; ?>"/>
187
  </div>
188
  <?php } ?>
189
  <div class="wpdiscuz-subscribe-form-button">
17
  $wc_div_end_html = str_repeat('</div>', $wc_div_delta);
18
  $html = $html . $wc_div_end_html;
19
  }
 
 
 
 
 
 
 
 
 
 
20
  return $html;
21
  }
 
22
  }
23
+
24
  $current_user = wp_get_current_user();
25
  do_action('wpdiscuz_before_load', $post, $current_user, null);
26
  if (!post_password_required($post->ID)) {
43
  do_action('comment_form_top');
44
  do_action('wpdiscuz_comment_form_top', $post, $current_user, $commentsCount);
45
  $wc_comment_form_top_content = ob_get_contents();
46
+ ob_get_clean();
47
  $wc_comment_form_top_content = wpdiscuz_close_divs($wc_comment_form_top_content);
48
  } else {
49
  $wc_ob_allowed = false;
173
  </div>
174
  <?php if (!$current_user->ID) { ?>
175
  <div class="wpdiscuz-item wpdiscuz-subscribe-form-email">
176
+ <input class="email" type="email" name="wpdiscuzSubscriptionEmail" required="required" value="" placeholder="<?php echo $wpdiscuz->optionsSerialized->phrases['wc_email_text']; ?>"/>
177
  </div>
178
  <?php } ?>
179
  <div class="wpdiscuz-subscribe-form-button">
utils/class.WpdiscuzHelper.php CHANGED
@@ -15,39 +15,45 @@ class WpdiscuzHelper {
15
  public static $minutes = 'wc_minute_text_plural';
16
  public static $second = 'wc_second_text';
17
  public static $seconds = 'wc_second_text_plural';
 
18
  private $optionsSerialized;
19
  private $dbManager;
20
  private $wpdiscuzForm;
21
- public $wc_allowed_tags = array(
22
- 'br' => array(),
23
- 'a' => array('href' => array(), 'title' => array(), 'target' => array(), 'rel' => array(), 'download' => array(), 'hreflang' => array(), 'media' => array(), 'type' => array(), 'class' => array()),
24
- 'i' => array(),
25
- 'b' => array(),
26
- 'u' => array(),
27
- 'strong' => array(),
28
- 's' => array(),
29
- 'p' => array('class' => array()),
30
- 'img' => array('src' => array(), 'width' => array(), 'height' => array(), 'alt' => array(), 'title' => array()),
31
- 'blockquote' => array('cite' => array()),
32
- 'ul' => array(),
33
- 'li' => array(),
34
- 'ol' => array(),
35
- 'code' => array(),
36
- 'em' => array(),
37
- 'abbr' => array('title' => array()),
38
- 'q' => array('cite' => array()),
39
- 'acronym' => array('title' => array()),
40
- 'cite' => array(),
41
- 'strike' => array(),
42
- 'del' => array('datetime' => array()),
43
- 'span' => array('id' => array(), 'class' => array(), 'title' => array()),
44
- 'pre' => array(),
45
- );
46
 
47
  function __construct($optionsSerialized, $dbManager, $wpdiscuzForm) {
48
  $this->optionsSerialized = $optionsSerialized;
49
  $this->dbManager = $dbManager;
50
  $this->wpdiscuzForm = $wpdiscuzForm;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
51
  }
52
 
53
  // Set timezone
@@ -200,7 +206,11 @@ class WpdiscuzHelper {
200
 
201
  public function makeClickable($ret) {
202
  $ret = ' ' . $ret;
203
- $ret = preg_replace_callback('#[^\"|\'](https?:\/\/[^\s]+(\.jpe?g|\.png|\.gif|\.bmp))#i', array(&$this, 'replaceUrlToImg'), $ret);
 
 
 
 
204
  // this one is not in an array because we need it to run last, for cleanup of accidental links within links
205
  $ret = preg_replace("#(<a( [^>]+?>|>))<a [^>]+?>([^>]+?)</a></a>#i", "$1$3</a>", $ret);
206
  $ret = trim($ret);
@@ -208,7 +218,11 @@ class WpdiscuzHelper {
208
  }
209
 
210
  public function replaceUrlToImg($matches) {
211
- return '<a href="' . esc_url($matches[1]) . '"><img alt="comment image" src="' . esc_url($matches[1]) . '" /></a>';
 
 
 
 
212
  }
213
 
214
  /**
@@ -311,17 +325,46 @@ class WpdiscuzHelper {
311
  }
312
 
313
  public function replaceCommentContentCode($content) {
 
 
 
314
  return preg_replace_callback('#`(.*?)`#is', array(&$this, 'replaceCodeContent'), stripslashes($content));
315
  }
316
 
 
 
 
 
 
 
 
 
 
 
317
  private function replaceCodeContent($matches) {
318
- if (count($matches) == 0)
319
- return '';
320
  $codeContent = trim($matches[1]);
321
  $codeContent = str_replace(array('<', '>'), array('&lt;', '&gt;'), $codeContent);
322
  return '<code>' . $codeContent . '</code>';
323
  }
324
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
325
  public function getCurrentUserDisplayName($current_user) {
326
  $displayName = trim($current_user->display_name);
327
  if (!$displayName) {
@@ -342,5 +385,35 @@ class WpdiscuzHelper {
342
  wp_register_style('wpdiscuz-frontend-css', $wpdiscuzStyleURL, null, $version);
343
  }
344
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
345
  }
346
 
15
  public static $minutes = 'wc_minute_text_plural';
16
  public static $second = 'wc_second_text';
17
  public static $seconds = 'wc_second_text_plural';
18
+ private $spoilerPattern = '@\[(\[?)(spoiler)(?![\w-])([^\]\/]*(?:\/(?!\])[^\]\/]*)*?)(?:(\/)\]|\](?:([^\[]*+(?:\[(?!\/\2\])[^\[]*+)*+)\[\/\2\])?)(\]?)@is';
19
  private $optionsSerialized;
20
  private $dbManager;
21
  private $wpdiscuzForm;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
 
23
  function __construct($optionsSerialized, $dbManager, $wpdiscuzForm) {
24
  $this->optionsSerialized = $optionsSerialized;
25
  $this->dbManager = $dbManager;
26
  $this->wpdiscuzForm = $wpdiscuzForm;
27
+ add_filter('the_champ_login_interface_filter', array(&$this,'wpDiscuzSuperSocializerLogin'), 15, 2);
28
+ }
29
+
30
+
31
+ public function filterKses(){
32
+ global $allowedtags;
33
+ $allowedtags['br'] = array();
34
+ $allowedtags['a'] = array('href' => array(), 'title' => array(), 'target' => array(), 'rel' => array(), 'download' => array(), 'hreflang' => array(), 'media' => array(), 'type' => array());
35
+ $allowedtags['i'] = array('class'=>array());
36
+ $allowedtags['b'] = array();
37
+ $allowedtags['u'] = array();
38
+ $allowedtags['strong'] = array();
39
+ $allowedtags['s'] = array();
40
+ $allowedtags['p'] = array();
41
+ $allowedtags['img'] = array('src' => array(), 'width' => array(), 'height' => array(), 'alt' => array(), 'title' => array());
42
+ $allowedtags['blockquote'] = array('cite' => array());
43
+ $allowedtags['ul'] = array();
44
+ $allowedtags['li'] = array();
45
+ $allowedtags['ol'] = array();
46
+ $allowedtags['code'] = array();
47
+ $allowedtags['em'] = array();
48
+ $allowedtags['abbr'] = array('title' => array());
49
+ $allowedtags['q'] = array('cite' => array());
50
+ $allowedtags['acronym'] = array('title' => array());
51
+ $allowedtags['cite'] = array();
52
+ $allowedtags['strike'] = array();
53
+ $allowedtags['del'] = array('datetime' => array());
54
+ $allowedtags['span'] = array('id' => array(), 'class' => array(), 'title' => array());
55
+ $allowedtags['pre'] = array();
56
+ return apply_filters('wpdiscuz_allowedtags',$allowedtags);
57
  }
58
 
59
  // Set timezone
206
 
207
  public function makeClickable($ret) {
208
  $ret = ' ' . $ret;
209
+ $hook = '?';
210
+ if (is_ssl() && $this->optionsSerialized->commentLinkFilter == 1) {
211
+ $hook = '';
212
+ }
213
+ $ret = preg_replace_callback('#[^\"|\'](https' . $hook . ':\/\/[^\s]+(\.jpe?g|\.png|\.gif|\.bmp))#i', array(&$this, 'replaceUrlToImg'), $ret);
214
  // this one is not in an array because we need it to run last, for cleanup of accidental links within links
215
  $ret = preg_replace("#(<a( [^>]+?>|>))<a [^>]+?>([^>]+?)</a></a>#i", "$1$3</a>", $ret);
216
  $ret = trim($ret);
218
  }
219
 
220
  public function replaceUrlToImg($matches) {
221
+ $url = $matches[1];
222
+ if (is_ssl() && $this->optionsSerialized->commentLinkFilter == 2 && !strstr($matches[1], 'https://')) {
223
+ $url = str_replace('http://', 'https://', $url);
224
+ }
225
+ return '<a rel="nofollow" target="_blank" href="' . esc_url($url) . '"><img alt="comment image" src="' . esc_url($url) . '" /></a>';
226
  }
227
 
228
  /**
325
  }
326
 
327
  public function replaceCommentContentCode($content) {
328
+ if (is_ssl()) {
329
+ $content = preg_replace_callback('#<\s*?img[^>]*src*=*["\']?([^"\']*)[^>]+>#is', array(&$this, 'replaceImageToURL'), $content);
330
+ }
331
  return preg_replace_callback('#`(.*?)`#is', array(&$this, 'replaceCodeContent'), stripslashes($content));
332
  }
333
 
334
+ private function replaceImageToURL($matches) {
335
+ if (!strstr($matches[1], 'https://') && $this->optionsSerialized->commentLinkFilter == 1) {
336
+ return "\r\n" . $matches[1] . "\r\n";
337
+ } elseif (!strstr($matches[1], 'https://') && $this->optionsSerialized->commentLinkFilter == 2) {
338
+ return str_replace('http://', 'https://', $matches[0]);
339
+ } else {
340
+ return $matches[0];
341
+ }
342
+ }
343
+
344
  private function replaceCodeContent($matches) {
 
 
345
  $codeContent = trim($matches[1]);
346
  $codeContent = str_replace(array('<', '>'), array('&lt;', '&gt;'), $codeContent);
347
  return '<code>' . $codeContent . '</code>';
348
  }
349
 
350
+ public function spoiler($content) {
351
+ return preg_replace_callback($this->spoilerPattern, array(&$this, '_spoiler'), $content);
352
+ }
353
+
354
+ private function _spoiler($matches) {
355
+ $html = '<div class="wpdiscuz-spoiler-wrap">';
356
+ $title = __('Spoiler', 'wpdiscuz');
357
+ $matches[3] = str_replace(array('&#8221;', '&#8220;'), '"', $matches[3]);
358
+ if (preg_match('@title[^\S]*=[^\S]*"*([^\"]+)"@is', $matches[3], $titleMatch)) {
359
+ $title = trim($titleMatch[1]) ? trim($titleMatch[1]) : __('Spoiler', 'wpdiscuz');
360
+ }
361
+
362
+ $html .= '<div class="wpdiscuz-spoiler wpdiscuz-spoiler-closed"><i class="fa fa-plus" aria-hidden="true"></i>' . $title . '</div>';
363
+ $html .= '<div class="wpdiscuz-spoiler-content">' . $matches[5] . '</div>';
364
+ $html .= '</div>';
365
+ return $html;
366
+ }
367
+
368
  public function getCurrentUserDisplayName($current_user) {
369
  $displayName = trim($current_user->display_name);
370
  if (!$displayName) {
385
  wp_register_style('wpdiscuz-frontend-css', $wpdiscuzStyleURL, null, $version);
386
  }
387
 
388
+ public function wpDiscuzSuperSocializerLogin($html, $theChampLoginOptions) {
389
+ global $wp_current_filter;
390
+ if (in_array('comment_form_top',$wp_current_filter) && isset($theChampLoginOptions['providers']) && is_array($theChampLoginOptions['providers']) && count($theChampLoginOptions['providers']) > 0) {
391
+ $html = '<style type="text/css">#wpcomm .wc_social_plugin_wrapper .wp-social-login-connect-with_by_the_champ{float:left;font-size:13px;padding:5px 7px 0 0;text-transform:uppercase}#wpcomm .wc_social_plugin_wrapper ul.wc_social_login_by_the_champ{list-style:none outside none!important;margin:0!important;padding-left:0!important}#wpcomm .wc_social_plugin_wrapper ul.wc_social_login_by_the_champ .theChampLogin{width:24px!important;height:24px!important}#wpcomm .wc-secondary-forms-social-content ul.wc_social_login_by_the_champ{list-style:none outside none!important;margin:0!important;padding-left:0!important}#wpcomm .wc-secondary-forms-social-content ul.wc_social_login_by_the_champ .theChampLogin{width:24px!important;height:24px!important}#wpcomm .wc-secondary-forms-social-content ul.wc_social_login_by_the_champ li{float:right!important}#wpcomm .wc_social_plugin_wrapper .theChampFacebookButton{ display:block!important; }#wpcomm .theChampTwitterButton{background-position:-4px -68px!important}#wpcomm .theChampGoogleButton{background-position:-36px -2px!important}#wpcomm .theChampVkontakteButton{background-position:-35px -67px!important}#wpcomm .theChampLinkedinButton{background-position:-34px -34px!important;}.theChampCommentingTabs #wpcomm li{ margin:0px 1px 10px 0px!important; }</style>';
392
+ $html .= '<div class="wp-social-login-widget">';
393
+ $html .= '<div class="wp-social-login-connect-with_by_the_champ">' . $this->optionsSerialized->phrases['wc_connect_with'] . ':</div>';
394
+ $html .= '<div class="wp-social-login-provider-list">';
395
+ $html .= '<ul class="wc_social_login_by_the_champ">';
396
+ foreach ($theChampLoginOptions['providers'] as $provider) {
397
+ $html .= '<li><i ';
398
+ if ($provider == 'google') {
399
+ $html .= 'id="theChamp' . ucfirst($provider) . 'Button" ';
400
+ }
401
+ $html .= 'class="theChampLogin theChamp' . ucfirst($provider) . 'Background theChamp' . ucfirst($provider) . 'Login" ';
402
+ $html .= 'alt="Login with ';
403
+ $html .= ucfirst($provider);
404
+ $html .= '" title="Login with ';
405
+ if ($provider == 'live') {
406
+ $html .= 'Windows Live';
407
+ } else {
408
+ $html .= ucfirst($provider);
409
+ }
410
+ $html .= '" onclick="theChampCommentFormLogin = true; theChampInitiateLogin(this)" >';
411
+ $html .= '<ss style="display:block" class="theChampLoginSvg theChamp' . ucfirst($provider) . 'LoginSvg"></ss></i></li>';
412
+ }
413
+ $html .= '</ul><div class="wpdiscuz_clear"></div></div></div>';
414
+ }
415
+ return $html;
416
+ }
417
+
418
  }
419