wpForo Forum - Version 1.5.5

Version Description

Download this release

Release Info

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

Code changes from version 1.5.4 to 1.5.5

readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: gVectors Team
3
  Tags: forum, forums, forum plugin, WordPress forum plugin, community, discussion
4
  Requires at least: 4.1
5
- Tested up to: 4.9
6
- Stable tag: 1.5.4
7
  Requires PHP: 5.5 and higher
8
  License: GPLv2 or later
9
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
@@ -43,7 +43,7 @@ wpForo forum plugin is well integrated with many Profile Builder and Membership
43
 
44
  * Designed for small and extremely large forums/communities.
45
  * Migrate from other forums using [Go2wpForo](https://wpforo.com/community/migrate-to-wpforo-from-other-forum-plugins/migrate-to-wpforo-go2wpforo-tool/) tool.
46
- * Three different forum layout and design.
47
  * Six set of forum color styles including dark style.
48
  * Super responsive forum on all kind of devices.
49
  * Built-in forum SEO functions.
@@ -159,6 +159,43 @@ Find wpForo forum plugin addons on [gVectors Team website...](https://gvectors.c
159
 
160
  == Changelog ==
161
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
162
  = wpForo Forum 1.5.4 | 05.10.2018 =
163
 
164
  [wpForo v1.5.4 Release Summary](https://wpforo.com/community/wpforo-announcements/wpforo-1-5-4-is-released/)
@@ -177,15 +214,6 @@ Find wpForo forum plugin addons on [gVectors Team website...](https://gvectors.c
177
  * Fixed Bug: Error encountered - (0) cURL error 28: Operation timed out after 10001 milliseconds with 0 bytes received
178
 
179
 
180
- UPDATE NOTES:
181
-
182
- - This version is also security fixes, please update it to avoid security issues.
183
- - To load your customized colors please refresh forum front-end page twice.
184
- - If you have a Cache Plugin, please delete all caches after wpForo update.
185
- - If you use CDN and found some issue please purge it.
186
- - Forum template files are modified. If you have an old (1.5.1 or lower) customized copy of wpForo forum template files in your WP theme /wpforo/ folder please update them.
187
-
188
-
189
  = wpForo Forum 1.5.3 | 13.09.2018 =
190
 
191
  [wpForo v1.5.3 Release Summary](https://wpforo.com/community/wpforo-announcements/wpforo-1-5-3-is-released/)
@@ -204,15 +232,6 @@ UPDATE NOTES:
204
  * Fixed Bug: Error - "Invalid User ID" on profile update
205
 
206
 
207
- UPDATE NOTES:
208
-
209
- - This version is also security fixes, please update it to avoid security issues.
210
- - To load your customized colors please refresh forum front-end page twice.
211
- - If you have a Cache Plugin, please delete all caches after wpForo update.
212
- - If you use CDN and found some issue please purge it.
213
- - Forum template files are modified. If you have an old (1.5.1 or lower) customized copy of wpForo forum template files in your WP theme /wpforo/ folder please update them.
214
-
215
-
216
  = wpForo Forum 1.5.2 | 05.09.2018 =
217
 
218
  [wpForo v1.5.2 Release Summary](https://wpforo.com/community/wpforo-announcements/wpforo-1-5-2-is-released/)
2
  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.0
6
+ Stable tag: 1.5.5
7
  Requires PHP: 5.5 and higher
8
  License: GPLv2 or later
9
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
43
 
44
  * Designed for small and extremely large forums/communities.
45
  * Migrate from other forums using [Go2wpForo](https://wpforo.com/community/migrate-to-wpforo-from-other-forum-plugins/migrate-to-wpforo-go2wpforo-tool/) tool.
46
+ * Three different forum layout and designs.
47
  * Six set of forum color styles including dark style.
48
  * Super responsive forum on all kind of devices.
49
  * Built-in forum SEO functions.
159
 
160
  == Changelog ==
161
 
162
+ = wpForo Forum 1.5.5 | 18.11.2018 =
163
+
164
+ [wpForo v1.5.5 Release Summary](https://wpforo.com/community/wpforo-announcements/wpforo-1-5-5-is-released/)
165
+
166
+ * Optimization: Faster forum search
167
+ * Optimization: Remove extra conditions and extra counts in SQLs
168
+ * Fixed Bug: 502 bad gateway when reset passwords
169
+ * Fixed Bug: Spammers passing moderation when the min number of posts reached.
170
+ * Fixed Bug: Error 500, fixed by Mark all read button
171
+ * Fixed Bug: Error 502 for moderators
172
+ * Fixed Bug: Error: Allowed memory size of # bytes exhausted
173
+ * Fixed Bug: Incompatibility with Ultimate Member, when replace profile option is on
174
+ * Fixed Bug: Incompatibility with BuddyPress new versions
175
+ * Fixed Bug: Email notification doesn't work for users with Secondary Usergroups
176
+ * Fixed Bug: Can't translate currently topic viewers phrase
177
+ * Fixed Bug: Zero stat, avoid MySQL cache and DB cache with zero values
178
+ * Fixed Bug: Extra space after X ago date.
179
+ * Fixed Bug: Show title in category (top parent forum) page
180
+ * Fixed Bug: Was removing underline from attachments file name.
181
+ * Fixed Bug: Added missing phrases
182
+ * Fixed Bug: Search issue with empty post titles in some migrated forums
183
+ * Fixed Bug: Issue with post reporting email notification
184
+ * Fixed Bug: SQl Optimization, remove extra conditions and extra counts
185
+ * Fixed Bug: Usergroups admin page, correct number of users including secondary usergroups
186
+ * Fixed Bug: Forum disappears, it conflicting with plugins which calls the page do_shortcode action twice.
187
+ * Fixed Bug: And many small bugs...
188
+
189
+
190
+ UPDATE NOTES:
191
+
192
+ - This version is also security fixes, please update it to avoid security issues.
193
+ - To load your customized colors please refresh forum front-end page twice.
194
+ - If you have a Cache Plugin, please delete all caches after wpForo update.
195
+ - If you use CDN and found some issue please purge it.
196
+ - Forum template files are modified. If you have an old (1.5.1 or lower) customized copy of wpForo forum template files in your WP theme /wpforo/ folder please update them.
197
+
198
+
199
  = wpForo Forum 1.5.4 | 05.10.2018 =
200
 
201
  [wpForo v1.5.4 Release Summary](https://wpforo.com/community/wpforo-announcements/wpforo-1-5-4-is-released/)
214
  * Fixed Bug: Error encountered - (0) cURL error 28: Operation timed out after 10001 milliseconds with 0 bytes received
215
 
216
 
 
 
 
 
 
 
 
 
 
217
  = wpForo Forum 1.5.3 | 13.09.2018 =
218
 
219
  [wpForo v1.5.3 Release Summary](https://wpforo.com/community/wpforo-announcements/wpforo-1-5-3-is-released/)
232
  * Fixed Bug: Error - "Invalid User ID" on profile update
233
 
234
 
 
 
 
 
 
 
 
 
 
235
  = wpForo Forum 1.5.2 | 05.09.2018 =
236
 
237
  [wpForo v1.5.2 Release Summary](https://wpforo.com/community/wpforo-announcements/wpforo-1-5-2-is-released/)
wpf-admin/dashboard.php CHANGED
@@ -60,7 +60,7 @@
60
  <ul>
61
  <li class="post-count"><strong><?php _e('You are currently running', 'wpforo'); ?> wpForo <?php echo esc_html(WPFORO_VERSION) ?></strong></li>
62
  <li class="page-count"><?php _e('Active Theme', 'wpforo'); ?>: Classic</li>
63
- <li class="page-count"><?php _e('wpForo Website', 'wpforo'); ?>: <a href="http://wpforo.com">wpForo.com</a></li>
64
  <li class="page-count"><?php _e('Support Forum', 'wpforo'); ?>: <a href="https://wordpress.org/support/plugin/<?php echo WPFORO_FOLDER; ?>/">WordPress.org Forum</a></li>
65
  </ul>
66
  </div>
60
  <ul>
61
  <li class="post-count"><strong><?php _e('You are currently running', 'wpforo'); ?> wpForo <?php echo esc_html(WPFORO_VERSION) ?></strong></li>
62
  <li class="page-count"><?php _e('Active Theme', 'wpforo'); ?>: Classic</li>
63
+ <li class="page-count"><?php _e('wpForo Website', 'wpforo'); ?>: <a href="https://wpforo.com">wpForo.com</a></li>
64
  <li class="page-count"><?php _e('Support Forum', 'wpforo'); ?>: <a href="https://wordpress.org/support/plugin/<?php echo WPFORO_FOLDER; ?>/">WordPress.org Forum</a></li>
65
  </ul>
66
  </div>
wpf-admin/options-tabs/members.php CHANGED
@@ -113,7 +113,7 @@
113
  <th style="text-align:center;width:10%;"><?php _e('Short Badge', 'wpforo'); ?></th>
114
  <th style="text-align:center;width:10%;"><?php _e('Full Badge', 'wpforo'); ?></th>
115
  <th style="text-align:center;width:10%;"><?php _e('Rating Color', 'wpforo'); ?></th>
116
- <th style="width:20%;"><?php _e('Rating Icon', 'wpforo'); ?> | <a href="http://fontawesome.io/icons/" target="_blank" style="text-decoration:none;"><?php _e('More', 'wpforo'); ?>&raquo;</a></th>
117
  </tr>
118
  <?php $levels = WPF()->member->levels(); ?>
119
  <?php foreach( $levels as $level ): ?>
113
  <th style="text-align:center;width:10%;"><?php _e('Short Badge', 'wpforo'); ?></th>
114
  <th style="text-align:center;width:10%;"><?php _e('Full Badge', 'wpforo'); ?></th>
115
  <th style="text-align:center;width:10%;"><?php _e('Rating Color', 'wpforo'); ?></th>
116
+ <th style="width:20%;"><?php _e('Rating Icon', 'wpforo'); ?> | <a href="https://fontawesome.io/icons/" target="_blank" style="text-decoration:none;"><?php _e('More', 'wpforo'); ?>&raquo;</a></th>
117
  </tr>
118
  <?php $levels = WPF()->member->levels(); ?>
119
  <?php foreach( $levels as $level ): ?>
wpf-admin/xml/english.xml CHANGED
@@ -563,4 +563,13 @@
563
  <phrase name="%s guests"><![CDATA[%s guests]]></phrase>
564
  <phrase name="%d times"><![CDATA[%d times]]></phrase>
565
  <phrase name="Currently viewing this topic %s %s %s."><![CDATA[Currently viewing this topic %s %s %s.]]></phrase>
 
 
 
 
 
 
 
 
 
566
  </language>
563
  <phrase name="%s guests"><![CDATA[%s guests]]></phrase>
564
  <phrase name="%d times"><![CDATA[%d times]]></phrase>
565
  <phrase name="Currently viewing this topic %s %s %s."><![CDATA[Currently viewing this topic %s %s %s.]]></phrase>
566
+ <phrase name="Forum Icons"><![CDATA[Forum Icons]]></phrase>
567
+ <phrase name="(%d viewing)"><![CDATA[(%d viewing)]]></phrase>
568
+ <phrase name="View all tags (%d)"><![CDATA[View all tags (%d)]]></phrase>
569
+ <phrase name="Topic reply"><![CDATA[Topic reply]]></phrase>
570
+ <phrase name="You have %d new replies"><![CDATA[You have %d new replies]]></phrase>
571
+ <phrase name="You have %d new reply to %2$s from %3$s"><![CDATA[You have %d new reply to %2$s from %3$s]]></phrase>
572
+ <phrase name="You have %d new reply to %s"><![CDATA[You have %d new reply to %s]]></phrase>
573
+ <phrase name="Are you sure you wanted to do that?"><![CDATA[Are you sure you wanted to do that?]]></phrase>
574
+ <phrase name="You do not have permission to mark notifications for that user."><![CDATA[You do not have permission to mark notifications for that user.]]></phrase>
575
  </language>
wpf-includes/class-forms.php CHANGED
@@ -74,7 +74,7 @@ class wpForoForm{
74
  /**
75
  * Form builder
76
  *
77
- * @param $fields associative multi-level array
78
  * for form layout and field building
79
  * @return string form HTML
80
  */
@@ -99,13 +99,13 @@ class wpForoForm{
99
  /**
100
  * Builds field with input HTML and wrapper divs
101
  *
102
- * @param $args field arguments
103
- * @return string field HTML
104
  */
105
  public function build_field( $args ){
106
 
107
  $html = '';
108
- if( !is_array($args) || empty($args) ) return;
109
  $f = wpforo_parse_args( $args, $this->default );
110
  $f = $this->prepare_args( $f );
111
 
@@ -141,14 +141,14 @@ class wpForoForm{
141
  /**
142
  * Field input HTML builder
143
  *
144
- * @param $f field arguments
145
  * @return string field input HTML
146
  */
147
  public function field( $f ){
148
-
149
- $field_html = '';
150
  $f = $this->prepare_field_args( $f );
151
 
 
 
152
  switch( $f['type'] ){
153
  case 'url': $field_html = $this->field_url($f); break;
154
  case 'file': $field_html = $this->field_file($f); break;
@@ -170,8 +170,8 @@ class wpForoForm{
170
  /**
171
  * Wraps input HTML for Registration form
172
  *
173
- * @param $field_html input HTML
174
- * @param $f field arguments
175
  * @return string wrapped field input HTML
176
  */
177
  public function field_wrap_register( $field_html, $f ){
@@ -198,8 +198,8 @@ class wpForoForm{
198
  /**
199
  * Wraps input HTML for Account form
200
  *
201
- * @param $field_html input HTML
202
- * @param $f field arguments
203
  * @return string wrapped field input HTML
204
  */
205
  public function field_wrap_account( $field_html, $f ){
@@ -243,8 +243,8 @@ class wpForoForm{
243
  /**
244
  * Wraps input HTML for Profile page
245
  *
246
- * @param $field_html input HTML
247
- * @param $f field arguments
248
  * @return string wrapped field input HTML
249
  */
250
  public function field_wrap_profile( $field_html, $f ){
@@ -285,8 +285,8 @@ class wpForoForm{
285
  /**
286
  * Wraps input HTML for Members Search form
287
  *
288
- * @param $field_html input HTML
289
- * @param $f field arguments
290
  * @return string wrapped field input HTML
291
  */
292
  public function field_wrap_members( $field_html, $f ){
@@ -315,8 +315,8 @@ class wpForoForm{
315
  /**
316
  * Default wrapper of input HTML
317
  *
318
- * @param $field_html input HTML
319
- * @param $f field arguments
320
  * @return string wrapped field input HTML
321
  */
322
  public function field_wrap_default( $field_html, $f ){
74
  /**
75
  * Form builder
76
  *
77
+ * @param array $fields associative multi-level array
78
  * for form layout and field building
79
  * @return string form HTML
80
  */
99
  /**
100
  * Builds field with input HTML and wrapper divs
101
  *
102
+ * @param array $args field arguments
103
+ * @return string field HTML
104
  */
105
  public function build_field( $args ){
106
 
107
  $html = '';
108
+ if( !is_array($args) || empty($args) ) return '';
109
  $f = wpforo_parse_args( $args, $this->default );
110
  $f = $this->prepare_args( $f );
111
 
141
  /**
142
  * Field input HTML builder
143
  *
144
+ * @param array $f field arguments
145
  * @return string field input HTML
146
  */
147
  public function field( $f ){
 
 
148
  $f = $this->prepare_field_args( $f );
149
 
150
+ $f = apply_filters('wpforo_form_field', $f);
151
+
152
  switch( $f['type'] ){
153
  case 'url': $field_html = $this->field_url($f); break;
154
  case 'file': $field_html = $this->field_file($f); break;
170
  /**
171
  * Wraps input HTML for Registration form
172
  *
173
+ * @param string $field_html input HTML
174
+ * @param array $f field arguments
175
  * @return string wrapped field input HTML
176
  */
177
  public function field_wrap_register( $field_html, $f ){
198
  /**
199
  * Wraps input HTML for Account form
200
  *
201
+ * @param string $field_html input HTML
202
+ * @param array $f field arguments
203
  * @return string wrapped field input HTML
204
  */
205
  public function field_wrap_account( $field_html, $f ){
243
  /**
244
  * Wraps input HTML for Profile page
245
  *
246
+ * @param string $field_html input HTML
247
+ * @param array $f field arguments
248
  * @return string wrapped field input HTML
249
  */
250
  public function field_wrap_profile( $field_html, $f ){
285
  /**
286
  * Wraps input HTML for Members Search form
287
  *
288
+ * @param string $field_html input HTML
289
+ * @param array $f field arguments
290
  * @return string wrapped field input HTML
291
  */
292
  public function field_wrap_members( $field_html, $f ){
315
  /**
316
  * Default wrapper of input HTML
317
  *
318
+ * @param string $field_html input HTML
319
+ * @param array $f field arguments
320
  * @return string wrapped field input HTML
321
  */
322
  public function field_wrap_default( $field_html, $f ){
wpf-includes/class-forums.php CHANGED
@@ -517,6 +517,7 @@ class wpForoForum{
517
  if(!empty($wheres)) $sql .= " WHERE " . implode( " AND ", $wheres );
518
 
519
  $item_count_sql = preg_replace('#SELECT.+?FROM#isu', 'SELECT count(*) FROM', $sql);
 
520
  if( $item_count_sql ) $items_count = WPF()->db->get_var($item_count_sql);
521
 
522
  $sql .= esc_sql(" ORDER BY `$orderby` " . $order);
@@ -945,7 +946,7 @@ class wpForoForum{
945
  }
946
 
947
  function get_count( $args = array() ){
948
- $sql = "SELECT COUNT(*) FROM `".WPF()->tables->forums."`";
949
  if( !empty($args) ){
950
  $wheres = array();
951
  foreach ($args as $key => $value) $wheres[] = "`$key` = " . intval($value);
517
  if(!empty($wheres)) $sql .= " WHERE " . implode( " AND ", $wheres );
518
 
519
  $item_count_sql = preg_replace('#SELECT.+?FROM#isu', 'SELECT count(*) FROM', $sql);
520
+ $item_count_sql = preg_replace('#ORDER.+$#is', '', $item_count_sql);
521
  if( $item_count_sql ) $items_count = WPF()->db->get_var($item_count_sql);
522
 
523
  $sql .= esc_sql(" ORDER BY `$orderby` " . $order);
946
  }
947
 
948
  function get_count( $args = array() ){
949
+ $sql = "SELECT SQL_NO_CACHE COUNT(*) FROM `".WPF()->tables->forums."`";
950
  if( !empty($args) ){
951
  $wheres = array();
952
  foreach ($args as $key => $value) $wheres[] = "`$key` = " . intval($value);
wpf-includes/class-logs.php CHANGED
@@ -92,7 +92,7 @@ class wpForoLogs{
92
  if( $merge_guest_read ){
93
  $read_ids = ( $keep_guest_read ) ? $read_ids + $read_db_ids : $read_db_ids + $read_ids;
94
  } else {
95
- $read_ids = $read_db_ids;
96
  }
97
  }
98
  $read_ids[$itemid] = $item_last_postid;
@@ -106,9 +106,10 @@ class wpForoLogs{
106
  wpforo_setcookie( $key, $read_ids, false );
107
  }
108
  if( $logdb && is_user_logged_in() ){
 
109
  $num = count($read_ids);
110
- if( $num > 500 ){
111
- $delta = $num - 500; if( $delta > 0 ) $read_ids = array_slice($read_ids, $delta, null, true);
112
  }
113
  update_user_meta( WPF()->current_userid, $key, $read_ids );
114
  }
92
  if( $merge_guest_read ){
93
  $read_ids = ( $keep_guest_read ) ? $read_ids + $read_db_ids : $read_db_ids + $read_ids;
94
  } else {
95
+ $read_ids = ( $login ) ? $read_db_ids : $read_ids;
96
  }
97
  }
98
  $read_ids[$itemid] = $item_last_postid;
106
  wpforo_setcookie( $key, $read_ids, false );
107
  }
108
  if( $logdb && is_user_logged_in() ){
109
+ $max = apply_filters( 'wpforo_max_logged_topics', 200 );
110
  $num = count($read_ids);
111
+ if( $num > $max ){
112
+ $delta = $num - $max; if( $delta > 0 ) $read_ids = array_slice($read_ids, $delta, null, true);
113
  }
114
  update_user_meta( WPF()->current_userid, $key, $read_ids );
115
  }
wpf-includes/class-members.php CHANGED
@@ -1152,13 +1152,14 @@ class wpForoMember{
1152
  if(!empty($include)) $wheres[] = " u.`ID` IN(" . implode(', ', array_map('intval', $include)) . ")";
1153
  if(!empty($exclude)) $wheres[] = " u.`ID` NOT IN(" . implode(', ', array_map('intval', $exclude)) . ")";
1154
  if(!empty($status)) $wheres[] = " p.`status` IN('" . implode("','", array_map('esc_sql', array_map('sanitize_text_field', $status)) ) . "')";
1155
- if(!empty($groupids)) $wheres[] = " p.`groupid` IN(" . implode(', ', array_map('intval', $groupids)) . ")";
1156
- if(!is_null($groupid)) $wheres[] = " p.`groupid` = " . intval($groupid);
1157
  if(!is_null($online_time)) $wheres[] = " p.`online_time` > " . intval($online_time);
1158
 
1159
  if(!empty($wheres)) $sql .= " WHERE " . implode($wheres, " AND ");
1160
 
1161
  $item_count_sql = preg_replace('#SELECT.+?FROM#isu', 'SELECT count(*) FROM', $sql);
 
1162
  if( $item_count_sql ) $items_count = WPF()->db->get_var($item_count_sql);
1163
 
1164
  if( $orderby == 'groupid' ) $orderby = 'p.`groupid`';
@@ -1515,29 +1516,29 @@ class wpForoMember{
1515
  //$args = UserID or Member Object
1516
  //$live_count = TRUE / FALSE
1517
  public function get_stat( $args = array(), $live_count = false, $cache = false ){
1518
-
1519
  $cache = WPF()->cache->on('memory_cashe');
1520
-
1521
- $stat = array( 'points' => 0,
1522
- 'rating' => 0,
1523
- 'rating_procent' => 0,
1524
- 'color' => $this->rating(0, 'color'),
1525
- 'badge' => $this->rating(0, 'icon'),
1526
- 'posts' => 0,
1527
- 'topics' => 0,
1528
- 'questions' => 0,
1529
- 'answers' => 0,
1530
- 'question_comments' => 0,
1531
- 'likes' => 0,
1532
  'liked' => 0,
1533
  'title' => $this->rating(0, 'title'));
1534
-
1535
  $userid = ( isset($args['userid']) && $args['userid'] ) ? $args['userid'] : $args;
1536
-
1537
  if( $cache && isset(self::$cache['stat'][$userid]) ){
1538
  return self::$cache['stat'][$userid];
1539
  }
1540
-
1541
  if( is_array($args) && isset($args['userid']) ){
1542
  $userid = $args['userid'];
1543
  $stat['topics'] = (int)$this->get_topics_count( $userid );
@@ -1562,7 +1563,7 @@ class wpForoMember{
1562
  if(isset($profile['comments'])) $stat['question_comments'] = intval($profile['comments']);
1563
  }
1564
  }
1565
-
1566
  if( $userid ){
1567
  if($likes = $this->get_votes_and_likes_count( $userid )) $stat['likes'] = $likes;
1568
  if($liked = $this->get_user_votes_and_likes_count( $userid )) $stat['liked'] = $liked;
@@ -1575,7 +1576,7 @@ class wpForoMember{
1575
  $stat['badge'] = $this->rating(intval($stat['rating']), 'icon');
1576
  }
1577
  }
1578
-
1579
  if($cache && isset($userid)){
1580
  return self::$cache['stat'][$userid] = $stat;
1581
  }
@@ -1880,8 +1881,9 @@ class wpForoMember{
1880
  return false;
1881
  }
1882
  else{
 
1883
  $posts = $this->member_approved_posts( WPF()->current_userid );
1884
- if ( $posts < WPF()->tools_antispam['new_user_max_posts'] ) {
1885
  return true;
1886
  }
1887
  else{
@@ -1913,14 +1915,16 @@ class wpForoMember{
1913
  }
1914
  }
1915
 
1916
- if( $args['email'] ){
1917
  $post_args = array( 'email' => $args['email'], 'orderby' => '`created` ASC, `postid` ASC' );
1918
  $posts = WPF()->post->get_posts( $post_args );
1919
  if( !empty($posts) ){
1920
  $args['posts'] = count($posts);
1921
  if( isset($posts[0]['created']) || $posts[0]['created'] ) $args['user_registered'] = $posts[0]['created'];
1922
  }
1923
- }
 
 
1924
 
1925
  $member = array( 'ID' => 0,
1926
  'userid' => 0,
1152
  if(!empty($include)) $wheres[] = " u.`ID` IN(" . implode(', ', array_map('intval', $include)) . ")";
1153
  if(!empty($exclude)) $wheres[] = " u.`ID` NOT IN(" . implode(', ', array_map('intval', $exclude)) . ")";
1154
  if(!empty($status)) $wheres[] = " p.`status` IN('" . implode("','", array_map('esc_sql', array_map('sanitize_text_field', $status)) ) . "')";
1155
+ if(!empty($groupids)) $wheres[] = " (p.`groupid` IN(" . implode(', ', array_map('intval', $groupids)) . ") OR CONCAT(',', p.`secondary_groups`, ',') REGEXP ',(" . implode('|', array_map('intval', $groupids)) . "),' )";
1156
+ if(!is_null($groupid)) $wheres[] = " (p.`groupid` = " . intval($groupid) . " OR FIND_IN_SET(" . intval($groupid) . ", p.`secondary_groups`) ) ";
1157
  if(!is_null($online_time)) $wheres[] = " p.`online_time` > " . intval($online_time);
1158
 
1159
  if(!empty($wheres)) $sql .= " WHERE " . implode($wheres, " AND ");
1160
 
1161
  $item_count_sql = preg_replace('#SELECT.+?FROM#isu', 'SELECT count(*) FROM', $sql);
1162
+ $item_count_sql = preg_replace('#ORDER.+$#is', '', $item_count_sql);
1163
  if( $item_count_sql ) $items_count = WPF()->db->get_var($item_count_sql);
1164
 
1165
  if( $orderby == 'groupid' ) $orderby = 'p.`groupid`';
1516
  //$args = UserID or Member Object
1517
  //$live_count = TRUE / FALSE
1518
  public function get_stat( $args = array(), $live_count = false, $cache = false ){
1519
+
1520
  $cache = WPF()->cache->on('memory_cashe');
1521
+
1522
+ $stat = array( 'points' => 0,
1523
+ 'rating' => 0,
1524
+ 'rating_procent' => 0,
1525
+ 'color' => $this->rating(0, 'color'),
1526
+ 'badge' => $this->rating(0, 'icon'),
1527
+ 'posts' => 0,
1528
+ 'topics' => 0,
1529
+ 'questions' => 0,
1530
+ 'answers' => 0,
1531
+ 'question_comments' => 0,
1532
+ 'likes' => 0,
1533
  'liked' => 0,
1534
  'title' => $this->rating(0, 'title'));
1535
+
1536
  $userid = ( isset($args['userid']) && $args['userid'] ) ? $args['userid'] : $args;
1537
+
1538
  if( $cache && isset(self::$cache['stat'][$userid]) ){
1539
  return self::$cache['stat'][$userid];
1540
  }
1541
+
1542
  if( is_array($args) && isset($args['userid']) ){
1543
  $userid = $args['userid'];
1544
  $stat['topics'] = (int)$this->get_topics_count( $userid );
1563
  if(isset($profile['comments'])) $stat['question_comments'] = intval($profile['comments']);
1564
  }
1565
  }
1566
+
1567
  if( $userid ){
1568
  if($likes = $this->get_votes_and_likes_count( $userid )) $stat['likes'] = $likes;
1569
  if($liked = $this->get_user_votes_and_likes_count( $userid )) $stat['liked'] = $liked;
1576
  $stat['badge'] = $this->rating(intval($stat['rating']), 'icon');
1577
  }
1578
  }
1579
+
1580
  if($cache && isset($userid)){
1581
  return self::$cache['stat'][$userid] = $stat;
1582
  }
1881
  return false;
1882
  }
1883
  else{
1884
+ $new_user_max_posts = WPF()->tools_antispam['new_user_max_posts'];
1885
  $posts = $this->member_approved_posts( WPF()->current_userid );
1886
+ if ( $new_user_max_posts && $posts <= $new_user_max_posts ) {
1887
  return true;
1888
  }
1889
  else{
1915
  }
1916
  }
1917
 
1918
+ if( $args['email'] && $args['email'] != 'anonymous@example.com' ){
1919
  $post_args = array( 'email' => $args['email'], 'orderby' => '`created` ASC, `postid` ASC' );
1920
  $posts = WPF()->post->get_posts( $post_args );
1921
  if( !empty($posts) ){
1922
  $args['posts'] = count($posts);
1923
  if( isset($posts[0]['created']) || $posts[0]['created'] ) $args['user_registered'] = $posts[0]['created'];
1924
  }
1925
+ } else {
1926
+ $args['user_registered'] = current_time('mysql', 1);
1927
+ }
1928
 
1929
  $member = array( 'ID' => 0,
1930
  'userid' => 0,
wpf-includes/class-moderation.php CHANGED
@@ -301,15 +301,26 @@ class wpForoModeration
301
  }
302
 
303
  if( WPF()->member->current_user_is_new() ){
304
- if( ( isset($item['status']) && $item['status'] == 1 ) || $this->has_unapproved( WPF()->current_userid ) ){
305
- $this->set_all_unapproved( WPF()->current_userid );
306
- $item['status'] = 1;
307
- }
308
- if( isset($item['body']) && isset($item['title']) && ( $this->has_link($item['body']) || $this->has_link($item['title']) ) ){
309
  $item['status'] = 1;
310
  }
 
 
 
 
 
 
 
 
 
311
  }
312
 
 
 
 
 
 
313
  return $item;
314
  }
315
 
301
  }
302
 
303
  if( WPF()->member->current_user_is_new() ){
304
+ $if_link_found = apply_filters('wpforo_new_user_post_unapproved_if_link_found', true );
305
+ if( $if_link_found && isset($item['body']) && isset($item['title']) && ( $this->has_link($item['body']) || $this->has_link($item['title']) ) ){
 
 
 
306
  $item['status'] = 1;
307
  }
308
+ $if_no_approved = apply_filters('wpforo_new_user_post_unapproved_if_no_approved', false );
309
+ if( $if_no_approved && !$this->has_approved( WPF()->current_userid ) ){
310
+ $item['status'] = 1;
311
+ }
312
+ $unapproved_all = apply_filters('wpforo_new_user_post_unapproved_all', true );
313
+ if( $unapproved_all && ( ( isset($item['status']) && $item['status'] == 1 ) || $this->has_unapproved( WPF()->current_userid ) ) ){
314
+ $this->set_all_unapproved( WPF()->current_userid );
315
+ $item['status'] = 1;
316
+ }
317
  }
318
 
319
+ $must_have_one_approved = apply_filters('wpforo_post_moderation_must_have_one_approved', false );
320
+ if( $must_have_one_approved && !$this->has_approved( WPF()->current_userid ) ){
321
+ $item['status'] = 1;
322
+ }
323
+
324
  return $item;
325
  }
326
 
wpf-includes/class-notices.php CHANGED
@@ -13,7 +13,7 @@ class wpForoNotices{
13
  * @return void
14
  */
15
  private function init(){
16
- if( !wpforo_is_session_started() && !is_admin() ) session_start();
17
  }
18
 
19
  /**
13
  * @return void
14
  */
15
  private function init(){
16
+ if( !wpforo_is_session_started() && ( !is_admin() || (!empty($_GET['page']) && strpos($_GET['page'], 'wpforo-') !== false ) ) ) session_start();
17
  }
18
 
19
  /**
wpf-includes/class-permissions.php CHANGED
@@ -189,6 +189,9 @@ class wpForoPermissions{
189
  if( is_null($second_usergroupids) && WPF()->current_user_secondary_groupids ) {
190
  $second_usergroupids = explode(',', WPF()->current_user_secondary_groupids );
191
  }
 
 
 
192
 
193
  if( $forum = WPF()->forum->get_forum($forumid) ){
194
  $permissions = unserialize($forum['permissions']);
@@ -235,6 +238,9 @@ class wpForoPermissions{
235
  if( is_null($second_usergroupids) && WPF()->current_user_secondary_groupids ) {
236
  $second_usergroupids = explode(',', WPF()->current_user_secondary_groupids );
237
  }
 
 
 
238
  if( !empty($second_usergroupids) && is_array($second_usergroupids) ){
239
  $second_usergroupids = array_map('intval', $second_usergroupids );
240
  foreach( $second_usergroupids as $second_usergroupid ){
189
  if( is_null($second_usergroupids) && WPF()->current_user_secondary_groupids ) {
190
  $second_usergroupids = explode(',', WPF()->current_user_secondary_groupids );
191
  }
192
+ if( !is_null($second_usergroupids) && is_string($second_usergroupids) ) {
193
+ $second_usergroupids = explode(',', $second_usergroupids);
194
+ }
195
 
196
  if( $forum = WPF()->forum->get_forum($forumid) ){
197
  $permissions = unserialize($forum['permissions']);
238
  if( is_null($second_usergroupids) && WPF()->current_user_secondary_groupids ) {
239
  $second_usergroupids = explode(',', WPF()->current_user_secondary_groupids );
240
  }
241
+ if( !is_null($second_usergroupids) && is_string($second_usergroupids) ) {
242
+ $second_usergroupids = explode(',', $second_usergroupids);
243
+ }
244
  if( !empty($second_usergroupids) && is_array($second_usergroupids) ){
245
  $second_usergroupids = array_map('intval', $second_usergroupids );
246
  foreach( $second_usergroupids as $second_usergroupid ){
wpf-includes/class-phrases.php CHANGED
@@ -104,6 +104,7 @@ class wpForoPhrase{
104
  }
105
 
106
  $item_count_sql = preg_replace('#SELECT.+?FROM#isu', 'SELECT count(*) FROM', $sql);
 
107
  if( $item_count_sql ) $items_count = WPF()->db->get_var($item_count_sql);
108
 
109
  $sql .= esc_sql(" ORDER BY `$orderby` " . $order);
104
  }
105
 
106
  $item_count_sql = preg_replace('#SELECT.+?FROM#isu', 'SELECT count(*) FROM', $sql);
107
+ $item_count_sql = preg_replace('#ORDER.+$#is', '', $item_count_sql);
108
  if( $item_count_sql ) $items_count = WPF()->db->get_var($item_count_sql);
109
 
110
  $sql .= esc_sql(" ORDER BY `$orderby` " . $order);
wpf-includes/class-posts.php CHANGED
@@ -421,7 +421,7 @@ class wpForoPost{
421
  *
422
  * @return array
423
  */
424
- function get_posts($args = array(), &$items_count = 0){
425
 
426
  $cache = WPF()->cache->on('object_cashe');
427
 
@@ -497,10 +497,13 @@ class wpForoPost{
497
  $sql .= " WHERE " . implode(" AND ", $wheres);
498
  }
499
  $sql .= " ORDER BY $orderby " . $order;
500
- $item_count_sql = preg_replace('#SELECT.+?FROM#isu', 'SELECT count(*) FROM', $sql);
501
-
502
- if( $item_count_sql ) $items_count = WPF()->db->get_var($item_count_sql);
503
-
 
 
 
504
  if($row_count != NULL){
505
  if($offset != NULL){
506
  $sql .= esc_sql(" LIMIT $offset,$row_count");
@@ -566,7 +569,7 @@ class wpForoPost{
566
 
567
  function get_posts_filtered( $args = array() ){
568
  $posts = array();
569
- $posts = $this->get_posts( $args );
570
  if( !empty($posts) ){
571
  foreach($posts as $key => $post){
572
  if( isset($post['forumid']) && !WPF()->perm->forum_can('vf', $post['forumid']) ){
@@ -612,59 +615,63 @@ class wpForoPost{
612
  else{ $order = 'desc'; }
613
 
614
  $date_period = intval($date_period);
615
-
616
- $selects = array('p.`postid`', 't.`topicid`', 't.`private`', 't.`status`', 't.`forumid`', 'p.`userid`', 't.`title`', 'p.`created`', 'p.`body`' );
617
- $innerjoins = array('INNER JOIN `'.WPF()->tables->topics.'` t ON t.`topicid` = p.`topicid`');
 
 
618
  $wheres = array();
619
  $orders = array();
620
 
621
- if(!empty($forumids)) $wheres[] = "t.`forumid` IN(" . implode(', ', array_map('intval', $forumids)) . ")";
622
  if( $date_period != 0 ){
623
  $date = date( 'Y-m-d H:i:s', current_time( 'timestamp', 1 ) - ($date_period * 24 * 60 * 60) );
624
- if($date) $wheres[] = "p.`created` > '".esc_sql($date)."'";
625
  }
626
 
627
  if($needle){
628
-
629
  $needle = trim( trim( str_replace(' ', '* ', $needle) ), '*' ) . "*";
630
  $needle = esc_sql(substr(sanitize_text_field($needle), 0, 60));
631
 
632
  if($type == 'entire-posts'){
633
- $selects[] = "MATCH(t.`title`) AGAINST('$needle' IN BOOLEAN MODE) + MATCH(p.`title`) AGAINST('$needle' IN BOOLEAN MODE) + MATCH(p.`body`) AGAINST('$needle' IN BOOLEAN MODE) AS matches";
634
- $wheres[] = "( MATCH(t.`title`) AGAINST('$needle' IN BOOLEAN MODE) OR MATCH(p.`title`, p.`body`) AGAINST('$needle' IN BOOLEAN MODE) )";
635
- $orders[] = "MATCH(t.`title`) AGAINST('$needle') + MATCH(p.`title`) AGAINST('$needle') + MATCH(p.`body`) AGAINST('$needle')";
636
- $orders[] = "MATCH(t.`title`) AGAINST('$needle' IN BOOLEAN MODE) + MATCH(p.`title`) AGAINST('$needle' IN BOOLEAN MODE) + MATCH(p.`body`) AGAINST('$needle' IN BOOLEAN MODE)";
637
  }elseif($type == 'titles-only'){
638
- $selects[] = "MATCH(t.`title`) AGAINST('$needle' IN BOOLEAN MODE) + MATCH(p.`title`) AGAINST('$needle' IN BOOLEAN MODE) AS matches";
639
- $wheres[] = "( MATCH(t.`title`) AGAINST('$needle' IN BOOLEAN MODE) OR MATCH(p.`title`) AGAINST('$needle' IN BOOLEAN MODE) )";
640
- $orders[] = "MATCH(t.`title`) AGAINST('$needle') + MATCH(p.`title`) AGAINST('$needle')";
641
- $orders[] = "MATCH(t.`title`) AGAINST('$needle' IN BOOLEAN MODE) + MATCH(p.`title`) AGAINST('$needle' IN BOOLEAN MODE)";
642
  }elseif($type == 'user-posts' || $type == 'user-topics'){
643
  $needle = str_replace('*', '%', $needle);
644
- $innerjoins[] = "INNER JOIN `".WPF()->db->users."` u ON u.`ID` = p.`userid`";
645
- $wheres[] = "( u.`user_login` LIKE '$needle' OR u.`user_email` LIKE '$needle' OR u.`display_name` LIKE '$needle' )";
646
- if($type == 'user-topics') $wheres[] = "`is_first_post` = 1";
647
  }elseif($type == 'tag'){
648
  $needle = str_replace('*', '', $needle);
649
- $innerjoins[] = "INNER JOIN `".WPF()->tables->topics."` topic ON topic.`first_postid` = p.`postid`";
650
- $wheres[] = "( topic.`tags` LIKE '%{$needle}%' )";
651
- $wheres[] = "`is_first_post` = 1";
 
 
652
  }
653
  }
654
-
 
655
  if($orderby == 'date'){
656
- $orders = array('p.`created`');
657
  }elseif($orderby == 'user'){
658
- $orders = array('p.`userid`');
659
  }elseif($orderby == 'forum'){
660
- $orders = array('t.`forumid`');
661
  }
662
-
663
- $sql = "SELECT COUNT(p.`postid`) FROM `".WPF()->tables->posts."` p ".implode(' ', $innerjoins);
664
  if(!empty($wheres)) $sql .= " WHERE " . implode( " AND ", $wheres );
665
  $items_count = WPF()->db->get_var($sql);
666
 
667
- $sql = "SELECT ".implode(', ', $selects)." FROM `".WPF()->tables->posts."` p ".implode(' ', $innerjoins);
668
  if(!empty($wheres)) $sql .= " WHERE " . implode( " AND ", $wheres );
669
  if(!empty($orders)) $sql .= " ORDER BY ".implode(' '.strtoupper($order).', ', $orders)." ".strtoupper($order);
670
 
@@ -889,7 +896,7 @@ class wpForoPost{
889
  }
890
 
891
  function get_count( $args = array() ){
892
- $sql = "SELECT COUNT(*) FROM `".WPF()->tables->posts."`";
893
  if($args && is_array($args)){
894
  $wheres = array();
895
  foreach ($args as $key => $value) $wheres[] = "`$key` = '" . esc_sql($value) . "'";
421
  *
422
  * @return array
423
  */
424
+ function get_posts($args = array(), &$items_count = 0, $count = true ){
425
 
426
  $cache = WPF()->cache->on('object_cashe');
427
 
497
  $sql .= " WHERE " . implode(" AND ", $wheres);
498
  }
499
  $sql .= " ORDER BY $orderby " . $order;
500
+
501
+ if( $count ){
502
+ $item_count_sql = preg_replace('#SELECT.+?FROM#isu', 'SELECT count(*) FROM', $sql);
503
+ $item_count_sql = preg_replace('#ORDER.+$#is', '', $item_count_sql);
504
+ if( $item_count_sql ) $items_count = WPF()->db->get_var($item_count_sql);
505
+ }
506
+
507
  if($row_count != NULL){
508
  if($offset != NULL){
509
  $sql .= esc_sql(" LIMIT $offset,$row_count");
569
 
570
  function get_posts_filtered( $args = array() ){
571
  $posts = array();
572
+ $posts = $this->get_posts( $args, $items_count, false );
573
  if( !empty($posts) ){
574
  foreach($posts as $key => $post){
575
  if( isset($post['forumid']) && !WPF()->perm->forum_can('vf', $post['forumid']) ){
615
  else{ $order = 'desc'; }
616
 
617
  $date_period = intval($date_period);
618
+
619
+ $fa = "p";
620
+ $from = "`".WPF()->tables->posts."` " . $fa;
621
+ $selects = array($fa.'.`postid`', $fa.'.`topicid`', $fa.'.`private`', $fa.'.`status`', $fa.'.`forumid`', $fa.'.`userid`', $fa.'.`title`', $fa.'.`created`', $fa.'.`body`' );
622
+ $innerjoins = array();
623
  $wheres = array();
624
  $orders = array();
625
 
626
+ if(!empty($forumids)) $wheres[] = $fa.".`forumid` IN(" . implode(', ', array_map('intval', $forumids)) . ")";
627
  if( $date_period != 0 ){
628
  $date = date( 'Y-m-d H:i:s', current_time( 'timestamp', 1 ) - ($date_period * 24 * 60 * 60) );
629
+ if($date) $wheres[] = $fa.".`created` > '".esc_sql($date)."'";
630
  }
631
 
632
  if($needle){
 
633
  $needle = trim( trim( str_replace(' ', '* ', $needle) ), '*' ) . "*";
634
  $needle = esc_sql(substr(sanitize_text_field($needle), 0, 60));
635
 
636
  if($type == 'entire-posts'){
637
+ $selects[] = "MATCH(".$fa.".`title`) AGAINST('$needle' IN BOOLEAN MODE) + MATCH(".$fa.".`body`) AGAINST('$needle' IN BOOLEAN MODE) AS matches";
638
+ $wheres[] = "( MATCH(".$fa.".`title`, ".$fa.".`body`) AGAINST('$needle' IN BOOLEAN MODE) )";
639
+ $orders[] = "MATCH(".$fa.".`title`) AGAINST('$needle') + MATCH(".$fa.".`body`) AGAINST('$needle')";
640
+ $orders[] = "MATCH(".$fa.".`title`) AGAINST('$needle' IN BOOLEAN MODE) + MATCH(".$fa.".`body`) AGAINST('$needle' IN BOOLEAN MODE)";
641
  }elseif($type == 'titles-only'){
642
+ $selects[] = "MATCH(".$fa.".`title`) AGAINST('$needle' IN BOOLEAN MODE) AS matches";
643
+ $wheres[] = "( MATCH(".$fa.".`title`) AGAINST('$needle' IN BOOLEAN MODE) )";
644
+ $orders[] = "MATCH(".$fa.".`title`) AGAINST('$needle')";
645
+ $orders[] = "MATCH(".$fa.".`title`) AGAINST('$needle' IN BOOLEAN MODE)";
646
  }elseif($type == 'user-posts' || $type == 'user-topics'){
647
  $needle = str_replace('*', '%', $needle);
648
+ $innerjoins[] = "INNER JOIN `".WPF()->db->users."` u ON u.`ID` = ".$fa.".`userid`";
649
+ $wheres[] = "( u.`user_nicename` LIKE '$needle' OR u.`display_name` LIKE '$needle' )";
650
+ if($type == 'user-topics') $wheres[] = "".$fa.".`is_first_post` = 1";
651
  }elseif($type == 'tag'){
652
  $needle = str_replace('*', '', $needle);
653
+ $fa = "t";
654
+ $from = "`".WPF()->tables->topics."` " . $fa;
655
+ $selects = array($fa.'.`first_postid` AS postid', $fa.'.`topicid`', $fa.'.`private`', $fa.'.`status`', $fa.'.`forumid`', $fa.'.`userid`', $fa.'.`title`', $fa.'.`created`');
656
+ $innerjoins = array();
657
+ $wheres = array( "( ".$fa.".`tags` LIKE '%{$needle}%' )" );
658
  }
659
  }
660
+
661
+
662
  if($orderby == 'date'){
663
+ $orders = array($fa.'.`created`');
664
  }elseif($orderby == 'user'){
665
+ $orders = array($fa.'.`userid`');
666
  }elseif($orderby == 'forum'){
667
+ $orders = array($fa.'.`forumid`');
668
  }
669
+
670
+ $sql = "SELECT COUNT(*) FROM ". $from ." ".implode(' ', $innerjoins);
671
  if(!empty($wheres)) $sql .= " WHERE " . implode( " AND ", $wheres );
672
  $items_count = WPF()->db->get_var($sql);
673
 
674
+ $sql = "SELECT ".implode(', ', $selects)." FROM ". $from ." ".implode(' ', $innerjoins);
675
  if(!empty($wheres)) $sql .= " WHERE " . implode( " AND ", $wheres );
676
  if(!empty($orders)) $sql .= " ORDER BY ".implode(' '.strtoupper($order).', ', $orders)." ".strtoupper($order);
677
 
896
  }
897
 
898
  function get_count( $args = array() ){
899
+ $sql = "SELECT SQL_NO_CACHE COUNT(*) FROM `".WPF()->tables->posts."`";
900
  if($args && is_array($args)){
901
  $wheres = array();
902
  foreach ($args as $key => $value) $wheres[] = "`$key` = '" . esc_sql($value) . "'";
wpf-includes/class-subscribes.php CHANGED
@@ -270,6 +270,7 @@ class wpForoSubscribe{
270
  if(!empty($wheres)) $sql .= " WHERE " . implode( " AND ", $wheres );
271
 
272
  $item_count_sql = preg_replace('#SELECT.+?FROM#isu', 'SELECT count(*) FROM', $sql);
 
273
  if( $item_count_sql ) $items_count = WPF()->db->get_var($item_count_sql);
274
 
275
  $sql .= " ORDER BY `$orderby` " . $order;
270
  if(!empty($wheres)) $sql .= " WHERE " . implode( " AND ", $wheres );
271
 
272
  $item_count_sql = preg_replace('#SELECT.+?FROM#isu', 'SELECT count(*) FROM', $sql);
273
+ $item_count_sql = preg_replace('#ORDER.+$#is', '', $item_count_sql);
274
  if( $item_count_sql ) $items_count = WPF()->db->get_var($item_count_sql);
275
 
276
  $sql .= " ORDER BY `$orderby` " . $order;
wpf-includes/class-topics.php CHANGED
@@ -578,7 +578,7 @@ class wpForoTopic{
578
  *
579
  * @return array where count is topic count and other numeric arrays with topic
580
  */
581
- function get_topics($args = array(), &$items_count = 0 ){
582
 
583
  $cache = WPF()->cache->on('object_cashe');
584
 
@@ -693,10 +693,13 @@ class wpForoTopic{
693
  if(!empty($wheres)){
694
  $sql .= " WHERE " . implode($wheres, " AND ");
695
  }
696
-
697
- $item_count_sql = preg_replace('#SELECT.+?FROM#isu', 'SELECT count(*) FROM', $sql);
698
- if( $item_count_sql ) $items_count = WPF()->db->get_var($item_count_sql);
699
-
 
 
 
700
  $sql .= " ORDER BY " . str_replace(',', ' ' . esc_sql($order) . ',', esc_sql($orderby)) . " " . esc_sql($order);
701
 
702
  if(!is_null($row_count)){
@@ -740,7 +743,7 @@ class wpForoTopic{
740
 
741
  function get_topics_filtered( $args = array() ){
742
  $topics = array();
743
- $topics = $this->get_topics( $args );
744
  if( !empty($topics) ){
745
  foreach($topics as $key => $topic){
746
  if( !WPF()->perm->forum_can('vf', $topic['forumid']) ){
@@ -1089,7 +1092,7 @@ class wpForoTopic{
1089
  }
1090
 
1091
  function get_count( $args = array() ){
1092
- $sql = "SELECT COUNT(*) FROM `".WPF()->tables->topics."`";
1093
  if( !empty($args) ){
1094
  $wheres = array();
1095
  foreach ($args as $key => $value) $wheres[] = "`$key` = '" . esc_sql($value) . "'";
@@ -1410,7 +1413,9 @@ class wpForoTopic{
1410
  $wheres[] = " `prefix` = " . intval( $args['prefix'] );
1411
  if(!empty($wheres)) $sql .= " WHERE " . implode( " AND ", $wheres );
1412
  $item_count_sql = preg_replace('#SELECT.+?FROM#isu', 'SELECT count(*) FROM', $sql);
 
1413
  if( $item_count_sql ) $items_count = WPF()->db->get_var($item_count_sql);
 
1414
  $sql .= " ORDER BY `" . esc_sql($args['orderby']) . "` " . esc_sql($args['order']);
1415
 
1416
  if($args['row_count'] != NULL){
578
  *
579
  * @return array where count is topic count and other numeric arrays with topic
580
  */
581
+ function get_topics($args = array(), &$items_count = 0, $count = true ){
582
 
583
  $cache = WPF()->cache->on('object_cashe');
584
 
693
  if(!empty($wheres)){
694
  $sql .= " WHERE " . implode($wheres, " AND ");
695
  }
696
+
697
+ if( $count ){
698
+ $item_count_sql = preg_replace('#SELECT.+?FROM#isu', 'SELECT count(*) FROM', $sql);
699
+ $item_count_sql = preg_replace('#ORDER.+$#is', '', $item_count_sql);
700
+ if( $item_count_sql ) $items_count = WPF()->db->get_var($item_count_sql);
701
+ }
702
+
703
  $sql .= " ORDER BY " . str_replace(',', ' ' . esc_sql($order) . ',', esc_sql($orderby)) . " " . esc_sql($order);
704
 
705
  if(!is_null($row_count)){
743
 
744
  function get_topics_filtered( $args = array() ){
745
  $topics = array();
746
+ $topics = $this->get_topics( $args, $items_count, false );
747
  if( !empty($topics) ){
748
  foreach($topics as $key => $topic){
749
  if( !WPF()->perm->forum_can('vf', $topic['forumid']) ){
1092
  }
1093
 
1094
  function get_count( $args = array() ){
1095
+ $sql = "SELECT SQL_NO_CACHE COUNT(*) FROM `".WPF()->tables->topics."`";
1096
  if( !empty($args) ){
1097
  $wheres = array();
1098
  foreach ($args as $key => $value) $wheres[] = "`$key` = '" . esc_sql($value) . "'";
1413
  $wheres[] = " `prefix` = " . intval( $args['prefix'] );
1414
  if(!empty($wheres)) $sql .= " WHERE " . implode( " AND ", $wheres );
1415
  $item_count_sql = preg_replace('#SELECT.+?FROM#isu', 'SELECT count(*) FROM', $sql);
1416
+ $item_count_sql = preg_replace('#ORDER.+$#is', '', $item_count_sql);
1417
  if( $item_count_sql ) $items_count = WPF()->db->get_var($item_count_sql);
1418
+
1419
  $sql .= " ORDER BY `" . esc_sql($args['orderby']) . "` " . esc_sql($args['order']);
1420
 
1421
  if($args['row_count'] != NULL){
wpf-includes/class-usergroups.php CHANGED
@@ -69,7 +69,7 @@ class wpForoUsergroup{
69
  $ugdata = array();
70
  $ugroups = WPF()->db->get_results('SELECT * FROM '.WPF()->tables->usergroups.' ORDER BY `name` ', ARRAY_A);
71
  foreach($ugroups as $ugroup){
72
- $user_count = WPF()->db->get_var('SELECT COUNT(*) FROM '.WPF()->tables->profiles.' WHERE `groupid` = ' . intval($ugroup['groupid']));
73
  $ugdata[$ugroup['groupid']]['groupid'] = $ugroup['groupid'];
74
  $ugdata[$ugroup['groupid']]['name'] = wpforo_phrase($ugroup['name'], FALSE);
75
  $ugdata[$ugroup['groupid']]['role'] = $ugroup['role'];
69
  $ugdata = array();
70
  $ugroups = WPF()->db->get_results('SELECT * FROM '.WPF()->tables->usergroups.' ORDER BY `name` ', ARRAY_A);
71
  foreach($ugroups as $ugroup){
72
+ $user_count = WPF()->db->get_var("SELECT COUNT(*) FROM ".WPF()->tables->profiles." WHERE `groupid` = " . intval($ugroup['groupid']) . " OR FIND_IN_SET(" . intval($ugroup['groupid']) . ", `secondary_groups`)");
73
  $ugdata[$ugroup['groupid']]['groupid'] = $ugroup['groupid'];
74
  $ugdata[$ugroup['groupid']]['name'] = wpforo_phrase($ugroup['name'], FALSE);
75
  $ugdata[$ugroup['groupid']]['role'] = $ugroup['role'];
wpf-includes/functions-template.php CHANGED
@@ -36,7 +36,11 @@ function wpforo_lostpass_url(){
36
  $wp_lostpass_url = trim(get_bloginfo('url') , '/') . '/' . ltrim(WPF()->member->options['lost_password_url'] , '/');
37
  }
38
  else{
39
- $wp_lostpass_url = wp_lostpassword_url( wpforo_get_request_uri() );
 
 
 
 
40
  }
41
  return esc_url($wp_lostpass_url);
42
  }
@@ -642,7 +646,7 @@ class wpForo_Widget_tags extends WP_Widget {
642
  echo $args['before_title'] . apply_filters( 'widget_title', $instance['title'] ). $args['after_title'];
643
  }
644
  $tag_args = array( 'row_count' => $instance['count'] );
645
- $tags = WPF()->topic->get_tags( $tag_args );
646
  echo '<div class="wpforo-widget-content">';
647
  if( !empty( $tags ) ){
648
  echo '<ul class="wpf-widget-tags">';
@@ -651,7 +655,10 @@ class wpForo_Widget_tags extends WP_Widget {
651
  echo '<li><a href="' . esc_url( wpforo_home_url() . '?wpfin=tag&wpfs=' . $tag['tag'] ) . '" title="' . esc_attr($tag['tag']) . '">' . wpforo_text($tag['tag'], 25, false) . '</a>' . $topic_count . '</li>';
652
  }
653
  echo '</ul>';
654
- } else {
 
 
 
655
  echo '<p style="text-align:center">' . wpforo_phrase('No tags found', false) . '</p>';
656
  }
657
  echo '</div>';
@@ -1085,7 +1092,7 @@ function wpforo_member_link( $member, $prefix = '', $length = 30, $class = '', $
1085
  add_shortcode('wpforo-lostpassword', 'wpforo_lostpassword');
1086
  function wpforo_lostpassword(){ ?>
1087
  <p id="wpforo-title"><?php wpforo_phrase('Reset Password') ?></p>
1088
- <form name="wpflogin" action="<?php echo wp_lostpassword_url(); ?>" method="POST">
1089
  <div class="wpforo-login-wrap wpfbg-9">
1090
  <div class="wpforo-login-content">
1091
  <h3><?php wpforo_phrase('Forgot Your Password?') ?></h3>
@@ -1133,7 +1140,7 @@ add_shortcode('wpforo-resetpassword', 'wpforo_resetpassword');
1133
  function wpforo_resetpassword(){ ?>
1134
  <p id="wpforo-title"><?php wpforo_phrase('Reset Password') ?></p>
1135
 
1136
- <form name="wpflogin" action="<?php echo site_url( 'wp-login.php?action=resetpass' ); ?>" method="POST" autocomplete="off">
1137
  <input type="hidden" name="rp_key" value="<?php echo esc_attr($_REQUEST['rp_key']) ?>">
1138
  <input type="hidden" name="rp_login" value="<?php echo esc_attr($_REQUEST['rp_login']) ?>">
1139
  <div class="wpforo-login-wrap">
@@ -1951,13 +1958,13 @@ function wpforo_topic_navi( $topic ){
1951
  if( $prev ){
1952
  $prev_data = wpforo_topic( $prev );
1953
  if( !empty($prev_data) ){
1954
- $prev_html = '<a href="' . esc_url( $prev_data['url'] ) . '" rel="prev" title="'.esc_attr($prev_data['title']).'"><i class="fas fa-chevron-left"></i>&nbsp; ' . wpforo_phrase('Previous Topic', false) . '</a>';
1955
  }
1956
  }
1957
  if( $next ){
1958
  $next_data = wpforo_topic( $next );
1959
  if( !empty($next_data) ){
1960
- $next_html = '<a href="' . esc_url( $next_data['url'] ) . '" rel="next" title="'.esc_attr($next_data['title']).'">' . wpforo_phrase('Next Topic', false) . ' &nbsp;<i class="fas fa-chevron-right"></i></a>';
1961
  }
1962
  }
1963
  if( wpfval( WPF()->current_object, 'forum') && wpfval( WPF()->current_object, 'forum', 'url') ){
@@ -2041,7 +2048,7 @@ function wpforo_topic_visitors( $topic ){
2041
  }
2042
  if( $users || $guests ){
2043
  $and = ( $users && $guests ) ? wpforo_phrase('and', false, 'lower') : '' ;
2044
- $html .= '<p class="wpf-viewing-users"><i class="fas fa-male"></i> ' . sprintf( 'Currently viewing this topic %s %s %s.', $users, $and, $guests) . '</p>';
2045
  }
2046
  $html .= $users_visited;
2047
  $html = apply_filters( 'wpforo_topic_visitors_info', $html, $visitors );
36
  $wp_lostpass_url = trim(get_bloginfo('url') , '/') . '/' . ltrim(WPF()->member->options['lost_password_url'] , '/');
37
  }
38
  else{
39
+ if( wpforo_feature('resetpass-url') ){
40
+ $wp_lostpass_url = wpforo_home_url( '?wpforo=lostpassword' );
41
+ }else{
42
+ $wp_lostpass_url = wp_lostpassword_url( wpforo_get_request_uri() );
43
+ }
44
  }
45
  return esc_url($wp_lostpass_url);
46
  }
646
  echo $args['before_title'] . apply_filters( 'widget_title', $instance['title'] ). $args['after_title'];
647
  }
648
  $tag_args = array( 'row_count' => $instance['count'] );
649
+ $tags = WPF()->topic->get_tags( $tag_args,$items_count );
650
  echo '<div class="wpforo-widget-content">';
651
  if( !empty( $tags ) ){
652
  echo '<ul class="wpf-widget-tags">';
655
  echo '<li><a href="' . esc_url( wpforo_home_url() . '?wpfin=tag&wpfs=' . $tag['tag'] ) . '" title="' . esc_attr($tag['tag']) . '">' . wpforo_text($tag['tag'], 25, false) . '</a>' . $topic_count . '</li>';
656
  }
657
  echo '</ul>';
658
+ if( $instance['count'] < $items_count ){
659
+ echo '<div class="wpf-all-tags"><a href="' . esc_url(wpforo_home_url(WPF()->tpl->slugs['tags'])) . '">'. sprintf( wpforo_phrase('View all tags (%d)', false), $items_count ) . '</a></div>';
660
+ }
661
+ } else {
662
  echo '<p style="text-align:center">' . wpforo_phrase('No tags found', false) . '</p>';
663
  }
664
  echo '</div>';
1092
  add_shortcode('wpforo-lostpassword', 'wpforo_lostpassword');
1093
  function wpforo_lostpassword(){ ?>
1094
  <p id="wpforo-title"><?php wpforo_phrase('Reset Password') ?></p>
1095
+ <form name="wpflogin" action="<?php echo esc_url( network_site_url( 'wp-login.php?action=lostpassword', 'login_post' ) ); ?>" method="POST">
1096
  <div class="wpforo-login-wrap wpfbg-9">
1097
  <div class="wpforo-login-content">
1098
  <h3><?php wpforo_phrase('Forgot Your Password?') ?></h3>
1140
  function wpforo_resetpassword(){ ?>
1141
  <p id="wpforo-title"><?php wpforo_phrase('Reset Password') ?></p>
1142
 
1143
+ <form name="wpflogin" action="<?php echo esc_url( network_site_url( 'wp-login.php?action=resetpass', 'login_post' ) ); ?>" method="POST" autocomplete="off">
1144
  <input type="hidden" name="rp_key" value="<?php echo esc_attr($_REQUEST['rp_key']) ?>">
1145
  <input type="hidden" name="rp_login" value="<?php echo esc_attr($_REQUEST['rp_login']) ?>">
1146
  <div class="wpforo-login-wrap">
1958
  if( $prev ){
1959
  $prev_data = wpforo_topic( $prev );
1960
  if( !empty($prev_data) ){
1961
+ $prev_html = '<a href="' . esc_url( $prev_data['url'] ) . '" title="'.esc_attr($prev_data['title']).'"><i class="fas fa-chevron-left"></i>&nbsp; ' . wpforo_phrase('Previous Topic', false) . '</a>';
1962
  }
1963
  }
1964
  if( $next ){
1965
  $next_data = wpforo_topic( $next );
1966
  if( !empty($next_data) ){
1967
+ $next_html = '<a href="' . esc_url( $next_data['url'] ) . '" title="'.esc_attr($next_data['title']).'">' . wpforo_phrase('Next Topic', false) . ' &nbsp;<i class="fas fa-chevron-right"></i></a>';
1968
  }
1969
  }
1970
  if( wpfval( WPF()->current_object, 'forum') && wpfval( WPF()->current_object, 'forum', 'url') ){
2048
  }
2049
  if( $users || $guests ){
2050
  $and = ( $users && $guests ) ? wpforo_phrase('and', false, 'lower') : '' ;
2051
+ $html .= '<p class="wpf-viewing-users"><i class="fas fa-male"></i> ' . sprintf( wpforo_phrase('Currently viewing this topic %s %s %s.', false), $users, $and, $guests) . '</p>';
2052
  }
2053
  $html .= $users_visited;
2054
  $html = apply_filters( 'wpforo_topic_visitors_info', $html, $visitors );
wpf-includes/functions.php CHANGED
@@ -1187,7 +1187,7 @@ function wpforo_date($date, $type = 'ago', $echo = true ) {
1187
  $d = human_time_diff($timestamp);
1188
  }
1189
  elseif( $type == 'ago' ){
1190
- $d = human_time_diff($timestamp) . '&nbsp;';
1191
  $d = sprintf( wpforo_phrase('%s ago', false, false), $d );
1192
  }
1193
  else{
@@ -1205,7 +1205,7 @@ function wpforo_date($date, $type = 'ago', $echo = true ) {
1205
  $d = human_time_diff($timestamp);
1206
  }
1207
  elseif( $type == 'ago' ){
1208
- $d = human_time_diff($timestamp) . '&nbsp;';
1209
  $d = sprintf( wpforo_phrase('%s ago', false, false), $d );
1210
  }
1211
  else{
1187
  $d = human_time_diff($timestamp);
1188
  }
1189
  elseif( $type == 'ago' ){
1190
+ $d = human_time_diff($timestamp);
1191
  $d = sprintf( wpforo_phrase('%s ago', false, false), $d );
1192
  }
1193
  else{
1205
  $d = human_time_diff($timestamp);
1206
  }
1207
  elseif( $type == 'ago' ){
1208
+ $d = human_time_diff($timestamp);
1209
  $d = sprintf( wpforo_phrase('%s ago', false, false), $d );
1210
  }
1211
  else{
wpf-includes/integration/buddypress.php CHANGED
@@ -592,7 +592,7 @@ function wpforo_bp_add_notification( $post = array(), $topic = array() ) {
592
  }
593
 
594
  // Notify the immediate reply author if not the current reply author
595
- if ( $reply_to_item_author_id &&
596
  wpfval($post, 'parentid') &&
597
  $topic_author_id != $reply_to_item_author_id &&
598
  $author_id != $reply_to_item_author_id )
@@ -698,7 +698,7 @@ function wpforo_bp_buddypress_mark_notifications( $action = '' ) {
698
  $wp_error->add( 'wpforo_bp_notification_permissions', __( 'You do not have permission to mark notifications for that user.', 'wpforo' ) );
699
  }
700
 
701
- if ( !is_wp_error($wp_error) ) {
702
  $success = bp_notifications_mark_notifications_by_item_id( $user_id, $reply_id, 'community', 'wpforo_new_reply' );
703
  do_action( 'wpforo_bp_notifications_handler', $success, $user_id, $reply_id, $action );
704
  }
592
  }
593
 
594
  // Notify the immediate reply author if not the current reply author
595
+ if ( isset($reply_to_item_author_id) &&
596
  wpfval($post, 'parentid') &&
597
  $topic_author_id != $reply_to_item_author_id &&
598
  $author_id != $reply_to_item_author_id )
698
  $wp_error->add( 'wpforo_bp_notification_permissions', __( 'You do not have permission to mark notifications for that user.', 'wpforo' ) );
699
  }
700
 
701
+ if ( isset($wp_error) && !is_wp_error($wp_error) ) {
702
  $success = bp_notifications_mark_notifications_by_item_id( $user_id, $reply_id, 'community', 'wpforo_new_reply' );
703
  do_action( 'wpforo_bp_notifications_handler', $success, $user_id, $reply_id, $action );
704
  }
wpf-includes/integration/ultimate-member.php CHANGED
@@ -347,38 +347,68 @@ if( class_exists('UM') ){
347
  }
348
 
349
  function um_profile_url( $url = '', $member = array(), $template = 'profile' ){
350
- if( wpfval($member, 'ID') ){
351
- um_fetch_user( $member['ID'] );
352
- $user_domain = um_user_profile_url();
353
- $user_domain = ( $user_domain ) ? $user_domain : get_author_posts_url( $member['ID'] );
354
- $user_domain = strtok( $user_domain, '?');
355
- if( $user_domain ){
356
- if( $template == 'account' ){
357
- $url = $user_domain . '?profiletab=main&um_action=edit';
358
- }
359
- elseif( $template == 'activity' ){
360
- $url = $user_domain . '?profiletab=foro';
361
- }
362
- elseif( $template == 'subscriptions' ){
363
- $url = $user_domain . '?profiletab=foro&subnav=subscriptions';
364
- }
365
- elseif( $template == 'profile' ) {
366
- $url = $user_domain;
 
367
  }
368
  }
369
  }
370
- return apply_filters('wpforo_um_member_profile_url', $url, $member, $template);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
371
  }
372
 
373
  function um_notification_types( $array ){
374
  $array['wpforo_user_reply'] = array(
375
  'title' => __('User leaves a reply to wpForo topic', 'wpforo'),
376
- 'template' => '<strong>{member}</strong> has <strong>replied</strong> to a topic you started on the forum.',
377
  'account_desc' => __('When a member replies to one of my forum topics', 'wpforo')
378
  );
379
  $array['wpforo_user_reply_to_reply'] = array(
380
  'title' => __('User replied to wpForo post', 'wpforo'),
381
- 'template' => '<strong>{member}</strong> has <strong>replied</strong> to your post on the forum.',
382
  'account_desc' => __('When a member replies to one of my post in forum topics', 'wpforo')
383
  );
384
  return $array;
347
  }
348
 
349
  function um_profile_url( $url = '', $member = array(), $template = 'profile' ){
350
+ if( !wpforo_is_admin() && wpfval($member, 'ID') ){
351
+ $user_domain = $this->um_profile_permalink( $member['ID'] );
352
+ if( isset($user_domain) ){
353
+ $user_domain = ( $user_domain ) ? $user_domain : get_author_posts_url( $member['ID'] );
354
+ $user_domain = strtok( $user_domain, '?');
355
+ if( $user_domain ){
356
+ if( $template == 'account' ){
357
+ $url = $user_domain . '?profiletab=main&um_action=edit';
358
+ }
359
+ elseif( $template == 'activity' ){
360
+ $url = $user_domain . '?profiletab=foro';
361
+ }
362
+ elseif( $template == 'subscriptions' ){
363
+ $url = $user_domain . '?profiletab=foro&subnav=subscriptions';
364
+ }
365
+ elseif( $template == 'profile' ) {
366
+ $url = $user_domain;
367
+ }
368
  }
369
  }
370
  }
371
+ if( isset($user_domain) ){
372
+ return apply_filters('wpforo_um_member_profile_url', $url, $member, $template);
373
+ } else{
374
+ return $url;
375
+ }
376
+ }
377
+
378
+ function um_profile_permalink( $user_id ){
379
+ if( !$user_id ) return false;
380
+ $permalink_base = UM()->options()->get( 'permalink_base' );
381
+ $slug = get_user_meta( $user_id, "um_user_profile_url_slug_{$permalink_base}", true );
382
+ if ( empty( $slug ) ) {
383
+ if ( $permalink_base != 'user_login' ) {
384
+ $slug = get_user_meta( $user_id, "um_user_profile_url_slug_user_login", true );
385
+ }
386
+ if ( empty( $slug ) ) {
387
+ return false;
388
+ }
389
+ }
390
+ $um = get_option('um_options');
391
+ $page_id = ( wpfval($um, 'core_user') ) ? $um['core_user'] : '';
392
+ $profile_url = get_permalink( $page_id );
393
+ $profile_url = apply_filters( 'um_localize_permalink_filter', $profile_url, $page_id );
394
+ if ( get_option('permalink_structure') ) {
395
+ $profile_url = trailingslashit( untrailingslashit( $profile_url ) );
396
+ $profile_url = $profile_url . strtolower( $slug ). '/';
397
+ } else {
398
+ $profile_url = add_query_arg( 'um_user', strtolower( $slug ), $profile_url );
399
+ }
400
+ return ! empty( $profile_url ) ? $profile_url : '';
401
  }
402
 
403
  function um_notification_types( $array ){
404
  $array['wpforo_user_reply'] = array(
405
  'title' => __('User leaves a reply to wpForo topic', 'wpforo'),
406
+ 'template' => __('<strong>{member}</strong> has <strong>replied</strong> to a topic you started on the forum.', 'wpforo'),
407
  'account_desc' => __('When a member replies to one of my forum topics', 'wpforo')
408
  );
409
  $array['wpforo_user_reply_to_reply'] = array(
410
  'title' => __('User replied to wpForo post', 'wpforo'),
411
+ 'template' => __('<strong>{member}</strong> has <strong>replied</strong> to your post on the forum.', 'wpforo'),
412
  'account_desc' => __('When a member replies to one of my post in forum topics', 'wpforo')
413
  );
414
  return $array;
wpf-includes/wpf-hooks.php CHANGED
@@ -159,7 +159,7 @@ function wpftpl( $filename ){
159
 
160
  function wpforo_init_template(){
161
  if(wpforo_is_admin()) return;
162
- include_once( wpftpl('index.php') );
163
  }
164
 
165
  add_shortcode( 'wpforo', 'wpforo_load' );
@@ -172,13 +172,28 @@ function wpforo_load( $atts ){
172
  ob_start();
173
  wpforo_init_template();
174
  $output = ob_get_clean();
 
175
  WPF()->cache->html($output);
 
 
 
176
  return $output;
177
  }
178
  else{
179
  wpforo_init_template();
180
  }
181
-
 
 
 
 
 
 
 
 
 
 
 
182
  }
183
 
184
  function wpforo_template_include($template){
@@ -635,7 +650,7 @@ function wpf_report(){
635
  $postid = intval($_POST['postid']);
636
  $reporter = '<a href="'.WPF()->current_user['profile_url'].'">'.(WPF()->current_user['display_name'] ? WPF()->current_user['display_name'] : urldecode(WPF()->current_user['user_nicename'])).'</a>';
637
  $reportmsg = wpforo_kses($report_text, 'email');
638
- $post_url = '<a target="_blank" href="'. esc_attr(WPF()->post->get_post_url($postid)).'">' . wpforo_phrase('Post link', false) . '&raquo;</a>';
639
 
640
  $subject = WPF()->sbscrb->options['report_email_subject'];
641
  $message = WPF()->sbscrb->options['report_email_message'];
@@ -652,7 +667,7 @@ function wpf_report(){
652
  $admin_emails = explode(',', $admin_emails);
653
  $admin_emails = array_map('sanitize_email', $admin_emails);
654
  $admin_email = (isset($admin_emails[0]) && $admin_emails[0]) ? $admin_emails[0] : $admin_email;
655
- $headers = wpforo_admin_mail_headers();
656
 
657
  add_filter( 'wp_mail_content_type', 'wpforo_set_html_content_type' );
658
  if( wp_mail( $admin_email, $subject, $message, $headers ) ){
@@ -1804,7 +1819,7 @@ function wpforo_add_default_attachment($args){
1804
  $fnm = pathinfo($name, PATHINFO_FILENAME);
1805
  $fnm = str_replace(' ', '-', $fnm);
1806
  while(strpos($fnm, '--') !== FALSE) $fnm = str_replace('--', '-', $fnm);
1807
- $fnm = preg_replace("/[^-a-zA-Z0-9]/", "", $fnm);
1808
  $fnm = trim($fnm, "-");
1809
  $fnm_empty = ( $fnm ? FALSE : TRUE );
1810
 
159
 
160
  function wpforo_init_template(){
161
  if(wpforo_is_admin()) return;
162
+ include( wpftpl('index.php') );
163
  }
164
 
165
  add_shortcode( 'wpforo', 'wpforo_load' );
172
  ob_start();
173
  wpforo_init_template();
174
  $output = ob_get_clean();
175
+ $output = trim($output);
176
  WPF()->cache->html($output);
177
+
178
+ if( !$output ) $output = wpforo_hook_usage('the_content');
179
+
180
  return $output;
181
  }
182
  else{
183
  wpforo_init_template();
184
  }
185
+ return '';
186
+ }
187
+
188
+ function wpforo_hook_usage( $hook = '' ) {
189
+ global $wp_filter;
190
+
191
+ $output = '<div style="color: #990000; font-size: 16px;">Notice: a plugin conflict has been detected. wpForo forums are affected by other plugin errors.
192
+ Please deactivate all plugins, delete all caches and test again.
193
+ Then activate all plugins back one by one and find the conflict maker plugin.</div>
194
+ <pre style="display: none;">' . ( empty( $hook ) || ! isset( $wp_filter[ $hook ] ) ? 'No hook usage' : print_r( $wp_filter[ $hook ], true ) ) . '</pre>';
195
+
196
+ return $output;
197
  }
198
 
199
  function wpforo_template_include($template){
650
  $postid = intval($_POST['postid']);
651
  $reporter = '<a href="'.WPF()->current_user['profile_url'].'">'.(WPF()->current_user['display_name'] ? WPF()->current_user['display_name'] : urldecode(WPF()->current_user['user_nicename'])).'</a>';
652
  $reportmsg = wpforo_kses($report_text, 'email');
653
+ $post_url = WPF()->post->get_post_url($postid);
654
 
655
  $subject = WPF()->sbscrb->options['report_email_subject'];
656
  $message = WPF()->sbscrb->options['report_email_message'];
667
  $admin_emails = explode(',', $admin_emails);
668
  $admin_emails = array_map('sanitize_email', $admin_emails);
669
  $admin_email = (isset($admin_emails[0]) && $admin_emails[0]) ? $admin_emails[0] : $admin_email;
670
+ $headers = wpforo_mail_headers();
671
 
672
  add_filter( 'wp_mail_content_type', 'wpforo_set_html_content_type' );
673
  if( wp_mail( $admin_email, $subject, $message, $headers ) ){
1819
  $fnm = pathinfo($name, PATHINFO_FILENAME);
1820
  $fnm = str_replace(' ', '-', $fnm);
1821
  while(strpos($fnm, '--') !== FALSE) $fnm = str_replace('--', '-', $fnm);
1822
+ $fnm = preg_replace("/[^-a-zA-Z0-9_]/", "", $fnm);
1823
  $fnm = trim($fnm, "-");
1824
  $fnm_empty = ( $fnm ? FALSE : TRUE );
1825
 
wpf-includes/wpf-phrases.php CHANGED
@@ -836,5 +836,9 @@ $wpforo_phrases = array(
836
  '%d times' => __('%d times', 'wpforo'),
837
  'Currently viewing this topic %s %s %s.' => __('Currently viewing this topic %s %s %s.', 'wpforo'),
838
 
 
 
 
 
839
 
840
  );
836
  '%d times' => __('%d times', 'wpforo'),
837
  'Currently viewing this topic %s %s %s.' => __('Currently viewing this topic %s %s %s.', 'wpforo'),
838
 
839
+ //1.5.5
840
+ 'Forum Icons' => __('Forum Icons', 'wpforo'),
841
+ '(%d viewing)' => __('(%d viewing)', 'wpforo'),
842
+ 'View all tags (%d)' => __('View all tags (%d)', 'wpforo'),
843
 
844
  );
wpf-languages/wpforo-hr.mo CHANGED
Binary file
wpf-languages/wpforo-hr.po CHANGED
@@ -4,7 +4,7 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: Forum - wpForo\n"
6
  "POT-Creation-Date: 2018-08-31 19:41+0400\n"
7
- "PO-Revision-Date: 2018-08-31 19:41+0400\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
10
  "Language: hr_HR\n"
@@ -13,7 +13,7 @@ msgstr ""
13
  "Content-Transfer-Encoding: 8bit\n"
14
  "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
15
  "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
16
- "X-Generator: Poedit 1.8.6\n"
17
  "X-Poedit-Basepath: ..\n"
18
  "X-Poedit-WPHeader: wpforo.php\n"
19
  "X-Poedit-SourceCharset: UTF-8\n"
@@ -201,6 +201,8 @@ msgid ""
201
  "The setTimestamp() method of PHP DateTime class is not available. Please "
202
  "make sure you use PHP 5.4 and higher version on your hosting service."
203
  msgstr ""
 
 
204
 
205
  #: wpf-admin/dashboard.php:131 wpf-includes/wpf-phrases.php:49
206
  msgid "Board Statistic"
@@ -269,7 +271,7 @@ msgstr "Ažuriraj statistiku foruma"
269
 
270
  #: wpf-admin/dashboard.php:207
271
  msgid "Update Topics Statistic"
272
- msgstr ""
273
 
274
  #: wpf-admin/dashboard.php:208 wpf-includes/wpf-phrases.php:617
275
  msgid "Update Users Statistic"
@@ -285,91 +287,93 @@ msgstr "Izbriši predmemoriju korisnika"
285
 
286
  #: wpf-admin/dashboard.php:211
287
  msgid "Synch User Profiles"
288
- msgstr ""
289
 
290
  #: wpf-admin/deactivation-dialog.php:9
291
  msgid "Plugin Usage Feedback"
292
- msgstr ""
293
 
294
  #: wpf-admin/deactivation-dialog.php:18
295
  msgid ""
296
  "Please let us know why you are deactivating. Choosing one of the options "
297
  "below you will help us make it better for you and for other users."
298
  msgstr ""
 
 
299
 
300
  #: wpf-admin/deactivation-dialog.php:24
301
  msgid "I'll reactivate it later"
302
- msgstr ""
303
 
304
  #: wpf-admin/deactivation-dialog.php:28
305
  msgid "The plugin is not working"
306
- msgstr ""
307
 
308
  #: wpf-admin/deactivation-dialog.php:29
309
  msgid "What kind of problems do you have?"
310
- msgstr ""
311
 
312
  #: wpf-admin/deactivation-dialog.php:33
313
  msgid "It's not what I was looking for"
314
- msgstr ""
315
 
316
  #: wpf-admin/deactivation-dialog.php:37
317
  msgid "I couldn't understand how to make it work"
318
- msgstr ""
319
 
320
  #: wpf-admin/deactivation-dialog.php:38 wpf-admin/deactivation-dialog.php:43
321
  msgid "What type of features you want to be in the plugin?"
322
- msgstr ""
323
 
324
  #: wpf-admin/deactivation-dialog.php:42
325
  msgid "The plugin is great, but I need specific features"
326
- msgstr ""
327
 
328
  #: wpf-admin/deactivation-dialog.php:47
329
  msgid "I didn't like plugin design"
330
- msgstr ""
331
 
332
  #: wpf-admin/deactivation-dialog.php:48
333
  msgid "What part of design you don't like or want to change?"
334
- msgstr ""
335
 
336
  #: wpf-admin/deactivation-dialog.php:52
337
  msgid "The plugin works very slow"
338
- msgstr ""
339
 
340
  #: wpf-admin/deactivation-dialog.php:53
341
  msgid ""
342
  "Could you please describe which features of the plugin slows down your "
343
  "website?"
344
- msgstr ""
345
 
346
  #: wpf-admin/deactivation-dialog.php:57
347
  msgid "I found a better plugin"
348
- msgstr ""
349
 
350
  #: wpf-admin/deactivation-dialog.php:58
351
  msgid "Please provide a plugin name or URL"
352
- msgstr ""
353
 
354
  #: wpf-admin/deactivation-dialog.php:62
355
  msgid "Other"
356
- msgstr ""
357
 
358
  #: wpf-admin/deactivation-dialog.php:63 wpf-includes/wpf-hooks.php:1192
359
  msgid "Please provide more information"
360
- msgstr ""
361
 
362
  #: wpf-admin/deactivation-dialog.php:67
363
  msgid "Dismiss and never show again"
364
- msgstr ""
365
 
366
  #: wpf-admin/deactivation-dialog.php:68
367
  msgid "Submit &amp; Deactivate"
368
- msgstr ""
369
 
370
  #: wpf-admin/deactivation-dialog.php:71
371
  msgid "Thank you for your feedback!"
372
- msgstr ""
373
 
374
  #: wpf-admin/forum.php:13 wpf-includes/functions.php:803
375
  #: wpf-includes/wpf-phrases.php:301
@@ -438,7 +442,7 @@ msgstr "Dodaj novi"
438
  #: wpf-themes/classic/functions.php:78 wpf-themes/classic/functions.php:85
439
  #: wpf-themes/classic/functions.php:107 wpf-themes/classic/functions.php:117
440
  msgid "Read the documentation"
441
- msgstr ""
442
 
443
  #: wpf-admin/forum.php:56
444
  msgid "Important Tips"
@@ -535,7 +539,7 @@ msgstr "Ažuriraj"
535
 
536
  #: wpf-admin/forum.php:178
537
  msgid "Forum Permissions"
538
- msgstr ""
539
 
540
  #: wpf-admin/forum.php:194 wpf-includes/wpf-phrases.php:118
541
  msgid "Forum Slug"
@@ -618,6 +622,10 @@ msgid ""
618
  "forum. Thus users can have different permissions in different forums based "
619
  "on their Usergroup."
620
  msgstr ""
 
 
 
 
621
 
622
  #: wpf-admin/options-tabs/accesses.php:34
623
  #: wpf-admin/options-tabs/accesses.php:35
@@ -736,7 +744,7 @@ msgstr "Facebook API skripta za spajanje (dijeljenje, login…)"
736
 
737
  #: wpf-admin/options-tabs/api.php:56
738
  msgid "Facebook Login button on User Login page"
739
- msgstr "Facebook gump na stranici za prijavu"
740
 
741
  #: wpf-admin/options-tabs/api.php:67
742
  msgid "Facebook Login button on User Registration page"
@@ -764,7 +772,7 @@ msgstr "Prilagođeni URl"
764
 
765
  #: wpf-admin/options-tabs/api.php:93
766
  msgid "Share Buttons"
767
- msgstr ""
768
 
769
  #: wpf-admin/options-tabs/api.php:102
770
  msgid "Active Share Buttons"
@@ -1000,23 +1008,23 @@ msgstr "Email poruka za prijavu"
1000
 
1001
  #: wpf-admin/options-tabs/emails.php:97
1002
  msgid "New User Registration Email for admins"
1003
- msgstr ""
1004
 
1005
  #: wpf-admin/options-tabs/emails.php:98 wpf-admin/options-tabs/emails.php:114
1006
  msgid "This message comes when new user registers to site"
1007
- msgstr ""
1008
 
1009
  #: wpf-admin/options-tabs/emails.php:103 wpf-admin/options-tabs/emails.php:119
1010
  msgid "Message Subject"
1011
- msgstr ""
1012
 
1013
  #: wpf-admin/options-tabs/emails.php:108 wpf-admin/options-tabs/emails.php:124
1014
  msgid "Message Body"
1015
- msgstr ""
1016
 
1017
  #: wpf-admin/options-tabs/emails.php:113
1018
  msgid "New User Registration Email for user"
1019
- msgstr ""
1020
 
1021
  #: wpf-admin/options-tabs/emails.php:129
1022
  msgid "Reset Password Emails"
@@ -1233,31 +1241,36 @@ msgstr ""
1233
 
1234
  #: wpf-admin/options-tabs/features.php:44
1235
  msgid "Ultimate Member Notification Integration"
1236
- msgstr ""
1237
 
1238
  #: wpf-admin/options-tabs/features.php:44
1239
  msgid ""
1240
  "Creates notification on new forum reply in Ultimate Member Real-time "
1241
  "Notification system."
1242
  msgstr ""
 
 
1243
 
1244
  #: wpf-admin/options-tabs/features.php:45
1245
  msgid "Ultimate Member Profile Forum Tab Integration"
1246
- msgstr ""
1247
 
1248
  #: wpf-admin/options-tabs/features.php:45
1249
  msgid ""
1250
  "Adds \"Forums\" tab with \"Created Topics\", \"Posted Replies\", \"Liked "
1251
  "Posts\" and \"Subscriptions\" sub-tabs to Ultimate Member Profile page."
1252
  msgstr ""
 
 
1253
 
1254
  #: wpf-admin/options-tabs/features.php:46
1255
  msgid "Replace Forum Profile with Ultimate Member Profile"
1256
- msgstr ""
1257
 
1258
  #: wpf-admin/options-tabs/features.php:46
1259
  msgid "Replaces wpForo Member Profile page with Ultimate Member Profile Page."
1260
  msgstr ""
 
1261
 
1262
  #: wpf-admin/options-tabs/features.php:47 wpf-includes/wpf-phrases.php:82
1263
  msgid "Enable wpForo Font-Awesome Lib"
@@ -1320,7 +1333,7 @@ msgstr ""
1320
 
1321
  #: wpf-admin/options-tabs/features.php:53
1322
  msgid "Role-Usergroup Synchronization"
1323
- msgstr ""
1324
 
1325
  #: wpf-admin/options-tabs/features.php:53
1326
  msgid ""
@@ -1333,6 +1346,13 @@ msgid ""
1333
  "affection to users forum accesses, they are only controlled by forum "
1334
  "Usergroups."
1335
  msgstr ""
 
 
 
 
 
 
 
1336
 
1337
  #: wpf-admin/options-tabs/features.php:54 wpf-includes/wpf-phrases.php:640
1338
  msgid "Insert Forum Attachments to Media Library"
@@ -1406,10 +1426,12 @@ msgid ""
1406
  "WordPress to wpForo\" option. The correct instruction can be found in "
1407
  "documentation here"
1408
  msgstr ""
 
 
1409
 
1410
  #: wpf-admin/options-tabs/general.php:24
1411
  msgid "Set Forum on Home Page"
1412
- msgstr ""
1413
 
1414
  #: wpf-admin/options-tabs/general.php:33 wpf-includes/wpf-phrases.php:650
1415
  msgid "Turn WordPress to wpForo"
@@ -1452,7 +1474,7 @@ msgstr "Forum Page ID"
1452
 
1453
  #: wpf-admin/options-tabs/general.php:58
1454
  msgid "Forum Page Slugs (URL Paths)"
1455
- msgstr ""
1456
 
1457
  #: wpf-admin/options-tabs/general.php:59
1458
  msgid ""
@@ -1460,6 +1482,9 @@ msgid ""
1460
  "Profile URL base path is /profile/, if this conflicts with other plugins you "
1461
  "can change it to /user/ or so..."
1462
  msgstr ""
 
 
 
1463
 
1464
  #: wpf-admin/options-tabs/general.php:78 wpf-includes/wpf-phrases.php:64
1465
  msgid "Dashboard Menu Position"
@@ -1487,7 +1512,7 @@ msgstr "Više informacija"
1487
 
1488
  #: wpf-admin/options-tabs/general.php:89
1489
  msgid "XML Based Language"
1490
- msgstr ""
1491
 
1492
  #: wpf-admin/options-tabs/general.php:90
1493
  msgid ""
@@ -1521,7 +1546,7 @@ msgstr "minute"
1521
 
1522
  #: wpf-admin/options-tabs/members.php:20
1523
  msgid "Number of Members per Page"
1524
- msgstr ""
1525
 
1526
  #: wpf-admin/options-tabs/members.php:27 wpf-includes/wpf-phrases.php:180
1527
  msgid "Members URL structure"
@@ -1710,45 +1735,45 @@ msgstr "Vrsta prikaza najnovijih objava"
1710
 
1711
  #: wpf-admin/options-tabs/posts.php:23
1712
  msgid "Enable Topic Tags"
1713
- msgstr ""
1714
 
1715
  #: wpf-admin/options-tabs/posts.php:32
1716
  msgid "Maximum Number of Tags per Topic"
1717
- msgstr ""
1718
 
1719
  #: wpf-admin/options-tabs/posts.php:37
1720
  msgid "Display Topic Editing Information"
1721
- msgstr ""
1722
 
1723
  #: wpf-admin/options-tabs/posts.php:38
1724
  msgid ""
1725
  "The post edit logging information \"This post was modified 2 hours ago by "
1726
  "John\" is displayed under modified topic first post content.."
1727
- msgstr ""
1728
 
1729
  #: wpf-admin/options-tabs/posts.php:49
1730
  msgid "Display Post Editing Information"
1731
- msgstr ""
1732
 
1733
  #: wpf-admin/options-tabs/posts.php:50
1734
  msgid ""
1735
  "The post edit logging information \"This post was modified 2 hours ago by "
1736
  "John\" is displayed under modified post content.."
1737
- msgstr ""
1738
 
1739
  #: wpf-admin/options-tabs/posts.php:61
1740
  msgid "Limit Post Editing Information"
1741
- msgstr ""
1742
 
1743
  #: wpf-admin/options-tabs/posts.php:62
1744
  msgid ""
1745
  "Limit the post edit logging information \"This post was modified 2 hours ago "
1746
  "by John\""
1747
- msgstr ""
1748
 
1749
  #: wpf-admin/options-tabs/posts.php:63
1750
  msgid "Set this option value 0 if you want to disable limiting"
1751
- msgstr ""
1752
 
1753
  #: wpf-admin/options-tabs/posts.php:70 wpf-includes/wpf-phrases.php:213
1754
  msgid "Number of Topics per Page"
@@ -1836,7 +1861,7 @@ msgstr "Stilovi boja foruma"
1836
 
1837
  #: wpf-admin/options-tabs/styles.php:43
1838
  msgid "Colors Documentation"
1839
- msgstr ""
1840
 
1841
  #: wpf-admin/options.php:8 wpf-includes/wpf-phrases.php:117
1842
  msgid "Forum Settings"
@@ -2519,11 +2544,11 @@ msgstr ""
2519
 
2520
  #: wpf-admin/tools-tabs/misc.php:37
2521
  msgid "Admin Note"
2522
- msgstr ""
2523
 
2524
  #: wpf-admin/tools-tabs/misc.php:45
2525
  msgid "Admin message on forum front page"
2526
- msgstr ""
2527
 
2528
  #: wpf-admin/tools-tabs/misc.php:46
2529
  msgid ""
@@ -2531,22 +2556,24 @@ msgid ""
2531
  "editor. The text will be displayed under forum breadcrumb menu, above forum "
2532
  "and topic titles."
2533
  msgstr ""
 
 
2534
 
2535
  #: wpf-admin/tools-tabs/misc.php:64
2536
  msgid "Display for Usergroups"
2537
- msgstr ""
2538
 
2539
  #: wpf-admin/tools-tabs/misc.php:86
2540
  msgid "Display on forum pages"
2541
- msgstr ""
2542
 
2543
  #: wpf-admin/tools-tabs/misc.php:96
2544
  msgid "Forum (topic list)"
2545
- msgstr ""
2546
 
2547
  #: wpf-admin/tools-tabs/misc.php:100
2548
  msgid "Topic (post list)"
2549
- msgstr ""
2550
 
2551
  #: wpf-admin/tools-tabs/misc.php:104 wpf-includes/wpf-phrases.php:701
2552
  msgid "Recent Posts"
@@ -2554,19 +2581,19 @@ msgstr "Nedavne objave"
2554
 
2555
  #: wpf-admin/tools-tabs/misc.php:112
2556
  msgid "Profile Home"
2557
- msgstr ""
2558
 
2559
  #: wpf-admin/tools-tabs/misc.php:116
2560
  msgid "Profile Account"
2561
- msgstr ""
2562
 
2563
  #: wpf-admin/tools-tabs/misc.php:120
2564
  msgid "Profile Activity"
2565
- msgstr ""
2566
 
2567
  #: wpf-admin/tools-tabs/misc.php:124
2568
  msgid "Profile Subscriptions"
2569
- msgstr ""
2570
 
2571
  #: wpf-admin/tools.php:8
2572
  msgid "Forum Tools"
@@ -2586,7 +2613,7 @@ msgstr "Ostalo"
2586
 
2587
  #: wpf-admin/usergroup.php:12
2588
  msgid "Role-Usergroup synchronization is complete!"
2589
- msgstr ""
2590
 
2591
  #: wpf-admin/usergroup.php:14 wpf-admin/usergroup.php:16
2592
  #: wpf-includes/class-notices.php:118 wpf-includes/wpf-phrases.php:69
@@ -2596,7 +2623,7 @@ msgstr "Makni upozorenje."
2596
  #: wpf-admin/usergroup.php:28 wpf-admin/usergroup.php:154
2597
  #: wpf-admin/usergroup.php:282
2598
  msgid "User Role"
2599
- msgstr ""
2600
 
2601
  #: wpf-admin/usergroup.php:30 wpf-includes/wpf-phrases.php:676
2602
  msgid "Usergroup"
@@ -2612,11 +2639,11 @@ msgstr "Zadana dopuštenja"
2612
 
2613
  #: wpf-admin/usergroup.php:35
2614
  msgid "ID"
2615
- msgstr ""
2616
 
2617
  #: wpf-admin/usergroup.php:46 wpf-admin/usergroup.php:167
2618
  msgid "View Users"
2619
- msgstr ""
2620
 
2621
  #: wpf-admin/usergroup.php:63 wpf-admin/usergroup.php:242
2622
  msgid "Usergroup Name"
@@ -2624,7 +2651,7 @@ msgstr "Ime korisničke grupe"
2624
 
2625
  #: wpf-admin/usergroup.php:65
2626
  msgid "Also used as Secondary Usergroup"
2627
- msgstr ""
2628
 
2629
  #: wpf-admin/usergroup.php:68
2630
  msgid "Edit this usergroup"
@@ -2645,6 +2672,8 @@ msgstr "Pogledaj listu korisnika u ovoj korisničkoj grupi"
2645
  #: wpf-admin/usergroup.php:77
2646
  msgid "The number of forum members with this usergroup. Click to view members."
2647
  msgstr ""
 
 
2648
 
2649
  #: wpf-admin/usergroup.php:82
2650
  msgid "is Default"
@@ -2652,7 +2681,7 @@ msgstr "je zadan"
2652
 
2653
  #: wpf-admin/usergroup.php:85
2654
  msgid "Users get the Default Usergroup on registration"
2655
- msgstr ""
2656
 
2657
  #: wpf-admin/usergroup.php:85
2658
  msgid "Set as Default"
@@ -2664,15 +2693,15 @@ msgstr "zadano (#15)"
2664
 
2665
  #: wpf-admin/usergroup.php:105
2666
  msgid "Synchronize Users Usergroups and Roles"
2667
- msgstr ""
2668
 
2669
  #: wpf-admin/usergroup.php:106
2670
  msgid "Synchronize"
2671
- msgstr ""
2672
 
2673
  #: wpf-admin/usergroup.php:136
2674
  msgid "Note:"
2675
- msgstr ""
2676
 
2677
  #: wpf-admin/usergroup.php:137
2678
  #, php-format
@@ -2685,10 +2714,16 @@ msgid ""
2685
  "don't close this page and wait until the progress counter says "
2686
  "100% completed."
2687
  msgstr ""
 
 
 
 
 
 
2688
 
2689
  #: wpf-admin/usergroup.php:146
2690
  msgid "User Roles"
2691
- msgstr ""
2692
 
2693
  #: wpf-admin/usergroup.php:148
2694
  msgid ""
@@ -2702,38 +2737,50 @@ msgid ""
2702
  "is created, you should use the [Synchronize] button in the table above to "
2703
  "synchronize User Roles with new Usergroups."
2704
  msgstr ""
 
 
 
 
 
 
 
 
 
 
 
2705
 
2706
  #: wpf-admin/usergroup.php:153
2707
  msgid "Role Name"
2708
- msgstr ""
2709
 
2710
  #: wpf-admin/usergroup.php:156
2711
  msgid "Users"
2712
- msgstr ""
2713
 
2714
  #: wpf-admin/usergroup.php:157
2715
  msgid "Status"
2716
- msgstr ""
2717
 
2718
  #: wpf-admin/usergroup.php:171
2719
  msgid "Add Usergroup to synch"
2720
- msgstr ""
2721
 
2722
  #: wpf-admin/usergroup.php:173
2723
  msgid "Not Synched"
2724
- msgstr ""
2725
 
2726
  #: wpf-admin/usergroup.php:174
2727
  msgid "One User Role cannot be synched with multiple Usergroups."
2728
  msgstr ""
 
2729
 
2730
  #: wpf-admin/usergroup.php:176
2731
  msgid "Synched"
2732
- msgstr ""
2733
 
2734
  #: wpf-admin/usergroup.php:213
2735
  msgid "Complete!"
2736
- msgstr ""
2737
 
2738
  #: wpf-admin/usergroup.php:242 wpf-includes/wpf-phrases.php:133
2739
  msgid "Guest"
@@ -2765,7 +2812,7 @@ msgstr "Prikažu na listi članova"
2765
 
2766
  #: wpf-admin/usergroup.php:307
2767
  msgid "Can be also used as Secondary Usergroup"
2768
- msgstr ""
2769
 
2770
  #: wpf-admin/usergroup.php:327 wpf-includes/wpf-phrases.php:374
2771
  msgid "add"
@@ -2848,7 +2895,7 @@ msgstr "Može mijenjati vlastitu temu"
2848
 
2849
  #: wpf-includes/class-forums.php:41
2850
  msgid "Can edit own reply"
2851
- msgstr ""
2852
 
2853
  #: wpf-includes/class-forums.php:42 wpf-includes/wpf-phrases.php:571
2854
  msgid "Can delete own topic"
@@ -2860,11 +2907,11 @@ msgstr "Može obrisati vlastiti odgovor"
2860
 
2861
  #: wpf-includes/class-forums.php:44
2862
  msgid "Can add tags"
2863
- msgstr ""
2864
 
2865
  #: wpf-includes/class-forums.php:45
2866
  msgid "Can subscribe"
2867
- msgstr ""
2868
 
2869
  #: wpf-includes/class-forums.php:46 wpf-includes/wpf-phrases.php:573
2870
  msgid "Can like"
@@ -2924,7 +2971,7 @@ msgstr "Može označiti vlastitu temu kao odgovorenu"
2924
 
2925
  #: wpf-includes/class-forums.php:60
2926
  msgid "Can answer own question"
2927
- msgstr ""
2928
 
2929
  #: wpf-includes/class-forums.php:61 wpf-includes/wpf-phrases.php:581
2930
  msgid "Can close topic"
@@ -3053,7 +3100,7 @@ msgstr "Nemate dopuštenja za ovaj dokument"
3053
 
3054
  #: wpf-includes/class-subscribes.php:31
3055
  msgid "Please confirm subscription to [entry_title]"
3056
- msgstr ""
3057
 
3058
  #: wpf-includes/class-subscribes.php:32
3059
  msgid ""
@@ -3065,10 +3112,16 @@ msgid ""
3065
  " Please click on link below to complete this step.<br>\r\n"
3066
  " [confirm_link]"
3067
  msgstr ""
 
 
 
 
 
 
3068
 
3069
  #: wpf-includes/class-subscribes.php:33
3070
  msgid "New Topic"
3071
- msgstr ""
3072
 
3073
  #: wpf-includes/class-subscribes.php:34
3074
  msgid ""
@@ -3084,10 +3137,21 @@ msgid ""
3084
  "\r\n"
3085
  " [unsubscribe_link]"
3086
  msgstr ""
 
 
 
 
 
 
 
 
 
 
 
3087
 
3088
  #: wpf-includes/class-subscribes.php:35
3089
  msgid "New Reply"
3090
- msgstr ""
3091
 
3092
  #: wpf-includes/class-subscribes.php:36
3093
  msgid ""
@@ -3103,10 +3167,20 @@ msgid ""
3103
  "\r\n"
3104
  " [unsubscribe_link]"
3105
  msgstr ""
 
 
 
 
 
 
 
 
 
 
3106
 
3107
  #: wpf-includes/class-subscribes.php:37
3108
  msgid "Forum Post Report"
3109
- msgstr ""
3110
 
3111
  #: wpf-includes/class-subscribes.php:38
3112
  msgid ""
@@ -3116,10 +3190,15 @@ msgid ""
3116
  " <br>\r\n"
3117
  " [post_url]"
3118
  msgstr ""
 
 
 
 
 
3119
 
3120
  #: wpf-includes/class-subscribes.php:39
3121
  msgid "[blogname] New User Registration"
3122
- msgstr ""
3123
 
3124
  #: wpf-includes/class-subscribes.php:40
3125
  msgid ""
@@ -3129,10 +3208,13 @@ msgid ""
3129
  "\r\n"
3130
  "Email: [user_email]\r\n"
3131
  msgstr ""
 
 
 
3132
 
3133
  #: wpf-includes/class-subscribes.php:41
3134
  msgid "[blogname] Your username and password info"
3135
- msgstr ""
3136
 
3137
  #: wpf-includes/class-subscribes.php:42
3138
  msgid ""
@@ -3143,6 +3225,12 @@ msgid ""
3143
  "[set_password_url]\r\n"
3144
  "\r\n"
3145
  msgstr ""
 
 
 
 
 
 
3146
 
3147
  #: wpf-includes/class-subscribes.php:43
3148
  msgid ""
@@ -3160,10 +3248,23 @@ msgid ""
3160
  "\r\n"
3161
  " Thanks!"
3162
  msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
3163
 
3164
  #: wpf-includes/class-subscribes.php:48
3165
  msgid "You have been mentioned in forum post"
3166
- msgstr ""
3167
 
3168
  #: wpf-includes/class-subscribes.php:49
3169
  msgid ""
@@ -3174,6 +3275,12 @@ msgid ""
3174
  "\r\n"
3175
  " Post URL: [post-url]"
3176
  msgstr ""
 
 
 
 
 
 
3177
 
3178
  #: wpf-includes/class-template.php:95
3179
  msgid "Insert link"
@@ -3193,43 +3300,43 @@ msgstr "Datoteka teme se ne može pročitati"
3193
 
3194
  #: wpf-includes/class-usergroups.php:23 wpf-includes/wpf-phrases.php:533
3195
  msgid "Dashboard - Manage Forums"
3196
- msgstr ""
3197
 
3198
  #: wpf-includes/class-usergroups.php:24 wpf-includes/wpf-phrases.php:534
3199
  msgid "Dashboard - Manage Settings"
3200
- msgstr ""
3201
 
3202
  #: wpf-includes/class-usergroups.php:25 wpf-includes/wpf-phrases.php:535
3203
  msgid "Dashboard - Manage Tools"
3204
- msgstr ""
3205
 
3206
  #: wpf-includes/class-usergroups.php:26 wpf-includes/wpf-phrases.php:539
3207
  msgid "Dashboard - Manage Members"
3208
- msgstr ""
3209
 
3210
  #: wpf-includes/class-usergroups.php:27 wpf-includes/wpf-phrases.php:536
3211
  msgid "Dashboard - Moderate Topics & Posts"
3212
- msgstr ""
3213
 
3214
  #: wpf-includes/class-usergroups.php:28 wpf-includes/wpf-phrases.php:542
3215
  msgid "Dashboard - Manage Usergroups"
3216
- msgstr ""
3217
 
3218
  #: wpf-includes/class-usergroups.php:29 wpf-includes/wpf-phrases.php:537
3219
  msgid "Dashboard - Manage Phrases"
3220
- msgstr ""
3221
 
3222
  #: wpf-includes/class-usergroups.php:30 wpf-includes/wpf-phrases.php:538
3223
  msgid "Dashboard - Manage Themes"
3224
- msgstr ""
3225
 
3226
  #: wpf-includes/class-usergroups.php:32 wpf-includes/wpf-phrases.php:540
3227
  msgid "Dashboard - Can edit member"
3228
- msgstr "Nadzorna ploča - može mjenjati člana"
3229
 
3230
  #: wpf-includes/class-usergroups.php:33
3231
  msgid "Dashboard - Can ban member"
3232
- msgstr ""
3233
 
3234
  #: wpf-includes/class-usergroups.php:34 wpf-includes/wpf-phrases.php:541
3235
  msgid "Dashboard - Can delete member"
@@ -3237,7 +3344,7 @@ msgstr "Nadzorna ploča - može obrisati člana"
3237
 
3238
  #: wpf-includes/class-usergroups.php:36
3239
  msgid "Front - Can pass moderation"
3240
- msgstr ""
3241
 
3242
  #: wpf-includes/class-usergroups.php:37 wpf-includes/wpf-phrases.php:543
3243
  msgid "Front - Can view members"
@@ -3249,11 +3356,11 @@ msgstr "Front - Može vidjeti profile"
3249
 
3250
  #: wpf-includes/class-usergroups.php:39
3251
  msgid "Front - Can view member activity"
3252
- msgstr ""
3253
 
3254
  #: wpf-includes/class-usergroups.php:40
3255
  msgid "Front - Can view member subscriptions"
3256
- msgstr ""
3257
 
3258
  #: wpf-includes/class-usergroups.php:42 wpf-includes/wpf-phrases.php:545
3259
  msgid "Front - Can upload avatar"
@@ -3261,7 +3368,7 @@ msgstr "Front - Može dodati avatar"
3261
 
3262
  #: wpf-includes/class-usergroups.php:43
3263
  msgid "Front - Can have signaturee"
3264
- msgstr ""
3265
 
3266
  #: wpf-includes/class-usergroups.php:44 wpf-includes/wpf-phrases.php:547
3267
  msgid "Front - Can view avatars"
@@ -3321,19 +3428,19 @@ msgstr "Front - Može pisati privatne poruke"
3321
 
3322
  #: wpf-includes/functions-installation.php:347
3323
  msgid "Main Category"
3324
- msgstr ""
3325
 
3326
  #: wpf-includes/functions-installation.php:347
3327
  msgid "This is a simple category / section"
3328
- msgstr ""
3329
 
3330
  #: wpf-includes/functions-installation.php:348
3331
  msgid "Main Forum"
3332
- msgstr ""
3333
 
3334
  #: wpf-includes/functions-installation.php:348
3335
  msgid "This is a simple parent forum"
3336
- msgstr ""
3337
 
3338
  #: wpf-includes/functions-installation.php:681
3339
  msgid "Start Profile Synchronization"
@@ -3423,7 +3530,7 @@ msgstr "Naziv"
3423
 
3424
  #: wpf-includes/functions-template.php:368
3425
  msgid "User Groups"
3426
- msgstr ""
3427
 
3428
  #: wpf-includes/functions-template.php:374
3429
  #: wpf-includes/functions-template.php:491
@@ -3471,7 +3578,7 @@ msgstr "Pokaži s avatarima"
3471
 
3472
  #: wpf-includes/functions-template.php:672
3473
  msgid "Topic Counts"
3474
- msgstr ""
3475
 
3476
  #: wpf-includes/functions.php:378
3477
  msgid "Unapproved"
@@ -3659,22 +3766,22 @@ msgstr "Nemate dopuštenja označiti notifikacije ovog korisnika."
3659
  #: wpf-includes/integration/ultimate-member.php:62
3660
  #: wpf-includes/integration/ultimate-member.php:375
3661
  msgid "User leaves a reply to wpForo topic"
3662
- msgstr ""
3663
 
3664
  #: wpf-includes/integration/ultimate-member.php:64
3665
  #: wpf-includes/integration/ultimate-member.php:377
3666
  msgid "When a member replies to one of my forum topics"
3667
- msgstr ""
3668
 
3669
  #: wpf-includes/integration/ultimate-member.php:67
3670
  #: wpf-includes/integration/ultimate-member.php:380
3671
  msgid "User replied to wpForo post"
3672
- msgstr ""
3673
 
3674
  #: wpf-includes/integration/ultimate-member.php:69
3675
  #: wpf-includes/integration/ultimate-member.php:382
3676
  msgid "When a member replies to one of my post in forum topics"
3677
- msgstr ""
3678
 
3679
  #: wpf-includes/wpf-hooks.php:20 wpf-includes/wpf-phrases.php:136
3680
  msgid ""
@@ -3710,7 +3817,7 @@ msgstr "Odaberi boju"
3710
 
3711
  #: wpf-includes/wpf-hooks.php:1191
3712
  msgid "Please check one of reasons before sending feedback!"
3713
- msgstr ""
3714
 
3715
  #: wpf-includes/wpf-hooks.php:1208
3716
  msgid ""
@@ -3722,11 +3829,11 @@ msgstr ""
3722
 
3723
  #: wpf-includes/wpf-hooks.php:1230
3724
  msgid "Forum Profile Fields - wpForo"
3725
- msgstr ""
3726
 
3727
  #: wpf-includes/wpf-hooks.php:1238
3728
  msgid "Forum - Usergroup"
3729
- msgstr ""
3730
 
3731
  #: wpf-includes/wpf-hooks.php:1243
3732
  #, php-format
@@ -3735,10 +3842,12 @@ msgid ""
3735
  "change this user Role the Usergroup is automatically changed according to "
3736
  "that table."
3737
  msgstr ""
 
 
3738
 
3739
  #: wpf-includes/wpf-hooks.php:1253
3740
  msgid "Role-Usergroup Synchronization is Turned ON!"
3741
- msgstr ""
3742
 
3743
  #: wpf-includes/wpf-hooks.php:1254
3744
  msgid ""
@@ -3748,14 +3857,18 @@ msgid ""
3748
  "Features</b> admin page and disable \"Role-Usergroup Synchronization\" "
3749
  "option."
3750
  msgstr ""
 
 
 
 
3751
 
3752
  #: wpf-includes/wpf-hooks.php:1265
3753
  msgid "Forum - Secondary Usergroups"
3754
- msgstr ""
3755
 
3756
  #: wpf-includes/wpf-hooks.php:1287
3757
  msgid "Forum - User Timezone"
3758
- msgstr ""
3759
 
3760
  #: wpf-includes/wpf-hooks.php:1584 wpf-includes/wpf-hooks.php:1683
3761
  msgid "Please Moderate: "
@@ -3789,7 +3902,7 @@ msgstr "Novi izraz"
3789
 
3790
  #: wpf-includes/wpf-hooks.php:2191
3791
  msgid "Forum Dashboard"
3792
- msgstr ""
3793
 
3794
  #: wpf-includes/wpf-hooks.php:2219
3795
  msgid "New Usergroup"
@@ -5001,7 +5114,7 @@ msgstr ""
5001
 
5002
  #: wpf-includes/wpf-phrases.php:488
5003
  msgid "Success!"
5004
- msgstr ""
5005
 
5006
  #: wpf-includes/wpf-phrases.php:489
5007
  msgid ""
@@ -5672,273 +5785,278 @@ msgid ""
5672
  "you. Once your account is created, you'll be logged-in to this account and "
5673
  "you'll receive a confirmation email."
5674
  msgstr ""
 
 
 
 
5675
 
5676
  #: wpf-includes/wpf-phrases.php:751
5677
  msgid "No data submitted"
5678
- msgstr ""
5679
 
5680
  #: wpf-includes/wpf-phrases.php:752
5681
  msgid "User profile fields not found"
5682
- msgstr ""
5683
 
5684
  #: wpf-includes/wpf-phrases.php:753
5685
  msgid "field is required"
5686
- msgstr ""
5687
 
5688
  #: wpf-includes/wpf-phrases.php:754
5689
  #, php-format
5690
  msgid "field value must be at least %d"
5691
- msgstr ""
5692
 
5693
  #: wpf-includes/wpf-phrases.php:755
5694
  #, php-format
5695
  msgid "field value cannot be greater than %d"
5696
- msgstr ""
5697
 
5698
  #: wpf-includes/wpf-phrases.php:756
5699
  #, php-format
5700
  msgid "field length must be at least %d characters"
5701
- msgstr ""
5702
 
5703
  #: wpf-includes/wpf-phrases.php:757
5704
  #, php-format
5705
  msgid "field length can not be greater than %d characters"
5706
- msgstr ""
5707
 
5708
  #: wpf-includes/wpf-phrases.php:758
5709
  msgid "field value is not a valid URL"
5710
- msgstr ""
5711
 
5712
  #: wpf-includes/wpf-phrases.php:759
5713
  msgid "file type is not detected"
5714
- msgstr ""
5715
 
5716
  #: wpf-includes/wpf-phrases.php:760
5717
  #, php-format
5718
  msgid "file type %s is not allowed"
5719
- msgstr ""
5720
 
5721
  #: wpf-includes/wpf-phrases.php:761
5722
  msgid "file is too large"
5723
- msgstr ""
5724
 
5725
  #: wpf-includes/wpf-phrases.php:762
5726
  msgid "Success! Please check your mail for confirmation."
5727
- msgstr ""
5728
 
5729
  #: wpf-includes/wpf-phrases.php:763
5730
  #, php-format
5731
  msgid "Username length must be between %d characters and %d characters."
5732
- msgstr ""
5733
 
5734
  #: wpf-includes/wpf-phrases.php:764
5735
  msgid "User registration is disabled."
5736
- msgstr ""
5737
 
5738
  #: wpf-includes/wpf-phrases.php:765
5739
  msgid "Avatar image is too big maximum allowed size is 2MB"
5740
- msgstr ""
5741
 
5742
  #: wpf-includes/wpf-phrases.php:766
5743
  msgid "One of the selected Usergroups cannot be set as Secondary"
5744
  msgstr ""
 
5745
 
5746
  #: wpf-includes/wpf-phrases.php:767
5747
  msgid "The selected Usergroup is not found in allowed list"
5748
- msgstr ""
5749
 
5750
  #: wpf-includes/wpf-phrases.php:768
5751
  msgid "The selected Usergroup cannot be set"
5752
- msgstr ""
5753
 
5754
  #: wpf-includes/wpf-phrases.php:769
5755
  msgid "Admin and Moderator Usergroups are not permitted"
5756
- msgstr ""
5757
 
5758
  #: wpf-includes/wpf-phrases.php:770
5759
  msgid "You have no permission to edit Usergroup field"
5760
- msgstr ""
5761
 
5762
  #: wpf-includes/wpf-phrases.php:771
5763
  msgid "This nickname is already in use. Please insert another."
5764
- msgstr ""
5765
 
5766
  #: wpf-includes/wpf-phrases.php:772
5767
  msgid "Nickname validation failed"
5768
- msgstr ""
5769
 
5770
  #: wpf-includes/wpf-phrases.php:773
5771
  msgid "Numerical nicknames are not allowed. Please insert another."
5772
- msgstr ""
5773
 
5774
  #: wpf-includes/wpf-phrases.php:774
5775
  #, php-format
5776
  msgid "Maximum allowed file size is %s MB"
5777
- msgstr ""
5778
 
5779
  #: wpf-includes/wpf-phrases.php:776
5780
  msgid "This email address is already registered. Please insert another"
5781
- msgstr ""
5782
 
5783
  #: wpf-includes/wpf-phrases.php:777
5784
  #, php-format
5785
  msgid "Allowed file types: %s"
5786
- msgstr ""
5787
 
5788
  #: wpf-includes/wpf-phrases.php:778
5789
  msgid "Form name not found"
5790
- msgstr ""
5791
 
5792
  #: wpf-includes/wpf-phrases.php:779
5793
  msgid "Form template not found"
5794
- msgstr ""
5795
 
5796
  #: wpf-includes/wpf-phrases.php:780
5797
  msgid "Profile updated successfully"
5798
- msgstr ""
5799
 
5800
  #: wpf-includes/wpf-phrases.php:781
5801
  msgid "User data update failed"
5802
- msgstr ""
5803
 
5804
  #: wpf-includes/wpf-phrases.php:782
5805
  msgid "User profile update failed"
5806
- msgstr ""
5807
 
5808
  #: wpf-includes/wpf-phrases.php:783
5809
  msgid "User custom field update failed"
5810
- msgstr ""
5811
 
5812
  #: wpf-includes/wpf-phrases.php:784
5813
  msgid "Sorry, there was an error uploading attached file"
5814
- msgstr ""
5815
 
5816
  #: wpf-includes/wpf-phrases.php:785
5817
  msgid "Edit Topic"
5818
- msgstr ""
5819
 
5820
  #: wpf-includes/wpf-phrases.php:786
5821
  #, php-format
5822
  msgid "This topic was modified %s by %s"
5823
- msgstr ""
5824
 
5825
  #: wpf-includes/wpf-phrases.php:787
5826
  msgid "Edit Post"
5827
- msgstr ""
5828
 
5829
  #: wpf-includes/wpf-phrases.php:788
5830
  #, php-format
5831
  msgid "This post was modified %s by %s"
5832
- msgstr ""
5833
 
5834
  #: wpf-includes/wpf-phrases.php:792
5835
  msgid "Topic link"
5836
- msgstr ""
5837
 
5838
  #: wpf-includes/wpf-phrases.php:793
5839
  msgid "Forum Topics Started"
5840
- msgstr ""
5841
 
5842
  #: wpf-includes/wpf-phrases.php:794
5843
  msgid "Forum Replies Created"
5844
- msgstr ""
5845
 
5846
  #: wpf-includes/wpf-phrases.php:795
5847
  msgid "Liked Forum Posts"
5848
- msgstr ""
5849
 
5850
  #: wpf-includes/wpf-phrases.php:796
5851
  msgid "Forum Subscriptions"
5852
- msgstr ""
5853
 
5854
  #: wpf-includes/wpf-phrases.php:798
5855
  #, php-format
5856
  msgid "Start typing tags here (maximum %d tags are allowed)..."
5857
- msgstr ""
5858
 
5859
  #: wpf-includes/wpf-phrases.php:799
5860
  msgid "Topic Tags"
5861
- msgstr ""
5862
 
5863
  #: wpf-includes/wpf-phrases.php:800
5864
  msgid "Topic Tag"
5865
- msgstr ""
5866
 
5867
  #: wpf-includes/wpf-phrases.php:801
5868
  msgid "Separate tags using a comma"
5869
- msgstr ""
5870
 
5871
  #: wpf-includes/wpf-phrases.php:802
5872
  msgid "Tag"
5873
- msgstr ""
5874
 
5875
  #: wpf-includes/wpf-phrases.php:803
5876
  msgid "Tags"
5877
- msgstr ""
5878
 
5879
  #: wpf-includes/wpf-phrases.php:804
5880
  msgid "Find Topics by Tags"
5881
- msgstr ""
5882
 
5883
  #: wpf-includes/wpf-phrases.php:805
5884
  msgid "Related Topics"
5885
- msgstr ""
5886
 
5887
  #: wpf-includes/wpf-phrases.php:806
5888
  msgid "Next Topic"
5889
- msgstr ""
5890
 
5891
  #: wpf-includes/wpf-phrases.php:807
5892
  msgid "Previous Topic"
5893
- msgstr ""
5894
 
5895
  #: wpf-includes/wpf-phrases.php:808
5896
  msgid "All forum topics"
5897
- msgstr ""
5898
 
5899
  #: wpf-includes/wpf-phrases.php:809
5900
  msgid "No tags found"
5901
- msgstr ""
5902
 
5903
  #: wpf-includes/wpf-phrases.php:810
5904
  msgid "Forum contains no unread posts"
5905
- msgstr ""
5906
 
5907
  #: wpf-includes/wpf-phrases.php:811
5908
  msgid "Forum contains unread posts"
5909
- msgstr ""
5910
 
5911
  #: wpf-includes/wpf-phrases.php:812
5912
  msgid "Mark all read"
5913
- msgstr ""
5914
 
5915
  #: wpf-includes/wpf-phrases.php:813
5916
  msgid "Not Replied"
5917
- msgstr ""
5918
 
5919
  #: wpf-includes/wpf-phrases.php:814
5920
  msgid "default"
5921
- msgstr ""
5922
 
5923
  #: wpf-includes/wpf-phrases.php:815
5924
  msgid "red"
5925
- msgstr ""
5926
 
5927
  #: wpf-includes/wpf-phrases.php:816
5928
  msgid "green"
5929
- msgstr ""
5930
 
5931
  #: wpf-includes/wpf-phrases.php:817
5932
  msgid "orange"
5933
- msgstr ""
5934
 
5935
  #: wpf-includes/wpf-phrases.php:818
5936
  msgid "grey"
5937
- msgstr ""
5938
 
5939
  #: wpf-includes/wpf-phrases.php:819
5940
  msgid "dark"
5941
- msgstr ""
5942
 
5943
  #: wpf-themes/classic/functions.php:39
5944
  msgid "Extended Layout - Recent topics"
4
  msgstr ""
5
  "Project-Id-Version: Forum - wpForo\n"
6
  "POT-Creation-Date: 2018-08-31 19:41+0400\n"
7
+ "PO-Revision-Date: 2018-11-17 14:32+0100\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
10
  "Language: hr_HR\n"
13
  "Content-Transfer-Encoding: 8bit\n"
14
  "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
15
  "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
16
+ "X-Generator: Poedit 2.2\n"
17
  "X-Poedit-Basepath: ..\n"
18
  "X-Poedit-WPHeader: wpforo.php\n"
19
  "X-Poedit-SourceCharset: UTF-8\n"
201
  "The setTimestamp() method of PHP DateTime class is not available. Please "
202
  "make sure you use PHP 5.4 and higher version on your hosting service."
203
  msgstr ""
204
+ "SetTimestamp() metoda u PHP DateTime klasi nije dostupna. Molimo provjerite "
205
+ "koristilite li PHP 5.4 ili više na vašem hostingu."
206
 
207
  #: wpf-admin/dashboard.php:131 wpf-includes/wpf-phrases.php:49
208
  msgid "Board Statistic"
271
 
272
  #: wpf-admin/dashboard.php:207
273
  msgid "Update Topics Statistic"
274
+ msgstr "Ažuriraj statistiku tema"
275
 
276
  #: wpf-admin/dashboard.php:208 wpf-includes/wpf-phrases.php:617
277
  msgid "Update Users Statistic"
287
 
288
  #: wpf-admin/dashboard.php:211
289
  msgid "Synch User Profiles"
290
+ msgstr "Sinkronizacija korisničkih profila"
291
 
292
  #: wpf-admin/deactivation-dialog.php:9
293
  msgid "Plugin Usage Feedback"
294
+ msgstr "Feedback o korištenju dodatka"
295
 
296
  #: wpf-admin/deactivation-dialog.php:18
297
  msgid ""
298
  "Please let us know why you are deactivating. Choosing one of the options "
299
  "below you will help us make it better for you and for other users."
300
  msgstr ""
301
+ "Molimo recite nam zašto deaktivirate dodatak. Ako odabere jednu od opcija "
302
+ "pomoći ćete nam da poboljšamo dodatak."
303
 
304
  #: wpf-admin/deactivation-dialog.php:24
305
  msgid "I'll reactivate it later"
306
+ msgstr "Kasnije ću ponovo aktivirati dodatak"
307
 
308
  #: wpf-admin/deactivation-dialog.php:28
309
  msgid "The plugin is not working"
310
+ msgstr "Dodatak ne radi"
311
 
312
  #: wpf-admin/deactivation-dialog.php:29
313
  msgid "What kind of problems do you have?"
314
+ msgstr "Kakav problem imate?"
315
 
316
  #: wpf-admin/deactivation-dialog.php:33
317
  msgid "It's not what I was looking for"
318
+ msgstr "Nije ono što sam tražio/la"
319
 
320
  #: wpf-admin/deactivation-dialog.php:37
321
  msgid "I couldn't understand how to make it work"
322
+ msgstr "Nisam mogao shvatiti kako dodatak radi"
323
 
324
  #: wpf-admin/deactivation-dialog.php:38 wpf-admin/deactivation-dialog.php:43
325
  msgid "What type of features you want to be in the plugin?"
326
+ msgstr "Kakve značajke želite u dodatku?"
327
 
328
  #: wpf-admin/deactivation-dialog.php:42
329
  msgid "The plugin is great, but I need specific features"
330
+ msgstr "Dodatak je super, ali trebam određene značajke"
331
 
332
  #: wpf-admin/deactivation-dialog.php:47
333
  msgid "I didn't like plugin design"
334
+ msgstr "Nije mi se svidio dizajn dodatka"
335
 
336
  #: wpf-admin/deactivation-dialog.php:48
337
  msgid "What part of design you don't like or want to change?"
338
+ msgstr "Koji dio dizajna bi željeli promjeniti?"
339
 
340
  #: wpf-admin/deactivation-dialog.php:52
341
  msgid "The plugin works very slow"
342
+ msgstr "Dodatak je jako spor"
343
 
344
  #: wpf-admin/deactivation-dialog.php:53
345
  msgid ""
346
  "Could you please describe which features of the plugin slows down your "
347
  "website?"
348
+ msgstr "Možete li opisati koje značajke dodatke su usporile Vašu stranicu?"
349
 
350
  #: wpf-admin/deactivation-dialog.php:57
351
  msgid "I found a better plugin"
352
+ msgstr "Našao/la sam bolji dodatak"
353
 
354
  #: wpf-admin/deactivation-dialog.php:58
355
  msgid "Please provide a plugin name or URL"
356
+ msgstr "Molimo upišite ime dodatka ili URL"
357
 
358
  #: wpf-admin/deactivation-dialog.php:62
359
  msgid "Other"
360
+ msgstr "Ostalo"
361
 
362
  #: wpf-admin/deactivation-dialog.php:63 wpf-includes/wpf-hooks.php:1192
363
  msgid "Please provide more information"
364
+ msgstr "Molimo upišite više informacija"
365
 
366
  #: wpf-admin/deactivation-dialog.php:67
367
  msgid "Dismiss and never show again"
368
+ msgstr "Makni i nemoj više nikada pokazati"
369
 
370
  #: wpf-admin/deactivation-dialog.php:68
371
  msgid "Submit &amp; Deactivate"
372
+ msgstr "Predaj & deaktiviraj"
373
 
374
  #: wpf-admin/deactivation-dialog.php:71
375
  msgid "Thank you for your feedback!"
376
+ msgstr "Hvala!"
377
 
378
  #: wpf-admin/forum.php:13 wpf-includes/functions.php:803
379
  #: wpf-includes/wpf-phrases.php:301
442
  #: wpf-themes/classic/functions.php:78 wpf-themes/classic/functions.php:85
443
  #: wpf-themes/classic/functions.php:107 wpf-themes/classic/functions.php:117
444
  msgid "Read the documentation"
445
+ msgstr "Pročitajte dokumentaciju"
446
 
447
  #: wpf-admin/forum.php:56
448
  msgid "Important Tips"
539
 
540
  #: wpf-admin/forum.php:178
541
  msgid "Forum Permissions"
542
+ msgstr "Dopuštenja foruma"
543
 
544
  #: wpf-admin/forum.php:194 wpf-includes/wpf-phrases.php:118
545
  msgid "Forum Slug"
622
  "forum. Thus users can have different permissions in different forums based "
623
  "on their Usergroup."
624
  msgstr ""
625
+ "Pristupi foruma su dizajnirani kako bi korsnici foruma imali određene "
626
+ "kontrole. Ovo je skup dopuštenja koji su dodani određenoj korisničkoj grupi "
627
+ "na svakom forumu. Ovim načinom korisnici mogu imati različita dopuštenja na "
628
+ "forumima ovisno o njihovoj korisničkoj grupa."
629
 
630
  #: wpf-admin/options-tabs/accesses.php:34
631
  #: wpf-admin/options-tabs/accesses.php:35
744
 
745
  #: wpf-admin/options-tabs/api.php:56
746
  msgid "Facebook Login button on User Login page"
747
+ msgstr "Facebook gumb na stranici za prijavu"
748
 
749
  #: wpf-admin/options-tabs/api.php:67
750
  msgid "Facebook Login button on User Registration page"
772
 
773
  #: wpf-admin/options-tabs/api.php:93
774
  msgid "Share Buttons"
775
+ msgstr "Gumbi za dijeljenje"
776
 
777
  #: wpf-admin/options-tabs/api.php:102
778
  msgid "Active Share Buttons"
1008
 
1009
  #: wpf-admin/options-tabs/emails.php:97
1010
  msgid "New User Registration Email for admins"
1011
+ msgstr "Email administratorima o novim registracijama na forum"
1012
 
1013
  #: wpf-admin/options-tabs/emails.php:98 wpf-admin/options-tabs/emails.php:114
1014
  msgid "This message comes when new user registers to site"
1015
+ msgstr "Ova poruka se pokazuje kad se novi korisnik registrira na stranici"
1016
 
1017
  #: wpf-admin/options-tabs/emails.php:103 wpf-admin/options-tabs/emails.php:119
1018
  msgid "Message Subject"
1019
+ msgstr "Subjekt poruke"
1020
 
1021
  #: wpf-admin/options-tabs/emails.php:108 wpf-admin/options-tabs/emails.php:124
1022
  msgid "Message Body"
1023
+ msgstr "Poruka"
1024
 
1025
  #: wpf-admin/options-tabs/emails.php:113
1026
  msgid "New User Registration Email for user"
1027
+ msgstr "Email o novoj registraciji za korisnika"
1028
 
1029
  #: wpf-admin/options-tabs/emails.php:129
1030
  msgid "Reset Password Emails"
1241
 
1242
  #: wpf-admin/options-tabs/features.php:44
1243
  msgid "Ultimate Member Notification Integration"
1244
+ msgstr "Integracija Ultimate Member Notification"
1245
 
1246
  #: wpf-admin/options-tabs/features.php:44
1247
  msgid ""
1248
  "Creates notification on new forum reply in Ultimate Member Real-time "
1249
  "Notification system."
1250
  msgstr ""
1251
+ "Stvara obavijest o novom odgovoru na forumu u Ultimate Member Real-time "
1252
+ "Notification sustavu."
1253
 
1254
  #: wpf-admin/options-tabs/features.php:45
1255
  msgid "Ultimate Member Profile Forum Tab Integration"
1256
+ msgstr "Integracija Ultimate Member Profile"
1257
 
1258
  #: wpf-admin/options-tabs/features.php:45
1259
  msgid ""
1260
  "Adds \"Forums\" tab with \"Created Topics\", \"Posted Replies\", \"Liked "
1261
  "Posts\" and \"Subscriptions\" sub-tabs to Ultimate Member Profile page."
1262
  msgstr ""
1263
+ "Dodaje tab “Forumi” s “Stvorene teme”, “Dodani odgovori“, “Objave koje se "
1264
+ "sviđaju” i “Pretplate” na Ultimate Member Profile stranicu."
1265
 
1266
  #: wpf-admin/options-tabs/features.php:46
1267
  msgid "Replace Forum Profile with Ultimate Member Profile"
1268
+ msgstr "Zamjeni forumski profil s Ultimate Member Profile"
1269
 
1270
  #: wpf-admin/options-tabs/features.php:46
1271
  msgid "Replaces wpForo Member Profile page with Ultimate Member Profile Page."
1272
  msgstr ""
1273
+ "Zamjenjuje wpForo profilnu stranicu s Ultimate Member Profile stranicom."
1274
 
1275
  #: wpf-admin/options-tabs/features.php:47 wpf-includes/wpf-phrases.php:82
1276
  msgid "Enable wpForo Font-Awesome Lib"
1333
 
1334
  #: wpf-admin/options-tabs/features.php:53
1335
  msgid "Role-Usergroup Synchronization"
1336
+ msgstr "Sinkronizacija uloga i korisnika"
1337
 
1338
  #: wpf-admin/options-tabs/features.php:53
1339
  msgid ""
1346
  "affection to users forum accesses, they are only controlled by forum "
1347
  "Usergroups."
1348
  msgstr ""
1349
+ "Omogućite ovu opciju za sinkronizaciju korisničkih dopuštenja WordPressa s "
1350
+ "korisničkim grupama za forum. Ova veza omogućuje automatsku promjenu "
1351
+ "korisničkih grupa kada administrator ulogu korisnika. Drugim riječima, ova "
1352
+ "opcija omogućuje upravljanje grupama korisnika na temelju njihovih uloga, "
1353
+ "tako da izravno možete upravljati pristupom korisničkih uloga. Ako je ova "
1354
+ "opcija isključena, korisničke uloge nemaju nikakvu vezu s korisničkim "
1355
+ "pristupima na forumu."
1356
 
1357
  #: wpf-admin/options-tabs/features.php:54 wpf-includes/wpf-phrases.php:640
1358
  msgid "Insert Forum Attachments to Media Library"
1426
  "WordPress to wpForo\" option. The correct instruction can be found in "
1427
  "documentation here"
1428
  msgstr ""
1429
+ "Ako ne želite forum na početnoj stranici, molimo ne uljučujte “Omogući "
1430
+ "wpForo WordPress” opciju. Instrukcije se mogu naći u dokumentaciji"
1431
 
1432
  #: wpf-admin/options-tabs/general.php:24
1433
  msgid "Set Forum on Home Page"
1434
+ msgstr "Postavi forum kao početnu stranicu"
1435
 
1436
  #: wpf-admin/options-tabs/general.php:33 wpf-includes/wpf-phrases.php:650
1437
  msgid "Turn WordPress to wpForo"
1474
 
1475
  #: wpf-admin/options-tabs/general.php:58
1476
  msgid "Forum Page Slugs (URL Paths)"
1477
+ msgstr "Forum Page Slugs (URL Paths)"
1478
 
1479
  #: wpf-admin/options-tabs/general.php:59
1480
  msgid ""
1482
  "Profile URL base path is /profile/, if this conflicts with other plugins you "
1483
  "can change it to /user/ or so..."
1484
  msgstr ""
1485
+ "Ovdje možete postaviti vlasitite putanje za stranice foruma. Npr. bazična "
1486
+ "putanja za profil je /profile/. Ako se to kosi s drugim dodacima, možete "
1487
+ "promjeniti u /user/ ili nešto slično…"
1488
 
1489
  #: wpf-admin/options-tabs/general.php:78 wpf-includes/wpf-phrases.php:64
1490
  msgid "Dashboard Menu Position"
1512
 
1513
  #: wpf-admin/options-tabs/general.php:89
1514
  msgid "XML Based Language"
1515
+ msgstr "Jezik u XMLu"
1516
 
1517
  #: wpf-admin/options-tabs/general.php:90
1518
  msgid ""
1546
 
1547
  #: wpf-admin/options-tabs/members.php:20
1548
  msgid "Number of Members per Page"
1549
+ msgstr "Broj članova po stranici"
1550
 
1551
  #: wpf-admin/options-tabs/members.php:27 wpf-includes/wpf-phrases.php:180
1552
  msgid "Members URL structure"
1735
 
1736
  #: wpf-admin/options-tabs/posts.php:23
1737
  msgid "Enable Topic Tags"
1738
+ msgstr "Omogući oznake teme"
1739
 
1740
  #: wpf-admin/options-tabs/posts.php:32
1741
  msgid "Maximum Number of Tags per Topic"
1742
+ msgstr "Najveći broj oznaka po temi"
1743
 
1744
  #: wpf-admin/options-tabs/posts.php:37
1745
  msgid "Display Topic Editing Information"
1746
+ msgstr "Pokaži informaciju o mjenjanju teme"
1747
 
1748
  #: wpf-admin/options-tabs/posts.php:38
1749
  msgid ""
1750
  "The post edit logging information \"This post was modified 2 hours ago by "
1751
  "John\" is displayed under modified topic first post content.."
1752
+ msgstr "Informacija o promjeni je prikazana ispod objave.."
1753
 
1754
  #: wpf-admin/options-tabs/posts.php:49
1755
  msgid "Display Post Editing Information"
1756
+ msgstr "Pokaži informaciju o promjeni objavi"
1757
 
1758
  #: wpf-admin/options-tabs/posts.php:50
1759
  msgid ""
1760
  "The post edit logging information \"This post was modified 2 hours ago by "
1761
  "John\" is displayed under modified post content.."
1762
+ msgstr "Informacija o promjeni je prikazana ispod objave.."
1763
 
1764
  #: wpf-admin/options-tabs/posts.php:61
1765
  msgid "Limit Post Editing Information"
1766
+ msgstr "Limitiraj informaciju o promjeni objave"
1767
 
1768
  #: wpf-admin/options-tabs/posts.php:62
1769
  msgid ""
1770
  "Limit the post edit logging information \"This post was modified 2 hours ago "
1771
  "by John\""
1772
+ msgstr "Limitiraj informaciju o promjeni ispod objave"
1773
 
1774
  #: wpf-admin/options-tabs/posts.php:63
1775
  msgid "Set this option value 0 if you want to disable limiting"
1776
+ msgstr "Postavite ovu opciju na 0 ako želite onemogućiti limitiranje"
1777
 
1778
  #: wpf-admin/options-tabs/posts.php:70 wpf-includes/wpf-phrases.php:213
1779
  msgid "Number of Topics per Page"
1861
 
1862
  #: wpf-admin/options-tabs/styles.php:43
1863
  msgid "Colors Documentation"
1864
+ msgstr "Dokumentacija boja"
1865
 
1866
  #: wpf-admin/options.php:8 wpf-includes/wpf-phrases.php:117
1867
  msgid "Forum Settings"
2544
 
2545
  #: wpf-admin/tools-tabs/misc.php:37
2546
  msgid "Admin Note"
2547
+ msgstr "Napomena administratora"
2548
 
2549
  #: wpf-admin/tools-tabs/misc.php:45
2550
  msgid "Admin message on forum front page"
2551
+ msgstr "Poruka administratora na prvoj stranici foruma"
2552
 
2553
  #: wpf-admin/tools-tabs/misc.php:46
2554
  msgid ""
2556
  "editor. The text will be displayed under forum breadcrumb menu, above forum "
2557
  "and topic titles."
2558
  msgstr ""
2559
+ "Ako imate nešto važno za objaviti na početnoj stranici foruma, možete to "
2560
+ "upisati ovdje. Tekst će biti napisan iznad naslova foruma i tema."
2561
 
2562
  #: wpf-admin/tools-tabs/misc.php:64
2563
  msgid "Display for Usergroups"
2564
+ msgstr "Pokaži za korisničke grupe"
2565
 
2566
  #: wpf-admin/tools-tabs/misc.php:86
2567
  msgid "Display on forum pages"
2568
+ msgstr "Prikaži na stranicama foruma"
2569
 
2570
  #: wpf-admin/tools-tabs/misc.php:96
2571
  msgid "Forum (topic list)"
2572
+ msgstr "Forum (lista tema)"
2573
 
2574
  #: wpf-admin/tools-tabs/misc.php:100
2575
  msgid "Topic (post list)"
2576
+ msgstr "Teme (lista objava)"
2577
 
2578
  #: wpf-admin/tools-tabs/misc.php:104 wpf-includes/wpf-phrases.php:701
2579
  msgid "Recent Posts"
2581
 
2582
  #: wpf-admin/tools-tabs/misc.php:112
2583
  msgid "Profile Home"
2584
+ msgstr "Početna stranica profila"
2585
 
2586
  #: wpf-admin/tools-tabs/misc.php:116
2587
  msgid "Profile Account"
2588
+ msgstr "Stranica računa"
2589
 
2590
  #: wpf-admin/tools-tabs/misc.php:120
2591
  msgid "Profile Activity"
2592
+ msgstr "Aktivnosti profila"
2593
 
2594
  #: wpf-admin/tools-tabs/misc.php:124
2595
  msgid "Profile Subscriptions"
2596
+ msgstr "Pretplate profila"
2597
 
2598
  #: wpf-admin/tools.php:8
2599
  msgid "Forum Tools"
2613
 
2614
  #: wpf-admin/usergroup.php:12
2615
  msgid "Role-Usergroup synchronization is complete!"
2616
+ msgstr "Sinkronizacija korisničkih grupa je gotova!"
2617
 
2618
  #: wpf-admin/usergroup.php:14 wpf-admin/usergroup.php:16
2619
  #: wpf-includes/class-notices.php:118 wpf-includes/wpf-phrases.php:69
2623
  #: wpf-admin/usergroup.php:28 wpf-admin/usergroup.php:154
2624
  #: wpf-admin/usergroup.php:282
2625
  msgid "User Role"
2626
+ msgstr "Korisniča uloga"
2627
 
2628
  #: wpf-admin/usergroup.php:30 wpf-includes/wpf-phrases.php:676
2629
  msgid "Usergroup"
2639
 
2640
  #: wpf-admin/usergroup.php:35
2641
  msgid "ID"
2642
+ msgstr "ID"
2643
 
2644
  #: wpf-admin/usergroup.php:46 wpf-admin/usergroup.php:167
2645
  msgid "View Users"
2646
+ msgstr "Pogledaj korisnike"
2647
 
2648
  #: wpf-admin/usergroup.php:63 wpf-admin/usergroup.php:242
2649
  msgid "Usergroup Name"
2651
 
2652
  #: wpf-admin/usergroup.php:65
2653
  msgid "Also used as Secondary Usergroup"
2654
+ msgstr "Također dodaj kao senkundarnu korisničku grupu"
2655
 
2656
  #: wpf-admin/usergroup.php:68
2657
  msgid "Edit this usergroup"
2672
  #: wpf-admin/usergroup.php:77
2673
  msgid "The number of forum members with this usergroup. Click to view members."
2674
  msgstr ""
2675
+ "Broj članova foruma s ovom korisničkom grupom. Kliknite kako bi vidjeli "
2676
+ "članove."
2677
 
2678
  #: wpf-admin/usergroup.php:82
2679
  msgid "is Default"
2681
 
2682
  #: wpf-admin/usergroup.php:85
2683
  msgid "Users get the Default Usergroup on registration"
2684
+ msgstr "Korisnici dobiju zadanu korisničku grupu pri registraciji"
2685
 
2686
  #: wpf-admin/usergroup.php:85
2687
  msgid "Set as Default"
2693
 
2694
  #: wpf-admin/usergroup.php:105
2695
  msgid "Synchronize Users Usergroups and Roles"
2696
+ msgstr "Sinkroniziraj korisniče grupe i uloge"
2697
 
2698
  #: wpf-admin/usergroup.php:106
2699
  msgid "Synchronize"
2700
+ msgstr "Sinkroniziraj"
2701
 
2702
  #: wpf-admin/usergroup.php:136
2703
  msgid "Note:"
2704
+ msgstr "Napomena:"
2705
 
2706
  #: wpf-admin/usergroup.php:137
2707
  #, php-format
2714
  "don't close this page and wait until the progress counter says "
2715
  "100% completed."
2716
  msgstr ""
2717
+ "Gumb [Sinkronizacija] mijenja sve korisnike grupe prema ulogama korisnika. "
2718
+ "Na primjer, ako odaberete ulogu “Suradnik” za “Registriranu” grupu "
2719
+ "korisnika, svi korisnici s ulogom “Suradnik” dobit će korisničku grupu "
2720
+ "“Registriran” na forumu. Sinkronizacija može potrajati nekoliko sekundi ili "
2721
+ "desetaka minuta, ovisno o broju korisnika. Budite strpljivi, nemojte "
2722
+ "zatvoriti ovu stranicu i pričekajte dok brojač napretka ne dođe do 100%."
2723
 
2724
  #: wpf-admin/usergroup.php:146
2725
  msgid "User Roles"
2726
+ msgstr "Korisničke uloge"
2727
 
2728
  #: wpf-admin/usergroup.php:148
2729
  msgid ""
2737
  "is created, you should use the [Synchronize] button in the table above to "
2738
  "synchronize User Roles with new Usergroups."
2739
  msgstr ""
2740
+ "U gornjoj tablici (korisničke grupe) možete vidjeti popis svih dostupnih "
2741
+ "forumskih grupa korisnika. Prvi stupac ove tablice prikazuje odabrane "
2742
+ "korisničke uloge koje su sinkronizirane s određenom korisničkom grupom. "
2743
+ "Međutim, neke korisničke uloge još uvijek nisu sinkronizirane s nekom od "
2744
+ "korisničkih grupa. U tablici ispod (korisničke uloge) možete pronaći "
2745
+ "sinkronizirane korisničke uloge. Ako upotrebljavate bilo koju od tih "
2746
+ "nesinkroniziranih uloga i želite odobriti pristup forumu korisnicima tih "
2747
+ "uloga, trebate izraditi nove korisničke grupe za svaku od njih. Nakon što se "
2748
+ "stvori nova korisnička grupa, morate upotrijebiti gumb [Sinkronizacija] u "
2749
+ "gornjoj tablici da biste sinkronizirali korisničke uloge s novim korisničkim "
2750
+ "grupama."
2751
 
2752
  #: wpf-admin/usergroup.php:153
2753
  msgid "Role Name"
2754
+ msgstr "Ime uloge"
2755
 
2756
  #: wpf-admin/usergroup.php:156
2757
  msgid "Users"
2758
+ msgstr "Korisnici"
2759
 
2760
  #: wpf-admin/usergroup.php:157
2761
  msgid "Status"
2762
+ msgstr "Status"
2763
 
2764
  #: wpf-admin/usergroup.php:171
2765
  msgid "Add Usergroup to synch"
2766
+ msgstr "Dodaj korisničku grupu za sinkronizaciju"
2767
 
2768
  #: wpf-admin/usergroup.php:173
2769
  msgid "Not Synched"
2770
+ msgstr "Nije sinkronizirano"
2771
 
2772
  #: wpf-admin/usergroup.php:174
2773
  msgid "One User Role cannot be synched with multiple Usergroups."
2774
  msgstr ""
2775
+ "Jedna korisnička uloga ne može biti sinkronizirana s više korisničkih grupa."
2776
 
2777
  #: wpf-admin/usergroup.php:176
2778
  msgid "Synched"
2779
+ msgstr "Sinkronizirano"
2780
 
2781
  #: wpf-admin/usergroup.php:213
2782
  msgid "Complete!"
2783
+ msgstr "Gotovo!"
2784
 
2785
  #: wpf-admin/usergroup.php:242 wpf-includes/wpf-phrases.php:133
2786
  msgid "Guest"
2812
 
2813
  #: wpf-admin/usergroup.php:307
2814
  msgid "Can be also used as Secondary Usergroup"
2815
+ msgstr "Može koristiti kao sekundarna korisnička grupa"
2816
 
2817
  #: wpf-admin/usergroup.php:327 wpf-includes/wpf-phrases.php:374
2818
  msgid "add"
2895
 
2896
  #: wpf-includes/class-forums.php:41
2897
  msgid "Can edit own reply"
2898
+ msgstr "Može mijenjati vlastiti odgovor"
2899
 
2900
  #: wpf-includes/class-forums.php:42 wpf-includes/wpf-phrases.php:571
2901
  msgid "Can delete own topic"
2907
 
2908
  #: wpf-includes/class-forums.php:44
2909
  msgid "Can add tags"
2910
+ msgstr "Može dodati oznake"
2911
 
2912
  #: wpf-includes/class-forums.php:45
2913
  msgid "Can subscribe"
2914
+ msgstr "Može se pretplatiti"
2915
 
2916
  #: wpf-includes/class-forums.php:46 wpf-includes/wpf-phrases.php:573
2917
  msgid "Can like"
2971
 
2972
  #: wpf-includes/class-forums.php:60
2973
  msgid "Can answer own question"
2974
+ msgstr "Može odgovoriti na vlastito pitanje"
2975
 
2976
  #: wpf-includes/class-forums.php:61 wpf-includes/wpf-phrases.php:581
2977
  msgid "Can close topic"
3100
 
3101
  #: wpf-includes/class-subscribes.php:31
3102
  msgid "Please confirm subscription to [entry_title]"
3103
+ msgstr "Molimo potvrdite prijavu na [entry_title]"
3104
 
3105
  #: wpf-includes/class-subscribes.php:32
3106
  msgid ""
3112
  " Please click on link below to complete this step.<br>\r\n"
3113
  " [confirm_link]"
3114
  msgstr ""
3115
+ "Bok [member_name]!<br>\n"
3116
+ "Hvala na pretplati.<br>\n"
3117
+ "Ovo je automatski odgovor.<br>\n"
3118
+ "Od sada ćete dobivati obavijesti o - [entry_title].<br>\n"
3119
+ "Molimo kliknite na poveznicu kako bi potvrdili prijavu.<br>\n"
3120
+ "[confirm_link]"
3121
 
3122
  #: wpf-includes/class-subscribes.php:33
3123
  msgid "New Topic"
3124
+ msgstr "Nova tema"
3125
 
3126
  #: wpf-includes/class-subscribes.php:34
3127
  msgid ""
3137
  "\r\n"
3138
  " [unsubscribe_link]"
3139
  msgstr ""
3140
+ "Bok [member_name]!<br>\n"
3141
+ "Postoji nova objava na forumu - [forum].\n"
3142
+ " <br><br>\n"
3143
+ " <strong>[topic_title]</strong>\n"
3144
+ " <blockquote>\n"
3145
+ " [topic_desc]\n"
3146
+ "\n"
3147
+ " </blockquote>\n"
3148
+ " <br><hr>\n"
3149
+ "Ako više ne želite primati obavijesti, molimo kliknite na poveznicu.<br>\n"
3150
+ " [unsubscribe_link]"
3151
 
3152
  #: wpf-includes/class-subscribes.php:35
3153
  msgid "New Reply"
3154
+ msgstr "Novi odgovor"
3155
 
3156
  #: wpf-includes/class-subscribes.php:36
3157
  msgid ""
3167
  "\r\n"
3168
  " [unsubscribe_link]"
3169
  msgstr ""
3170
+ "Bok [member_name]!<br>\n"
3171
+ "Novi odgovor je dodan na - [topic].\n"
3172
+ " <br><br>\n"
3173
+ " <strong>[reply_title]</strong>\n"
3174
+ " <blockquote >\n"
3175
+ " [reply_desc]\n"
3176
+ " </blockquote>\n"
3177
+ " <br><hr>\n"
3178
+ " Ako se želite odjaviti s ove teme, molimo kliknite na poveznicu.<br>\n"
3179
+ " [unsubscribe_link]"
3180
 
3181
  #: wpf-includes/class-subscribes.php:37
3182
  msgid "Forum Post Report"
3183
+ msgstr "Prijava objave"
3184
 
3185
  #: wpf-includes/class-subscribes.php:38
3186
  msgid ""
3190
  " <br>\r\n"
3191
  " [post_url]"
3192
  msgstr ""
3193
+ "<strong>Detalji prijave:</strong>\n"
3194
+ "Osoba koja prijavljuje : [reporter], <br>\n"
3195
+ "Poruka: [message],<br>\n"
3196
+ " <br>\n"
3197
+ " [post_url]"
3198
 
3199
  #: wpf-includes/class-subscribes.php:39
3200
  msgid "[blogname] New User Registration"
3201
+ msgstr "[blogname] Nova registracija"
3202
 
3203
  #: wpf-includes/class-subscribes.php:40
3204
  msgid ""
3208
  "\r\n"
3209
  "Email: [user_email]\r\n"
3210
  msgstr ""
3211
+ "Novi korisnik je registriran na [blogname]:\n"
3212
+ "Korisničko ime: [user_login]\n"
3213
+ "Email: [user_email]\n"
3214
 
3215
  #: wpf-includes/class-subscribes.php:41
3216
  msgid "[blogname] Your username and password info"
3217
+ msgstr "[blogname] Vaše informacije o korisničkom imenu i lozinki"
3218
 
3219
  #: wpf-includes/class-subscribes.php:42
3220
  msgid ""
3225
  "[set_password_url]\r\n"
3226
  "\r\n"
3227
  msgstr ""
3228
+ "Korisničko ime: [user_login]\n"
3229
+ "\n"
3230
+ "Kako bi postavili lozinku, molimo kliknite na poveznicu:\n"
3231
+ "\n"
3232
+ "[set_password_url]\n"
3233
+ "\n"
3234
 
3235
  #: wpf-includes/class-subscribes.php:43
3236
  msgid ""
3248
  "\r\n"
3249
  " Thanks!"
3250
  msgstr ""
3251
+ "Bok! <br>\n"
3252
+ "\n"
3253
+ "\n"
3254
+ "\n"
3255
+ "Tražili ste promjenu lozinke za račun s mail adresom [user_login]. <br>\n"
3256
+ "\n"
3257
+ "Ako je ovo greška ili niste tražili promjenu lozinke, ignorirajte ovaj mail "
3258
+ "i ništa se neće dogoditi.<br>\n"
3259
+ "\n"
3260
+ "Za resetiranje lozinke posjetite poveznicu: <br>\n"
3261
+ " [reset_password_url] <br>\n"
3262
+ "\n"
3263
+ "Hvala!"
3264
 
3265
  #: wpf-includes/class-subscribes.php:48
3266
  msgid "You have been mentioned in forum post"
3267
+ msgstr "Netko vas je spomenuo u objavi na forumu"
3268
 
3269
  #: wpf-includes/class-subscribes.php:49
3270
  msgid ""
3275
  "\r\n"
3276
  " Post URL: [post-url]"
3277
  msgstr ""
3278
+ "Bok [mentioned-user-name]! <br>\n"
3279
+ "\n"
3280
+ "Korisnik [author-user-name] Vas je spomenuo u objavi “[topic-title]” .<br/"
3281
+ "><br/>\n"
3282
+ "\n"
3283
+ "Poveznica na objavu: [post-url]"
3284
 
3285
  #: wpf-includes/class-template.php:95
3286
  msgid "Insert link"
3300
 
3301
  #: wpf-includes/class-usergroups.php:23 wpf-includes/wpf-phrases.php:533
3302
  msgid "Dashboard - Manage Forums"
3303
+ msgstr "Nadzorna ploča - Upravljanje forumima"
3304
 
3305
  #: wpf-includes/class-usergroups.php:24 wpf-includes/wpf-phrases.php:534
3306
  msgid "Dashboard - Manage Settings"
3307
+ msgstr "Nadzorna ploča - Upravljanje postavkama"
3308
 
3309
  #: wpf-includes/class-usergroups.php:25 wpf-includes/wpf-phrases.php:535
3310
  msgid "Dashboard - Manage Tools"
3311
+ msgstr "Nadzorna ploča - Upravljanje alatima"
3312
 
3313
  #: wpf-includes/class-usergroups.php:26 wpf-includes/wpf-phrases.php:539
3314
  msgid "Dashboard - Manage Members"
3315
+ msgstr "Nadzorna ploča - Upravljanje korisnicima"
3316
 
3317
  #: wpf-includes/class-usergroups.php:27 wpf-includes/wpf-phrases.php:536
3318
  msgid "Dashboard - Moderate Topics & Posts"
3319
+ msgstr "Nadzorna ploča - Administriranje tema i objava"
3320
 
3321
  #: wpf-includes/class-usergroups.php:28 wpf-includes/wpf-phrases.php:542
3322
  msgid "Dashboard - Manage Usergroups"
3323
+ msgstr "Nadzorna ploča - Upravljanje korisničkim grupama"
3324
 
3325
  #: wpf-includes/class-usergroups.php:29 wpf-includes/wpf-phrases.php:537
3326
  msgid "Dashboard - Manage Phrases"
3327
+ msgstr "Nadzorna ploča - Upravljanje izrazima"
3328
 
3329
  #: wpf-includes/class-usergroups.php:30 wpf-includes/wpf-phrases.php:538
3330
  msgid "Dashboard - Manage Themes"
3331
+ msgstr "Nadzorna ploča - Upravljanje temama"
3332
 
3333
  #: wpf-includes/class-usergroups.php:32 wpf-includes/wpf-phrases.php:540
3334
  msgid "Dashboard - Can edit member"
3335
+ msgstr "Nadzorna ploča - Može mjenjati člana"
3336
 
3337
  #: wpf-includes/class-usergroups.php:33
3338
  msgid "Dashboard - Can ban member"
3339
+ msgstr "Nadzorna ploča - Može članovima zabraniti pristup"
3340
 
3341
  #: wpf-includes/class-usergroups.php:34 wpf-includes/wpf-phrases.php:541
3342
  msgid "Dashboard - Can delete member"
3344
 
3345
  #: wpf-includes/class-usergroups.php:36
3346
  msgid "Front - Can pass moderation"
3347
+ msgstr "Front - Može proći moderaciju"
3348
 
3349
  #: wpf-includes/class-usergroups.php:37 wpf-includes/wpf-phrases.php:543
3350
  msgid "Front - Can view members"
3356
 
3357
  #: wpf-includes/class-usergroups.php:39
3358
  msgid "Front - Can view member activity"
3359
+ msgstr "Front - Može vidjeti aktivnosti kroisnika"
3360
 
3361
  #: wpf-includes/class-usergroups.php:40
3362
  msgid "Front - Can view member subscriptions"
3363
+ msgstr "Front - Može vidjeti korisničke pretplate"
3364
 
3365
  #: wpf-includes/class-usergroups.php:42 wpf-includes/wpf-phrases.php:545
3366
  msgid "Front - Can upload avatar"
3368
 
3369
  #: wpf-includes/class-usergroups.php:43
3370
  msgid "Front - Can have signaturee"
3371
+ msgstr "Front - Može imati potpis"
3372
 
3373
  #: wpf-includes/class-usergroups.php:44 wpf-includes/wpf-phrases.php:547
3374
  msgid "Front - Can view avatars"
3428
 
3429
  #: wpf-includes/functions-installation.php:347
3430
  msgid "Main Category"
3431
+ msgstr "Glavna kategirja"
3432
 
3433
  #: wpf-includes/functions-installation.php:347
3434
  msgid "This is a simple category / section"
3435
+ msgstr "Ovo je jednostavna kategorija / sekcija"
3436
 
3437
  #: wpf-includes/functions-installation.php:348
3438
  msgid "Main Forum"
3439
+ msgstr "Glavni forum"
3440
 
3441
  #: wpf-includes/functions-installation.php:348
3442
  msgid "This is a simple parent forum"
3443
+ msgstr "Ovo je jednostavan roditeljski forum"
3444
 
3445
  #: wpf-includes/functions-installation.php:681
3446
  msgid "Start Profile Synchronization"
3530
 
3531
  #: wpf-includes/functions-template.php:368
3532
  msgid "User Groups"
3533
+ msgstr "Korisničke grupe"
3534
 
3535
  #: wpf-includes/functions-template.php:374
3536
  #: wpf-includes/functions-template.php:491
3578
 
3579
  #: wpf-includes/functions-template.php:672
3580
  msgid "Topic Counts"
3581
+ msgstr "Broj oznaka"
3582
 
3583
  #: wpf-includes/functions.php:378
3584
  msgid "Unapproved"
3766
  #: wpf-includes/integration/ultimate-member.php:62
3767
  #: wpf-includes/integration/ultimate-member.php:375
3768
  msgid "User leaves a reply to wpForo topic"
3769
+ msgstr "Korisnik ostavi odgovor na wpForo temu"
3770
 
3771
  #: wpf-includes/integration/ultimate-member.php:64
3772
  #: wpf-includes/integration/ultimate-member.php:377
3773
  msgid "When a member replies to one of my forum topics"
3774
+ msgstr "Kad korisnik odgovori na jednu od mojih tema na forumu"
3775
 
3776
  #: wpf-includes/integration/ultimate-member.php:67
3777
  #: wpf-includes/integration/ultimate-member.php:380
3778
  msgid "User replied to wpForo post"
3779
+ msgstr "Korisnik odgovori na wpForo objavu"
3780
 
3781
  #: wpf-includes/integration/ultimate-member.php:69
3782
  #: wpf-includes/integration/ultimate-member.php:382
3783
  msgid "When a member replies to one of my post in forum topics"
3784
+ msgstr "Kad korisnik odgovori na jednu od mojih objava"
3785
 
3786
  #: wpf-includes/wpf-hooks.php:20 wpf-includes/wpf-phrases.php:136
3787
  msgid ""
3817
 
3818
  #: wpf-includes/wpf-hooks.php:1191
3819
  msgid "Please check one of reasons before sending feedback!"
3820
+ msgstr "Molimo odaberite jedan od razloga!"
3821
 
3822
  #: wpf-includes/wpf-hooks.php:1208
3823
  msgid ""
3829
 
3830
  #: wpf-includes/wpf-hooks.php:1230
3831
  msgid "Forum Profile Fields - wpForo"
3832
+ msgstr "Polja forumskog profila - wpForo"
3833
 
3834
  #: wpf-includes/wpf-hooks.php:1238
3835
  msgid "Forum - Usergroup"
3836
+ msgstr "Forum - korisnička grupa"
3837
 
3838
  #: wpf-includes/wpf-hooks.php:1243
3839
  #, php-format
3842
  "change this user Role the Usergroup is automatically changed according to "
3843
  "that table."
3844
  msgstr ""
3845
+ "Korisničke grupe su sinkronizirane s korisničkim ulogama bazirano na %s. Kad "
3846
+ "promjenite korisničku ulogu, njegova grupa se automatski promjeni."
3847
 
3848
  #: wpf-includes/wpf-hooks.php:1253
3849
  msgid "Role-Usergroup Synchronization is Turned ON!"
3850
+ msgstr "Sinkronizacija uloga i korisničkih grupa je uključena!"
3851
 
3852
  #: wpf-includes/wpf-hooks.php:1254
3853
  msgid ""
3857
  "Features</b> admin page and disable \"Role-Usergroup Synchronization\" "
3858
  "option."
3859
  msgstr ""
3860
+ "Ova korisnička grupa je automatski promjenjena ovisno o trenutnoj ulozi. Ako "
3861
+ "želite onemogućiti sinkronizaciju uloga i korisničkih grupa molimo idite na "
3862
+ "<b>Forumi > Postavke > Značajke</b> i onemogućite sinkronizaciju kroisničkih "
3863
+ "grupa."
3864
 
3865
  #: wpf-includes/wpf-hooks.php:1265
3866
  msgid "Forum - Secondary Usergroups"
3867
+ msgstr "Forum - Sekundarne korisničke grupe"
3868
 
3869
  #: wpf-includes/wpf-hooks.php:1287
3870
  msgid "Forum - User Timezone"
3871
+ msgstr "Forum - Korisnikova vremenska zona"
3872
 
3873
  #: wpf-includes/wpf-hooks.php:1584 wpf-includes/wpf-hooks.php:1683
3874
  msgid "Please Moderate: "
3902
 
3903
  #: wpf-includes/wpf-hooks.php:2191
3904
  msgid "Forum Dashboard"
3905
+ msgstr "Forumska nadzorna ploča"
3906
 
3907
  #: wpf-includes/wpf-hooks.php:2219
3908
  msgid "New Usergroup"
5114
 
5115
  #: wpf-includes/wpf-phrases.php:488
5116
  msgid "Success!"
5117
+ msgstr "Uspjeh!"
5118
 
5119
  #: wpf-includes/wpf-phrases.php:489
5120
  msgid ""
5785
  "you. Once your account is created, you'll be logged-in to this account and "
5786
  "you'll receive a confirmation email."
5787
  msgstr ""
5788
+ "Prilikom prve prijave pomoću Facebooka, prikupljamo podatke o vašem računu "
5789
+ "%s na temelju vaših postavki privatnosti. Također uzimamo Vašu adresu e-"
5790
+ "pošte za automatsko stvaranje računa. Nakon što stvorite račun primit ćete "
5791
+ "poruku e-pošte s potvrdom."
5792
 
5793
  #: wpf-includes/wpf-phrases.php:751
5794
  msgid "No data submitted"
5795
+ msgstr "Nisu uneseni podaci"
5796
 
5797
  #: wpf-includes/wpf-phrases.php:752
5798
  msgid "User profile fields not found"
5799
+ msgstr "Polja korisničkih profila nisu pronađena"
5800
 
5801
  #: wpf-includes/wpf-phrases.php:753
5802
  msgid "field is required"
5803
+ msgstr "polje je obavezno"
5804
 
5805
  #: wpf-includes/wpf-phrases.php:754
5806
  #, php-format
5807
  msgid "field value must be at least %d"
5808
+ msgstr "vrijednost polja mora biti najmanje %d"
5809
 
5810
  #: wpf-includes/wpf-phrases.php:755
5811
  #, php-format
5812
  msgid "field value cannot be greater than %d"
5813
+ msgstr "vrijednost polja ne može biti veća od %d"
5814
 
5815
  #: wpf-includes/wpf-phrases.php:756
5816
  #, php-format
5817
  msgid "field length must be at least %d characters"
5818
+ msgstr "duljina polja mora biti najmanje %d znakova"
5819
 
5820
  #: wpf-includes/wpf-phrases.php:757
5821
  #, php-format
5822
  msgid "field length can not be greater than %d characters"
5823
+ msgstr "duljina polja ne može biti veća od %d znakova"
5824
 
5825
  #: wpf-includes/wpf-phrases.php:758
5826
  msgid "field value is not a valid URL"
5827
+ msgstr "vrijednost u polju nije validna poveznica"
5828
 
5829
  #: wpf-includes/wpf-phrases.php:759
5830
  msgid "file type is not detected"
5831
+ msgstr "tip datoteke nije detektiran"
5832
 
5833
  #: wpf-includes/wpf-phrases.php:760
5834
  #, php-format
5835
  msgid "file type %s is not allowed"
5836
+ msgstr "tip datoteke %s nije dopušten"
5837
 
5838
  #: wpf-includes/wpf-phrases.php:761
5839
  msgid "file is too large"
5840
+ msgstr "datoteka je prevelika"
5841
 
5842
  #: wpf-includes/wpf-phrases.php:762
5843
  msgid "Success! Please check your mail for confirmation."
5844
+ msgstr "Molimo provjerite svoj mail za potvrdu."
5845
 
5846
  #: wpf-includes/wpf-phrases.php:763
5847
  #, php-format
5848
  msgid "Username length must be between %d characters and %d characters."
5849
+ msgstr "Korisničko ime mora imati između %d i %d znakova."
5850
 
5851
  #: wpf-includes/wpf-phrases.php:764
5852
  msgid "User registration is disabled."
5853
+ msgstr "Korisnička registracija nije omogućena."
5854
 
5855
  #: wpf-includes/wpf-phrases.php:765
5856
  msgid "Avatar image is too big maximum allowed size is 2MB"
5857
+ msgstr "Slika je prevelika. Najveća dopuštena veličina je 2MB"
5858
 
5859
  #: wpf-includes/wpf-phrases.php:766
5860
  msgid "One of the selected Usergroups cannot be set as Secondary"
5861
  msgstr ""
5862
+ "Jedna od odabranih korisničkih grupa ne može biti postavljena kao sporedna"
5863
 
5864
  #: wpf-includes/wpf-phrases.php:767
5865
  msgid "The selected Usergroup is not found in allowed list"
5866
+ msgstr "Odabrana korisnička grupa nije pronađena u listi dopuštenih"
5867
 
5868
  #: wpf-includes/wpf-phrases.php:768
5869
  msgid "The selected Usergroup cannot be set"
5870
+ msgstr "Odabrana korisnička grupa ne može biti postavljena"
5871
 
5872
  #: wpf-includes/wpf-phrases.php:769
5873
  msgid "Admin and Moderator Usergroups are not permitted"
5874
+ msgstr "Administratori i moderatori nisu dopušeni"
5875
 
5876
  #: wpf-includes/wpf-phrases.php:770
5877
  msgid "You have no permission to edit Usergroup field"
5878
+ msgstr "Nemate dopuštenje za editiranje ove korisničke grupe"
5879
 
5880
  #: wpf-includes/wpf-phrases.php:771
5881
  msgid "This nickname is already in use. Please insert another."
5882
+ msgstr "Nadimak se već koristi. Molimo unesite drugi."
5883
 
5884
  #: wpf-includes/wpf-phrases.php:772
5885
  msgid "Nickname validation failed"
5886
+ msgstr "Validacija nadimka nije uspjela"
5887
 
5888
  #: wpf-includes/wpf-phrases.php:773
5889
  msgid "Numerical nicknames are not allowed. Please insert another."
5890
+ msgstr "Numerički nadimci nisu dopušteni. Molimo odaberite drugi nadimak."
5891
 
5892
  #: wpf-includes/wpf-phrases.php:774
5893
  #, php-format
5894
  msgid "Maximum allowed file size is %s MB"
5895
+ msgstr "Najveća dopuštena veličina datoteke je %s MB"
5896
 
5897
  #: wpf-includes/wpf-phrases.php:776
5898
  msgid "This email address is already registered. Please insert another"
5899
+ msgstr "Ovaj mail adresa je već registrirana. Molimo unesite drugu"
5900
 
5901
  #: wpf-includes/wpf-phrases.php:777
5902
  #, php-format
5903
  msgid "Allowed file types: %s"
5904
+ msgstr "Dopušteni tipovi datoteka: %s"
5905
 
5906
  #: wpf-includes/wpf-phrases.php:778
5907
  msgid "Form name not found"
5908
+ msgstr "Ime forme nije pronađeno"
5909
 
5910
  #: wpf-includes/wpf-phrases.php:779
5911
  msgid "Form template not found"
5912
+ msgstr "Nije pronađen predložak za formu"
5913
 
5914
  #: wpf-includes/wpf-phrases.php:780
5915
  msgid "Profile updated successfully"
5916
+ msgstr "Profil je uspješno ažuriran"
5917
 
5918
  #: wpf-includes/wpf-phrases.php:781
5919
  msgid "User data update failed"
5920
+ msgstr "Došlo je do greške kod ažuriranja podataka"
5921
 
5922
  #: wpf-includes/wpf-phrases.php:782
5923
  msgid "User profile update failed"
5924
+ msgstr "Došlo je do greške kod ažuriranja profila"
5925
 
5926
  #: wpf-includes/wpf-phrases.php:783
5927
  msgid "User custom field update failed"
5928
+ msgstr "Došlo je do greške kod promjene polja"
5929
 
5930
  #: wpf-includes/wpf-phrases.php:784
5931
  msgid "Sorry, there was an error uploading attached file"
5932
+ msgstr "Žao nam je, došlo je do greške kod dodavanja datoteke"
5933
 
5934
  #: wpf-includes/wpf-phrases.php:785
5935
  msgid "Edit Topic"
5936
+ msgstr "Promjeni temu"
5937
 
5938
  #: wpf-includes/wpf-phrases.php:786
5939
  #, php-format
5940
  msgid "This topic was modified %s by %s"
5941
+ msgstr "Ova tema je mijenjana prije %s od %s"
5942
 
5943
  #: wpf-includes/wpf-phrases.php:787
5944
  msgid "Edit Post"
5945
+ msgstr "Promjeni objavu"
5946
 
5947
  #: wpf-includes/wpf-phrases.php:788
5948
  #, php-format
5949
  msgid "This post was modified %s by %s"
5950
+ msgstr "Ova tema je mijenjana prije %s od %s"
5951
 
5952
  #: wpf-includes/wpf-phrases.php:792
5953
  msgid "Topic link"
5954
+ msgstr "Poveznica na temu"
5955
 
5956
  #: wpf-includes/wpf-phrases.php:793
5957
  msgid "Forum Topics Started"
5958
+ msgstr "Pokrenute teme"
5959
 
5960
  #: wpf-includes/wpf-phrases.php:794
5961
  msgid "Forum Replies Created"
5962
+ msgstr "Odgovori na forumu"
5963
 
5964
  #: wpf-includes/wpf-phrases.php:795
5965
  msgid "Liked Forum Posts"
5966
+ msgstr "Objave označene sa “Sviđa mi se“"
5967
 
5968
  #: wpf-includes/wpf-phrases.php:796
5969
  msgid "Forum Subscriptions"
5970
+ msgstr "Pretplate na forum"
5971
 
5972
  #: wpf-includes/wpf-phrases.php:798
5973
  #, php-format
5974
  msgid "Start typing tags here (maximum %d tags are allowed)..."
5975
+ msgstr "Ovdje napišite oznake (najviše %d oznaka je dozvoljeno)"
5976
 
5977
  #: wpf-includes/wpf-phrases.php:799
5978
  msgid "Topic Tags"
5979
+ msgstr "Oznake teme"
5980
 
5981
  #: wpf-includes/wpf-phrases.php:800
5982
  msgid "Topic Tag"
5983
+ msgstr "Oznaka teme"
5984
 
5985
  #: wpf-includes/wpf-phrases.php:801
5986
  msgid "Separate tags using a comma"
5987
+ msgstr "Odijeli oznake zarezom"
5988
 
5989
  #: wpf-includes/wpf-phrases.php:802
5990
  msgid "Tag"
5991
+ msgstr "Oznaka"
5992
 
5993
  #: wpf-includes/wpf-phrases.php:803
5994
  msgid "Tags"
5995
+ msgstr "Oznake"
5996
 
5997
  #: wpf-includes/wpf-phrases.php:804
5998
  msgid "Find Topics by Tags"
5999
+ msgstr "Pronađi temu po oznakama"
6000
 
6001
  #: wpf-includes/wpf-phrases.php:805
6002
  msgid "Related Topics"
6003
+ msgstr "Povezana tema"
6004
 
6005
  #: wpf-includes/wpf-phrases.php:806
6006
  msgid "Next Topic"
6007
+ msgstr "Iduća tema"
6008
 
6009
  #: wpf-includes/wpf-phrases.php:807
6010
  msgid "Previous Topic"
6011
+ msgstr "Prethodna tema"
6012
 
6013
  #: wpf-includes/wpf-phrases.php:808
6014
  msgid "All forum topics"
6015
+ msgstr "Sve teme foruma"
6016
 
6017
  #: wpf-includes/wpf-phrases.php:809
6018
  msgid "No tags found"
6019
+ msgstr "Nisu pronađene oznake"
6020
 
6021
  #: wpf-includes/wpf-phrases.php:810
6022
  msgid "Forum contains no unread posts"
6023
+ msgstr "Forum ne sadrži nepročitane objave"
6024
 
6025
  #: wpf-includes/wpf-phrases.php:811
6026
  msgid "Forum contains unread posts"
6027
+ msgstr "Forum sadrži nepročitane objave"
6028
 
6029
  #: wpf-includes/wpf-phrases.php:812
6030
  msgid "Mark all read"
6031
+ msgstr "Označi sve kao pročitano"
6032
 
6033
  #: wpf-includes/wpf-phrases.php:813
6034
  msgid "Not Replied"
6035
+ msgstr "Ne odgovoreno"
6036
 
6037
  #: wpf-includes/wpf-phrases.php:814
6038
  msgid "default"
6039
+ msgstr "zadano"
6040
 
6041
  #: wpf-includes/wpf-phrases.php:815
6042
  msgid "red"
6043
+ msgstr "crvena"
6044
 
6045
  #: wpf-includes/wpf-phrases.php:816
6046
  msgid "green"
6047
+ msgstr "zelena"
6048
 
6049
  #: wpf-includes/wpf-phrases.php:817
6050
  msgid "orange"
6051
+ msgstr "narančasta"
6052
 
6053
  #: wpf-includes/wpf-phrases.php:818
6054
  msgid "grey"
6055
+ msgstr "siva"
6056
 
6057
  #: wpf-includes/wpf-phrases.php:819
6058
  msgid "dark"
6059
+ msgstr "tamna"
6060
 
6061
  #: wpf-themes/classic/functions.php:39
6062
  msgid "Extended Layout - Recent topics"
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: 2018-10-05 18:38+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:92
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:2208
78
  #: wpf-includes/wpf-phrases.php:123
79
  msgid "Forums"
80
  msgstr ""
81
 
82
  #: wpf-admin/admin.php:37 wpf-includes/wpf-hooks.php:22
83
- #: wpf-includes/wpf-hooks.php:2214
84
  msgid "Settings"
85
  msgstr ""
86
 
87
- #: wpf-admin/admin.php:40 wpf-includes/wpf-hooks.php:2218
88
  #: wpf-includes/wpf-phrases.php:728
89
  msgid "Tools"
90
  msgstr ""
91
 
92
- #: wpf-admin/admin.php:43 wpf-includes/wpf-hooks.php:2222
93
  msgid "Moderation"
94
  msgstr ""
95
 
96
  #: wpf-admin/admin.php:46 wpf-admin/dashboard.php:149 wpf-admin/member.php:10
97
  #: wpf-admin/options.php:18 wpf-admin/tools-tabs/misc.php:112
98
- #: wpf-admin/usergroup.php:31 wpf-includes/wpf-hooks.php:2226
99
  #: wpf-includes/wpf-phrases.php:178
100
  msgid "Members"
101
  msgstr ""
102
 
103
  #: wpf-admin/admin.php:49 wpf-admin/usergroup.php:8 wpf-admin/usergroup.php:155
104
- #: wpf-includes/wpf-hooks.php:2230
105
  msgid "Usergroups"
106
  msgstr ""
107
 
108
- #: wpf-admin/admin.php:52 wpf-includes/wpf-hooks.php:2236
109
  #: wpf-includes/wpf-phrases.php:603
110
  msgid "Phrases"
111
  msgstr ""
112
 
113
- #: wpf-admin/admin.php:55 wpf-includes/wpf-hooks.php:2242
114
  #: wpf-includes/wpf-phrases.php:604
115
  msgid "Themes"
116
  msgstr ""
117
 
118
  #: wpf-admin/admin.php:58 wpf-admin/options.php:24
119
- #: wpf-includes/wpf-hooks.php:2246 wpf-includes/wpf-phrases.php:25
120
  msgid "Addons"
121
  msgstr ""
122
 
@@ -191,13 +191,13 @@ msgid "Board Statistic"
191
  msgstr ""
192
 
193
  #: wpf-admin/dashboard.php:141 wpf-admin/options-tabs/posts.php:17
194
- #: wpf-admin/options-tabs/styles.php:22 wpf-includes/class-forums.php:684
195
  #: wpf-includes/wpf-phrases.php:338
196
  msgid "Topics"
197
  msgstr ""
198
 
199
  #: wpf-admin/dashboard.php:145 wpf-admin/options-tabs/posts.php:18
200
- #: wpf-includes/class-forums.php:684 wpf-includes/wpf-phrases.php:232
201
  msgid "Posts"
202
  msgstr ""
203
 
@@ -360,7 +360,7 @@ msgstr ""
360
  msgid "Other"
361
  msgstr ""
362
 
363
- #: wpf-admin/deactivation-dialog.php:142 wpf-includes/wpf-hooks.php:1201
364
  msgid "Please provide more information"
365
  msgstr ""
366
 
@@ -516,13 +516,13 @@ msgstr ""
516
 
517
  #: wpf-admin/forum.php:164 wpf-admin/themes.php:73
518
  #: wpf-admin/tools-tabs/antispam.php:302 wpf-admin/usergroup.php:70
519
- #: wpf-admin/usergroup.php:375 wpf-includes/wpf-hooks.php:1149
520
  #: wpf-includes/wpf-phrases.php:66
521
  msgid "Delete"
522
  msgstr ""
523
 
524
  #: wpf-admin/forum.php:165 wpf-admin/usergroup.php:72
525
- #: wpf-includes/class-forums.php:690 wpf-includes/wpf-phrases.php:355
526
  msgid "View"
527
  msgstr ""
528
 
@@ -635,7 +635,7 @@ msgstr ""
635
  msgid "Admin"
636
  msgstr ""
637
 
638
- #: wpf-admin/options-tabs/accesses.php:40 wpf-includes/class-forums.php:686
639
  #: wpf-includes/functions.php:620 wpf-includes/wpf-phrases.php:381
640
  msgid "edit"
641
  msgstr ""
@@ -646,7 +646,7 @@ msgid ""
646
  "to this access will lost all forum permissions."
647
  msgstr ""
648
 
649
- #: wpf-admin/options-tabs/accesses.php:42 wpf-includes/class-forums.php:688
650
  #: wpf-includes/functions.php:638 wpf-includes/functions.php:648
651
  #: wpf-includes/wpf-phrases.php:380
652
  msgid "delete"
@@ -901,7 +901,7 @@ msgstr ""
901
  #: wpf-admin/tools-tabs/antispam.php:178 wpf-admin/tools-tabs/antispam.php:187
902
  #: wpf-admin/tools-tabs/antispam.php:196 wpf-admin/tools-tabs/antispam.php:205
903
  #: wpf-admin/tools-tabs/antispam.php:214 wpf-admin/tools-tabs/antispam.php:262
904
- #: wpf-admin/tools-tabs/cleanup.php:39 wpf-includes/functions-template.php:673
905
  #: wpf-includes/wpf-phrases.php:366
906
  msgid "Yes"
907
  msgstr ""
@@ -914,7 +914,7 @@ msgstr ""
914
  #: wpf-admin/tools-tabs/antispam.php:179 wpf-admin/tools-tabs/antispam.php:188
915
  #: wpf-admin/tools-tabs/antispam.php:197 wpf-admin/tools-tabs/antispam.php:206
916
  #: wpf-admin/tools-tabs/antispam.php:215 wpf-admin/tools-tabs/antispam.php:263
917
- #: wpf-admin/tools-tabs/cleanup.php:40 wpf-includes/functions-template.php:674
918
  #: wpf-includes/wpf-phrases.php:196
919
  msgid "No"
920
  msgstr ""
@@ -1399,7 +1399,7 @@ msgstr ""
1399
  msgid "one URL per line"
1400
  msgstr ""
1401
 
1402
- #: wpf-admin/options-tabs/general.php:47 wpf-includes/wpf-hooks.php:2196
1403
  msgid "Visit Forum"
1404
  msgstr ""
1405
 
@@ -2699,7 +2699,7 @@ msgstr ""
2699
  msgid "Usergroup"
2700
  msgstr ""
2701
 
2702
- #: wpf-admin/usergroup.php:32 wpf-includes/wpf-hooks.php:1183
2703
  msgid "Default"
2704
  msgstr ""
2705
 
@@ -3040,11 +3040,11 @@ msgstr ""
3040
  msgid "Can view poll result"
3041
  msgstr ""
3042
 
3043
- #: wpf-includes/class-forums.php:685
3044
  msgid "Add a new Subforum"
3045
  msgstr ""
3046
 
3047
- #: wpf-includes/class-forums.php:685
3048
  msgid "Add a new Forum in this Category"
3049
  msgstr ""
3050
 
@@ -3082,19 +3082,19 @@ msgid ""
3082
  "another one."
3083
  msgstr ""
3084
 
3085
- #: wpf-includes/class-members.php:1820
3086
  msgid "What should be done with wpForo content owned by this user?"
3087
  msgstr ""
3088
 
3089
- #: wpf-includes/class-members.php:1822
3090
  msgid "What should be done with wpForo content owned by these users?"
3091
  msgstr ""
3092
 
3093
- #: wpf-includes/class-members.php:1826
3094
  msgid "Delete all wpForo content."
3095
  msgstr ""
3096
 
3097
- #: wpf-includes/class-members.php:1828
3098
  msgid "Attribute all content to:"
3099
  msgstr ""
3100
 
@@ -3126,11 +3126,11 @@ msgstr ""
3126
  msgid "%s access successfully edited"
3127
  msgstr ""
3128
 
3129
- #: wpf-includes/class-phrases.php:181 wpf-includes/wpf-phrases.php:7
3130
  msgid " Forum"
3131
  msgstr ""
3132
 
3133
- #: wpf-includes/class-phrases.php:182 wpf-includes/wpf-phrases.php:6
3134
  msgid " Discussion Board"
3135
  msgstr ""
3136
 
@@ -3432,75 +3432,75 @@ msgstr ""
3432
  msgid "wpForo Menu"
3433
  msgstr ""
3434
 
3435
- #: wpf-includes/functions-template.php:156 wpf-includes/wpf-phrases.php:410
3436
  msgid "wpForo Sidebar"
3437
  msgstr ""
3438
 
3439
- #: wpf-includes/functions-template.php:157 wpf-includes/wpf-phrases.php:191
3440
  msgid ""
3441
  "NOTE: If you're going to add widgets in this sidebar, please use 'Full "
3442
  "Width' template for wpForo index page to avoid sidebar duplication."
3443
  msgstr ""
3444
 
3445
- #: wpf-includes/functions-template.php:195
3446
- #: wpf-includes/functions-template.php:301
3447
- #: wpf-includes/functions-template.php:364
3448
- #: wpf-includes/functions-template.php:474
3449
- #: wpf-includes/functions-template.php:572
3450
- #: wpf-includes/functions-template.php:617
3451
- #: wpf-includes/functions-template.php:668 wpf-includes/wpf-phrases.php:334
3452
  msgid "Title"
3453
  msgstr ""
3454
 
3455
- #: wpf-includes/functions-template.php:368
3456
  msgid "User Groups"
3457
  msgstr ""
3458
 
3459
- #: wpf-includes/functions-template.php:374
3460
- #: wpf-includes/functions-template.php:491
3461
- #: wpf-includes/functions-template.php:575
3462
- #: wpf-includes/functions-template.php:677 wpf-includes/wpf-phrases.php:210
3463
  msgid "Number of Items"
3464
  msgstr ""
3465
 
3466
- #: wpf-includes/functions-template.php:380 wpf-includes/wpf-phrases.php:70
3467
  msgid "Display Avatars"
3468
  msgstr ""
3469
 
3470
- #: wpf-includes/functions-template.php:409
3471
  msgid "Created Date"
3472
  msgstr ""
3473
 
3474
- #: wpf-includes/functions-template.php:410
3475
  msgid "Modified Date"
3476
  msgstr ""
3477
 
3478
- #: wpf-includes/functions-template.php:411
3479
  msgid "Posts Count"
3480
  msgstr ""
3481
 
3482
- #: wpf-includes/functions-template.php:412
3483
  msgid "Views Count"
3484
  msgstr ""
3485
 
3486
- #: wpf-includes/functions-template.php:415
3487
  msgid "DESC"
3488
  msgstr ""
3489
 
3490
- #: wpf-includes/functions-template.php:416
3491
  msgid "ASC"
3492
  msgstr ""
3493
 
3494
- #: wpf-includes/functions-template.php:478
3495
  msgid "Order by"
3496
  msgstr ""
3497
 
3498
- #: wpf-includes/functions-template.php:495
3499
- #: wpf-includes/functions-template.php:579 wpf-includes/wpf-phrases.php:72
3500
  msgid "Display with Avatars"
3501
  msgstr ""
3502
 
3503
- #: wpf-includes/functions-template.php:672
3504
  msgid "Topic Counts"
3505
  msgstr ""
3506
 
@@ -3688,25 +3688,37 @@ msgid "You do not have permission to mark notifications for that user."
3688
  msgstr ""
3689
 
3690
  #: wpf-includes/integration/ultimate-member.php:62
3691
- #: wpf-includes/integration/ultimate-member.php:375
3692
  msgid "User leaves a reply to wpForo topic"
3693
  msgstr ""
3694
 
3695
  #: wpf-includes/integration/ultimate-member.php:64
3696
- #: wpf-includes/integration/ultimate-member.php:377
3697
  msgid "When a member replies to one of my forum topics"
3698
  msgstr ""
3699
 
3700
  #: wpf-includes/integration/ultimate-member.php:67
3701
- #: wpf-includes/integration/ultimate-member.php:380
3702
  msgid "User replied to wpForo post"
3703
  msgstr ""
3704
 
3705
  #: wpf-includes/integration/ultimate-member.php:69
3706
- #: wpf-includes/integration/ultimate-member.php:382
3707
  msgid "When a member replies to one of my post in forum topics"
3708
  msgstr ""
3709
 
 
 
 
 
 
 
 
 
 
 
 
 
3710
  #: wpf-includes/wpf-hooks.php:20 wpf-includes/wpf-phrases.php:136
3711
  msgid ""
3712
  "IMPORTANT! Uninstall is not a simple deactivation action. This action will "
@@ -3721,51 +3733,51 @@ msgstr ""
3721
  msgid "Uninstall"
3722
  msgstr ""
3723
 
3724
- #: wpf-includes/wpf-hooks.php:1148
3725
  msgid "Move"
3726
  msgstr ""
3727
 
3728
- #: wpf-includes/wpf-hooks.php:1183
3729
  msgid "Clear"
3730
  msgstr ""
3731
 
3732
- #: wpf-includes/wpf-hooks.php:1183
3733
  msgid "Select Color"
3734
  msgstr ""
3735
 
3736
- #: wpf-includes/wpf-hooks.php:1200
3737
  msgid "Please choose one reasons before sending a feedback!"
3738
  msgstr ""
3739
 
3740
- #: wpf-includes/wpf-hooks.php:1202
3741
  msgid ""
3742
  "With the email address, please check the \"I agree to receive email\" "
3743
  "checkbox to proceed."
3744
  msgstr ""
3745
 
3746
- #: wpf-includes/wpf-hooks.php:1203
3747
  msgid "Please fill your email address for feedback"
3748
  msgstr ""
3749
 
3750
- #: wpf-includes/wpf-hooks.php:1204
3751
  msgid "Your email address is not valid"
3752
  msgstr ""
3753
 
3754
- #: wpf-includes/wpf-hooks.php:1220
3755
  msgid ""
3756
  "IMPORTANT: wpForo can't work with default permalink, please change permalink "
3757
  "structure"
3758
  msgstr ""
3759
 
3760
- #: wpf-includes/wpf-hooks.php:1242
3761
  msgid "Forum Profile Fields - wpForo"
3762
  msgstr ""
3763
 
3764
- #: wpf-includes/wpf-hooks.php:1250
3765
  msgid "Forum - Usergroup"
3766
  msgstr ""
3767
 
3768
- #: wpf-includes/wpf-hooks.php:1255
3769
  #, php-format
3770
  msgid ""
3771
  "Forum Usergroups are synched with User Roles based on the %s. When you "
@@ -3773,11 +3785,11 @@ msgid ""
3773
  "that table."
3774
  msgstr ""
3775
 
3776
- #: wpf-includes/wpf-hooks.php:1265
3777
  msgid "Role-Usergroup Synchronization is Turned ON!"
3778
  msgstr ""
3779
 
3780
- #: wpf-includes/wpf-hooks.php:1266
3781
  msgid ""
3782
  "This user Usergroup is automatically changed according to current Role. If "
3783
  "you want to disable Role-Usergroup synchronization and manage Usergroups and "
@@ -3786,47 +3798,47 @@ msgid ""
3786
  "option."
3787
  msgstr ""
3788
 
3789
- #: wpf-includes/wpf-hooks.php:1277
3790
  msgid "Forum - Secondary Usergroups"
3791
  msgstr ""
3792
 
3793
- #: wpf-includes/wpf-hooks.php:1299
3794
  msgid "Forum - User Timezone"
3795
  msgstr ""
3796
 
3797
- #: wpf-includes/wpf-hooks.php:1611 wpf-includes/wpf-hooks.php:1710
3798
  msgid "Please Moderate: "
3799
  msgstr ""
3800
 
3801
- #: wpf-includes/wpf-hooks.php:1612
3802
  msgid ""
3803
  "This topic is currently unapproved. You can approve topics in Dashboard "
3804
  "&raquo; Forums &raquo; Moderation admin page."
3805
  msgstr ""
3806
 
3807
- #: wpf-includes/wpf-hooks.php:1711
3808
  msgid ""
3809
  "This post is currently unapproved. You can approve posts in Dashboard "
3810
  "&raquo; Forums &raquo; Moderation admin page."
3811
  msgstr ""
3812
 
3813
- #: wpf-includes/wpf-hooks.php:2188 wpf-includes/wpf-hooks.php:2210
3814
  msgid "New Forum"
3815
  msgstr ""
3816
 
3817
- #: wpf-includes/wpf-hooks.php:2190
3818
  msgid "New User Group"
3819
  msgstr ""
3820
 
3821
- #: wpf-includes/wpf-hooks.php:2192 wpf-includes/wpf-hooks.php:2238
3822
  msgid "New Phrase"
3823
  msgstr ""
3824
 
3825
- #: wpf-includes/wpf-hooks.php:2204
3826
  msgid "Forum Dashboard"
3827
  msgstr ""
3828
 
3829
- #: wpf-includes/wpf-hooks.php:2232
3830
  msgid "New Usergroup"
3831
  msgstr ""
3832
 
@@ -5988,6 +6000,20 @@ msgstr ""
5988
  msgid "Currently viewing this topic %s %s %s."
5989
  msgstr ""
5990
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5991
  #: wpf-themes/classic/functions.php:39
5992
  msgid "Extended Layout - Recent topics"
5993
  msgstr ""
@@ -6045,49 +6071,49 @@ msgstr ""
6045
  msgid "Discussion Board"
6046
  msgstr ""
6047
 
6048
- #: wpforo.php:782
6049
  msgid ""
6050
  "Allows to embed hundreds of video, social network, audio and photo content "
6051
  "providers in forum topics and posts."
6052
  msgstr ""
6053
 
6054
- #: wpforo.php:783
6055
  msgid ""
6056
  "wpForo Polls is a complete addon to help forum members create, vote and "
6057
  "manage polls effectively. Comes with poll specific permissions and settings."
6058
  msgstr ""
6059
 
6060
- #: wpforo.php:784
6061
  msgid ""
6062
  "Awards myCRED points for forum activity. Integrates myCRED Badges and Ranks. "
6063
  "Converts wpForo topic and posts, likes to myCRED points."
6064
  msgstr ""
6065
 
6066
- #: wpforo.php:785
6067
  msgid ""
6068
  "Advanced user profile builder system. Allows to add new fields and manage "
6069
  "profile page. Creates custom Registration, Account, Member Search forms."
6070
  msgstr ""
6071
 
6072
- #: wpforo.php:786
6073
  msgid ""
6074
  "Adds an advanced file attachment system to forum topics and posts. AJAX "
6075
  "powered media uploading and displaying system with user specific library."
6076
  msgstr ""
6077
 
6078
- #: wpforo.php:787
6079
  msgid ""
6080
  "Provides a safe way to communicate directly with other members. Messages are "
6081
  "private and can only be viewed by conversation participants."
6082
  msgstr ""
6083
 
6084
- #: wpforo.php:788
6085
  msgid ""
6086
  "Blog to Forum and Forum to Blog content synchronization. Blog posts with "
6087
  "Forum topics and Blog comments with Forum replies."
6088
  msgstr ""
6089
 
6090
- #: wpforo.php:789
6091
  msgid ""
6092
  "Ads Manager is a powerful yet simple advertisement management system, that "
6093
  "allows you to add adverting banners between forums, topics and posts."
5
  msgstr ""
6
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
7
  "Project-Id-Version: Forum - wpForo\n"
8
+ "POT-Creation-Date: 2018-11-18 18:35+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:92
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:2223
78
  #: wpf-includes/wpf-phrases.php:123
79
  msgid "Forums"
80
  msgstr ""
81
 
82
  #: wpf-admin/admin.php:37 wpf-includes/wpf-hooks.php:22
83
+ #: wpf-includes/wpf-hooks.php:2229
84
  msgid "Settings"
85
  msgstr ""
86
 
87
+ #: wpf-admin/admin.php:40 wpf-includes/wpf-hooks.php:2233
88
  #: wpf-includes/wpf-phrases.php:728
89
  msgid "Tools"
90
  msgstr ""
91
 
92
+ #: wpf-admin/admin.php:43 wpf-includes/wpf-hooks.php:2237
93
  msgid "Moderation"
94
  msgstr ""
95
 
96
  #: wpf-admin/admin.php:46 wpf-admin/dashboard.php:149 wpf-admin/member.php:10
97
  #: wpf-admin/options.php:18 wpf-admin/tools-tabs/misc.php:112
98
+ #: wpf-admin/usergroup.php:31 wpf-includes/wpf-hooks.php:2241
99
  #: wpf-includes/wpf-phrases.php:178
100
  msgid "Members"
101
  msgstr ""
102
 
103
  #: wpf-admin/admin.php:49 wpf-admin/usergroup.php:8 wpf-admin/usergroup.php:155
104
+ #: wpf-includes/wpf-hooks.php:2245
105
  msgid "Usergroups"
106
  msgstr ""
107
 
108
+ #: wpf-admin/admin.php:52 wpf-includes/wpf-hooks.php:2251
109
  #: wpf-includes/wpf-phrases.php:603
110
  msgid "Phrases"
111
  msgstr ""
112
 
113
+ #: wpf-admin/admin.php:55 wpf-includes/wpf-hooks.php:2257
114
  #: wpf-includes/wpf-phrases.php:604
115
  msgid "Themes"
116
  msgstr ""
117
 
118
  #: wpf-admin/admin.php:58 wpf-admin/options.php:24
119
+ #: wpf-includes/wpf-hooks.php:2261 wpf-includes/wpf-phrases.php:25
120
  msgid "Addons"
121
  msgstr ""
122
 
191
  msgstr ""
192
 
193
  #: wpf-admin/dashboard.php:141 wpf-admin/options-tabs/posts.php:17
194
+ #: wpf-admin/options-tabs/styles.php:22 wpf-includes/class-forums.php:685
195
  #: wpf-includes/wpf-phrases.php:338
196
  msgid "Topics"
197
  msgstr ""
198
 
199
  #: wpf-admin/dashboard.php:145 wpf-admin/options-tabs/posts.php:18
200
+ #: wpf-includes/class-forums.php:685 wpf-includes/wpf-phrases.php:232
201
  msgid "Posts"
202
  msgstr ""
203
 
360
  msgid "Other"
361
  msgstr ""
362
 
363
+ #: wpf-admin/deactivation-dialog.php:142 wpf-includes/wpf-hooks.php:1216
364
  msgid "Please provide more information"
365
  msgstr ""
366
 
516
 
517
  #: wpf-admin/forum.php:164 wpf-admin/themes.php:73
518
  #: wpf-admin/tools-tabs/antispam.php:302 wpf-admin/usergroup.php:70
519
+ #: wpf-admin/usergroup.php:375 wpf-includes/wpf-hooks.php:1164
520
  #: wpf-includes/wpf-phrases.php:66
521
  msgid "Delete"
522
  msgstr ""
523
 
524
  #: wpf-admin/forum.php:165 wpf-admin/usergroup.php:72
525
+ #: wpf-includes/class-forums.php:691 wpf-includes/wpf-phrases.php:355
526
  msgid "View"
527
  msgstr ""
528
 
635
  msgid "Admin"
636
  msgstr ""
637
 
638
+ #: wpf-admin/options-tabs/accesses.php:40 wpf-includes/class-forums.php:687
639
  #: wpf-includes/functions.php:620 wpf-includes/wpf-phrases.php:381
640
  msgid "edit"
641
  msgstr ""
646
  "to this access will lost all forum permissions."
647
  msgstr ""
648
 
649
+ #: wpf-admin/options-tabs/accesses.php:42 wpf-includes/class-forums.php:689
650
  #: wpf-includes/functions.php:638 wpf-includes/functions.php:648
651
  #: wpf-includes/wpf-phrases.php:380
652
  msgid "delete"
901
  #: wpf-admin/tools-tabs/antispam.php:178 wpf-admin/tools-tabs/antispam.php:187
902
  #: wpf-admin/tools-tabs/antispam.php:196 wpf-admin/tools-tabs/antispam.php:205
903
  #: wpf-admin/tools-tabs/antispam.php:214 wpf-admin/tools-tabs/antispam.php:262
904
+ #: wpf-admin/tools-tabs/cleanup.php:39 wpf-includes/functions-template.php:680
905
  #: wpf-includes/wpf-phrases.php:366
906
  msgid "Yes"
907
  msgstr ""
914
  #: wpf-admin/tools-tabs/antispam.php:179 wpf-admin/tools-tabs/antispam.php:188
915
  #: wpf-admin/tools-tabs/antispam.php:197 wpf-admin/tools-tabs/antispam.php:206
916
  #: wpf-admin/tools-tabs/antispam.php:215 wpf-admin/tools-tabs/antispam.php:263
917
+ #: wpf-admin/tools-tabs/cleanup.php:40 wpf-includes/functions-template.php:681
918
  #: wpf-includes/wpf-phrases.php:196
919
  msgid "No"
920
  msgstr ""
1399
  msgid "one URL per line"
1400
  msgstr ""
1401
 
1402
+ #: wpf-admin/options-tabs/general.php:47 wpf-includes/wpf-hooks.php:2211
1403
  msgid "Visit Forum"
1404
  msgstr ""
1405
 
2699
  msgid "Usergroup"
2700
  msgstr ""
2701
 
2702
+ #: wpf-admin/usergroup.php:32 wpf-includes/wpf-hooks.php:1198
2703
  msgid "Default"
2704
  msgstr ""
2705
 
3040
  msgid "Can view poll result"
3041
  msgstr ""
3042
 
3043
+ #: wpf-includes/class-forums.php:686
3044
  msgid "Add a new Subforum"
3045
  msgstr ""
3046
 
3047
+ #: wpf-includes/class-forums.php:686
3048
  msgid "Add a new Forum in this Category"
3049
  msgstr ""
3050
 
3082
  "another one."
3083
  msgstr ""
3084
 
3085
+ #: wpf-includes/class-members.php:1821
3086
  msgid "What should be done with wpForo content owned by this user?"
3087
  msgstr ""
3088
 
3089
+ #: wpf-includes/class-members.php:1823
3090
  msgid "What should be done with wpForo content owned by these users?"
3091
  msgstr ""
3092
 
3093
+ #: wpf-includes/class-members.php:1827
3094
  msgid "Delete all wpForo content."
3095
  msgstr ""
3096
 
3097
+ #: wpf-includes/class-members.php:1829
3098
  msgid "Attribute all content to:"
3099
  msgstr ""
3100
 
3126
  msgid "%s access successfully edited"
3127
  msgstr ""
3128
 
3129
+ #: wpf-includes/class-phrases.php:182 wpf-includes/wpf-phrases.php:7
3130
  msgid " Forum"
3131
  msgstr ""
3132
 
3133
+ #: wpf-includes/class-phrases.php:183 wpf-includes/wpf-phrases.php:6
3134
  msgid " Discussion Board"
3135
  msgstr ""
3136
 
3432
  msgid "wpForo Menu"
3433
  msgstr ""
3434
 
3435
+ #: wpf-includes/functions-template.php:160 wpf-includes/wpf-phrases.php:410
3436
  msgid "wpForo Sidebar"
3437
  msgstr ""
3438
 
3439
+ #: wpf-includes/functions-template.php:161 wpf-includes/wpf-phrases.php:191
3440
  msgid ""
3441
  "NOTE: If you're going to add widgets in this sidebar, please use 'Full "
3442
  "Width' template for wpForo index page to avoid sidebar duplication."
3443
  msgstr ""
3444
 
3445
+ #: wpf-includes/functions-template.php:199
3446
+ #: wpf-includes/functions-template.php:305
3447
+ #: wpf-includes/functions-template.php:368
3448
+ #: wpf-includes/functions-template.php:478
3449
+ #: wpf-includes/functions-template.php:576
3450
+ #: wpf-includes/functions-template.php:621
3451
+ #: wpf-includes/functions-template.php:675 wpf-includes/wpf-phrases.php:334
3452
  msgid "Title"
3453
  msgstr ""
3454
 
3455
+ #: wpf-includes/functions-template.php:372
3456
  msgid "User Groups"
3457
  msgstr ""
3458
 
3459
+ #: wpf-includes/functions-template.php:378
3460
+ #: wpf-includes/functions-template.php:495
3461
+ #: wpf-includes/functions-template.php:579
3462
+ #: wpf-includes/functions-template.php:684 wpf-includes/wpf-phrases.php:210
3463
  msgid "Number of Items"
3464
  msgstr ""
3465
 
3466
+ #: wpf-includes/functions-template.php:384 wpf-includes/wpf-phrases.php:70
3467
  msgid "Display Avatars"
3468
  msgstr ""
3469
 
3470
+ #: wpf-includes/functions-template.php:413
3471
  msgid "Created Date"
3472
  msgstr ""
3473
 
3474
+ #: wpf-includes/functions-template.php:414
3475
  msgid "Modified Date"
3476
  msgstr ""
3477
 
3478
+ #: wpf-includes/functions-template.php:415
3479
  msgid "Posts Count"
3480
  msgstr ""
3481
 
3482
+ #: wpf-includes/functions-template.php:416
3483
  msgid "Views Count"
3484
  msgstr ""
3485
 
3486
+ #: wpf-includes/functions-template.php:419
3487
  msgid "DESC"
3488
  msgstr ""
3489
 
3490
+ #: wpf-includes/functions-template.php:420
3491
  msgid "ASC"
3492
  msgstr ""
3493
 
3494
+ #: wpf-includes/functions-template.php:482
3495
  msgid "Order by"
3496
  msgstr ""
3497
 
3498
+ #: wpf-includes/functions-template.php:499
3499
+ #: wpf-includes/functions-template.php:583 wpf-includes/wpf-phrases.php:72
3500
  msgid "Display with Avatars"
3501
  msgstr ""
3502
 
3503
+ #: wpf-includes/functions-template.php:679
3504
  msgid "Topic Counts"
3505
  msgstr ""
3506
 
3688
  msgstr ""
3689
 
3690
  #: wpf-includes/integration/ultimate-member.php:62
3691
+ #: wpf-includes/integration/ultimate-member.php:405
3692
  msgid "User leaves a reply to wpForo topic"
3693
  msgstr ""
3694
 
3695
  #: wpf-includes/integration/ultimate-member.php:64
3696
+ #: wpf-includes/integration/ultimate-member.php:407
3697
  msgid "When a member replies to one of my forum topics"
3698
  msgstr ""
3699
 
3700
  #: wpf-includes/integration/ultimate-member.php:67
3701
+ #: wpf-includes/integration/ultimate-member.php:410
3702
  msgid "User replied to wpForo post"
3703
  msgstr ""
3704
 
3705
  #: wpf-includes/integration/ultimate-member.php:69
3706
+ #: wpf-includes/integration/ultimate-member.php:412
3707
  msgid "When a member replies to one of my post in forum topics"
3708
  msgstr ""
3709
 
3710
+ #: wpf-includes/integration/ultimate-member.php:406
3711
+ msgid ""
3712
+ "<strong>{member}</strong> has <strong>replied</strong> to a topic you "
3713
+ "started on the forum."
3714
+ msgstr ""
3715
+
3716
+ #: wpf-includes/integration/ultimate-member.php:411
3717
+ msgid ""
3718
+ "<strong>{member}</strong> has <strong>replied</strong> to your post on the "
3719
+ "forum."
3720
+ msgstr ""
3721
+
3722
  #: wpf-includes/wpf-hooks.php:20 wpf-includes/wpf-phrases.php:136
3723
  msgid ""
3724
  "IMPORTANT! Uninstall is not a simple deactivation action. This action will "
3733
  msgid "Uninstall"
3734
  msgstr ""
3735
 
3736
+ #: wpf-includes/wpf-hooks.php:1163
3737
  msgid "Move"
3738
  msgstr ""
3739
 
3740
+ #: wpf-includes/wpf-hooks.php:1198
3741
  msgid "Clear"
3742
  msgstr ""
3743
 
3744
+ #: wpf-includes/wpf-hooks.php:1198
3745
  msgid "Select Color"
3746
  msgstr ""
3747
 
3748
+ #: wpf-includes/wpf-hooks.php:1215
3749
  msgid "Please choose one reasons before sending a feedback!"
3750
  msgstr ""
3751
 
3752
+ #: wpf-includes/wpf-hooks.php:1217
3753
  msgid ""
3754
  "With the email address, please check the \"I agree to receive email\" "
3755
  "checkbox to proceed."
3756
  msgstr ""
3757
 
3758
+ #: wpf-includes/wpf-hooks.php:1218
3759
  msgid "Please fill your email address for feedback"
3760
  msgstr ""
3761
 
3762
+ #: wpf-includes/wpf-hooks.php:1219
3763
  msgid "Your email address is not valid"
3764
  msgstr ""
3765
 
3766
+ #: wpf-includes/wpf-hooks.php:1235
3767
  msgid ""
3768
  "IMPORTANT: wpForo can't work with default permalink, please change permalink "
3769
  "structure"
3770
  msgstr ""
3771
 
3772
+ #: wpf-includes/wpf-hooks.php:1257
3773
  msgid "Forum Profile Fields - wpForo"
3774
  msgstr ""
3775
 
3776
+ #: wpf-includes/wpf-hooks.php:1265
3777
  msgid "Forum - Usergroup"
3778
  msgstr ""
3779
 
3780
+ #: wpf-includes/wpf-hooks.php:1270
3781
  #, php-format
3782
  msgid ""
3783
  "Forum Usergroups are synched with User Roles based on the %s. When you "
3785
  "that table."
3786
  msgstr ""
3787
 
3788
+ #: wpf-includes/wpf-hooks.php:1280
3789
  msgid "Role-Usergroup Synchronization is Turned ON!"
3790
  msgstr ""
3791
 
3792
+ #: wpf-includes/wpf-hooks.php:1281
3793
  msgid ""
3794
  "This user Usergroup is automatically changed according to current Role. If "
3795
  "you want to disable Role-Usergroup synchronization and manage Usergroups and "
3798
  "option."
3799
  msgstr ""
3800
 
3801
+ #: wpf-includes/wpf-hooks.php:1292
3802
  msgid "Forum - Secondary Usergroups"
3803
  msgstr ""
3804
 
3805
+ #: wpf-includes/wpf-hooks.php:1314
3806
  msgid "Forum - User Timezone"
3807
  msgstr ""
3808
 
3809
+ #: wpf-includes/wpf-hooks.php:1626 wpf-includes/wpf-hooks.php:1725
3810
  msgid "Please Moderate: "
3811
  msgstr ""
3812
 
3813
+ #: wpf-includes/wpf-hooks.php:1627
3814
  msgid ""
3815
  "This topic is currently unapproved. You can approve topics in Dashboard "
3816
  "&raquo; Forums &raquo; Moderation admin page."
3817
  msgstr ""
3818
 
3819
+ #: wpf-includes/wpf-hooks.php:1726
3820
  msgid ""
3821
  "This post is currently unapproved. You can approve posts in Dashboard "
3822
  "&raquo; Forums &raquo; Moderation admin page."
3823
  msgstr ""
3824
 
3825
+ #: wpf-includes/wpf-hooks.php:2203 wpf-includes/wpf-hooks.php:2225
3826
  msgid "New Forum"
3827
  msgstr ""
3828
 
3829
+ #: wpf-includes/wpf-hooks.php:2205
3830
  msgid "New User Group"
3831
  msgstr ""
3832
 
3833
+ #: wpf-includes/wpf-hooks.php:2207 wpf-includes/wpf-hooks.php:2253
3834
  msgid "New Phrase"
3835
  msgstr ""
3836
 
3837
+ #: wpf-includes/wpf-hooks.php:2219
3838
  msgid "Forum Dashboard"
3839
  msgstr ""
3840
 
3841
+ #: wpf-includes/wpf-hooks.php:2247
3842
  msgid "New Usergroup"
3843
  msgstr ""
3844
 
6000
  msgid "Currently viewing this topic %s %s %s."
6001
  msgstr ""
6002
 
6003
+ #: wpf-includes/wpf-phrases.php:840
6004
+ msgid "Forum Icons"
6005
+ msgstr ""
6006
+
6007
+ #: wpf-includes/wpf-phrases.php:841
6008
+ #, php-format
6009
+ msgid "(%d viewing)"
6010
+ msgstr ""
6011
+
6012
+ #: wpf-includes/wpf-phrases.php:842
6013
+ #, php-format
6014
+ msgid "View all tags (%d)"
6015
+ msgstr ""
6016
+
6017
  #: wpf-themes/classic/functions.php:39
6018
  msgid "Extended Layout - Recent topics"
6019
  msgstr ""
6071
  msgid "Discussion Board"
6072
  msgstr ""
6073
 
6074
+ #: wpforo.php:784
6075
  msgid ""
6076
  "Allows to embed hundreds of video, social network, audio and photo content "
6077
  "providers in forum topics and posts."
6078
  msgstr ""
6079
 
6080
+ #: wpforo.php:785
6081
  msgid ""
6082
  "wpForo Polls is a complete addon to help forum members create, vote and "
6083
  "manage polls effectively. Comes with poll specific permissions and settings."
6084
  msgstr ""
6085
 
6086
+ #: wpforo.php:786
6087
  msgid ""
6088
  "Awards myCRED points for forum activity. Integrates myCRED Badges and Ranks. "
6089
  "Converts wpForo topic and posts, likes to myCRED points."
6090
  msgstr ""
6091
 
6092
+ #: wpforo.php:787
6093
  msgid ""
6094
  "Advanced user profile builder system. Allows to add new fields and manage "
6095
  "profile page. Creates custom Registration, Account, Member Search forms."
6096
  msgstr ""
6097
 
6098
+ #: wpforo.php:788
6099
  msgid ""
6100
  "Adds an advanced file attachment system to forum topics and posts. AJAX "
6101
  "powered media uploading and displaying system with user specific library."
6102
  msgstr ""
6103
 
6104
+ #: wpforo.php:789
6105
  msgid ""
6106
  "Provides a safe way to communicate directly with other members. Messages are "
6107
  "private and can only be viewed by conversation participants."
6108
  msgstr ""
6109
 
6110
+ #: wpforo.php:790
6111
  msgid ""
6112
  "Blog to Forum and Forum to Blog content synchronization. Blog posts with "
6113
  "Forum topics and Blog comments with Forum replies."
6114
  msgstr ""
6115
 
6116
+ #: wpforo.php:791
6117
  msgid ""
6118
  "Ads Manager is a powerful yet simple advertisement management system, that "
6119
  "allows you to add adverting banners between forums, topics and posts."
wpf-themes/classic/.gitignore DELETED
@@ -1 +0,0 @@
1
- colors.css
 
wpf-themes/classic/index.php CHANGED
@@ -98,6 +98,8 @@
98
  <?php endif; ?>
99
  </div>
100
  </h1>
 
 
101
  <?php endif; ?>
102
  <?php $cats = WPF()->forum->get_forums( (isset($forum_slug) && $forum_slug != '' ? array( "parent_slug" => $forum_slug ) : array( "type" => 'category' ) ) ); ?>
103
 
98
  <?php endif; ?>
99
  </div>
100
  </h1>
101
+ <?php elseif($template == 'topic' && $forum['is_cat']) : ?>
102
+ <h1 id="wpforo-title"><?php echo esc_html($forum['title']) ?></h1>
103
  <?php endif; ?>
104
  <?php $cats = WPF()->forum->get_forums( (isset($forum_slug) && $forum_slug != '' ? array( "parent_slug" => $forum_slug ) : array( "type" => 'category' ) ) ); ?>
105
 
wpf-themes/classic/layouts/1/forum.php CHANGED
@@ -46,13 +46,13 @@
46
  <div class="wpforo-forum-info">
47
  <h3 class="wpforo-forum-title"><a href="<?php echo esc_url($forum_url) ?>"><?php echo esc_html($forum['title']); ?></a> <?php wpforo_viewing( $forum ); ?></h3>
48
  <p class="wpforo-forum-description"><?php echo $forum['description']; ?></p>
49
-
50
  <?php if($has_sub_forums) : ?>
51
-
52
  <div class="wpforo-subforum">
53
  <ul>
54
  <li class="first wpfcl-2"><?php wpforo_phrase('Subforums'); ?>:</li>
55
- <?php foreach($sub_forums as $sub_forum) :
56
  if( !WPF()->perm->forum_can( 'vf', $sub_forum['forumid'] ) ) continue;
57
  if( !empty($sub_forum['icon']) ){
58
  $sub_forum['icon'] = trim($sub_forum['icon']);
@@ -60,13 +60,13 @@
60
  }
61
  $sub_forum_icon = ( isset($sub_forum['icon']) && $sub_forum['icon']) ? $sub_forum['icon'] : 'fas fa-comments'; ?>
62
  <li class="<?php wpforo_unread($sub_forum['forumid'], 'forum') ?>"><i class="<?php echo esc_attr($sub_forum_icon) ?> wpfcl-0"></i>&nbsp;<a href="<?php echo esc_url( wpforo_forum($sub_forum['forumid'], 'url') ) ?>"><?php echo esc_html($sub_forum['title']); ?></a> <?php wpforo_viewing( $sub_forum ); ?></li>
63
-
64
  <?php endforeach; ?>
65
-
66
  </ul>
67
  <br class="wpf-clear" />
68
  </div><!-- wpforo-subforum -->
69
-
70
  <?php endif; ?>
71
 
72
  <?php if($has_topics) : ?>
46
  <div class="wpforo-forum-info">
47
  <h3 class="wpforo-forum-title"><a href="<?php echo esc_url($forum_url) ?>"><?php echo esc_html($forum['title']); ?></a> <?php wpforo_viewing( $forum ); ?></h3>
48
  <p class="wpforo-forum-description"><?php echo $forum['description']; ?></p>
49
+
50
  <?php if($has_sub_forums) : ?>
51
+
52
  <div class="wpforo-subforum">
53
  <ul>
54
  <li class="first wpfcl-2"><?php wpforo_phrase('Subforums'); ?>:</li>
55
+ <?php foreach($sub_forums as $sub_forum) :
56
  if( !WPF()->perm->forum_can( 'vf', $sub_forum['forumid'] ) ) continue;
57
  if( !empty($sub_forum['icon']) ){
58
  $sub_forum['icon'] = trim($sub_forum['icon']);
60
  }
61
  $sub_forum_icon = ( isset($sub_forum['icon']) && $sub_forum['icon']) ? $sub_forum['icon'] : 'fas fa-comments'; ?>
62
  <li class="<?php wpforo_unread($sub_forum['forumid'], 'forum') ?>"><i class="<?php echo esc_attr($sub_forum_icon) ?> wpfcl-0"></i>&nbsp;<a href="<?php echo esc_url( wpforo_forum($sub_forum['forumid'], 'url') ) ?>"><?php echo esc_html($sub_forum['title']); ?></a> <?php wpforo_viewing( $sub_forum ); ?></li>
63
+
64
  <?php endforeach; ?>
65
+
66
  </ul>
67
  <br class="wpf-clear" />
68
  </div><!-- wpforo-subforum -->
69
+
70
  <?php endif; ?>
71
 
72
  <?php if($has_topics) : ?>
wpf-themes/classic/recent.php CHANGED
@@ -20,7 +20,11 @@ if( $type == 'topics' ){
20
  $args['offset'] = ($paged - 1) * WPF()->post->options['topics_per_page'];
21
  $args['row_count'] = WPF()->post->options['topics_per_page'];
22
  $topics = WPF()->topic->get_topics($args, $items_count);
23
- if(empty($topics)){ $end_date = time() - (90 * 24 * 60 * 60); $args['where'] = "`modified` > '" . date( 'Y-m-d H:i:s', $end_date ) . "'"; $topics = WPF()->topic->get_topics($args, $items_count);}
 
 
 
 
24
  }
25
  else{
26
  $end_date = time() - (14 * 24 * 60 * 60);
@@ -30,7 +34,11 @@ else{
30
  $args['offset'] = ($paged - 1) * WPF()->post->options['posts_per_page'];
31
  $args['row_count'] = WPF()->post->options['posts_per_page'];
32
  $posts = WPF()->post->get_posts($args, $items_count);
33
- if(empty($posts)){ $end_date = time() - (90 * 24 * 60 * 60); $args['where'] = "`created` > '" . date( 'Y-m-d H:i:s', $end_date ) . "'"; $posts = WPF()->post->get_posts($args, $items_count); }
 
 
 
 
34
  }
35
  ?>
36
  <div class="wpforo-recent-wrap">
20
  $args['offset'] = ($paged - 1) * WPF()->post->options['topics_per_page'];
21
  $args['row_count'] = WPF()->post->options['topics_per_page'];
22
  $topics = WPF()->topic->get_topics($args, $items_count);
23
+ if(empty($topics)){
24
+ $end_date = time() - (90 * 24 * 60 * 60);
25
+ $args['where'] = "`modified` > '" . date( 'Y-m-d H:i:s', $end_date ) . "'";
26
+ $topics = WPF()->topic->get_topics($args, $items_count);
27
+ }
28
  }
29
  else{
30
  $end_date = time() - (14 * 24 * 60 * 60);
34
  $args['offset'] = ($paged - 1) * WPF()->post->options['posts_per_page'];
35
  $args['row_count'] = WPF()->post->options['posts_per_page'];
36
  $posts = WPF()->post->get_posts($args, $items_count);
37
+ if(empty($posts)){
38
+ $end_date = time() - (90 * 24 * 60 * 60);
39
+ $args['where'] = "`created` > '" . date( 'Y-m-d H:i:s', $end_date ) . "'";
40
+ $posts = WPF()->post->get_posts($args, $items_count);
41
+ }
42
  }
43
  ?>
44
  <div class="wpforo-recent-wrap">
wpf-themes/classic/search.php CHANGED
@@ -121,14 +121,15 @@
121
  <?php endif; ?>
122
  </tr>
123
 
124
- <?php foreach($posts as $post) : extract($post, EXTR_OVERWRITE); ?>
 
125
  <tr class="wpf-ttr">
126
  <td class="wpf-spost-icon"><i class="fas fa-comments fa-1x wpfcl-0"></i></td>
127
  <td class="wpf-spost-title">
128
  <a href="<?php echo esc_url(WPF()->post->get_post_url($postid)) ?>" title="<?php wpforo_phrase('View entire post') ?>"><?php echo esc_html($title) ?> &nbsp;<i class="fas fa-chevron-right" style="font-size:11px;"></i></a>
129
  </td>
130
  <?php if(!$is_tag): ?>
131
- <td class="wpf-spost-result wpfcl-5"><?php echo ( isset($matches) ? round($matches) : '' ) ?> <?php wpforo_phrase('relevance') ?></td>
132
  <?php endif; ?>
133
  <td class="wpf-spost-date"><?php wpforo_date($created); ?></td>
134
  <td class="wpf-spost-user"><?php $user = wpforo_member($post); echo ( $user['display_name'] ? esc_html($user['display_name']) : esc_html(urldecode($user['user_nicename'])) ); ?></td>
121
  <?php endif; ?>
122
  </tr>
123
 
124
+ <?php foreach( $posts as $post ) : extract($post, EXTR_OVERWRITE); ?>
125
+ <?php if( !$title ) $title = wpforo_topic($topicid, 'title'); ?>
126
  <tr class="wpf-ttr">
127
  <td class="wpf-spost-icon"><i class="fas fa-comments fa-1x wpfcl-0"></i></td>
128
  <td class="wpf-spost-title">
129
  <a href="<?php echo esc_url(WPF()->post->get_post_url($postid)) ?>" title="<?php wpforo_phrase('View entire post') ?>"><?php echo esc_html($title) ?> &nbsp;<i class="fas fa-chevron-right" style="font-size:11px;"></i></a>
130
  </td>
131
  <?php if(!$is_tag): ?>
132
+ <td class="wpf-spost-result wpfcl-5"><?php echo ( isset($matches) ? ceil($matches) : '' ) ?> <?php wpforo_phrase('relevance') ?></td>
133
  <?php endif; ?>
134
  <td class="wpf-spost-date"><?php wpforo_date($created); ?></td>
135
  <td class="wpf-spost-user"><?php $user = wpforo_member($post); echo ( $user['display_name'] ? esc_html($user['display_name']) : esc_html(urldecode($user['user_nicename'])) ); ?></td>
wpf-themes/classic/style-rtl.css CHANGED
@@ -214,6 +214,7 @@ RTL Style of Classic Theme
214
  #wpforo-wrap .wpfl-2 .wpf-post-edit-wrap, #wpforo-wrap .wpfl-3 .wpf-post-edit-wrap{ margin: 20px 0px 20px; }
215
  #wpforo-wrap .wpf-post-edit-wrap .wpf-post-edited{font-size:11px; font-style:italic; padding:0px;}
216
  #wpforo-wrap .wpf-post-edit-wrap .wpf-post-edited i{ padding: 0px 2px 0px 5px;}
 
217
 
218
  #wpforo-wrap .wpf_forum_unread, #wpforo-wrap .wpf_forum_unread a{ font-weight:bold; }
219
  #wpforo-wrap .wpf_topic_unread, #wpforo-wrap .wpf_topic_unread a{ font-weight:bold; font-size:98%; }
214
  #wpforo-wrap .wpfl-2 .wpf-post-edit-wrap, #wpforo-wrap .wpfl-3 .wpf-post-edit-wrap{ margin: 20px 0px 20px; }
215
  #wpforo-wrap .wpf-post-edit-wrap .wpf-post-edited{font-size:11px; font-style:italic; padding:0px;}
216
  #wpforo-wrap .wpf-post-edit-wrap .wpf-post-edited i{ padding: 0px 2px 0px 5px;}
217
+ #wpforo-wrap .wpf-extra-fields .wpf-default-attachment{padding-top: 7px;}
218
 
219
  #wpforo-wrap .wpf_forum_unread, #wpforo-wrap .wpf_forum_unread a{ font-weight:bold; }
220
  #wpforo-wrap .wpf_topic_unread, #wpforo-wrap .wpf_topic_unread a{ font-weight:bold; font-size:98%; }
wpf-themes/classic/style.css CHANGED
@@ -101,7 +101,7 @@ Author: gVectors Team
101
  #wpforo-wrap .wpf-head-bar-right{float:right; padding: 30px 1px 0px 1px; width:30%; text-align:right;}
102
 
103
  #wpforo-wrap #wpforo-poweredby{margin:0px; padding:5px 10px 5px 10px; text-align:center; font-size:12px; line-height: 16px; vertical-align:middle; height:28px;}
104
- #wpforo-poweredby span {display: inline;}
105
  #wpforo-poweredby .wpf-by{margin:0px; padding:0px; text-align:right; vertical-align:middle; line-height: 18px;}
106
  #wpforo-poweredby #bywpforo {display: none;line-height: 20px;color:#ddd; font-size: 12px;}
107
  #wpforo-poweredby .by-wpforo a {border: 0 none;color: #ccc;font-size: 11px;font-weight: bold; line-height: 12px;margin: 0;padding: 1px;text-align: right;text-decoration: none;}
@@ -220,6 +220,7 @@ Author: gVectors Team
220
  #wpforo-wrap .wpfl-2 .wpf-post-edit-wrap, #wpforo-wrap .wpfl-3 .wpf-post-edit-wrap{ margin: 20px 0px 20px; }
221
  #wpforo-wrap .wpf-post-edit-wrap .wpf-post-edited{font-size:11px; font-style:italic; padding:0px;}
222
  #wpforo-wrap .wpf-post-edit-wrap .wpf-post-edited i{ padding: 0px 5px 0px 2px;}
 
223
 
224
  #wpforo-wrap .wpf_forum_unread, #wpforo-wrap .wpf_forum_unread a{ font-weight:bold; }
225
  #wpforo-wrap .wpf_topic_unread, #wpforo-wrap .wpf_topic_unread a{ font-weight:bold; font-size:98%; }
101
  #wpforo-wrap .wpf-head-bar-right{float:right; padding: 30px 1px 0px 1px; width:30%; text-align:right;}
102
 
103
  #wpforo-wrap #wpforo-poweredby{margin:0px; padding:5px 10px 5px 10px; text-align:center; font-size:12px; line-height: 16px; vertical-align:middle; height:28px;}
104
+ #wpforo-poweredby span {display: inline-block;}
105
  #wpforo-poweredby .wpf-by{margin:0px; padding:0px; text-align:right; vertical-align:middle; line-height: 18px;}
106
  #wpforo-poweredby #bywpforo {display: none;line-height: 20px;color:#ddd; font-size: 12px;}
107
  #wpforo-poweredby .by-wpforo a {border: 0 none;color: #ccc;font-size: 11px;font-weight: bold; line-height: 12px;margin: 0;padding: 1px;text-align: right;text-decoration: none;}
220
  #wpforo-wrap .wpfl-2 .wpf-post-edit-wrap, #wpforo-wrap .wpfl-3 .wpf-post-edit-wrap{ margin: 20px 0px 20px; }
221
  #wpforo-wrap .wpf-post-edit-wrap .wpf-post-edited{font-size:11px; font-style:italic; padding:0px;}
222
  #wpforo-wrap .wpf-post-edit-wrap .wpf-post-edited i{ padding: 0px 5px 0px 2px;}
223
+ #wpforo-wrap .wpf-extra-fields .wpf-default-attachment{padding-top: 7px;}
224
 
225
  #wpforo-wrap .wpf_forum_unread, #wpforo-wrap .wpf_forum_unread a{ font-weight:bold; }
226
  #wpforo-wrap .wpf_topic_unread, #wpforo-wrap .wpf_topic_unread a{ font-weight:bold; font-size:98%; }
wpf-themes/classic/tags.php CHANGED
@@ -15,6 +15,36 @@ $tags = WPF()->topic->get_tags($args, $items_count);
15
  <?php wpforo_phrase('Topic Tags') ?>
16
  </h1>
17
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
  <div class="wpforo-tags-content wpfr-tags wpf-tags">
19
  <?php if( WPF()->post->options['tags'] ): ?>
20
  <?php if( !empty($tags) ): ?>
15
  <?php wpforo_phrase('Topic Tags') ?>
16
  </h1>
17
  </div>
18
+
19
+ <div class="wpf-search-bar" style="margin-top: 10px;">
20
+ <form action="<?php echo wpforo_home_url() ?>" method="get">
21
+ <?php wpforo_make_hidden_fields_from_url( wpforo_home_url() ) ?>
22
+ <div class="wpforo-table">
23
+ <div class="wpforo-tr">
24
+ <div class="wpforo-td">
25
+ <span class="wpf-search-label wpfcl-1">&nbsp;<?php wpforo_phrase('Search Phrase') ?>:</span><br />
26
+ <input type="text" name="wpfs" class="wpfs wpfw-90" value="" />
27
+ </div>
28
+ <div class="wpforo-td">
29
+ <span class="wpf-search-label wpfcl-1">&nbsp;<?php wpforo_phrase('Search Type') ?>:</span><br />
30
+ <select name="wpfin" class="wpfw-90 wpfin">
31
+ <option value="tag" selected="selected">&nbsp;<?php wpforo_phrase('Find Topics by Tags') ?></option>
32
+ <option value="entire-posts">&nbsp;<?php wpforo_phrase('Search Entire Posts') ?></option>
33
+ <option value="titles-only">&nbsp;<?php wpforo_phrase('Search Titles Only') ?></option>
34
+ <option value="user-posts">&nbsp;<?php wpforo_phrase('Find Posts by User') ?></option>
35
+ <option value="user-topics">&nbsp;<?php wpforo_phrase('Find Topics Started by User') ?></option>
36
+ </select>
37
+ </div>
38
+ <div class="wpforo-td wpf-last" style="vertical-align: bottom; text-align: left; padding: 10px 2px 5px;">
39
+ <input type="submit" class="wpf-search" value="<?php wpforo_phrase('Search') ?>" />
40
+ </div>
41
+ </div>
42
+ </div>
43
+ </form>
44
+ </div>
45
+
46
+ <hr style="margin: 20px 0px" />
47
+
48
  <div class="wpforo-tags-content wpfr-tags wpf-tags">
49
  <?php if( WPF()->post->options['tags'] ): ?>
50
  <?php if( !empty($tags) ): ?>
wpf-themes/classic/widgets-rtl.css CHANGED
@@ -47,6 +47,7 @@
47
  .wpforo-widget-wrap .wpf-widget-tags li{list-style: none!important;display: inline-block!important;padding: 0px!important;margin: 0px 0px 8px 10px!important;font-family:Merriweather, Georgia, Verdana!important;}
48
  .wpforo-widget-wrap .wpf-widget-tags li a{display:inline-block!important;padding: 1px 8px!important;line-height: 18px!important;vertical-align: baseline!important;font-size: 11px!important;border-width: 1px!important;border-style: solid!important;border-left-style: dotted!important;border-left-width: 2px!important;}
49
  .wpforo-widget-wrap .wpf-widget-tags li span{display:inline-block!important;margin: 0px !important;padding: 1px 6px!important;line-height: 18px!important;text-align: center!important;vertical-align: baseline!important;font-size: 11px!important;min-width: 22px;}
 
50
  /******************************************************/
51
  /********************* Addons Widgets *****************/
52
  /******************************************************/
47
  .wpforo-widget-wrap .wpf-widget-tags li{list-style: none!important;display: inline-block!important;padding: 0px!important;margin: 0px 0px 8px 10px!important;font-family:Merriweather, Georgia, Verdana!important;}
48
  .wpforo-widget-wrap .wpf-widget-tags li a{display:inline-block!important;padding: 1px 8px!important;line-height: 18px!important;vertical-align: baseline!important;font-size: 11px!important;border-width: 1px!important;border-style: solid!important;border-left-style: dotted!important;border-left-width: 2px!important;}
49
  .wpforo-widget-wrap .wpf-widget-tags li span{display:inline-block!important;margin: 0px !important;padding: 1px 6px!important;line-height: 18px!important;text-align: center!important;vertical-align: baseline!important;font-size: 11px!important;min-width: 22px;}
50
+ .wpforo-widget-wrap .wpforo-widget-content .wpf-all-tags{padding-top: 10px!important;}
51
  /******************************************************/
52
  /********************* Addons Widgets *****************/
53
  /******************************************************/
wpf-themes/classic/widgets.css CHANGED
@@ -47,6 +47,7 @@
47
  .wpforo-widget-wrap .wpf-widget-tags li{list-style: none!important;display: inline-block!important;padding: 0px!important;margin: 0px 10px 8px 0px!important;font-family:Merriweather, Georgia, Verdana!important;}
48
  .wpforo-widget-wrap .wpf-widget-tags li a{display:inline-block!important;padding: 1px 8px!important;line-height: 18px!important;vertical-align: baseline!important;font-size: 11px!important;border-width: 1px!important;border-style: solid!important;border-right-style: dotted!important;border-right-width: 2px!important;}
49
  .wpforo-widget-wrap .wpf-widget-tags li span{display:inline-block!important;margin: 0px !important;padding: 1px 6px!important;line-height: 18px!important;text-align: center!important;vertical-align: baseline!important;font-size: 11px!important;min-width: 22px;}
 
50
  /******************************************************/
51
  /********************* Addons Widgets *****************/
52
  /******************************************************/
47
  .wpforo-widget-wrap .wpf-widget-tags li{list-style: none!important;display: inline-block!important;padding: 0px!important;margin: 0px 10px 8px 0px!important;font-family:Merriweather, Georgia, Verdana!important;}
48
  .wpforo-widget-wrap .wpf-widget-tags li a{display:inline-block!important;padding: 1px 8px!important;line-height: 18px!important;vertical-align: baseline!important;font-size: 11px!important;border-width: 1px!important;border-style: solid!important;border-right-style: dotted!important;border-right-width: 2px!important;}
49
  .wpforo-widget-wrap .wpf-widget-tags li span{display:inline-block!important;margin: 0px !important;padding: 1px 6px!important;line-height: 18px!important;text-align: center!important;vertical-align: baseline!important;font-size: 11px!important;min-width: 22px;}
50
+ .wpforo-widget-wrap .wpforo-widget-content .wpf-all-tags{padding-top: 10px!important;}
51
  /******************************************************/
52
  /********************* Addons Widgets *****************/
53
  /******************************************************/
wpforo.php CHANGED
@@ -5,14 +5,14 @@
5
  * Description: WordPress Forum plugin. wpForo is a full-fledged forum solution for your community. Comes with multiple modern forum layouts.
6
  * Author: gVectors Team (A. Chakhoyan, R. Hovhannisyan)
7
  * Author URI: https://gvectors.com/
8
- * Version: 1.5.4
9
  * Text Domain: wpforo
10
  * Domain Path: /wpf-languages
11
  */
12
 
13
  //Exit if accessed directly
14
  if( !defined( 'ABSPATH' ) ) exit;
15
- if( !defined( 'WPFORO_VERSION' ) ) define('WPFORO_VERSION', '1.5.4');
16
 
17
  function wpforo_load_plugin_textdomain() { load_plugin_textdomain( 'wpforo', FALSE, basename( dirname( __FILE__ ) ) . '/wpf-languages/' ); }
18
  add_action( 'plugins_loaded', 'wpforo_load_plugin_textdomain' );
@@ -445,7 +445,9 @@ if( !class_exists( 'wpForo' ) ) {
445
  if( $mode == 'get' ){
446
  if( $cached_stat = get_option('wpforo_stat' ) ){
447
  $cached_stat['online_members_count'] = $this->member->online_members_count();
448
- return $cached_stat;
 
 
449
  }
450
  }
451
 
5
  * Description: WordPress Forum plugin. wpForo is a full-fledged forum solution for your community. Comes with multiple modern forum layouts.
6
  * Author: gVectors Team (A. Chakhoyan, R. Hovhannisyan)
7
  * Author URI: https://gvectors.com/
8
+ * Version: 1.5.5
9
  * Text Domain: wpforo
10
  * Domain Path: /wpf-languages
11
  */
12
 
13
  //Exit if accessed directly
14
  if( !defined( 'ABSPATH' ) ) exit;
15
+ if( !defined( 'WPFORO_VERSION' ) ) define('WPFORO_VERSION', '1.5.5');
16
 
17
  function wpforo_load_plugin_textdomain() { load_plugin_textdomain( 'wpforo', FALSE, basename( dirname( __FILE__ ) ) . '/wpf-languages/' ); }
18
  add_action( 'plugins_loaded', 'wpforo_load_plugin_textdomain' );
445
  if( $mode == 'get' ){
446
  if( $cached_stat = get_option('wpforo_stat' ) ){
447
  $cached_stat['online_members_count'] = $this->member->online_members_count();
448
+ if( wpfval($cached_stat, 'forums') && wpfval($cached_stat, 'topics') && wpfval($cached_stat, 'posts') ){
449
+ return $cached_stat;
450
+ }
451
  }
452
  }
453