Skip to:
Content

bbPress.org


Ignore:
Timestamp:
11/02/2011 06:23:57 PM (13 years ago)
Author:
johnjamesjacoby
Message:

Introduce functions for topic/reply per-page settings, to prevent divide by zero errors if setting is saved as '0' string. See r3540. (2.1)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/plugin/bbp-includes/bbp-reply-functions.php

    r3505 r3572  
    12531253}
    12541254
     1255/** Settings ******************************************************************/
     1256
     1257/**
     1258 * Return the replies per page setting
     1259 *
     1260 * @since bbPress (r3540)
     1261 *
     1262 * @uses get_option() To get the setting
     1263 * @uses apply_filters() To allow the return value to be manipulated
     1264 * @return int
     1265 */
     1266function bbp_get_replies_per_page() {
     1267
     1268    // The default per setting
     1269    $default = 15;
     1270
     1271    // Get database option and cast as integer
     1272    $per = $retval = (int) get_option( '_bbp_replies_per_page', $default );
     1273
     1274    // If return val is empty, set it to default
     1275    if ( empty( $retval ) )
     1276        $retval = $default;
     1277
     1278    // Filter and return
     1279    return (int) apply_filters( 'bbp_get_replies_per_page', $retval, $per );
     1280}
     1281
     1282/**
     1283 * Return the replies per RSS page setting
     1284 *
     1285 * @since bbPress (r3540)
     1286 *
     1287 * @uses get_option() To get the setting
     1288 * @uses apply_filters() To allow the return value to be manipulated
     1289 * @return int
     1290 */
     1291function bbp_get_replies_per_rss_page() {
     1292
     1293    // The default per setting
     1294    $default = 25;
     1295
     1296    // Get database option and cast as integer
     1297    $per = $retval = (int) get_option( '_bbp_replies_per_rss_page', $default );
     1298
     1299    // If return val is empty, set it to default
     1300    if ( empty( $retval ) )
     1301        $retval = $default;
     1302
     1303    // Filter and return
     1304    return (int) apply_filters( 'bbp_get_replies_per_rss_page', $retval, $per );
     1305}
     1306
    12551307/** Feeds *********************************************************************/
    12561308
Note: See TracChangeset for help on using the changeset viewer.