Changeset 6302 for trunk/src/includes/forums/template.php
- Timestamp:
- 02/23/2017 11:24:29 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/includes/forums/template.php
r6296 r6302 1326 1326 function bbp_get_forum_subforum_count( $forum_id = 0, $integer = false ) { 1327 1327 $forum_id = bbp_get_forum_id( $forum_id ); 1328 $forum_count = (int) get_post_meta( $forum_id, '_bbp_forum_subforum_count', true ); 1329 $filter = ( true === $integer ) ? 'bbp_get_forum_subforum_count_int' : 'bbp_get_forum_subforum_count'; 1328 $forum_count = bbp_number_not_negative( get_post_meta( $forum_id, '_bbp_forum_subforum_count', true ) ); 1329 $filter = ( true === $integer ) 1330 ? 'bbp_get_forum_subforum_count_int' 1331 : 'bbp_get_forum_subforum_count'; 1330 1332 1331 1333 return apply_filters( $filter, $forum_count, $forum_id ); … … 1363 1365 $forum_id = bbp_get_forum_id( $forum_id ); 1364 1366 $meta_key = empty( $total_count ) ? '_bbp_topic_count' : '_bbp_total_topic_count'; 1365 $topics = (int) get_post_meta( $forum_id, $meta_key, true ); 1366 $filter = ( true === $integer ) ? 'bbp_get_forum_topic_count_int' : 'bbp_get_forum_topic_count'; 1367 $topics = bbp_number_not_negative( get_post_meta( $forum_id, $meta_key, true ) ); 1368 $filter = ( true === $integer ) 1369 ? 'bbp_get_forum_topic_count_int' 1370 : 'bbp_get_forum_topic_count'; 1367 1371 1368 1372 return apply_filters( $filter, $topics, $forum_id ); … … 1400 1404 $forum_id = bbp_get_forum_id( $forum_id ); 1401 1405 $meta_key = empty( $total_count ) ? '_bbp_reply_count' : '_bbp_total_reply_count'; 1402 $replies = (int) get_post_meta( $forum_id, $meta_key, true ); 1403 $filter = ( true === $integer ) ? 'bbp_get_forum_reply_count_int' : 'bbp_get_forum_reply_count'; 1406 $replies = bbp_number_not_negative( get_post_meta( $forum_id, $meta_key, true ) ); 1407 $filter = ( true === $integer ) 1408 ? 'bbp_get_forum_reply_count_int' 1409 : 'bbp_get_forum_reply_count'; 1404 1410 1405 1411 return apply_filters( $filter, $replies, $forum_id ); … … 1439 1445 $topics = bbp_get_forum_topic_count( $forum_id, $total_count, true ); 1440 1446 $replies = bbp_get_forum_reply_count( $forum_id, $total_count, true ); 1441 $retval = $replies + $topics;1447 $retval = bbp_number_not_negative( $replies + $topics ); 1442 1448 $filter = ( true === $integer ) 1443 1449 ? 'bbp_get_forum_post_count_int' … … 1476 1482 function bbp_get_forum_topic_count_hidden( $forum_id = 0, $integer = false ) { 1477 1483 $forum_id = bbp_get_forum_id( $forum_id ); 1478 $topics = (int) get_post_meta( $forum_id, '_bbp_topic_count_hidden', true ); 1479 $filter = ( true === $integer ) ? 'bbp_get_forum_topic_count_hidden_int' : 'bbp_get_forum_topic_count_hidden'; 1484 $topics = bbp_number_not_negative( get_post_meta( $forum_id, '_bbp_topic_count_hidden', true ) ); 1485 $filter = ( true === $integer ) 1486 ? 'bbp_get_forum_topic_count_hidden_int' 1487 : 'bbp_get_forum_topic_count_hidden'; 1480 1488 1481 1489 return apply_filters( $filter, $topics, $forum_id );
Note: See TracChangeset
for help on using the changeset viewer.