Skip to:
Content

BuddyPress.org

Changeset 5913


Ignore:
Timestamp:
03/13/2012 09:35:47 PM (14 years ago)
Author:
johnjamesjacoby
Message:

Run $page and $per_page through absint in BP_Activity_Activity::get() (branches/1.5)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/1.5/bp-activity/bp-activity-classes.php

    r5109 r5913  
    156156                $where_sql = 'WHERE ' . join( ' AND ', $where_conditions );
    157157
    158                 if ( $per_page && $page ) {
    159                         $pag_sql = $wpdb->prepare( "LIMIT %d, %d", intval( ( $page - 1 ) * $per_page ), intval( $per_page ) );
     158                if ( !empty( $per_page ) && !empty( $page ) ) {
     159
     160                        // Make sure page values are absolute integers
     161                        $page     = absint( $page     );
     162                        $per_page = absint( $per_page );
     163
     164                        $pag_sql = $wpdb->prepare( "LIMIT %d, %d", absint( ( $page - 1 ) * $per_page ), $per_page );
    160165                        $activities = $wpdb->get_results( apply_filters( 'bp_activity_get_user_join_filter', $wpdb->prepare( "{$select_sql} {$from_sql} {$where_sql} ORDER BY a.date_recorded {$sort} {$pag_sql}" ), $select_sql, $from_sql, $where_sql, $sort, $pag_sql ) );
    161166                } else {
Note: See TracChangeset for help on using the changeset viewer.