wpForo Forum - Version 1.7.2

Version Description

Download this release

Release Info

Developer Tomdever
Plugin Icon 128x128 wpForo Forum
Version 1.7.2
Comparing to
See all releases

Code changes from version 1.7.1 to 1.7.2

readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: gVectors Team
3
Tags: forum, forums, forum plugin, WordPress forum plugin, community, discussion
4
Requires at least: 4.1
5
Tested up to: 5.4
6
- Stable tag: 1.7.1
7
Requires PHP: 5.6 and higher
8
License: GPLv2 or later
9
License URI: https://www.gnu.org/licenses/gpl-2.0.html
@@ -165,6 +165,31 @@ Find wpForo forum plugin addons on [gVectors Team website...](https://gvectors.c
165
166
== Changelog ==
167
168
= wpForo Forum 1.7.1 | 24.03.2020 =
169
170
[wpForo Forum v1.7.1 Release Summary](https://wpforo.com/community/wpforo-announcements/wpforo-1-7-1-is-released/)
@@ -210,13 +235,6 @@ Find wpForo forum plugin addons on [gVectors Team website...](https://gvectors.c
210
* Fixed Bug: Regular pages open as forum 404 page
211
* Fixed Bug: Login redirect to 404 page
212
213
- IMPORTANT NOTES for UPDATE
214
-
215
- - After the update, please delete all caches.
216
- - If you have a Minifier/Optimizer plugins please delete all caches.
217
- - If you use CDN and found some issues please purge it.
218
- - Some JS and CSS files are changed, please refresh (press Ctrl+F5) on forum front-end twice to reset browser cache, otherwise you'll see crashed design.
219
-
220
221
= wpForo Forum 1.7.0 | 03.02.2020 =
222
3
Tags: forum, forums, forum plugin, WordPress forum plugin, community, discussion
4
Requires at least: 4.1
5
Tested up to: 5.4
6
+ Stable tag: 1.7.2
7
Requires PHP: 5.6 and higher
8
License: GPLv2 or later
9
License URI: https://www.gnu.org/licenses/gpl-2.0.html
165
166
== Changelog ==
167
168
+ = wpForo Forum 1.7.2 | 28.03.2020 =
169
+
170
+ [wpForo Forum v1.7.2 Release Summary](https://wpforo.com/community/wpforo-announcements/wpforo-1-7-2-is-released/)
171
+
172
+ * Added: AJAX powered "Clear all" notification button
173
+ * Added: Press ESC to close opened notifications list
174
+ * Added: Keep the same Canonical URL for pages opened by Short and Full URLs
175
+ * Fixed Bug: Short period uncolored view on forum loading process
176
+ * Fixed Bug: Remove [Admin] Usergroup as selected option on new user creation
177
+ * Fixed Bug: Revert back `wpforo_answer` action hook
178
+ * Fixed Bug: PHP 7.4 warning messages
179
+ * Fixed Bug: Remove <p>@nickname</p> HTML from reply textarea
180
+ * Fixed Bug: Phrase "Got to first unread post" to "Go to first unread post"
181
+ * Fixed Bug: Missing trailing slash in Forum Sitemap URL copy section
182
+ * Fixed Bug: Other small bugs...
183
+
184
+
185
+ IMPORTANT NOTES for UPDATE
186
+
187
+ - After the update, please delete all caches.
188
+ - If you have a Minifier/Optimizer plugins please delete all caches.
189
+ - If you use CDN and found some issues please purge it.
190
+ - Some JS and CSS files are changed, please refresh (press Ctrl+F5) on forum front-end twice to reset browser cache, otherwise you'll see crashed design.
191
+
192
+
193
= wpForo Forum 1.7.1 | 24.03.2020 =
194
195
[wpForo Forum v1.7.1 Release Summary](https://wpforo.com/community/wpforo-announcements/wpforo-1-7-1-is-released/)
235
* Fixed Bug: Regular pages open as forum 404 page
236
* Fixed Bug: Login redirect to 404 page
237
238
239
= wpForo Forum 1.7.0 | 03.02.2020 =
240
wpf-admin/includes/member-listtable.php CHANGED
@@ -257,7 +257,7 @@ class wpForoMembersListTable extends WP_List_Table {
257
</div>',
258
__('Change usergroup to…', 'wpforo'),
259
$name,
260
- WPF()->usergroup->get_selectbox(),
261
__('Change', 'wpforo')
262
);
263
}
257
</div>',
258
__('Change usergroup to…', 'wpforo'),
259
$name,
260
+ WPF()->usergroup->get_selectbox(array(), 4),
261
__('Change', 'wpforo')
262
);
263
}
wpf-admin/usergroup.php CHANGED
@@ -71,7 +71,7 @@
71
</strong>
72
<div class="row-actions">
73
<span class="edit"><a title="<?php _e( 'Edit this usergroup', 'wpforo') ?>" href="<?php echo admin_url( 'admin.php?page=wpforo-usergroups&groupid=' . intval($group['groupid']) . '&wpfaction=wpforo_usergroup_save_form' ) ?>"><?php _e( 'Edit', 'wpforo') ?></a> |</span>
74
- <?php if( $group['groupid'] != 4 && $group['groupid'] != 1 ): ?>
75
<span class="trash"><a class="submitdelete" title="<?php _e( 'Delete this usergroup', 'wpforo') ?>" href="<?php echo admin_url( 'admin.php?page=wpforo-usergroups&groupid=' . intval($group['groupid']) . '&wpfaction=wpforo_usergroup_delete_form' ) ?>"><?php _e( 'Delete', 'wpforo') ?></a> |</span>
76
<?php endif; ?>
77
<span class="view"><a title="<?php _e( 'View users list in this usergroup', 'wpforo') ?>" href="<?php echo admin_url( 'admin.php?page=wpforo-members&filter_by_group=' . intval($group['groupid']) ) ?>" rel="permalink"><?php _e( 'View', 'wpforo') ?></a></span>
71
</strong>
72
<div class="row-actions">
73
<span class="edit"><a title="<?php _e( 'Edit this usergroup', 'wpforo') ?>" href="<?php echo admin_url( 'admin.php?page=wpforo-usergroups&groupid=' . intval($group['groupid']) . '&wpfaction=wpforo_usergroup_save_form' ) ?>"><?php _e( 'Edit', 'wpforo') ?></a> |</span>
74
+ <?php if( $group['groupid'] > 5 ): ?>
75
<span class="trash"><a class="submitdelete" title="<?php _e( 'Delete this usergroup', 'wpforo') ?>" href="<?php echo admin_url( 'admin.php?page=wpforo-usergroups&groupid=' . intval($group['groupid']) . '&wpfaction=wpforo_usergroup_delete_form' ) ?>"><?php _e( 'Delete', 'wpforo') ?></a> |</span>
76
<?php endif; ?>
77
<span class="view"><a title="<?php _e( 'View users list in this usergroup', 'wpforo') ?>" href="<?php echo admin_url( 'admin.php?page=wpforo-members&filter_by_group=' . intval($group['groupid']) ) ?>" rel="permalink"><?php _e( 'View', 'wpforo') ?></a></span>
wpf-admin/xml/english.xml CHANGED
@@ -697,12 +697,12 @@
697
<phrase name="New up vote from %1$s, %2$s"><![CDATA[New up vote from %1$s, %2$s]]>
698
<phrase name="New Down Vote"><![CDATA[New Down Vote]]>
699
<phrase name="New down vote from %1$s, %2$s"><![CDATA[New down vote from %1$s, %2$s]]>
700
- <phrase name="Got to first unread post"><![CDATA[Got to first unread post]]>
701
<phrase name="New User Mentioning"><![CDATA[New User Mentioning]]>
702
<phrase name="%1$s has mentioned you, %2$s"><![CDATA[%1$s has mentioned you, %2$s]]>
703
<phrase name="New Notification"><![CDATA[New Notification]]>
704
<phrase name="New notification from %1$s, %2$s"><![CDATA[New notification from %1$s, %2$s]]>
705
- <phrase name="The forum registration form is probably under risk of spam attacks"><![CDATA[The forum registration form is probably under risk of spam attacks]]>
706
<phrase name="wpForo has not found any protection solution against spam user registration on the forum registration form. Please %1$s and enable the %2$s antibot protection in %3$s or install other alternative %4$s to avoid registration of spam users."><![CDATA[wpForo has not found any protection solution against spam user registration on the forum registration form. Please %1$s and enable the %2$s antibot protection in %3$s or install other alternative %4$s to avoid registration of spam users.]]>
707
<phrase name="Tools &gt; Antispam Tab"><![CDATA[Tools &gt; Antispam Tab]]>
708
<phrase name="WordPress plugin"><![CDATA[WordPress plugin]]>
@@ -723,4 +723,6 @@
723
<phrase name="configure"><![CDATA[configure]]>
724
<phrase name="{new}"><![CDATA[{new}]]>
725
<phrase name="Create Account"><![CDATA[Create Account]]>
726
</language>
697
<phrase name="New up vote from %1$s, %2$s"><![CDATA[New up vote from %1$s, %2$s]]>
698
<phrase name="New Down Vote"><![CDATA[New Down Vote]]>
699
<phrase name="New down vote from %1$s, %2$s"><![CDATA[New down vote from %1$s, %2$s]]>
700
+ <phrase name="Go to first unread post"><![CDATA[Go to first unread post]]>
701
<phrase name="New User Mentioning"><![CDATA[New User Mentioning]]>
702
<phrase name="%1$s has mentioned you, %2$s"><![CDATA[%1$s has mentioned you, %2$s]]>
703
<phrase name="New Notification"><![CDATA[New Notification]]>
704
<phrase name="New notification from %1$s, %2$s"><![CDATA[New notification from %1$s, %2$s]]>
705
+ <phrase name="Protect your forum from spam user registration!"><![CDATA[Protect your forum from spam user registration!]]>
706
<phrase name="wpForo has not found any protection solution against spam user registration on the forum registration form. Please %1$s and enable the %2$s antibot protection in %3$s or install other alternative %4$s to avoid registration of spam users."><![CDATA[wpForo has not found any protection solution against spam user registration on the forum registration form. Please %1$s and enable the %2$s antibot protection in %3$s or install other alternative %4$s to avoid registration of spam users.]]>
707
<phrase name="Tools &gt; Antispam Tab"><![CDATA[Tools &gt; Antispam Tab]]>
708
<phrase name="WordPress plugin"><![CDATA[WordPress plugin]]>
723
<phrase name="configure"><![CDATA[configure]]>
724
<phrase name="{new}"><![CDATA[{new}]]>
725
<phrase name="Create Account"><![CDATA[Create Account]]>
726
+ <phrase name="Full"><![CDATA[Full]]>
727
+ <phrase name="Short"><![CDATA[Short]]>
728
</language>
wpf-assets/js/frontend.js CHANGED
@@ -674,7 +674,7 @@ jQuery(document).ready(function($){
674
$( "#wpf_title").val( wpforo_phrase('re') + ": " + reply_title.replace( wpforo_phrase('re') + ": ", ""));
675
676
var mention = $(this).data('mention');
677
- var content = ( mention ? '<p>@' + mention + '</p><p></p>' : '' );
678
679
wpforo_editor.set_content( content, wpforo_editor.get_main() );
680
@@ -711,7 +711,7 @@ jQuery(document).ready(function($){
711
$( "#wpf_title").val( wpforo_phrase('Answer to') + ": " + reply_title.replace( wpforo_phrase('re') + ": ", "").replace( wpforo_phrase('Answer to') + ": ", ""));
712
713
var mention = $(this).data('mention');
714
- var content = ( mention ? '<p>@' + mention + '</p><p></p>' : '' );
715
716
wpforo_editor.set_content( content, wpforo_editor.get_main() );
717
@@ -754,7 +754,7 @@ jQuery(document).ready(function($){
754
$( "#wpf_title").val( wpforo_phrase('re') + ": " + reply_title.replace( wpforo_phrase('re') + ": ", "").replace( wpforo_phrase('Answer to') + ": ", "") );
755
756
var mention = $(this).data('mention');
757
- var content = ( mention ? '<p>@' + mention + '</p><p></p>' : '' );
758
759
wpforo_editor.set_content( content, wpforo_editor.get_main() );
760
@@ -791,7 +791,7 @@ jQuery(document).ready(function($){
791
}
792
793
var mention = $(this).data('mention');
794
- var content = ( mention ? '<p>@' + mention + '</p><p></p>' : '' );
795
796
wpforo_editor.set_content( content, textareaid );
797
});
674
$( "#wpf_title").val( wpforo_phrase('re') + ": " + reply_title.replace( wpforo_phrase('re') + ": ", ""));
675
676
var mention = $(this).data('mention');
677
+ var content = ( mention ? '@' + mention + "\r\n" : '' );
678
679
wpforo_editor.set_content( content, wpforo_editor.get_main() );
680
711
$( "#wpf_title").val( wpforo_phrase('Answer to') + ": " + reply_title.replace( wpforo_phrase('re') + ": ", "").replace( wpforo_phrase('Answer to') + ": ", ""));
712
713
var mention = $(this).data('mention');
714
+ var content = ( mention ? '@' + mention + "\r\n" : '' );
715
716
wpforo_editor.set_content( content, wpforo_editor.get_main() );
717
754
$( "#wpf_title").val( wpforo_phrase('re') + ": " + reply_title.replace( wpforo_phrase('re') + ": ", "").replace( wpforo_phrase('Answer to') + ": ", "") );
755
756
var mention = $(this).data('mention');
757
+ var content = ( mention ? '@' + mention + "\r\n" : '' );
758
759
wpforo_editor.set_content( content, wpforo_editor.get_main() );
760
791
}
792
793
var mention = $(this).data('mention');
794
+ var content = ( mention ? '@' + mention + "\r\n" : '' );
795
796
wpforo_editor.set_content( content, textareaid );
797
});
wpf-assets/js/widgets.js CHANGED
@@ -3,25 +3,55 @@ jQuery(document).ready(function ($) {
3
var wpforo_wrap = $('#wpforo-wrap');
4
var wpforo_widget_wrap = $('.wpforo-widget-wrap');
5
6
wpforo_wrap.on('click', '.wpf-alerts', function () {
7
- var notifications = $('.wpforo-subtop').find('.wpf-notifications');
8
- if( notifications.is(':visible') ){
9
- notifications.slideUp(250, 'linear');
10
- }else{
11
- wpforo_load_show();
12
- wpforo_load_notifications();
13
- notifications.slideDown(250, 'linear');
14
- wpforo_load_hide();
15
}
16
});
17
18
wpforo_widget_wrap.on('click', '.wpf-widget-alerts', function () {
19
- var notifications = $('.wpf-widget-alerts').parents('.wpf-prof-wrap').find('.wpf-notifications');
20
- if( notifications.is(':visible') ){
21
- notifications.slideUp(250, 'linear');
22
- }else{
23
- wpforo_load_notifications();
24
- notifications.slideDown(250, 'linear');
25
}
26
});
27
@@ -51,16 +81,15 @@ function wpforo_bell( wpf_alerts ){
51
52
var wpforo_check_notifications_timeout;
53
function wpforo_check_notifications( wpforo_check_interval ) {
54
jQuery.ajax({
55
type: 'POST',
56
url: wpf_widget_ajax_obj.url,
57
data:{
58
- getdata: 0,
59
action: 'wpforo_notifications'
60
},
61
- success: function( wpf_alerts ) {
62
- wpforo_bell( wpf_alerts );
63
- },
64
complete: function() {
65
wpforo_check_notifications_timeout = setTimeout(wpforo_check_notifications, wpforo_check_interval, wpforo_check_interval);
66
},
@@ -71,6 +100,7 @@ function wpforo_check_notifications( wpforo_check_interval ) {
71
}
72
73
function wpforo_load_notifications() {
74
jQuery.ajax({
75
type: 'POST',
76
url: wpf_widget_ajax_obj.url,
@@ -78,22 +108,27 @@ function wpforo_load_notifications() {
78
getdata: 1,
79
action: 'wpforo_notifications'
80
},
81
- success: function(data) {
82
- data = jQuery.parseJSON(data);
83
- if(typeof data == 'object' ){
84
- var wpf_alerts = parseInt(data.alerts);
85
- var wpf_notifications = data.notifications;
86
- if( wpf_alerts > 0 ){
87
- jQuery('.wpf-notifications .wpf-notification-actions').show();
88
- } else {
89
- jQuery('.wpf-notifications .wpf-notification-actions').hide();
90
- }
91
- jQuery('.wpf-notifications .wpf-notification-content').html( wpf_notifications );
92
- wpforo_bell( wpf_alerts );
93
- }
94
- },
95
error: function () {
96
clearTimeout(wpforo_check_notifications_timeout);
97
}
98
});
99
}
3
var wpforo_wrap = $('#wpforo-wrap');
4
var wpforo_widget_wrap = $('.wpforo-widget-wrap');
5
6
+ $(document).on("keydown", function (e) {
7
+ if( e.which === 27 ) $('.wpf-notifications').slideUp(250, 'linear');
8
+ });
9
+
10
wpforo_wrap.on('click', '.wpf-alerts', function () {
11
+ if( $.active === 0 ){
12
+ var notifications = $('.wpforo-subtop').find('.wpf-notifications');
13
+ $('.wpf-notifications').not(notifications).slideUp(250, 'linear');
14
+ if( notifications.is(':visible') ){
15
+ notifications.slideUp(250, 'linear');
16
+ }else{
17
+ wpforo_load_notifications();
18
+ notifications.slideDown(250, 'linear');
19
+ }
20
}
21
});
22
23
wpforo_widget_wrap.on('click', '.wpf-widget-alerts', function () {
24
+ if( $.active === 0 ){
25
+ var notifications = $('.wpf-widget-alerts').parents('.wpf-prof-wrap').find('.wpf-notifications');
26
+ $('.wpf-notifications').not(notifications).slideUp(250, 'linear');
27
+ if( notifications.is(':visible') ){
28
+ notifications.slideUp(250, 'linear');
29
+ }else{
30
+ wpforo_load_notifications();
31
+ notifications.slideDown(250, 'linear');
32
+ }
33
+ }
34
+ });
35
+
36
+ wpforo_wrap.on('click', '.wpf-action.wpf-notification-action-clear-all', function(){
37
+ var foro_n = $(this).data('foro_n');
38
+ if( foro_n ){
39
+ wpforo_load_show();
40
+ $.ajax({
41
+ type: 'POST',
42
+ url: wpf_widget_ajax_obj.url,
43
+ data:{
44
+ foro_n: foro_n,
45
+ action: 'wpforo_clear_all_notifications'
46
+ }
47
+ }).done(function(r){
48
+ if(r){
49
+ $('.wpf-notifications .wpf-notification-actions').hide();
50
+ $('.wpf-notifications .wpf-notification-content').html(r);
51
+ $('.wpf-notifications').slideUp(250, 'linear');
52
+ wpforo_bell(0);
53
+ }
54
+ }).always(wpforo_load_hide);
55
}
56
});
57
81
82
var wpforo_check_notifications_timeout;
83
function wpforo_check_notifications( wpforo_check_interval ) {
84
+ var getdata = jQuery('.wpf-notifications').is(':visible');
85
jQuery.ajax({
86
type: 'POST',
87
url: wpf_widget_ajax_obj.url,
88
data:{
89
+ getdata: getdata,
90
action: 'wpforo_notifications'
91
},
92
+ success: wpforo_notifications_ui_update,
93
complete: function() {
94
wpforo_check_notifications_timeout = setTimeout(wpforo_check_notifications, wpforo_check_interval, wpforo_check_interval);
95
},
100
}
101
102
function wpforo_load_notifications() {
103
+ jQuery('.wpf-notifications .wpf-notification-content').html('<div class="wpf-nspin"><i class="fas fa-spinner fa-spin"></i></div>');
104
jQuery.ajax({
105
type: 'POST',
106
url: wpf_widget_ajax_obj.url,
108
getdata: 1,
109
action: 'wpforo_notifications'
110
},
111
+ success: wpforo_notifications_ui_update,
112
error: function () {
113
clearTimeout(wpforo_check_notifications_timeout);
114
}
115
});
116
+ }
117
+
118
+ function wpforo_notifications_ui_update(data){
119
+ try{
120
+ data = jQuery.parseJSON(data);
121
+ if(typeof data === 'object' ){
122
+ var wpf_alerts = parseInt(data.alerts);
123
+ if( wpf_alerts > 0 ){
124
+ jQuery('.wpf-notifications .wpf-notification-actions').show();
125
+ } else {
126
+ jQuery('.wpf-notifications .wpf-notification-actions').hide();
127
+ }
128
+ if( data.notifications ) jQuery('.wpf-notifications .wpf-notification-content').html( data.notifications );
129
+ wpforo_bell( wpf_alerts );
130
+ }
131
+ }catch(e){
132
+ console.log(e);
133
+ }
134
}
wpf-includes/class-actions.php CHANGED
@@ -24,7 +24,6 @@ class wpForoAction {
24
add_action( 'wpforo_actions', array($this, 'ucf_file_delete') );
25
add_action( 'wpforo_actions', array($this, 'mark_all_read') );
26
add_action( 'wpforo_actions', array($this, 'mark_notification_read') );
27
- add_action( 'wpforo_actions', array($this, 'clear_all_notifications') );
28
29
add_action( 'wpforo_action_wpforo_registration', array($this, 'registration') );
30
add_action( 'wpforo_action_wpforo_login', array($this, 'login') );
@@ -44,6 +43,7 @@ class wpForoAction {
44
## ajax actions ##
45
add_action( 'wp_ajax_wpforo_dissmiss_recaptcha_note', array($this, 'dissmiss_recaptcha_note') );
46
add_action( 'wp_ajax_wpforo_acp_toggle', array($this, 'acp_toggle') );
47
}else{
48
add_action( 'wpforo_actions', array($this, 'check_dashboard_permissions'), 1 );
49
add_action( 'wpforo_actions', array($this, 'repair_lost_main_shortcode_page') );
@@ -99,6 +99,7 @@ class wpForoAction {
99
add_action( 'wpforo_action_wpforo_usergroup_edit', array($this, 'usergroup_edit') );
100
add_action( 'wpforo_action_wpforo_usergroup_delete', array($this, 'usergroup_delete') );
101
add_action( 'wpforo_action_wpforo_default_groupid_change', array($this, 'default_groupid_change') );
102
103
add_action( 'wpforo_action_wpforo_access_add', array($this, 'access_add') );
104
add_action( 'wpforo_action_wpforo_access_edit', array($this, 'access_edit') );
@@ -328,15 +329,11 @@ class wpForoAction {
328
* clear all notifications
329
*/
330
public function clear_all_notifications(){
331
- if( wpfval(WPF()->GET, 'foro') === 'nclear' && is_user_logged_in() ){
332
- if( wpfval(WPF()->GET, 'foro_n') && wp_verify_nonce(WPF()->GET['foro_n'], 'wpforo_clear_notifications') ){
333
- WPF()->activity->clear_notifications();
334
- $current_url = wpforo_get_request_uri();
335
- $current_url = strtok( $current_url, '?');
336
- wp_redirect($current_url);
337
- exit();
338
- }
339
}
340
}
341
342
/**
@@ -1984,6 +1981,16 @@ class wpForoAction {
1984
exit();
1985
}
1986
1987
/**
1988
* access_add form submit action
1989
*/
24
add_action( 'wpforo_actions', array($this, 'ucf_file_delete') );
25
add_action( 'wpforo_actions', array($this, 'mark_all_read') );
26
add_action( 'wpforo_actions', array($this, 'mark_notification_read') );
27
28
add_action( 'wpforo_action_wpforo_registration', array($this, 'registration') );
29
add_action( 'wpforo_action_wpforo_login', array($this, 'login') );
43
## ajax actions ##
44
add_action( 'wp_ajax_wpforo_dissmiss_recaptcha_note', array($this, 'dissmiss_recaptcha_note') );
45
add_action( 'wp_ajax_wpforo_acp_toggle', array($this, 'acp_toggle') );
46
+ add_action( 'wp_ajax_wpforo_clear_all_notifications', array($this, 'clear_all_notifications') );
47
}else{
48
add_action( 'wpforo_actions', array($this, 'check_dashboard_permissions'), 1 );
49
add_action( 'wpforo_actions', array($this, 'repair_lost_main_shortcode_page') );
99
add_action( 'wpforo_action_wpforo_usergroup_edit', array($this, 'usergroup_edit') );
100
add_action( 'wpforo_action_wpforo_usergroup_delete', array($this, 'usergroup_delete') );
101
add_action( 'wpforo_action_wpforo_default_groupid_change', array($this, 'default_groupid_change') );
102
+ add_action( 'wpforo_action_wpforo_usergroup_delete_form', array($this, 'usergroup_delete_form') );
103
104
add_action( 'wpforo_action_wpforo_access_add', array($this, 'access_add') );
105
add_action( 'wpforo_action_wpforo_access_edit', array($this, 'access_edit') );
329
* clear all notifications
330
*/
331
public function clear_all_notifications(){
332
+ if( wpfval($_POST, 'foro_n') && wp_verify_nonce($_POST['foro_n'], 'wpforo_clear_notifications') ){
333
+ WPF()->activity->clear_notifications();
334
+ echo WPF()->activity->get_no_notifications_html();
335
}
336
+ exit();
337
}
338
339
/**
1981
exit();
1982
}
1983
1984
+ /**
1985
+ * prevent to show usergroup delete form when !$groupid || $groupid <= 5
1986
+ */
1987
+ public function usergroup_delete_form() {
1988
+ if( intval(wpfval($_GET, 'groupid')) <= 5 ){
1989
+ wp_redirect( admin_url( 'admin.php?page=wpforo-usergroups' ) );
1990
+ exit();
1991
+ }
1992
+ }
1993
+
1994
/**
1995
* access_add form submit action
1996
*/
wpf-includes/class-activity.php CHANGED
@@ -299,8 +299,8 @@ class wpForoActivity
299
300
public function get_activities($args)
301
{
302
- if (!$args) return false;
303
- return array_map( array($this, 'parse_activity'), WPF()->db->get_results($this->build_sql_select($args), ARRAY_A) );
304
}
305
306
public function after_edit_topic($topic)
@@ -481,11 +481,9 @@ class wpForoActivity
481
<div class="wpf-notification-content">
482
<div class="wpf-nspin"><i class="fas fa-spinner fa-spin"></i></div>
483
</div>
484
- <?php if(!empty( $this->notifications )): ?>
485
- <div class="wpf-notification-actions">
486
- <a href="<?php echo wp_nonce_url( wpforo_home_url('?foro=nclear'), 'wpforo_clear_notifications', 'foro_n' ) ?>"><?php wpforo_phrase('Clear all') ?></a>
487
- </div>
488
- <?php endif; ?>
489
</div>
490
<?php
491
}
@@ -527,7 +525,7 @@ class wpForoActivity
527
$list_html .= implode( "\r\n", $items );
528
$list_html .= '</ul>';
529
} else {
530
- $list_html = '<div class="wpf-no-notification">' . wpforo_phrase( 'You have no new notifications', false) . '</div>';
531
}
532
if( !$echo ) {
533
return $list_html;
@@ -535,6 +533,10 @@ class wpForoActivity
535
echo $list_html;
536
}
537
538
public function get_notifications(){
539
$args = array( 'itemtype' => 'alert', 'userid' => WPF()->current_userid, 'row_count' => 100 );
540
$args = apply_filters( 'wpforo_get_notifications_args', $args );
299
300
public function get_activities($args)
301
{
302
+ if (!$args) return array();
303
+ return array_map( array($this, 'parse_activity'), (array) WPF()->db->get_results($this->build_sql_select($args), ARRAY_A) );
304
}
305
306
public function after_edit_topic($topic)
481
<div class="wpf-notification-content">
482
<div class="wpf-nspin"><i class="fas fa-spinner fa-spin"></i></div>
483
</div>
484
+ <div class="wpf-notification-actions">
485
+ <span class="wpf-action wpf-notification-action-clear-all" data-foro_n="<?php echo wp_create_nonce('wpforo_clear_notifications') ?>"><?php wpforo_phrase('Clear all') ?></span>
486
+ </div>
487
</div>
488
<?php
489
}
525
$list_html .= implode( "\r\n", $items );
526
$list_html .= '</ul>';
527
} else {
528
+ $list_html = $this->get_no_notifications_html();
529
}
530
if( !$echo ) {
531
return $list_html;
533
echo $list_html;
534
}
535
536
+ public function get_no_notifications_html(){
537
+ return '<div class="wpf-no-notification">' . wpforo_phrase( 'You have no new notifications', false) . '</div>';
538
+ }
539
+
540
public function get_notifications(){
541
$args = array( 'itemtype' => 'alert', 'userid' => WPF()->current_userid, 'row_count' => 100 );
542
$args = apply_filters( 'wpforo_get_notifications_args', $args );
wpf-includes/class-members.php CHANGED
@@ -1052,6 +1052,7 @@ class wpForoMember{
1052
$groupid = false;
1053
if(!$userid) return FALSE;
1054
$user = get_userdata($userid);
1055
if( !empty($roles_usergroups) && !empty($user->roles) ){
1056
foreach( $user->roles as $role ){
1057
if( isset($roles_usergroups[$role]) ){
@@ -1084,7 +1085,7 @@ class wpForoMember{
1084
}
1085
1086
public function synchronize_users($limit = NULL){
1087
-
1088
if( is_multisite() ){
1089
$sql = "SELECT `user_id` FROM `".WPF()->db->usermeta."` WHERE `meta_key` LIKE '".WPF()->blog_prefix."capabilities' AND `user_id` NOT IN( SELECT `userid` FROM `".WPF()->tables->profiles."` ) ORDER BY `user_id` ASC";
1090
} else {
1052
$groupid = false;
1053
if(!$userid) return FALSE;
1054
$user = get_userdata($userid);
1055
+ if( !$roles_usergroups ) $roles_usergroups = WPF()->usergroup->get_role_usergroup_relation();
1056
if( !empty($roles_usergroups) && !empty($user->roles) ){
1057
foreach( $user->roles as $role ){
1058
if( isset($roles_usergroups[$role]) ){
1085
}
1086
1087
public function synchronize_users($limit = NULL){
1088
+
1089
if( is_multisite() ){
1090
$sql = "SELECT `user_id` FROM `".WPF()->db->usermeta."` WHERE `meta_key` LIKE '".WPF()->blog_prefix."capabilities' AND `user_id` NOT IN( SELECT `userid` FROM `".WPF()->tables->profiles."` ) ORDER BY `user_id` ASC";
1091
} else {
wpf-includes/class-usergroups.php CHANGED
@@ -302,7 +302,7 @@ class wpForoUsergroup{
302
*
303
* @return string
304
*/
305
- public function get_selectbox($selected = array(), $exclude = 4 ){
306
$selected = array_map('intval', (array) $selected );
307
$exclude = array_map('intval', (array) $exclude );
308
$html = '';
302
*
303
* @return string
304
*/
305
+ public function get_selectbox($selected = array(), $exclude = array() ){
306
$selected = array_map('intval', (array) $selected );
307
$exclude = array_map('intval', (array) $exclude );
308
$html = '';
wpf-includes/functions-template.php CHANGED
@@ -194,14 +194,6 @@ class wpForo_Widget_profile extends WP_Widget {
194
public function widget( $args, $instance ) {
195
$display_widget = ( !is_user_logged_in() ) ? ( wpfval($instance, 'hide_for_guests') ? false : true ) : true;
196
if ( $display_widget ) {
197
-
198
- if ( is_rtl() ) {
199
- wp_enqueue_style( 'wpforo-widgets-rtl' );
200
- } else {
201
- wp_enqueue_style( 'wpforo-widgets' );
202
- }
203
- wp_enqueue_style('wpforo-dynamic-style');
204
-
205
$class = ( isset(WPF()->tpl->options['style']) ) ? 'wpf-' . WPF()->tpl->options['style'] : '';
206
echo $args['before_widget'];
207
echo '<div id="wpf-widget-profile" class="wpforo-widget-wrap ' . esc_attr($class) . '">';
@@ -347,13 +339,6 @@ class wpForo_Widget_search extends WP_Widget {
347
);
348
}
349
public function widget( $args, $instance ) {
350
-
351
- if ( is_rtl() ) {
352
- wp_enqueue_style( 'wpforo-widgets-rtl' );
353
- } else {
354
- wp_enqueue_style( 'wpforo-widgets' );
355
- }
356
- wp_enqueue_style('wpforo-dynamic-style');
357
//wp_enqueue_script('wpforo-widgets-js');
358
359
echo $args['before_widget']; //This is a HTML content//
@@ -433,13 +418,6 @@ class wpForo_Widget_online_members extends WP_Widget {
433
);
434
}
435
public function widget( $args, $instance ) {
436
-
437
- if ( is_rtl() ) {
438
- wp_enqueue_style( 'wpforo-widgets-rtl' );
439
- } else {
440
- wp_enqueue_style( 'wpforo-widgets' );
441
- }
442
- wp_enqueue_style('wpforo-dynamic-style');
443
// wp_enqueue_script('wpforo-widgets-js');
444
445
echo $args['before_widget']; //This is a HTML content//
@@ -551,13 +529,6 @@ class wpForo_Widget_recent_topics extends WP_Widget {
551
);
552
}
553
public function widget( $args, $instance ) {
554
-
555
- if ( is_rtl() ) {
556
- wp_enqueue_style( 'wpforo-widgets-rtl' );
557
- } else {
558
- wp_enqueue_style( 'wpforo-widgets' );
559
- }
560
- wp_enqueue_style('wpforo-dynamic-style');
561
// wp_enqueue_script('wpforo-widgets-js');
562
563
$instance = wpforo_parse_args($instance, $this->default_instance);
@@ -731,7 +702,7 @@ class wpForo_Widget_recent_replies extends WP_Widget {
731
);
732
}
733
public function widget( $args, $instance ) {
734
-
735
$login = is_user_logged_in();
736
$instance = wpforo_parse_args($instance, $this->default_instance);
737
if( $instance['display_only_unread'] ){
@@ -742,14 +713,6 @@ class wpForo_Widget_recent_replies extends WP_Widget {
742
}
743
744
if( $display_widget ){
745
-
746
- if ( is_rtl() ) {
747
- wp_enqueue_style( 'wpforo-widgets-rtl' );
748
- } else {
749
- wp_enqueue_style( 'wpforo-widgets' );
750
- }
751
- wp_enqueue_style('wpforo-dynamic-style');
752
-
753
if( $instance['current_forumid_filter'] && $current_forumid = wpfval( WPF()->current_object, 'forumid' ) ){
754
$instance['forumids'] = (array) $current_forumid;
755
}
@@ -973,13 +936,6 @@ class wpforo_widget_forums extends WP_Widget {
973
);
974
}
975
public function widget( $args, $instance ) {
976
-
977
- if ( is_rtl() ) {
978
- wp_enqueue_style( 'wpforo-widgets-rtl' );
979
- } else {
980
- wp_enqueue_style( 'wpforo-widgets' );
981
- }
982
- wp_enqueue_style('wpforo-dynamic-style');
983
// wp_enqueue_script('wpforo-widgets-js');
984
985
echo $args['before_widget'];//This is a HTML content//
@@ -1020,13 +976,6 @@ class wpForo_Widget_tags extends WP_Widget {
1020
}
1021
1022
public function widget( $args, $instance ) {
1023
-
1024
- if ( is_rtl() ) {
1025
- wp_enqueue_style( 'wpforo-widgets-rtl' );
1026
- } else {
1027
- wp_enqueue_style( 'wpforo-widgets' );
1028
- }
1029
- wp_enqueue_style('wpforo-dynamic-style');
1030
// wp_enqueue_script('wpforo-widgets-js');
1031
1032
echo $args['before_widget'];
@@ -2782,7 +2731,7 @@ function wpforo_unread_button( $topicid = 0, $url = '', $echo = true, $postid =
2782
$url = wpforo_unread_url( $topicid, $url, false, true );
2783
$button_link = true;
2784
}
2785
- $button = ( $button_link ) ? '<a href="' . $url . '" class="wpf-new-button" title="'. esc_attr( wpforo_phrase('Got to first unread post', false) ).'">' . $button_text . '</a>' : '<span class="wpf-new-button">' . $button_text . '</span>';
2786
}
2787
}
2788
elseif( $postid && $topicid && WPF()->current_userid ){
194
public function widget( $args, $instance ) {
195
$display_widget = ( !is_user_logged_in() ) ? ( wpfval($instance, 'hide_for_guests') ? false : true ) : true;
196
if ( $display_widget ) {
197
$class = ( isset(WPF()->tpl->options['style']) ) ? 'wpf-' . WPF()->tpl->options['style'] : '';
198
echo $args['before_widget'];
199
echo '<div id="wpf-widget-profile" class="wpforo-widget-wrap ' . esc_attr($class) . '">';
339
);
340
}
341
public function widget( $args, $instance ) {
342
//wp_enqueue_script('wpforo-widgets-js');
343
344
echo $args['before_widget']; //This is a HTML content//
418
);
419
}
420
public function widget( $args, $instance ) {
421
// wp_enqueue_script('wpforo-widgets-js');
422
423
echo $args['before_widget']; //This is a HTML content//
529
);
530
}
531
public function widget( $args, $instance ) {
532
// wp_enqueue_script('wpforo-widgets-js');
533
534
$instance = wpforo_parse_args($instance, $this->default_instance);
702
);
703
}
704
public function widget( $args, $instance ) {
705
+ // wp_enqueue_script('wpforo-widgets-js');
706
$login = is_user_logged_in();
707
$instance = wpforo_parse_args($instance, $this->default_instance);
708
if( $instance['display_only_unread'] ){
713
}
714
715
if( $display_widget ){
716
if( $instance['current_forumid_filter'] && $current_forumid = wpfval( WPF()->current_object, 'forumid' ) ){
717
$instance['forumids'] = (array) $current_forumid;
718
}
936
);
937
}
938
public function widget( $args, $instance ) {
939
// wp_enqueue_script('wpforo-widgets-js');
940
941
echo $args['before_widget'];//This is a HTML content//
976
}
977
978
public function widget( $args, $instance ) {
979
// wp_enqueue_script('wpforo-widgets-js');
980
981
echo $args['before_widget'];
2731
$url = wpforo_unread_url( $topicid, $url, false, true );
2732
$button_link = true;
2733
}
2734
+ $button = ( $button_link ) ? '<a href="' . $url . '" class="wpf-new-button" title="'. esc_attr( wpforo_phrase('Go to first unread post', false) ).'">' . $button_text . '</a>' : '<span class="wpf-new-button">' . $button_text . '</span>';
2735
}
2736
}
2737
elseif( $postid && $topicid && WPF()->current_userid ){
wpf-includes/wpf-hooks.php CHANGED
@@ -411,7 +411,7 @@ function wpforo_add_meta_tags(){
411
$template = '';
412
$description = '';
413
$udata = array();
414
- $canonical = wpforo_get_request_uri();
415
$noindex_urls = WPF()->tools_misc['noindex'];
416
$image = wpforo_find_image_urls('', true, 'og:image');
417
if(!empty($noindex_urls)){
@@ -683,6 +683,7 @@ function wpf_answer(){
683
if( FALSE !== WPF()->db->query( "UPDATE ".WPF()->tables->posts." SET is_answer = ".intval($_POST['answerstatus'])." WHERE postid = " . intval($postid) ) ){
684
wpforo_clean_cache('post', $postid, $post);
685
WPF()->db->query( "UPDATE ".WPF()->tables->topics." SET `solved` = " . intval($_POST['answerstatus']) . " WHERE `topicid` = " . intval($post['topicid']) );
686
WPF()->notice->add('done', 'success');
687
$response['stat'] = 1;
688
$response['notice'] = WPF()->notice->get_notices();
@@ -1223,6 +1224,27 @@ function wpforo_get_login_or_register_notice_text(){
1223
return $popup_html;
1224
}
1225
1226
function wpforo_frontend_enqueue(){
1227
wp_register_style('wpforo-font-awesome', WPFORO_URL . '/wpf-assets/css/font-awesome/css/fontawesome-all.min.css', false, '5.11.2' );
1228
wp_register_style('wpforo-font-awesome-rtl', WPFORO_URL . '/wpf-assets/css/font-awesome/css/font-awesome-rtl.css', array('wpforo-font-awesome'), WPFORO_VERSION );
@@ -1245,10 +1267,6 @@ function wpforo_frontend_enqueue(){
1245
wp_register_style('wpforo-widgets-rtl', WPFORO_TEMPLATE_URL . '/widgets-rtl.css', array(), WPFORO_VERSION );
1246
wp_register_script('wpforo-widgets-js', WPFORO_URL . '/wpf-assets/js/widgets.js', array('jquery'), WPFORO_VERSION, true);
1247
wp_localize_script('wpforo-widgets-js', 'wpf_widget_ajax_obj', array( 'url' => admin_url('admin-ajax.php') ));
1248
- if( file_exists(WPFORO_TEMPLATE_DIR . '/colors.css') ){
1249
- $colors_css_md5 = md5_file( WPFORO_TEMPLATE_DIR . '/colors.css' );
1250
- wp_register_style( 'wpforo-dynamic-style', WPFORO_TEMPLATE_URL . '/colors.css', false, WPFORO_VERSION . '.' . $colors_css_md5 );
1251
- }
1252
1253
if( (is_wpforo_page() && wpforo_feature('font-awesome') == 1) || wpforo_feature('font-awesome') == 2 ){
1254
wp_enqueue_style('wpforo-font-awesome');
@@ -1265,6 +1283,12 @@ function wpforo_frontend_enqueue(){
1265
}
1266
}
1267
1268
if( !WPF()->perm->forum_can('va') || !WPF()->perm->usergroup_can('caa') ){
1269
wp_add_inline_script('wpforo-frontend-js', "jQuery(document).ready(function($){
1270
$('#wpforo-wrap').on('click', '.attach_cant_view', function(){
@@ -1285,35 +1309,6 @@ function wpforo_frontend_enqueue(){
1285
}
1286
add_action('wp_enqueue_scripts', 'wpforo_frontend_enqueue');
1287
1288
- function wpforo_dynamic_style() {
1289
- if(!is_wpforo_page()) return;
1290
- if( !$css = WPF()->tpl->generate_dynamic_css() ) return;
1291
- $hach_new = md5($css);
1292
-
1293
- $dynamic_css_file = WPFORO_TEMPLATE_DIR . '/colors.css';
1294
-
1295
- $css_current = '';
1296
- if( file_exists( $dynamic_css_file ) ) $css_current = (string) wpforo_get_file_content( $dynamic_css_file );
1297
-
1298
- $inline = false;
1299
- $hach_current = md5($css_current);
1300
- if( $hach_new != $hach_current ){
1301
- $result = wpforo_write_file( $dynamic_css_file, $css );
1302
- if( isset($result['error']) && $result['error'] ) $inline = true;
1303
- }
1304
-
1305
- if( $inline ){
1306
- $css = preg_replace('|[\r\n\t]+|', '', $css );
1307
- wp_add_inline_style( 'wpforo-dynamic-style', $css );
1308
- }
1309
- }
1310
- add_action( 'wp_enqueue_scripts', 'wpforo_dynamic_style');
1311
-
1312
- function wpforo_enqueue_colors_css() {
1313
- wp_enqueue_style( 'wpforo-dynamic-style' );
1314
- }
1315
- add_action('get_footer', 'wpforo_enqueue_colors_css');
1316
-
1317
function wpforo_style_options($css, $COLORS){
1318
if( !isset($css)) return '';
1319
if( isset(WPF()->tpl->style['font_size_forum']) && WPF()->tpl->style['font_size_forum'] != 17 ){
@@ -1417,7 +1412,12 @@ add_action( 'admin_notices', 'wpforo_admin_permalink_notice' );
1417
1418
function wpforo_userform_to_wpuser_html_form($wp_user){
1419
if( is_super_admin() ){
1420
if( is_object($wp_user) ){
1421
$user = WPF()->member->get_member($wp_user->ID);
1422
$groupid = intval($user['groupid']);
1423
$timezone = sanitize_text_field($user['timezone']);
@@ -1426,9 +1426,6 @@ function wpforo_userform_to_wpuser_html_form($wp_user){
1426
$secondary_groups = array_map('intval', $secondary_groups);
1427
}
1428
}
1429
- if( !isset($groupid) ) $groupid = 0;
1430
- if( !isset($timezone) ) $timezone = '';
1431
- if( !isset($secondary_groups) ) $secondary_groups = array();
1432
?>
1433
<style>
1434
#wpf-rating-table{ width:100%; font-size:12px; }
@@ -1463,14 +1460,15 @@ function wpforo_userform_to_wpuser_html_form($wp_user){
1463
<td style="padding: 15px 20px 10px 20px; vertical-align: top;">
1464
<?php if( wpforo_feature('role-synch') ): ?>
1465
<select id="wpforo_usergroup" disabled="disabled">
1466
- <?php WPF()->usergroup->show_selectbox($groupid); ?>
1467
</select>
1468
<input type="hidden" name="wpforo_usergroup" value="<?php echo intval($groupid); ?>">
1469
&nbsp; <span style="color: green"><?php _e('Role-Usergroup Synchronization is Turned ON!', 'wpforo'); ?></span><br />
1470
<p class="description" style="font-weight: normal; font-size: 13px; line-height: 18px;"><?php _e('This user Usergroup is automatically changed according to current Role. If you want to disable Role-Usergroup synchronization and manage Usergroups and User Roles independently, please navigate to <b>Forums > Settings > Features</b> admin page and disable "Role-Usergroup Synchronization" option.', 'wpforo'); ?></p>
1471
<?php else: ?>
1472
- <select id="wpforo_usergroup" name="wpforo_usergroup"<?php if( wpforo_is_owner( $wp_user->ID ) || !current_user_can('administrator') ) echo ' disabled="disabled"'; ?>>
1473
- <?php WPF()->usergroup->show_selectbox($groupid); ?>
1474
</select>
1475
<?php endif; ?>
1476
</td>
@@ -2639,16 +2637,11 @@ function wpforo_add_to_footer(){
2639
add_action('wpforo_bottom_hook', 'wpforo_add_to_footer');
2640
2641
function wpforo_check_notifications(){
2642
if( is_user_logged_in() && wpforo_feature('notifications') ){
2643
- $alerts = WPF()->activity->notifications;
2644
- if( wpfval($_POST, 'getdata') ){
2645
- $data = array();
2646
- $data['alerts'] = is_array( $alerts ) ? count( $alerts ) : 0;
2647
- $data['notifications'] = WPF()->activity->notifications_list( false );
2648
- echo json_encode($data);
2649
- } else {
2650
- echo ( !empty( $alerts ) && is_array( $alerts ) ) ? count($alerts) : 0;
2651
- }
2652
}
2653
exit();
2654
}
@@ -2682,7 +2675,7 @@ function wpforo_recaptcha_note(){
2682
?>
2683
<div class="wpforo-rcn-wrap">
2684
<div class="wpforo-rcn-body">
2685
- <span class="wpforo-rcn-head"><i class="fas fa-exclamation-triangle"></i> <?php wpforo_phrase('The forum registration form is probably under risk of spam attacks'); ?></span>
2686
<?php printf(
2687
wpforo_phrase('wpForo has not found any protection solution against spam user registration on the forum registration form. Please %1$s and enable the %2$s antibot protection in %3$s or install other alternative %4$s to avoid registration of spam users.', false, 'native'),
2688
'<a class="wpf-rcnl" href="'. admin_url('admin.php?page=wpforo-tools&tab=antispam') .'" target="_blank">'. wpforo_phrase('configure', false, 'lower') .'</a>',
@@ -2705,7 +2698,7 @@ function wpforo_recaptcha_note(){
2705
}
2706
}
2707
2708
- add_action('admin_notices', 'wpforo_admin_notice_recaptcha');
2709
function wpforo_admin_notice_recaptcha(){
2710
if( wpforo_can_display_recaptcha_note() ){
2711
wp_enqueue_script( 'wpforo-backend-js' );
411
$template = '';
412
$description = '';
413
$udata = array();
414
+ $canonical = WPF()->current_url;
415
$noindex_urls = WPF()->tools_misc['noindex'];
416
$image = wpforo_find_image_urls('', true, 'og:image');
417
if(!empty($noindex_urls)){
683
if( FALSE !== WPF()->db->query( "UPDATE ".WPF()->tables->posts." SET is_answer = ".intval($_POST['answerstatus'])." WHERE postid = " . intval($postid) ) ){
684
wpforo_clean_cache('post', $postid, $post);
685
WPF()->db->query( "UPDATE ".WPF()->tables->topics." SET `solved` = " . intval($_POST['answerstatus']) . " WHERE `topicid` = " . intval($post['topicid']) );
686
+ do_action('wpforo_answer', intval($_POST['answerstatus']), $post);
687
WPF()->notice->add('done', 'success');
688
$response['stat'] = 1;
689
$response['notice'] = WPF()->notice->get_notices();
1224
return $popup_html;
1225
}
1226
1227
+ function wpforo_dynamic_style_enqueue() {
1228
+ if( !$css = WPF()->tpl->generate_dynamic_css() ) return;
1229
+ $md5_css = md5($css);
1230
+
1231
+ $inline = false;
1232
+ $dynamic_css_file = WPFORO_TEMPLATE_DIR . '/colors.css';
1233
+ if( !file_exists($dynamic_css_file) || $md5_css !== md5_file($dynamic_css_file) ){
1234
+ $result = wpforo_write_file( $dynamic_css_file, $css );
1235
+ if( wpfval($result, 'error') ) $inline = true;
1236
+ }
1237
+
1238
+ wp_register_style( 'wpforo-dynamic-style', WPFORO_TEMPLATE_URL . '/colors.css', false, WPFORO_VERSION . '.' . $md5_css );
1239
+ if( $inline ){
1240
+ $css = preg_replace('|[\r\n\t]+|', '', $css );
1241
+ wp_add_inline_style( 'wpforo-dynamic-style', $css );
1242
+ }
1243
+
1244
+ wp_enqueue_style('wpforo-dynamic-style');
1245
+ }
1246
+ add_action('wp_enqueue_scripts', 'wpforo_dynamic_style_enqueue', 999);
1247
+
1248
function wpforo_frontend_enqueue(){
1249
wp_register_style('wpforo-font-awesome', WPFORO_URL . '/wpf-assets/css/font-awesome/css/fontawesome-all.min.css', false, '5.11.2' );
1250
wp_register_style('wpforo-font-awesome-rtl', WPFORO_URL . '/wpf-assets/css/font-awesome/css/font-awesome-rtl.css', array('wpforo-font-awesome'), WPFORO_VERSION );
1267
wp_register_style('wpforo-widgets-rtl', WPFORO_TEMPLATE_URL . '/widgets-rtl.css', array(), WPFORO_VERSION );
1268
wp_register_script('wpforo-widgets-js', WPFORO_URL . '/wpf-assets/js/widgets.js', array('jquery'), WPFORO_VERSION, true);
1269
wp_localize_script('wpforo-widgets-js', 'wpf_widget_ajax_obj', array( 'url' => admin_url('admin-ajax.php') ));
1270
1271
if( (is_wpforo_page() && wpforo_feature('font-awesome') == 1) || wpforo_feature('font-awesome') == 2 ){
1272
wp_enqueue_style('wpforo-font-awesome');
1283
}
1284
}
1285
1286
+ if ( is_rtl() ) {
1287
+ wp_enqueue_style( 'wpforo-widgets-rtl' );
1288
+ } else {
1289
+ wp_enqueue_style( 'wpforo-widgets' );
1290
+ }
1291
+
1292
if( !WPF()->perm->forum_can('va') || !WPF()->perm->usergroup_can('caa') ){
1293
wp_add_inline_script('wpforo-frontend-js', "jQuery(document).ready(function($){
1294
$('#wpforo-wrap').on('click', '.attach_cant_view', function(){
1309
}
1310
add_action('wp_enqueue_scripts', 'wpforo_frontend_enqueue');
1311
1312
function wpforo_style_options($css, $COLORS){
1313
if( !isset($css)) return '';
1314
if( isset(WPF()->tpl->style['font_size_forum']) && WPF()->tpl->style['font_size_forum'] != 17 ){
1412
1413
function wpforo_userform_to_wpuser_html_form($wp_user){
1414
if( is_super_admin() ){
1415
+ $userid = 0;
1416
+ $groupid = 0;
1417
+ $timezone = '';
1418
+ $secondary_groups = array();
1419
if( is_object($wp_user) ){
1420
+ $userid = $wp_user->ID;
1421
$user = WPF()->member->get_member($wp_user->ID);
1422
$groupid = intval($user['groupid']);
1423
$timezone = sanitize_text_field($user['timezone']);
1426
$secondary_groups = array_map('intval', $secondary_groups);
1427
}
1428
}
1429
?>
1430
<style>
1431
#wpf-rating-table{ width:100%; font-size:12px; }
1460
<td style="padding: 15px 20px 10px 20px; vertical-align: top;">
1461
<?php if( wpforo_feature('role-synch') ): ?>
1462
<select id="wpforo_usergroup" disabled="disabled">
1463
+ <option value="0"><?php _e('Synced with user role', 'wpforo'); ?></option>
1464
+ <?php WPF()->usergroup->show_selectbox($groupid); ?>
1465
</select>
1466
<input type="hidden" name="wpforo_usergroup" value="<?php echo intval($groupid); ?>">
1467
&nbsp; <span style="color: green"><?php _e('Role-Usergroup Synchronization is Turned ON!', 'wpforo'); ?></span><br />
1468
<p class="description" style="font-weight: normal; font-size: 13px; line-height: 18px;"><?php _e('This user Usergroup is automatically changed according to current Role. If you want to disable Role-Usergroup synchronization and manage Usergroups and User Roles independently, please navigate to <b>Forums > Settings > Features</b> admin page and disable "Role-Usergroup Synchronization" option.', 'wpforo'); ?></p>
1469
<?php else: ?>
1470
+ <select id="wpforo_usergroup" name="wpforo_usergroup"<?php if( wpforo_is_owner( $userid ) || !current_user_can('administrator') ) echo ' disabled="disabled"'; ?>>
1471
+ <?php WPF()->usergroup->show_selectbox($groupid ? $groupid : WPF()->usergroup->default_groupid); ?>
1472
</select>
1473
<?php endif; ?>
1474
</td>
2637
add_action('wpforo_bottom_hook', 'wpforo_add_to_footer');
2638
2639
function wpforo_check_notifications(){
2640
+ $data = array( 'alerts' => 0, 'notifications' => '' );
2641
if( is_user_logged_in() && wpforo_feature('notifications') ){
2642
+ $data['alerts'] = count( WPF()->activity->notifications );
2643
+ if( wpfval($_POST, 'getdata') ) $data['notifications'] = WPF()->activity->notifications_list( false );
2644
+ echo json_encode($data);
2645
}
2646
exit();
2647
}
2675
?>
2676
<div class="wpforo-rcn-wrap">
2677
<div class="wpforo-rcn-body">
2678
+ <span class="wpforo-rcn-head"><i class="fas fa-user-secret"></i> <?php wpforo_phrase('Protect your forum from spam user registration!'); ?></span>
2679
<?php printf(
2680
wpforo_phrase('wpForo has not found any protection solution against spam user registration on the forum registration form. Please %1$s and enable the %2$s antibot protection in %3$s or install other alternative %4$s to avoid registration of spam users.', false, 'native'),
2681
'<a class="wpf-rcnl" href="'. admin_url('admin.php?page=wpforo-tools&tab=antispam') .'" target="_blank">'. wpforo_phrase('configure', false, 'lower') .'</a>',
2698
}
2699
}
2700
2701
+ //add_action('admin_notices', 'wpforo_admin_notice_recaptcha');
2702
function wpforo_admin_notice_recaptcha(){
2703
if( wpforo_can_display_recaptcha_note() ){
2704
wp_enqueue_script( 'wpforo-backend-js' );
wpf-includes/wpf-phrases.php CHANGED
@@ -1074,7 +1074,7 @@ $wpforo_phrases = array(
1074
'New up vote from %1$s, %2$s' => __('New up vote from %1$s, %2$s', 'wpforo'),
1075
'New Down Vote' => __('New Down Vote', 'wpforo'),
1076
'New down vote from %1$s, %2$s' => __('New down vote from %1$s, %2$s', 'wpforo'),
1077
- 'Got to first unread post' => __('Got to first unread post', 'wpforo'),
1078
1079
//1.7.1
1080
'New User Mentioning' => __('New User Mentioning', 'wpforo'),
@@ -1082,7 +1082,7 @@ $wpforo_phrases = array(
1082
'New Notification' => __('New Notification', 'wpforo'),
1083
'New notification from %1$s, %2$s' => __('New notification from %1$s, %2$s', 'wpforo'),
1084
'IMPORTANT! The forum registration form is probably under risk of spam attacks. Please configure wpForo built-in %s antibot for registration form to avoid spam registrations. If you don\'t use the forum registration form or you are sure that your registration forms are secured, just click on (x) button to dismiss this message.' => __('IMPORTANT! The forum registration form is probably under risk of spam attacks. Please configure wpForo built-in %s antibot for registration form to avoid spam registrations. If you don\'t use the forum registration form or you are sure that your registration forms are secured, just click on (x) button to dismiss this message.', 'wpforo'),
1085
- 'The forum registration form is probably under risk of spam attacks' => __('The forum registration form is probably under risk of spam attacks', 'wpforo'),
1086
'wpForo has not found any protection solution against spam user registration on the forum registration form. Please %1$s and enable the %2$s antibot protection in %3$s or install other alternative %4$s to avoid registration of spam users.' => __('wpForo has not found any protection solution against spam user registration on the forum registration form. Please %1$s and enable the %2$s antibot protection in %3$s or install other alternative %4$s to avoid registration of spam users.', 'wpforo'),
1087
'Tools &gt; Antispam Tab' => __('Tools &gt; Antispam Tab', 'wpforo'),
1088
'WordPress plugin' => __('WordPress plugin', 'wpforo'),
@@ -1101,5 +1101,7 @@ $wpforo_phrases = array(
1101
'I got it, please dismiss this message' => __('I got it, please dismiss this message', 'wpforo'),
1102
'configure' => __('configure', 'wpforo'),
1103
'{new}' => __('{new}', 'wpforo'),
1104
- 'Create Account' => __('Create Account', 'wpforo')
1105
);
1074
'New up vote from %1$s, %2$s' => __('New up vote from %1$s, %2$s', 'wpforo'),
1075
'New Down Vote' => __('New Down Vote', 'wpforo'),
1076
'New down vote from %1$s, %2$s' => __('New down vote from %1$s, %2$s', 'wpforo'),
1077
+ 'Go to first unread post' => __('Go to first unread post', 'wpforo'),
1078
1079
//1.7.1
1080
'New User Mentioning' => __('New User Mentioning', 'wpforo'),
1082
'New Notification' => __('New Notification', 'wpforo'),
1083
'New notification from %1$s, %2$s' => __('New notification from %1$s, %2$s', 'wpforo'),
1084
'IMPORTANT! The forum registration form is probably under risk of spam attacks. Please configure wpForo built-in %s antibot for registration form to avoid spam registrations. If you don\'t use the forum registration form or you are sure that your registration forms are secured, just click on (x) button to dismiss this message.' => __('IMPORTANT! The forum registration form is probably under risk of spam attacks. Please configure wpForo built-in %s antibot for registration form to avoid spam registrations. If you don\'t use the forum registration form or you are sure that your registration forms are secured, just click on (x) button to dismiss this message.', 'wpforo'),
1085
+ 'Protect your forum from spam user registration!' => __('Protect your forum from spam user registration!', 'wpforo'),
1086
'wpForo has not found any protection solution against spam user registration on the forum registration form. Please %1$s and enable the %2$s antibot protection in %3$s or install other alternative %4$s to avoid registration of spam users.' => __('wpForo has not found any protection solution against spam user registration on the forum registration form. Please %1$s and enable the %2$s antibot protection in %3$s or install other alternative %4$s to avoid registration of spam users.', 'wpforo'),
1087
'Tools &gt; Antispam Tab' => __('Tools &gt; Antispam Tab', 'wpforo'),
1088
'WordPress plugin' => __('WordPress plugin', 'wpforo'),
1101
'I got it, please dismiss this message' => __('I got it, please dismiss this message', 'wpforo'),
1102
'configure' => __('configure', 'wpforo'),
1103
'{new}' => __('{new}', 'wpforo'),
1104
+ 'Create Account' => __('Create Account', 'wpforo'),
1105
+ 'Full' => __('Full', 'wpforo'),
1106
+ 'Short' => __('Short', 'wpforo')
1107
);
wpf-languages/wpforo-ru_RU.mo CHANGED
Binary file
wpf-languages/wpforo-ru_RU.po CHANGED
@@ -3,8 +3,8 @@
3
msgid ""
4
msgstr ""
5
"Project-Id-Version: Plugins - Forum - wpForo - Stable (latest release)\n"
6
- "POT-Creation-Date: 2020-03-24 19:20+0400\n"
7
- "PO-Revision-Date: 2020-03-24 19:21+0400\n"
8
"Last-Translator: gVectors Team <info@gvectors.com>\n"
9
"Language-Team: \n"
10
"Language: ru\n"
@@ -77,49 +77,49 @@ msgstr "Консоль управления"
77
#: wpf-admin/options.php:15 wpf-admin/tools-tabs/misc.php:93
78
#: wpf-includes/integration/buddypress.php:11
79
#: wpf-includes/integration/buddypress.php:57
80
- #: wpf-includes/integration/buddypress.php:129 wpf-includes/wpf-hooks.php:2568
81
#: wpf-includes/wpf-phrases.php:309
82
msgid "Forums"
83
msgstr "Форумы"
84
85
#: wpf-admin/admin.php:43 wpf-includes/wpf-hooks.php:22
86
- #: wpf-includes/wpf-hooks.php:2574
87
msgid "Settings"
88
msgstr "Настройки"
89
90
- #: wpf-admin/admin.php:46 wpf-includes/wpf-hooks.php:2578
91
#: wpf-includes/wpf-phrases.php:914
92
msgid "Tools"
93
msgstr "Инструменты"
94
95
- #: wpf-admin/admin.php:49 wpf-includes/wpf-hooks.php:2582
96
msgid "Moderation"
97
msgstr "Модерация"
98
99
#: wpf-admin/admin.php:52 wpf-admin/dashboard.php:149 wpf-admin/member.php:10
100
#: wpf-admin/options.php:18 wpf-admin/tools-tabs/misc.php:113
101
- #: wpf-admin/usergroup.php:36 wpf-includes/wpf-hooks.php:2586
102
#: wpf-includes/wpf-phrases.php:364
103
msgid "Members"
104
msgstr "Участники"
105
106
#: wpf-admin/admin.php:55 wpf-admin/usergroup.php:11
107
- #: wpf-admin/usergroup.php:155 wpf-includes/wpf-hooks.php:2590
108
msgid "Usergroups"
109
msgstr "Группы участников"
110
111
- #: wpf-admin/admin.php:58 wpf-includes/wpf-hooks.php:2596
112
#: wpf-includes/wpf-phrases.php:789
113
msgid "Phrases"
114
msgstr "Фразы"
115
116
- #: wpf-admin/admin.php:61 wpf-includes/wpf-hooks.php:2602
117
#: wpf-includes/wpf-phrases.php:790
118
msgid "Themes"
119
msgstr "Темы"
120
121
#: wpf-admin/admin.php:64 wpf-admin/options.php:24
122
- #: wpf-includes/wpf-hooks.php:2606 wpf-includes/wpf-phrases.php:211
123
msgid "Addons"
124
msgstr "Дополнения"
125
@@ -400,7 +400,7 @@ msgstr "Пожалуйста, укажите имя плагина или ссы
400
msgid "Other"
401
msgstr "Другое"
402
403
- #: wpf-admin/deactivation-dialog.php:142 wpf-includes/wpf-hooks.php:1351
404
msgid "Please provide more information"
405
msgstr "Пожалуйста, предоставьте дополнительную информацию"
406
@@ -572,7 +572,7 @@ msgstr "Вы уверены, что хотите удалить этот фор
572
#: wpf-admin/includes/moderation-listtable.php:92
573
#: wpf-admin/includes/moderation-listtable.php:193 wpf-admin/themes.php:68
574
#: wpf-admin/tools-tabs/antispam.php:313 wpf-admin/usergroup.php:75
575
- #: wpf-admin/usergroup.php:276 wpf-includes/wpf-hooks.php:1344
576
#: wpf-includes/wpf-phrases.php:252
577
msgid "Delete"
578
msgstr "Удалить"
@@ -824,13 +824,13 @@ msgid "Are you sure you want to DELETE this item?"
824
msgstr ""
825
826
#: wpf-admin/includes/moderation-listtable.php:137
827
- #: wpf-includes/functions-template.php:378
828
- #: wpf-includes/functions-template.php:415
829
- #: wpf-includes/functions-template.php:487
830
- #: wpf-includes/functions-template.php:639
831
- #: wpf-includes/functions-template.php:895
832
- #: wpf-includes/functions-template.php:1001
833
- #: wpf-includes/functions-template.php:1064 wpf-includes/wpf-phrases.php:520
834
msgid "Title"
835
msgstr "Заголовок"
836
@@ -1247,7 +1247,7 @@ msgstr ""
1247
#: wpf-admin/tools-tabs/antispam.php:198 wpf-admin/tools-tabs/antispam.php:207
1248
#: wpf-admin/tools-tabs/antispam.php:216 wpf-admin/tools-tabs/antispam.php:225
1249
#: wpf-admin/tools-tabs/antispam.php:273 wpf-admin/tools-tabs/cleanup.php:40
1250
- #: wpf-includes/functions-template.php:1069 wpf-includes/wpf-phrases.php:552
1251
#: wpf-themes/classic/functions.php:94 wpf-themes/classic/functions.php:103
1252
#: wpf-themes/classic/functions.php:173 wpf-themes/classic/functions.php:201
1253
#: wpf-themes/classic/functions.php:256 wpf-themes/classic/functions.php:274
@@ -1264,7 +1264,7 @@ msgstr "Да"
1264
#: wpf-admin/tools-tabs/antispam.php:199 wpf-admin/tools-tabs/antispam.php:208
1265
#: wpf-admin/tools-tabs/antispam.php:217 wpf-admin/tools-tabs/antispam.php:226
1266
#: wpf-admin/tools-tabs/antispam.php:274 wpf-admin/tools-tabs/cleanup.php:41
1267
- #: wpf-includes/functions-template.php:1070 wpf-includes/wpf-phrases.php:382
1268
#: wpf-themes/classic/functions.php:95 wpf-themes/classic/functions.php:104
1269
#: wpf-themes/classic/functions.php:174 wpf-themes/classic/functions.php:202
1270
#: wpf-themes/classic/functions.php:257 wpf-themes/classic/functions.php:275
@@ -1397,7 +1397,7 @@ msgid "This message comes when new user registers to site"
1397
msgstr ""
1398
1399
#: wpf-admin/options-tabs/emails.php:161
1400
- msgid "Overwrite WordPress New User Registration Email For Admins"
1401
msgstr ""
1402
1403
#: wpf-admin/options-tabs/emails.php:172 wpf-admin/options-tabs/emails.php:209
@@ -1426,7 +1426,7 @@ msgid "New User Registration Email for user"
1426
msgstr ""
1427
1428
#: wpf-admin/options-tabs/emails.php:198
1429
- msgid "Overwrite WordPress New User Registration Email For Users"
1430
msgstr ""
1431
1432
#: wpf-admin/options-tabs/emails.php:218 wpf-admin/options-tabs/emails.php:237
@@ -1927,7 +1927,7 @@ msgstr "Исключенные URLs страницы"
1927
msgid "one URL per line"
1928
msgstr "один адрес в строке"
1929
1930
- #: wpf-admin/options-tabs/general.php:48 wpf-includes/wpf-hooks.php:2556
1931
msgid "Visit Forum"
1932
msgstr "Посетить Форум"
1933
@@ -2101,7 +2101,7 @@ msgstr ""
2101
msgid "Member Custom Title by default"
2102
msgstr ""
2103
2104
- #: wpf-admin/options-tabs/members.php:111 wpf-includes/wpf-hooks.php:1526
2105
#: wpf-includes/wpf-phrases.php:433
2106
msgid "Rating Level"
2107
msgstr "Уровень рейтинга"
@@ -2134,7 +2134,7 @@ msgstr "Иконка рейтинга"
2134
msgid "More"
2135
msgstr "Больше"
2136
2137
- #: wpf-admin/options-tabs/members.php:122 wpf-includes/wpf-hooks.php:1534
2138
#: wpf-includes/wpf-phrases.php:344
2139
msgid "Level"
2140
msgstr "Уровень"
@@ -2656,7 +2656,7 @@ msgstr ""
2656
msgid "Do not allow to attach files with following extensions:"
2657
msgstr ""
2658
2659
- #: wpf-admin/tools-tabs/antispam.php:118 wpf-includes/wpf-hooks.php:2712
2660
msgid "Google reCAPTCHA"
2661
msgstr ""
2662
@@ -3436,7 +3436,7 @@ msgstr ""
3436
msgid "Usergroup"
3437
msgstr ""
3438
3439
- #: wpf-admin/usergroup.php:37 wpf-includes/wpf-hooks.php:1338
3440
msgid "Default"
3441
msgstr "По умолчанию"
3442
@@ -3606,35 +3606,35 @@ msgstr ""
3606
msgid "Can be also used as Secondary Usergroup"
3607
msgstr ""
3608
3609
- #: wpf-includes/class-actions.php:2057
3610
msgid "Theme activate error"
3611
msgstr ""
3612
3613
- #: wpf-includes/class-actions.php:2066
3614
msgid "Theme activate success"
3615
msgstr ""
3616
3617
- #: wpf-includes/class-actions.php:2089
3618
msgid "Theme install error"
3619
msgstr ""
3620
3621
- #: wpf-includes/class-actions.php:2098
3622
msgid "Theme install success"
3623
msgstr ""
3624
3625
- #: wpf-includes/class-actions.php:2121
3626
msgid "Theme delete error"
3627
msgstr ""
3628
3629
- #: wpf-includes/class-actions.php:2129
3630
msgid "Theme delete success"
3631
msgstr ""
3632
3633
- #: wpf-includes/class-actions.php:2152
3634
msgid "Theme reset error"
3635
msgstr ""
3636
3637
- #: wpf-includes/class-actions.php:2160
3638
msgid "Theme reset success"
3639
msgstr ""
3640
@@ -3841,23 +3841,23 @@ msgid ""
3841
msgstr ""
3842
"<strong>ОШИБКА</strong>: Такой адрес уже зарегистрирован. Используйте другой."
3843
3844
- #: wpf-includes/class-members.php:1896
3845
msgid "What should be done with wpForo content owned by this user?"
3846
msgstr ""
3847
"Что должно быть сделано с содержанием wpForo, принадлежащие этому "
3848
"пользователю?"
3849
3850
- #: wpf-includes/class-members.php:1898
3851
msgid "What should be done with wpForo content owned by these users?"
3852
msgstr ""
3853
"Что должно быть сделано с содержанием wpForo принадлежащим этим "
3854
"пользователям?"
3855
3856
- #: wpf-includes/class-members.php:1902
3857
msgid "Delete all wpForo content."
3858
msgstr "Удалить весь контент wpForo."
3859
3860
- #: wpf-includes/class-members.php:1904
3861
msgid "Attribute all content to:"
3862
msgstr "Атрибуты всего контента для:"
3863
@@ -4267,136 +4267,136 @@ msgstr ""
4267
"избежать дублирования боковой панели."
4268
4269
#: wpf-includes/functions-template.php:184
4270
- #: wpf-includes/functions-template.php:284 wpf-includes/wpf-phrases.php:376
4271
msgid "My Profile"
4272
msgstr "Мой профиль"
4273
4274
#: wpf-includes/functions-template.php:185
4275
- #: wpf-includes/functions-template.php:212
4276
- #: wpf-includes/functions-template.php:285 wpf-includes/wpf-phrases.php:1062
4277
msgid "Join Us!"
4278
msgstr "Присоединяйтесь!"
4279
4280
- #: wpf-includes/functions-template.php:294
4281
msgid "Title for Users"
4282
msgstr "Заголовок для пользователей"
4283
4284
- #: wpf-includes/functions-template.php:298
4285
msgid "Title for Guests"
4286
msgstr "Заголовок для гостей"
4287
4288
- #: wpf-includes/functions-template.php:302
4289
msgid "Hide avatar"
4290
msgstr "Скрыть аватар"
4291
4292
- #: wpf-includes/functions-template.php:306
4293
msgid "Hide user name"
4294
msgstr "Скрыть имя пользователя"
4295
4296
- #: wpf-includes/functions-template.php:310
4297
msgid "Hide notification bell"
4298
msgstr "Скрыть уведомления"
4299
4300
- #: wpf-includes/functions-template.php:314
4301
msgid "Hide user data"
4302
msgstr "Скрыть данные пользователя"
4303
4304
- #: wpf-includes/functions-template.php:318
4305
msgid "Hide buttons"
4306
msgstr "Скрытые кнопки"
4307
4308
- #: wpf-includes/functions-template.php:322
4309
msgid "Hide this widget for guests"
4310
msgstr "Скрыть этот виджет для гостей"
4311
4312
- #: wpf-includes/functions-template.php:491
4313
msgid "User Groups"
4314
msgstr "Группы пользователей"
4315
4316
- #: wpf-includes/functions-template.php:497
4317
- #: wpf-includes/functions-template.php:667
4318
- #: wpf-includes/functions-template.php:928
4319
- #: wpf-includes/functions-template.php:1073 wpf-includes/wpf-phrases.php:396
4320
msgid "Number of Items"
4321
msgstr "Число элементов"
4322
4323
- #: wpf-includes/functions-template.php:503 wpf-includes/wpf-phrases.php:256
4324
msgid "Display Avatars"
4325
msgstr "Показывать аватары"
4326
4327
- #: wpf-includes/functions-template.php:543
4328
- #: wpf-includes/functions-template.php:725
4329
msgid "Created Date"
4330
msgstr "Дата создания"
4331
4332
- #: wpf-includes/functions-template.php:544
4333
- #: wpf-includes/functions-template.php:726
4334
msgid "Modified Date"
4335
msgstr "Дата изменения"
4336
4337
- #: wpf-includes/functions-template.php:545
4338
msgid "Posts Count"
4339
msgstr "Число постов"
4340
4341
- #: wpf-includes/functions-template.php:546
4342
msgid "Views Count"
4343
msgstr "Число просмотров"
4344
4345
- #: wpf-includes/functions-template.php:549
4346
- #: wpf-includes/functions-template.php:729
4347
msgid "DESC"
4348
msgstr ""
4349
4350
- #: wpf-includes/functions-template.php:550
4351
- #: wpf-includes/functions-template.php:730
4352
msgid "ASC"
4353
msgstr ""
4354
4355
- #: wpf-includes/functions-template.php:643
4356
- #: wpf-includes/functions-template.php:899
4357
msgid "Filter by forums"
4358
msgstr "Фильтр по форумам"
4359
4360
- #: wpf-includes/functions-template.php:650
4361
- #: wpf-includes/functions-template.php:906
4362
msgid "Autofilter by current forum"
4363
msgstr "Автофильтр по текущему форуму"
4364
4365
- #: wpf-includes/functions-template.php:654
4366
- #: wpf-includes/functions-template.php:910
4367
msgid "Order by"
4368
msgstr "Сортировка по"
4369
4370
- #: wpf-includes/functions-template.php:672
4371
msgid "Display with avatars"
4372
msgstr "Показать с аватарами"
4373
4374
- #: wpf-includes/functions-template.php:677
4375
msgid "Refer topics to first unread post"
4376
msgstr ""
4377
"Включить перевод на первое непрочитанное сообщение при клике на ссылку темы"
4378
4379
- #: wpf-includes/functions-template.php:923
4380
msgid "Limit Per Topic"
4381
msgstr "Лимит по темам"
4382
4383
- #: wpf-includes/functions-template.php:925
4384
msgid "set 0 to remove this limit"
4385
msgstr "установите 0, чтобы снять этот лимит"
4386
4387
- #: wpf-includes/functions-template.php:934 wpf-includes/wpf-phrases.php:258
4388
msgid "Display with Avatars"
4389
msgstr "Показывать с аватарами"
4390
4391
- #: wpf-includes/functions-template.php:939
4392
msgid "Display Only Unread Posts"
4393
msgstr "Отображать только непрочитанные сообщения"
4394
4395
- #: wpf-includes/functions-template.php:944
4396
msgid "Display [new] indicator"
4397
msgstr "Показать [новый] индикатор"
4398
4399
- #: wpf-includes/functions-template.php:1068
4400
msgid "Topic Counts"
4401
msgstr "Число тем"
4402
@@ -4595,37 +4595,37 @@ msgstr ""
4595
msgid "Uninstall"
4596
msgstr "Деинсталляция"
4597
4598
- #: wpf-includes/wpf-hooks.php:1338
4599
msgid "Clear"
4600
msgstr "Очистить"
4601
4602
- #: wpf-includes/wpf-hooks.php:1338
4603
msgid "Select Color"
4604
msgstr "Выберите цвет"
4605
4606
- #: wpf-includes/wpf-hooks.php:1343 wpf-includes/wpf-phrases.php:183
4607
msgid "Move"
4608
msgstr "Переместить"
4609
4610
- #: wpf-includes/wpf-hooks.php:1350
4611
msgid "Please choose one reasons before sending a feedback!"
4612
msgstr ""
4613
4614
- #: wpf-includes/wpf-hooks.php:1352
4615
msgid ""
4616
"With the email address, please check the \"I agree to receive email\" "
4617
"checkbox to proceed."
4618
msgstr ""
4619
4620
- #: wpf-includes/wpf-hooks.php:1353
4621
msgid "Please fill your email address for feedback"
4622
msgstr ""
4623
4624
- #: wpf-includes/wpf-hooks.php:1354
4625
msgid "Your email address is not valid"
4626
msgstr ""
4627
4628
- #: wpf-includes/wpf-hooks.php:1412
4629
msgid ""
4630
"IMPORTANT: wpForo can't work with default permalink, please change permalink "
4631
"structure"
@@ -4633,15 +4633,15 @@ msgstr ""
4633
"ВАЖНО: wpForo не может работать с вариантом постоянных ссылок по умолчанию, "
4634
"пожалуйста, измените структуру постоянных ссылок"
4635
4636
- #: wpf-includes/wpf-hooks.php:1446
4637
msgid "Forum Profile Fields - wpForo"
4638
msgstr ""
4639
4640
- #: wpf-includes/wpf-hooks.php:1454
4641
msgid "Forum - Usergroup"
4642
msgstr ""
4643
4644
- #: wpf-includes/wpf-hooks.php:1459
4645
#, php-format
4646
msgid ""
4647
"Forum Usergroups are synched with User Roles based on the %s. When you "
@@ -4649,11 +4649,15 @@ msgid ""
4649
"that table."
4650
msgstr ""
4651
4652
- #: wpf-includes/wpf-hooks.php:1469
4653
msgid "Role-Usergroup Synchronization is Turned ON!"
4654
msgstr ""
4655
4656
- #: wpf-includes/wpf-hooks.php:1470
4657
msgid ""
4658
"This user Usergroup is automatically changed according to current Role. If "
4659
"you want to disable Role-Usergroup synchronization and manage Usergroups and "
@@ -4662,19 +4666,19 @@ msgid ""
4662
"option."
4663
msgstr ""
4664
4665
- #: wpf-includes/wpf-hooks.php:1481
4666
msgid "Forum - Secondary Usergroups"
4667
msgstr ""
4668
4669
- #: wpf-includes/wpf-hooks.php:1503
4670
msgid "Forum - User Timezone"
4671
msgstr ""
4672
4673
- #: wpf-includes/wpf-hooks.php:1514
4674
msgid "User Reputation"
4675
msgstr ""
4676
4677
- #: wpf-includes/wpf-hooks.php:1515
4678
msgid ""
4679
"By default all members get rating badges and titles based on number of "
4680
"posts. However, using this option you can grant lower or higher rating to "
@@ -4682,59 +4686,59 @@ msgid ""
4682
"points can be managed in Forums > Settings > Members Tab."
4683
msgstr ""
4684
4685
- #: wpf-includes/wpf-hooks.php:1519
4686
msgid "Default Rating"
4687
msgstr ""
4688
4689
- #: wpf-includes/wpf-hooks.php:1520
4690
msgid "Custom Rating"
4691
msgstr ""
4692
4693
- #: wpf-includes/wpf-hooks.php:1527 wpf-includes/wpf-phrases.php:863
4694
msgid "Rating Title"
4695
msgstr ""
4696
4697
- #: wpf-includes/wpf-hooks.php:1528 wpf-includes/wpf-phrases.php:430
4698
msgid "Rating Badge"
4699
msgstr "Значок рейтинга"
4700
4701
- #: wpf-includes/wpf-hooks.php:1937 wpf-includes/wpf-hooks.php:2037
4702
msgid "Please Moderate: "
4703
msgstr "Не одобрено: "
4704
4705
- #: wpf-includes/wpf-hooks.php:1938
4706
msgid ""
4707
"This topic is currently unapproved. You can approve topics in Dashboard "
4708
"&raquo; Forums &raquo; Moderation admin page."
4709
msgstr ""
4710
4711
- #: wpf-includes/wpf-hooks.php:2038
4712
msgid ""
4713
"This post is currently unapproved. You can approve posts in Dashboard "
4714
"&raquo; Forums &raquo; Moderation admin page."
4715
msgstr ""
4716
4717
- #: wpf-includes/wpf-hooks.php:2548 wpf-includes/wpf-hooks.php:2570
4718
msgid "New Forum"
4719
msgstr ""
4720
4721
- #: wpf-includes/wpf-hooks.php:2550
4722
msgid "New User Group"
4723
msgstr ""
4724
4725
- #: wpf-includes/wpf-hooks.php:2552 wpf-includes/wpf-hooks.php:2598
4726
msgid "New Phrase"
4727
msgstr ""
4728
4729
- #: wpf-includes/wpf-hooks.php:2564
4730
msgid "Forum Dashboard"
4731
msgstr ""
4732
4733
- #: wpf-includes/wpf-hooks.php:2592
4734
msgid "New Usergroup"
4735
msgstr ""
4736
4737
- #: wpf-includes/wpf-hooks.php:2711 wpf-includes/wpf-phrases.php:1084
4738
#, php-format
4739
msgid ""
4740
"IMPORTANT! The forum registration form is probably under risk of spam "
@@ -7766,7 +7770,7 @@ msgid "New down vote from %1$s, %2$s"
7766
msgstr "Голос \"против\" от %1$s, %2$s"
7767
7768
#: wpf-includes/wpf-phrases.php:1077
7769
- msgid "Got to first unread post"
7770
msgstr "Перейти к первому непрочитанному сообщению"
7771
7772
#: wpf-includes/wpf-phrases.php:1080
@@ -7788,9 +7792,8 @@ msgid "New notification from %1$s, %2$s"
7788
msgstr "Новое уведомление от %1$s, %2$s"
7789
7790
#: wpf-includes/wpf-phrases.php:1085
7791
- msgid "The forum registration form is probably under risk of spam attacks"
7792
- msgstr ""
7793
- "Форма регистрации пользователей вероятно находится под угрозой спам-атак"
7794
7795
#: wpf-includes/wpf-phrases.php:1086
7796
#, php-format
@@ -7893,6 +7896,14 @@ msgstr "новое"
7893
msgid "Create Account"
7894
msgstr "Регистрация"
7895
7896
#: wpf-themes/classic/functions.php:26
7897
msgid "Extended Layout - Recent topics"
7898
msgstr ""
@@ -8118,6 +8129,10 @@ msgstr "Разработчики gVectors A. Chakhoyan, R. Hovhannisyan"
8118
msgid "https://gvectors.com/"
8119
msgstr ""
8120
8121
#~ msgid ""
8122
#~ "Hello [member_name]!<br>\r\n"
8123
#~ " Thank you for subscribing.<br>\r\n"
3
msgid ""
4
msgstr ""
5
"Project-Id-Version: Plugins - Forum - wpForo - Stable (latest release)\n"
6
+ "POT-Creation-Date: 2020-03-28 22:31+0400\n"
7
+ "PO-Revision-Date: 2020-03-28 22:32+0400\n"
8
"Last-Translator: gVectors Team <info@gvectors.com>\n"
9
"Language-Team: \n"
10
"Language: ru\n"
77
#: wpf-admin/options.php:15 wpf-admin/tools-tabs/misc.php:93
78
#: wpf-includes/integration/buddypress.php:11
79
#: wpf-includes/integration/buddypress.php:57
80
+ #: wpf-includes/integration/buddypress.php:129 wpf-includes/wpf-hooks.php:2567
81
#: wpf-includes/wpf-phrases.php:309
82
msgid "Forums"
83
msgstr "Форумы"
84
85
#: wpf-admin/admin.php:43 wpf-includes/wpf-hooks.php:22
86
+ #: wpf-includes/wpf-hooks.php:2573
87
msgid "Settings"
88
msgstr "Настройки"
89
90
+ #: wpf-admin/admin.php:46 wpf-includes/wpf-hooks.php:2577
91
#: wpf-includes/wpf-phrases.php:914
92
msgid "Tools"
93
msgstr "Инструменты"
94
95
+ #: wpf-admin/admin.php:49 wpf-includes/wpf-hooks.php:2581
96
msgid "Moderation"
97
msgstr "Модерация"
98
99
#: wpf-admin/admin.php:52 wpf-admin/dashboard.php:149 wpf-admin/member.php:10
100
#: wpf-admin/options.php:18 wpf-admin/tools-tabs/misc.php:113
101
+ #: wpf-admin/usergroup.php:36 wpf-includes/wpf-hooks.php:2585
102
#: wpf-includes/wpf-phrases.php:364
103
msgid "Members"
104
msgstr "Участники"
105
106
#: wpf-admin/admin.php:55 wpf-admin/usergroup.php:11
107
+ #: wpf-admin/usergroup.php:155 wpf-includes/wpf-hooks.php:2589
108
msgid "Usergroups"
109
msgstr "Группы участников"
110
111
+ #: wpf-admin/admin.php:58 wpf-includes/wpf-hooks.php:2595
112
#: wpf-includes/wpf-phrases.php:789
113
msgid "Phrases"
114
msgstr "Фразы"
115
116
+ #: wpf-admin/admin.php:61 wpf-includes/wpf-hooks.php:2601
117
#: wpf-includes/wpf-phrases.php:790
118
msgid "Themes"
119
msgstr "Темы"
120
121
#: wpf-admin/admin.php:64 wpf-admin/options.php:24
122
+ #: wpf-includes/wpf-hooks.php:2605 wpf-includes/wpf-phrases.php:211
123
msgid "Addons"
124
msgstr "Дополнения"
125
400
msgid "Other"
401
msgstr "Другое"
402
403
+ #: wpf-admin/deactivation-dialog.php:142 wpf-includes/wpf-hooks.php:1345
404
msgid "Please provide more information"
405
msgstr "Пожалуйста, предоставьте дополнительную информацию"
406
572
#: wpf-admin/includes/moderation-listtable.php:92
573
#: wpf-admin/includes/moderation-listtable.php:193 wpf-admin/themes.php:68
574
#: wpf-admin/tools-tabs/antispam.php:313 wpf-admin/usergroup.php:75
575
+ #: wpf-admin/usergroup.php:276 wpf-includes/wpf-hooks.php:1338
576
#: wpf-includes/wpf-phrases.php:252
577
msgid "Delete"
578
msgstr "Удалить"
824
msgstr ""
825
826
#: wpf-admin/includes/moderation-listtable.php:137
827
+ #: wpf-includes/functions-template.php:363
828
+ #: wpf-includes/functions-template.php:400
829
+ #: wpf-includes/functions-template.php:465
830
+ #: wpf-includes/functions-template.php:610
831
+ #: wpf-includes/functions-template.php:858
832
+ #: wpf-includes/functions-template.php:957
833
+ #: wpf-includes/functions-template.php:1013 wpf-includes/wpf-phrases.php:520
834
msgid "Title"
835
msgstr "Заголовок"
836
1247
#: wpf-admin/tools-tabs/antispam.php:198 wpf-admin/tools-tabs/antispam.php:207
1248
#: wpf-admin/tools-tabs/antispam.php:216 wpf-admin/tools-tabs/antispam.php:225
1249
#: wpf-admin/tools-tabs/antispam.php:273 wpf-admin/tools-tabs/cleanup.php:40
1250
+ #: wpf-includes/functions-template.php:1018 wpf-includes/wpf-phrases.php:552
1251
#: wpf-themes/classic/functions.php:94 wpf-themes/classic/functions.php:103
1252
#: wpf-themes/classic/functions.php:173 wpf-themes/classic/functions.php:201
1253
#: wpf-themes/classic/functions.php:256 wpf-themes/classic/functions.php:274
1264
#: wpf-admin/tools-tabs/antispam.php:199 wpf-admin/tools-tabs/antispam.php:208
1265
#: wpf-admin/tools-tabs/antispam.php:217 wpf-admin/tools-tabs/antispam.php:226
1266
#: wpf-admin/tools-tabs/antispam.php:274 wpf-admin/tools-tabs/cleanup.php:41
1267
+ #: wpf-includes/functions-template.php:1019 wpf-includes/wpf-phrases.php:382
1268
#: wpf-themes/classic/functions.php:95 wpf-themes/classic/functions.php:104
1269
#: wpf-themes/classic/functions.php:174 wpf-themes/classic/functions.php:202
1270
#: wpf-themes/classic/functions.php:257 wpf-themes/classic/functions.php:275
1397
msgstr ""
1398
1399
#: wpf-admin/options-tabs/emails.php:161
1400
+ msgid "Overwrite WordPress New User Registration Email for Admins"
1401
msgstr ""
1402
1403
#: wpf-admin/options-tabs/emails.php:172 wpf-admin/options-tabs/emails.php:209
1426
msgstr ""
1427
1428
#: wpf-admin/options-tabs/emails.php:198
1429
+ msgid "Overwrite WordPress New User Registration Email for Users"
1430
msgstr ""
1431
1432
#: wpf-admin/options-tabs/emails.php:218 wpf-admin/options-tabs/emails.php:237
1927
msgid "one URL per line"
1928
msgstr "один адрес в строке"
1929
1930
+ #: wpf-admin/options-tabs/general.php:48 wpf-includes/wpf-hooks.php:2555
1931
msgid "Visit Forum"
1932
msgstr "Посетить Форум"
1933
2101
msgid "Member Custom Title by default"
2102
msgstr ""
2103
2104
+ #: wpf-admin/options-tabs/members.php:111 wpf-includes/wpf-hooks.php:1523
2105
#: wpf-includes/wpf-phrases.php:433
2106
msgid "Rating Level"
2107
msgstr "Уровень рейтинга"
2134
msgid "More"
2135
msgstr "Больше"
2136
2137
+ #: wpf-admin/options-tabs/members.php:122 wpf-includes/wpf-hooks.php:1531
2138
#: wpf-includes/wpf-phrases.php:344
2139
msgid "Level"
2140
msgstr "Уровень"
2656
msgid "Do not allow to attach files with following extensions:"
2657
msgstr ""
2658
2659
+ #: wpf-admin/tools-tabs/antispam.php:118 wpf-includes/wpf-hooks.php:2706
2660
msgid "Google reCAPTCHA"
2661
msgstr ""
2662
3436
msgid "Usergroup"
3437
msgstr ""
3438
3439
+ #: wpf-admin/usergroup.php:37 wpf-includes/wpf-hooks.php:1332
3440
msgid "Default"
3441
msgstr "По умолчанию"
3442
3606
msgid "Can be also used as Secondary Usergroup"
3607
msgstr ""
3608
3609
+ #: wpf-includes/class-actions.php:2067
3610
msgid "Theme activate error"
3611
msgstr ""
3612
3613
+ #: wpf-includes/class-actions.php:2076
3614
msgid "Theme activate success"
3615
msgstr ""
3616
3617
+ #: wpf-includes/class-actions.php:2099
3618
msgid "Theme install error"
3619
msgstr ""
3620
3621
+ #: wpf-includes/class-actions.php:2108
3622
msgid "Theme install success"
3623
msgstr ""
3624
3625
+ #: wpf-includes/class-actions.php:2131
3626
msgid "Theme delete error"
3627
msgstr ""
3628
3629
+ #: wpf-includes/class-actions.php:2139
3630
msgid "Theme delete success"
3631
msgstr ""
3632
3633
+ #: wpf-includes/class-actions.php:2162
3634
msgid "Theme reset error"
3635
msgstr ""
3636
3637
+ #: wpf-includes/class-actions.php:2170
3638
msgid "Theme reset success"
3639
msgstr ""
3640
3841
msgstr ""
3842
"<strong>ОШИБКА</strong>: Такой адрес уже зарегистрирован. Используйте другой."
3843
3844
+ #: wpf-includes/class-members.php:1897
3845
msgid "What should be done with wpForo content owned by this user?"
3846
msgstr ""
3847
"Что должно быть сделано с содержанием wpForo, принадлежащие этому "
3848
"пользователю?"
3849
3850
+ #: wpf-includes/class-members.php:1899
3851
msgid "What should be done with wpForo content owned by these users?"
3852
msgstr ""
3853
"Что должно быть сделано с содержанием wpForo принадлежащим этим "
3854
"пользователям?"
3855
3856
+ #: wpf-includes/class-members.php:1903
3857
msgid "Delete all wpForo content."
3858
msgstr "Удалить весь контент wpForo."
3859
3860
+ #: wpf-includes/class-members.php:1905
3861
msgid "Attribute all content to:"
3862
msgstr "Атрибуты всего контента для:"
3863
4267
"избежать дублирования боковой панели."
4268
4269
#: wpf-includes/functions-template.php:184
4270
+ #: wpf-includes/functions-template.php:276 wpf-includes/wpf-phrases.php:376
4271
msgid "My Profile"
4272
msgstr "Мой профиль"
4273
4274
#: wpf-includes/functions-template.php:185
4275
+ #: wpf-includes/functions-template.php:204
4276
+ #: wpf-includes/functions-template.php:277 wpf-includes/wpf-phrases.php:1062
4277
msgid "Join Us!"
4278
msgstr "Присоединяйтесь!"
4279
4280
+ #: wpf-includes/functions-template.php:286
4281
msgid "Title for Users"
4282
msgstr "Заголовок для пользователей"
4283
4284
+ #: wpf-includes/functions-template.php:290
4285
msgid "Title for Guests"
4286
msgstr "Заголовок для гостей"
4287
4288
+ #: wpf-includes/functions-template.php:294
4289
msgid "Hide avatar"
4290
msgstr "Скрыть аватар"
4291
4292
+ #: wpf-includes/functions-template.php:298
4293
msgid "Hide user name"
4294
msgstr "Скрыть имя пользователя"
4295
4296
+ #: wpf-includes/functions-template.php:302
4297
msgid "Hide notification bell"
4298
msgstr "Скрыть уведомления"
4299
4300
+ #: wpf-includes/functions-template.php:306
4301
msgid "Hide user data"
4302
msgstr "Скрыть данные пользователя"
4303
4304
+ #: wpf-includes/functions-template.php:310
4305
msgid "Hide buttons"
4306
msgstr "Скрытые кнопки"
4307
4308
+ #: wpf-includes/functions-template.php:314
4309
msgid "Hide this widget for guests"
4310
msgstr "Скрыть этот виджет для гостей"
4311
4312
+ #: wpf-includes/functions-template.php:469
4313
msgid "User Groups"
4314
msgstr "Группы пользователей"
4315
4316
+ #: wpf-includes/functions-template.php:475
4317
+ #: wpf-includes/functions-template.php:638
4318
+ #: wpf-includes/functions-template.php:891
4319
+ #: wpf-includes/functions-template.php:1022 wpf-includes/wpf-phrases.php:396
4320
msgid "Number of Items"
4321
msgstr "Число элементов"
4322
4323
+ #: wpf-includes/functions-template.php:481 wpf-includes/wpf-phrases.php:256
4324
msgid "Display Avatars"
4325
msgstr "Показывать аватары"
4326
4327
+ #: wpf-includes/functions-template.php:521
4328
+ #: wpf-includes/functions-template.php:696
4329
msgid "Created Date"
4330
msgstr "Дата создания"
4331
4332
+ #: wpf-includes/functions-template.php:522
4333
+ #: wpf-includes/functions-template.php:697
4334
msgid "Modified Date"
4335
msgstr "Дата изменения"
4336
4337
+ #: wpf-includes/functions-template.php:523
4338
msgid "Posts Count"
4339
msgstr "Число постов"
4340
4341
+ #: wpf-includes/functions-template.php:524
4342
msgid "Views Count"
4343
msgstr "Число просмотров"
4344
4345
+ #: wpf-includes/functions-template.php:527
4346
+ #: wpf-includes/functions-template.php:700
4347
msgid "DESC"
4348
msgstr ""
4349
4350
+ #: wpf-includes/functions-template.php:528
4351
+ #: wpf-includes/functions-template.php:701
4352
msgid "ASC"
4353
msgstr ""
4354
4355
+ #: wpf-includes/functions-template.php:614
4356
+ #: wpf-includes/functions-template.php:862
4357
msgid "Filter by forums"
4358
msgstr "Фильтр по форумам"
4359
4360
+ #: wpf-includes/functions-template.php:621
4361
+ #: wpf-includes/functions-template.php:869
4362
msgid "Autofilter by current forum"
4363
msgstr "Автофильтр по текущему форуму"
4364
4365
+ #: wpf-includes/functions-template.php:625
4366
+ #: wpf-includes/functions-template.php:873
4367
msgid "Order by"
4368
msgstr "Сортировка по"
4369
4370
+ #: wpf-includes/functions-template.php:643
4371
msgid "Display with avatars"
4372
msgstr "Показать с аватарами"
4373
4374
+ #: wpf-includes/functions-template.php:648
4375
msgid "Refer topics to first unread post"
4376
msgstr ""
4377
"Включить перевод на первое непрочитанное сообщение при клике на ссылку темы"
4378
4379
+ #: wpf-includes/functions-template.php:886
4380
msgid "Limit Per Topic"
4381
msgstr "Лимит по темам"
4382
4383
+ #: wpf-includes/functions-template.php:888
4384
msgid "set 0 to remove this limit"
4385
msgstr "установите 0, чтобы снять этот лимит"
4386
4387
+ #: wpf-includes/functions-template.php:897 wpf-includes/wpf-phrases.php:258
4388
msgid "Display with Avatars"
4389
msgstr "Показывать с аватарами"
4390
4391
+ #: wpf-includes/functions-template.php:902
4392
msgid "Display Only Unread Posts"
4393
msgstr "Отображать только непрочитанные сообщения"
4394
4395
+ #: wpf-includes/functions-template.php:907
4396
msgid "Display [new] indicator"
4397
msgstr "Показать [новый] индикатор"
4398
4399
+ #: wpf-includes/functions-template.php:1017
4400
msgid "Topic Counts"
4401
msgstr "Число тем"
4402
4595
msgid "Uninstall"
4596
msgstr "Деинсталляция"
4597
4598
+ #: wpf-includes/wpf-hooks.php:1332
4599
msgid "Clear"
4600
msgstr "Очистить"
4601
4602
+ #: wpf-includes/wpf-hooks.php:1332
4603
msgid "Select Color"
4604
msgstr "Выберите цвет"
4605
4606
+ #: wpf-includes/wpf-hooks.php:1337 wpf-includes/wpf-phrases.php:183
4607
msgid "Move"
4608
msgstr "Переместить"
4609
4610
+ #: wpf-includes/wpf-hooks.php:1344
4611
msgid "Please choose one reasons before sending a feedback!"
4612
msgstr ""
4613
4614
+ #: wpf-includes/wpf-hooks.php:1346
4615
msgid ""
4616
"With the email address, please check the \"I agree to receive email\" "
4617
"checkbox to proceed."
4618
msgstr ""
4619
4620
+ #: wpf-includes/wpf-hooks.php:1347
4621
msgid "Please fill your email address for feedback"
4622
msgstr ""
4623
4624
+ #: wpf-includes/wpf-hooks.php:1348
4625
msgid "Your email address is not valid"
4626
msgstr ""
4627
4628
+ #: wpf-includes/wpf-hooks.php:1406
4629
msgid ""
4630
"IMPORTANT: wpForo can't work with default permalink, please change permalink "
4631
"structure"
4633
"ВАЖНО: wpForo не может работать с вариантом постоянных ссылок по умолчанию, "
4634
"пожалуйста, измените структуру постоянных ссылок"
4635
4636
+ #: wpf-includes/wpf-hooks.php:1442
4637
msgid "Forum Profile Fields - wpForo"
4638
msgstr ""
4639
4640
+ #: wpf-includes/wpf-hooks.php:1450
4641
msgid "Forum - Usergroup"
4642
msgstr ""
4643
4644
+ #: wpf-includes/wpf-hooks.php:1455
4645
#, php-format
4646
msgid ""
4647
"Forum Usergroups are synched with User Roles based on the %s. When you "
4649
"that table."
4650
msgstr ""
4651
4652
+ #: wpf-includes/wpf-hooks.php:1462
4653
+ msgid "Synced with user role"
4654
+ msgstr ""
4655
+
4656
+ #: wpf-includes/wpf-hooks.php:1466
4657
msgid "Role-Usergroup Synchronization is Turned ON!"
4658
msgstr ""
4659
4660
+ #: wpf-includes/wpf-hooks.php:1467
4661
msgid ""
4662
"This user Usergroup is automatically changed according to current Role. If "
4663
"you want to disable Role-Usergroup synchronization and manage Usergroups and "
4666
"option."
4667
msgstr ""
4668
4669
+ #: wpf-includes/wpf-hooks.php:1478
4670
msgid "Forum - Secondary Usergroups"
4671
msgstr ""
4672
4673
+ #: wpf-includes/wpf-hooks.php:1500
4674
msgid "Forum - User Timezone"
4675
msgstr ""
4676
4677
+ #: wpf-includes/wpf-hooks.php:1511
4678
msgid "User Reputation"
4679
msgstr ""
4680
4681
+ #: wpf-includes/wpf-hooks.php:1512
4682
msgid ""
4683
"By default all members get rating badges and titles based on number of "
4684
"posts. However, using this option you can grant lower or higher rating to "
4686
"points can be managed in Forums > Settings > Members Tab."
4687
msgstr ""
4688
4689
+ #: wpf-includes/wpf-hooks.php:1516
4690
msgid "Default Rating"
4691
msgstr ""
4692
4693
+ #: wpf-includes/wpf-hooks.php:1517
4694
msgid "Custom Rating"
4695
msgstr ""
4696
4697
+ #: wpf-includes/wpf-hooks.php:1524 wpf-includes/wpf-phrases.php:863
4698
msgid "Rating Title"
4699
msgstr ""
4700
4701
+ #: wpf-includes/wpf-hooks.php:1525 wpf-includes/wpf-phrases.php:430
4702
msgid "Rating Badge"
4703
msgstr "Значок рейтинга"
4704
4705
+ #: wpf-includes/wpf-hooks.php:1934 wpf-includes/wpf-hooks.php:2034
4706
msgid "Please Moderate: "
4707
msgstr "Не одобрено: "
4708
4709
+ #: wpf-includes/wpf-hooks.php:1935
4710
msgid ""
4711
"This topic is currently unapproved. You can approve topics in Dashboard "
4712
"&raquo; Forums &raquo; Moderation admin page."
4713
msgstr ""
4714
4715
+ #: wpf-includes/wpf-hooks.php:2035
4716
msgid ""
4717
"This post is currently unapproved. You can approve posts in Dashboard "
4718
"&raquo; Forums &raquo; Moderation admin page."
4719
msgstr ""
4720
4721
+ #: wpf-includes/wpf-hooks.php:2547 wpf-includes/wpf-hooks.php:2569
4722
msgid "New Forum"
4723
msgstr ""
4724
4725
+ #: wpf-includes/wpf-hooks.php:2549
4726
msgid "New User Group"
4727
msgstr ""
4728
4729
+ #: wpf-includes/wpf-hooks.php:2551 wpf-includes/wpf-hooks.php:2597
4730
msgid "New Phrase"
4731
msgstr ""
4732
4733
+ #: wpf-includes/wpf-hooks.php:2563
4734
msgid "Forum Dashboard"
4735
msgstr ""
4736
4737
+ #: wpf-includes/wpf-hooks.php:2591
4738
msgid "New Usergroup"
4739
msgstr ""
4740
4741
+ #: wpf-includes/wpf-hooks.php:2705 wpf-includes/wpf-phrases.php:1084
4742
#, php-format
4743
msgid ""
4744
"IMPORTANT! The forum registration form is probably under risk of spam "
7770
msgstr "Голос \"против\" от %1$s, %2$s"
7771
7772
#: wpf-includes/wpf-phrases.php:1077
7773
+ msgid "Go to first unread post"
7774
msgstr "Перейти к первому непрочитанному сообщению"
7775
7776
#: wpf-includes/wpf-phrases.php:1080
7792
msgstr "Новое уведомление от %1$s, %2$s"
7793
7794
#: wpf-includes/wpf-phrases.php:1085
7795
+ msgid "Protect your forum from spam user registration!"
7796
+ msgstr "Защитите ваш форум от регистрации спам пользователей!"
7797
7798
#: wpf-includes/wpf-phrases.php:1086
7799
#, php-format
7896
msgid "Create Account"
7897
msgstr "Регистрация"
7898
7899
+ #: wpf-includes/wpf-phrases.php:1105
7900
+ msgid "Full"
7901
+ msgstr ""
7902
+
7903
+ #: wpf-includes/wpf-phrases.php:1106
7904
+ msgid "Short"
7905
+ msgstr ""
7906
+
7907
#: wpf-themes/classic/functions.php:26
7908
msgid "Extended Layout - Recent topics"
7909
msgstr ""
8129
msgid "https://gvectors.com/"
8130
msgstr ""
8131
8132
+ #~ msgid "The forum registration form is probably under risk of spam attacks"
8133
+ #~ msgstr ""
8134
+ #~ "Форма регистрации пользователей вероятно находится под угрозой спам-атак"
8135
+
8136
#~ msgid ""
8137
#~ "Hello [member_name]!<br>\r\n"
8138
#~ " Thank you for subscribing.<br>\r\n"
wpf-languages/wpforo.pot CHANGED
@@ -5,7 +5,7 @@ msgid ""
5
msgstr ""
6
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
7
"Project-Id-Version: Forum - wpForo\n"
8
- "POT-Creation-Date: 2020-03-24 23:17+0400\n"
9
"PO-Revision-Date: 2016-06-28 21:09+0400\n"
10
"Last-Translator: \n"
11
"Language-Team: \n"
@@ -74,49 +74,49 @@ msgstr ""
74
#: wpf-admin/options.php:15 wpf-admin/tools-tabs/misc.php:93
75
#: wpf-includes/integration/buddypress.php:11
76
#: wpf-includes/integration/buddypress.php:57
77
- #: wpf-includes/integration/buddypress.php:129 wpf-includes/wpf-hooks.php:2568
78
#: wpf-includes/wpf-phrases.php:309
79
msgid "Forums"
80
msgstr ""
81
82
#: wpf-admin/admin.php:43 wpf-includes/wpf-hooks.php:22
83
- #: wpf-includes/wpf-hooks.php:2574
84
msgid "Settings"
85
msgstr ""
86
87
- #: wpf-admin/admin.php:46 wpf-includes/wpf-hooks.php:2578
88
#: wpf-includes/wpf-phrases.php:914
89
msgid "Tools"
90
msgstr ""
91
92
- #: wpf-admin/admin.php:49 wpf-includes/wpf-hooks.php:2582
93
msgid "Moderation"
94
msgstr ""
95
96
#: wpf-admin/admin.php:52 wpf-admin/dashboard.php:149 wpf-admin/member.php:10
97
#: wpf-admin/options.php:18 wpf-admin/tools-tabs/misc.php:113
98
- #: wpf-admin/usergroup.php:36 wpf-includes/wpf-hooks.php:2586
99
#: wpf-includes/wpf-phrases.php:364
100
msgid "Members"
101
msgstr ""
102
103
#: wpf-admin/admin.php:55 wpf-admin/usergroup.php:11
104
- #: wpf-admin/usergroup.php:155 wpf-includes/wpf-hooks.php:2590
105
msgid "Usergroups"
106
msgstr ""
107
108
- #: wpf-admin/admin.php:58 wpf-includes/wpf-hooks.php:2596
109
#: wpf-includes/wpf-phrases.php:789
110
msgid "Phrases"
111
msgstr ""
112
113
- #: wpf-admin/admin.php:61 wpf-includes/wpf-hooks.php:2602
114
#: wpf-includes/wpf-phrases.php:790
115
msgid "Themes"
116
msgstr ""
117
118
#: wpf-admin/admin.php:64 wpf-admin/options.php:24
119
- #: wpf-includes/wpf-hooks.php:2606 wpf-includes/wpf-phrases.php:211
120
msgid "Addons"
121
msgstr ""
122
@@ -372,7 +372,7 @@ msgstr ""
372
msgid "Other"
373
msgstr ""
374
375
- #: wpf-admin/deactivation-dialog.php:142 wpf-includes/wpf-hooks.php:1351
376
msgid "Please provide more information"
377
msgstr ""
378
@@ -535,7 +535,7 @@ msgstr ""
535
#: wpf-admin/includes/moderation-listtable.php:92
536
#: wpf-admin/includes/moderation-listtable.php:193 wpf-admin/themes.php:68
537
#: wpf-admin/tools-tabs/antispam.php:313 wpf-admin/usergroup.php:75
538
- #: wpf-admin/usergroup.php:276 wpf-includes/wpf-hooks.php:1344
539
#: wpf-includes/wpf-phrases.php:252
540
msgid "Delete"
541
msgstr ""
@@ -773,13 +773,13 @@ msgid "Are you sure you want to DELETE this item?"
773
msgstr ""
774
775
#: wpf-admin/includes/moderation-listtable.php:137
776
- #: wpf-includes/functions-template.php:378
777
- #: wpf-includes/functions-template.php:415
778
- #: wpf-includes/functions-template.php:487
779
- #: wpf-includes/functions-template.php:639
780
- #: wpf-includes/functions-template.php:895
781
- #: wpf-includes/functions-template.php:1001
782
- #: wpf-includes/functions-template.php:1064 wpf-includes/wpf-phrases.php:520
783
msgid "Title"
784
msgstr ""
785
@@ -1185,7 +1185,7 @@ msgstr ""
1185
#: wpf-admin/tools-tabs/antispam.php:198 wpf-admin/tools-tabs/antispam.php:207
1186
#: wpf-admin/tools-tabs/antispam.php:216 wpf-admin/tools-tabs/antispam.php:225
1187
#: wpf-admin/tools-tabs/antispam.php:273 wpf-admin/tools-tabs/cleanup.php:40
1188
- #: wpf-includes/functions-template.php:1069 wpf-includes/wpf-phrases.php:552
1189
#: wpf-themes/classic/functions.php:94 wpf-themes/classic/functions.php:103
1190
#: wpf-themes/classic/functions.php:173 wpf-themes/classic/functions.php:201
1191
#: wpf-themes/classic/functions.php:256 wpf-themes/classic/functions.php:274
@@ -1202,7 +1202,7 @@ msgstr ""
1202
#: wpf-admin/tools-tabs/antispam.php:199 wpf-admin/tools-tabs/antispam.php:208
1203
#: wpf-admin/tools-tabs/antispam.php:217 wpf-admin/tools-tabs/antispam.php:226
1204
#: wpf-admin/tools-tabs/antispam.php:274 wpf-admin/tools-tabs/cleanup.php:41
1205
- #: wpf-includes/functions-template.php:1070 wpf-includes/wpf-phrases.php:382
1206
#: wpf-themes/classic/functions.php:95 wpf-themes/classic/functions.php:104
1207
#: wpf-themes/classic/functions.php:174 wpf-themes/classic/functions.php:202
1208
#: wpf-themes/classic/functions.php:257 wpf-themes/classic/functions.php:275
@@ -1838,7 +1838,7 @@ msgstr ""
1838
msgid "one URL per line"
1839
msgstr ""
1840
1841
- #: wpf-admin/options-tabs/general.php:48 wpf-includes/wpf-hooks.php:2556
1842
msgid "Visit Forum"
1843
msgstr ""
1844
@@ -1996,7 +1996,7 @@ msgstr ""
1996
msgid "Member Custom Title by default"
1997
msgstr ""
1998
1999
- #: wpf-admin/options-tabs/members.php:111 wpf-includes/wpf-hooks.php:1526
2000
#: wpf-includes/wpf-phrases.php:433
2001
msgid "Rating Level"
2002
msgstr ""
@@ -2029,7 +2029,7 @@ msgstr ""
2029
msgid "More"
2030
msgstr ""
2031
2032
- #: wpf-admin/options-tabs/members.php:122 wpf-includes/wpf-hooks.php:1534
2033
#: wpf-includes/wpf-phrases.php:344
2034
msgid "Level"
2035
msgstr ""
@@ -2536,7 +2536,7 @@ msgstr ""
2536
msgid "Do not allow to attach files with following extensions:"
2537
msgstr ""
2538
2539
- #: wpf-admin/tools-tabs/antispam.php:118 wpf-includes/wpf-hooks.php:2712
2540
msgid "Google reCAPTCHA"
2541
msgstr ""
2542
@@ -3310,7 +3310,7 @@ msgstr ""
3310
msgid "Usergroup"
3311
msgstr ""
3312
3313
- #: wpf-admin/usergroup.php:37 wpf-includes/wpf-hooks.php:1338
3314
msgid "Default"
3315
msgstr ""
3316
@@ -3478,35 +3478,35 @@ msgstr ""
3478
msgid "Can be also used as Secondary Usergroup"
3479
msgstr ""
3480
3481
- #: wpf-includes/class-actions.php:2057
3482
msgid "Theme activate error"
3483
msgstr ""
3484
3485
- #: wpf-includes/class-actions.php:2066
3486
msgid "Theme activate success"
3487
msgstr ""
3488
3489
- #: wpf-includes/class-actions.php:2089
3490
msgid "Theme install error"
3491
msgstr ""
3492
3493
- #: wpf-includes/class-actions.php:2098
3494
msgid "Theme install success"
3495
msgstr ""
3496
3497
- #: wpf-includes/class-actions.php:2121
3498
msgid "Theme delete error"
3499
msgstr ""
3500
3501
- #: wpf-includes/class-actions.php:2129
3502
msgid "Theme delete success"
3503
msgstr ""
3504
3505
- #: wpf-includes/class-actions.php:2152
3506
msgid "Theme reset error"
3507
msgstr ""
3508
3509
- #: wpf-includes/class-actions.php:2160
3510
msgid "Theme reset success"
3511
msgstr ""
3512
@@ -3710,19 +3710,19 @@ msgid ""
3710
"another one."
3711
msgstr ""
3712
3713
- #: wpf-includes/class-members.php:1896
3714
msgid "What should be done with wpForo content owned by this user?"
3715
msgstr ""
3716
3717
- #: wpf-includes/class-members.php:1898
3718
msgid "What should be done with wpForo content owned by these users?"
3719
msgstr ""
3720
3721
- #: wpf-includes/class-members.php:1902
3722
msgid "Delete all wpForo content."
3723
msgstr ""
3724
3725
- #: wpf-includes/class-members.php:1904
3726
msgid "Attribute all content to:"
3727
msgstr ""
3728
@@ -4074,135 +4074,135 @@ msgid ""
4074
msgstr ""
4075
4076
#: wpf-includes/functions-template.php:184
4077
- #: wpf-includes/functions-template.php:284 wpf-includes/wpf-phrases.php:376
4078
msgid "My Profile"
4079
msgstr ""
4080
4081
#: wpf-includes/functions-template.php:185
4082
- #: wpf-includes/functions-template.php:212
4083
- #: wpf-includes/functions-template.php:285 wpf-includes/wpf-phrases.php:1062
4084
msgid "Join Us!"
4085
msgstr ""
4086
4087
- #: wpf-includes/functions-template.php:294
4088
msgid "Title for Users"
4089
msgstr ""
4090
4091
- #: wpf-includes/functions-template.php:298
4092
msgid "Title for Guests"
4093
msgstr ""
4094
4095
- #: wpf-includes/functions-template.php:302
4096
msgid "Hide avatar"
4097
msgstr ""
4098
4099
- #: wpf-includes/functions-template.php:306
4100
msgid "Hide user name"
4101
msgstr ""
4102
4103
- #: wpf-includes/functions-template.php:310
4104
msgid "Hide notification bell"
4105
msgstr ""
4106
4107
- #: wpf-includes/functions-template.php:314
4108
msgid "Hide user data"
4109
msgstr ""
4110
4111
- #: wpf-includes/functions-template.php:318
4112
msgid "Hide buttons"
4113
msgstr ""
4114
4115
- #: wpf-includes/functions-template.php:322
4116
msgid "Hide this widget for guests"
4117
msgstr ""
4118
4119
- #: wpf-includes/functions-template.php:491
4120
msgid "User Groups"
4121
msgstr ""
4122
4123
- #: wpf-includes/functions-template.php:497
4124
- #: wpf-includes/functions-template.php:667
4125
- #: wpf-includes/functions-template.php:928
4126
- #: wpf-includes/functions-template.php:1073 wpf-includes/wpf-phrases.php:396
4127
msgid "Number of Items"
4128
msgstr ""
4129
4130
- #: wpf-includes/functions-template.php:503 wpf-includes/wpf-phrases.php:256
4131
msgid "Display Avatars"
4132
msgstr ""
4133
4134
- #: wpf-includes/functions-template.php:543
4135
- #: wpf-includes/functions-template.php:725
4136
msgid "Created Date"
4137
msgstr ""
4138
4139
- #: wpf-includes/functions-template.php:544
4140
- #: wpf-includes/functions-template.php:726
4141
msgid "Modified Date"
4142
msgstr ""
4143
4144
- #: wpf-includes/functions-template.php:545
4145
msgid "Posts Count"
4146
msgstr ""
4147
4148
- #: wpf-includes/functions-template.php:546
4149
msgid "Views Count"
4150
msgstr ""
4151
4152
- #: wpf-includes/functions-template.php:549
4153
- #: wpf-includes/functions-template.php:729
4154
msgid "DESC"
4155
msgstr ""
4156
4157
- #: wpf-includes/functions-template.php:550
4158
- #: wpf-includes/functions-template.php:730
4159
msgid "ASC"
4160
msgstr ""
4161
4162
- #: wpf-includes/functions-template.php:643
4163
- #: wpf-includes/functions-template.php:899
4164
msgid "Filter by forums"
4165
msgstr ""
4166
4167
- #: wpf-includes/functions-template.php:650
4168
- #: wpf-includes/functions-template.php:906
4169
msgid "Autofilter by current forum"
4170
msgstr ""
4171
4172
- #: wpf-includes/functions-template.php:654
4173
- #: wpf-includes/functions-template.php:910
4174
msgid "Order by"
4175
msgstr ""
4176
4177
- #: wpf-includes/functions-template.php:672
4178
msgid "Display with avatars"
4179
msgstr ""
4180
4181
- #: wpf-includes/functions-template.php:677
4182
msgid "Refer topics to first unread post"
4183
msgstr ""
4184
4185
- #: wpf-includes/functions-template.php:923
4186
msgid "Limit Per Topic"
4187
msgstr ""
4188
4189
- #: wpf-includes/functions-template.php:925
4190
msgid "set 0 to remove this limit"
4191
msgstr ""
4192
4193
- #: wpf-includes/functions-template.php:934 wpf-includes/wpf-phrases.php:258
4194
msgid "Display with Avatars"
4195
msgstr ""
4196
4197
- #: wpf-includes/functions-template.php:939
4198
msgid "Display Only Unread Posts"
4199
msgstr ""
4200
4201
- #: wpf-includes/functions-template.php:944
4202
msgid "Display [new] indicator"
4203
msgstr ""
4204
4205
- #: wpf-includes/functions-template.php:1068
4206
msgid "Topic Counts"
4207
msgstr ""
4208
@@ -4398,51 +4398,51 @@ msgstr ""
4398
msgid "Uninstall"
4399
msgstr ""
4400
4401
- #: wpf-includes/wpf-hooks.php:1338
4402
msgid "Clear"
4403
msgstr ""
4404
4405
- #: wpf-includes/wpf-hooks.php:1338
4406
msgid "Select Color"
4407
msgstr ""
4408
4409
- #: wpf-includes/wpf-hooks.php:1343 wpf-includes/wpf-phrases.php:183
4410
msgid "Move"
4411
msgstr ""
4412
4413
- #: wpf-includes/wpf-hooks.php:1350
4414
msgid "Please choose one reasons before sending a feedback!"
4415
msgstr ""
4416
4417
- #: wpf-includes/wpf-hooks.php:1352
4418
msgid ""
4419
"With the email address, please check the \"I agree to receive email\" "
4420
"checkbox to proceed."
4421
msgstr ""
4422
4423
- #: wpf-includes/wpf-hooks.php:1353
4424
msgid "Please fill your email address for feedback"
4425
msgstr ""
4426
4427
- #: wpf-includes/wpf-hooks.php:1354
4428
msgid "Your email address is not valid"
4429
msgstr ""
4430
4431
- #: wpf-includes/wpf-hooks.php:1412
4432
msgid ""
4433
"IMPORTANT: wpForo can't work with default permalink, please change permalink "
4434
"structure"
4435
msgstr ""
4436
4437
- #: wpf-includes/wpf-hooks.php:1446
4438
msgid "Forum Profile Fields - wpForo"
4439
msgstr ""
4440
4441
- #: wpf-includes/wpf-hooks.php:1454
4442
msgid "Forum - Usergroup"
4443
msgstr ""
4444
4445
- #: wpf-includes/wpf-hooks.php:1459
4446
#, php-format
4447
msgid ""
4448
"Forum Usergroups are synched with User Roles based on the %s. When you "
@@ -4450,11 +4450,15 @@ msgid ""
4450
"that table."
4451
msgstr ""
4452
4453
- #: wpf-includes/wpf-hooks.php:1469
4454
msgid "Role-Usergroup Synchronization is Turned ON!"
4455
msgstr ""
4456
4457
- #: wpf-includes/wpf-hooks.php:1470
4458
msgid ""
4459
"This user Usergroup is automatically changed according to current Role. If "
4460
"you want to disable Role-Usergroup synchronization and manage Usergroups and "
@@ -4463,19 +4467,19 @@ msgid ""
4463
"option."
4464
msgstr ""
4465
4466
- #: wpf-includes/wpf-hooks.php:1481
4467
msgid "Forum - Secondary Usergroups"
4468
msgstr ""
4469
4470
- #: wpf-includes/wpf-hooks.php:1503
4471
msgid "Forum - User Timezone"
4472
msgstr ""
4473
4474
- #: wpf-includes/wpf-hooks.php:1514
4475
msgid "User Reputation"
4476
msgstr ""
4477
4478
- #: wpf-includes/wpf-hooks.php:1515
4479
msgid ""
4480
"By default all members get rating badges and titles based on number of "
4481
"posts. However, using this option you can grant lower or higher rating to "
@@ -4483,59 +4487,59 @@ msgid ""
4483
"points can be managed in Forums > Settings > Members Tab."
4484
msgstr ""
4485
4486
- #: wpf-includes/wpf-hooks.php:1519
4487
msgid "Default Rating"
4488
msgstr ""
4489
4490
- #: wpf-includes/wpf-hooks.php:1520
4491
msgid "Custom Rating"
4492
msgstr ""
4493
4494
- #: wpf-includes/wpf-hooks.php:1527 wpf-includes/wpf-phrases.php:863
4495
msgid "Rating Title"
4496
msgstr ""
4497
4498
- #: wpf-includes/wpf-hooks.php:1528 wpf-includes/wpf-phrases.php:430
4499
msgid "Rating Badge"
4500
msgstr ""
4501
4502
- #: wpf-includes/wpf-hooks.php:1937 wpf-includes/wpf-hooks.php:2037
4503
msgid "Please Moderate: "
4504
msgstr ""
4505
4506
- #: wpf-includes/wpf-hooks.php:1938
4507
msgid ""
4508
"This topic is currently unapproved. You can approve topics in Dashboard "
4509
"&raquo; Forums &raquo; Moderation admin page."
4510
msgstr ""
4511
4512
- #: wpf-includes/wpf-hooks.php:2038
4513
msgid ""
4514
"This post is currently unapproved. You can approve posts in Dashboard "
4515
"&raquo; Forums &raquo; Moderation admin page."
4516
msgstr ""
4517
4518
- #: wpf-includes/wpf-hooks.php:2548 wpf-includes/wpf-hooks.php:2570
4519
msgid "New Forum"
4520
msgstr ""
4521
4522
- #: wpf-includes/wpf-hooks.php:2550
4523
msgid "New User Group"
4524
msgstr ""
4525
4526
- #: wpf-includes/wpf-hooks.php:2552 wpf-includes/wpf-hooks.php:2598
4527
msgid "New Phrase"
4528
msgstr ""
4529
4530
- #: wpf-includes/wpf-hooks.php:2564
4531
msgid "Forum Dashboard"
4532
msgstr ""
4533
4534
- #: wpf-includes/wpf-hooks.php:2592
4535
msgid "New Usergroup"
4536
msgstr ""
4537
4538
- #: wpf-includes/wpf-hooks.php:2711 wpf-includes/wpf-phrases.php:1084
4539
#, php-format
4540
msgid ""
4541
"IMPORTANT! The forum registration form is probably under risk of spam "
@@ -7505,7 +7509,7 @@ msgid "New down vote from %1$s, %2$s"
7505
msgstr ""
7506
7507
#: wpf-includes/wpf-phrases.php:1077
7508
- msgid "Got to first unread post"
7509
msgstr ""
7510
7511
#: wpf-includes/wpf-phrases.php:1080
@@ -7527,7 +7531,7 @@ msgid "New notification from %1$s, %2$s"
7527
msgstr ""
7528
7529
#: wpf-includes/wpf-phrases.php:1085
7530
- msgid "The forum registration form is probably under risk of spam attacks"
7531
msgstr ""
7532
7533
#: wpf-includes/wpf-phrases.php:1086
@@ -7619,6 +7623,14 @@ msgstr ""
7619
msgid "Create Account"
7620
msgstr ""
7621
7622
#: wpf-themes/classic/functions.php:26
7623
msgid "Extended Layout - Recent topics"
7624
msgstr ""
5
msgstr ""
6
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
7
"Project-Id-Version: Forum - wpForo\n"
8
+ "POT-Creation-Date: 2020-03-28 22:31+0400\n"
9
"PO-Revision-Date: 2016-06-28 21:09+0400\n"
10
"Last-Translator: \n"
11
"Language-Team: \n"
74
#: wpf-admin/options.php:15 wpf-admin/tools-tabs/misc.php:93
75
#: wpf-includes/integration/buddypress.php:11
76
#: wpf-includes/integration/buddypress.php:57
77
+ #: wpf-includes/integration/buddypress.php:129 wpf-includes/wpf-hooks.php:2567
78
#: wpf-includes/wpf-phrases.php:309
79
msgid "Forums"
80
msgstr ""
81
82
#: wpf-admin/admin.php:43 wpf-includes/wpf-hooks.php:22
83
+ #: wpf-includes/wpf-hooks.php:2573
84
msgid "Settings"
85
msgstr ""
86
87
+ #: wpf-admin/admin.php:46 wpf-includes/wpf-hooks.php:2577
88
#: wpf-includes/wpf-phrases.php:914
89
msgid "Tools"
90
msgstr ""
91
92
+ #: wpf-admin/admin.php:49 wpf-includes/wpf-hooks.php:2581
93
msgid "Moderation"
94
msgstr ""
95
96
#: wpf-admin/admin.php:52 wpf-admin/dashboard.php:149 wpf-admin/member.php:10
97
#: wpf-admin/options.php:18 wpf-admin/tools-tabs/misc.php:113
98
+ #: wpf-admin/usergroup.php:36 wpf-includes/wpf-hooks.php:2585
99
#: wpf-includes/wpf-phrases.php:364
100
msgid "Members"
101
msgstr ""
102
103
#: wpf-admin/admin.php:55 wpf-admin/usergroup.php:11
104
+ #: wpf-admin/usergroup.php:155 wpf-includes/wpf-hooks.php:2589
105
msgid "Usergroups"
106
msgstr ""
107
108
+ #: wpf-admin/admin.php:58 wpf-includes/wpf-hooks.php:2595
109
#: wpf-includes/wpf-phrases.php:789
110
msgid "Phrases"
111
msgstr ""
112
113
+ #: wpf-admin/admin.php:61 wpf-includes/wpf-hooks.php:2601
114
#: wpf-includes/wpf-phrases.php:790
115
msgid "Themes"
116
msgstr ""
117
118
#: wpf-admin/admin.php:64 wpf-admin/options.php:24
119
+ #: wpf-includes/wpf-hooks.php:2605 wpf-includes/wpf-phrases.php:211
120
msgid "Addons"
121
msgstr ""
122
372
msgid "Other"
373
msgstr ""
374
375
+ #: wpf-admin/deactivation-dialog.php:142 wpf-includes/wpf-hooks.php:1345
376
msgid "Please provide more information"
377
msgstr ""
378
535
#: wpf-admin/includes/moderation-listtable.php:92
536
#: wpf-admin/includes/moderation-listtable.php:193 wpf-admin/themes.php:68
537
#: wpf-admin/tools-tabs/antispam.php:313 wpf-admin/usergroup.php:75
538
+ #: wpf-admin/usergroup.php:276 wpf-includes/wpf-hooks.php:1338
539
#: wpf-includes/wpf-phrases.php:252
540
msgid "Delete"
541
msgstr ""
773
msgstr ""
774
775
#: wpf-admin/includes/moderation-listtable.php:137
776
+ #: wpf-includes/functions-template.php:363
777
+ #: wpf-includes/functions-template.php:400
778
+ #: wpf-includes/functions-template.php:465
779
+ #: wpf-includes/functions-template.php:610
780
+ #: wpf-includes/functions-template.php:858
781
+ #: wpf-includes/functions-template.php:957
782
+ #: wpf-includes/functions-template.php:1013 wpf-includes/wpf-phrases.php:520
783
msgid "Title"
784
msgstr ""
785
1185
#: wpf-admin/tools-tabs/antispam.php:198 wpf-admin/tools-tabs/antispam.php:207
1186
#: wpf-admin/tools-tabs/antispam.php:216 wpf-admin/tools-tabs/antispam.php:225
1187
#: wpf-admin/tools-tabs/antispam.php:273 wpf-admin/tools-tabs/cleanup.php:40
1188
+ #: wpf-includes/functions-template.php:1018 wpf-includes/wpf-phrases.php:552
1189
#: wpf-themes/classic/functions.php:94 wpf-themes/classic/functions.php:103
1190
#: wpf-themes/classic/functions.php:173 wpf-themes/classic/functions.php:201
1191
#: wpf-themes/classic/functions.php:256 wpf-themes/classic/functions.php:274
1202
#: wpf-admin/tools-tabs/antispam.php:199 wpf-admin/tools-tabs/antispam.php:208
1203
#: wpf-admin/tools-tabs/antispam.php:217 wpf-admin/tools-tabs/antispam.php:226
1204
#: wpf-admin/tools-tabs/antispam.php:274 wpf-admin/tools-tabs/cleanup.php:41
1205
+ #: wpf-includes/functions-template.php:1019 wpf-includes/wpf-phrases.php:382
1206
#: wpf-themes/classic/functions.php:95 wpf-themes/classic/functions.php:104
1207
#: wpf-themes/classic/functions.php:174 wpf-themes/classic/functions.php:202
1208
#: wpf-themes/classic/functions.php:257 wpf-themes/classic/functions.php:275
1838
msgid "one URL per line"
1839
msgstr ""
1840
1841
+ #: wpf-admin/options-tabs/general.php:48 wpf-includes/wpf-hooks.php:2555
1842
msgid "Visit Forum"
1843
msgstr ""
1844
1996
msgid "Member Custom Title by default"
1997
msgstr ""
1998
1999
+ #: wpf-admin/options-tabs/members.php:111 wpf-includes/wpf-hooks.php:1523
2000
#: wpf-includes/wpf-phrases.php:433
2001
msgid "Rating Level"
2002
msgstr ""
2029
msgid "More"
2030
msgstr ""
2031
2032
+ #: wpf-admin/options-tabs/members.php:122 wpf-includes/wpf-hooks.php:1531
2033
#: wpf-includes/wpf-phrases.php:344
2034
msgid "Level"
2035
msgstr ""
2536
msgid "Do not allow to attach files with following extensions:"
2537
msgstr ""
2538
2539
+ #: wpf-admin/tools-tabs/antispam.php:118 wpf-includes/wpf-hooks.php:2706
2540
msgid "Google reCAPTCHA"
2541
msgstr ""
2542
3310
msgid "Usergroup"
3311
msgstr ""
3312
3313
+ #: wpf-admin/usergroup.php:37 wpf-includes/wpf-hooks.php:1332
3314
msgid "Default"
3315
msgstr ""
3316
3478
msgid "Can be also used as Secondary Usergroup"
3479
msgstr ""
3480
3481
+ #: wpf-includes/class-actions.php:2067
3482
msgid "Theme activate error"
3483
msgstr ""
3484
3485
+ #: wpf-includes/class-actions.php:2076
3486
msgid "Theme activate success"
3487
msgstr ""
3488
3489
+ #: wpf-includes/class-actions.php:2099
3490
msgid "Theme install error"
3491
msgstr ""
3492
3493
+ #: wpf-includes/class-actions.php:2108
3494
msgid "Theme install success"
3495
msgstr ""
3496
3497
+ #: wpf-includes/class-actions.php:2131
3498
msgid "Theme delete error"
3499
msgstr ""
3500
3501
+ #: wpf-includes/class-actions.php:2139
3502
msgid "Theme delete success"
3503
msgstr ""
3504
3505
+ #: wpf-includes/class-actions.php:2162
3506
msgid "Theme reset error"
3507
msgstr ""
3508
3509
+ #: wpf-includes/class-actions.php:2170
3510
msgid "Theme reset success"
3511
msgstr ""
3512
3710
"another one."
3711
msgstr ""
3712
3713
+ #: wpf-includes/class-members.php:1897
3714
msgid "What should be done with wpForo content owned by this user?"
3715
msgstr ""
3716
3717
+ #: wpf-includes/class-members.php:1899
3718
msgid "What should be done with wpForo content owned by these users?"
3719
msgstr ""
3720
3721
+ #: wpf-includes/class-members.php:1903
3722
msgid "Delete all wpForo content."
3723
msgstr ""
3724
3725
+ #: wpf-includes/class-members.php:1905
3726
msgid "Attribute all content to:"
3727
msgstr ""
3728
4074
msgstr ""
4075
4076
#: wpf-includes/functions-template.php:184
4077
+ #: wpf-includes/functions-template.php:276 wpf-includes/wpf-phrases.php:376
4078
msgid "My Profile"
4079
msgstr ""
4080
4081
#: wpf-includes/functions-template.php:185
4082
+ #: wpf-includes/functions-template.php:204
4083
+ #: wpf-includes/functions-template.php:277 wpf-includes/wpf-phrases.php:1062
4084
msgid "Join Us!"
4085
msgstr ""
4086
4087
+ #: wpf-includes/functions-template.php:286
4088
msgid "Title for Users"
4089
msgstr ""
4090
4091
+ #: wpf-includes/functions-template.php:290
4092
msgid "Title for Guests"
4093
msgstr ""
4094
4095
+ #: wpf-includes/functions-template.php:294
4096
msgid "Hide avatar"
4097
msgstr ""
4098
4099
+ #: wpf-includes/functions-template.php:298
4100
msgid "Hide user name"
4101
msgstr ""
4102
4103
+ #: wpf-includes/functions-template.php:302
4104
msgid "Hide notification bell"
4105
msgstr ""
4106
4107
+ #: wpf-includes/functions-template.php:306
4108
msgid "Hide user data"
4109
msgstr ""
4110
4111
+ #: wpf-includes/functions-template.php:310
4112
msgid "Hide buttons"
4113
msgstr ""
4114
4115
+ #: wpf-includes/functions-template.php:314
4116