Skip to:
Content

bbPress.org


Ignore:
Timestamp:
12/28/2016 04:24:52 AM (9 years ago)
Author:
johnjamesjacoby
Message:

Audit direct query and prepare() usages, and more tightly adhere to best practices.

  • No quotes around directives
  • Avoid concatenation, prefer variable parsing in double-quoted strings
  • Covers converters, helper functions, and tools
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/includes/users/functions.php

    r6141 r6191  
    18661866
    18671867    $bbp_db = bbp_db();
    1868     $count  = (int) $bbp_db->get_var( "SELECT COUNT(*)
    1869         FROM {$bbp_db->posts}
    1870         WHERE post_type = '" . bbp_get_topic_post_type() . "'
    1871         AND post_status = '" . bbp_get_closed_status_id() . "'
    1872         AND post_author = $user_id;"
    1873     );
     1868    $count  = (int) $bbp_db->get_var( $bbp_db->prepare(
     1869        "SELECT COUNT(*)
     1870            FROM {$bbp_db->posts}
     1871            WHERE post_type = %s
     1872                AND post_status = %s
     1873                AND post_author = %d"
     1874    ), bbp_get_topic_post_type(), bbp_get_closed_status_id(), $user_id );
    18741875
    18751876    return (int) apply_filters( 'bbp_get_user_closed_topic_count', $count, $user_id );
     
    21852186    // Bail if no user password to convert
    21862187    $bbp_db = bbp_db();
    2187     $query  = $bbp_db->prepare( "SELECT * FROM {$bbp_db->users} INNER JOIN {$bbp_db->usermeta} ON user_id = ID WHERE meta_key = '_bbp_class' AND user_login = '%s' LIMIT 1", $username );
     2188    $query  = $bbp_db->prepare( "SELECT * FROM {$bbp_db->users} INNER JOIN {$bbp_db->usermeta} ON user_id = ID WHERE meta_key = %s AND user_login = %s LIMIT 1", '_bbp_class', $username );
    21882189    $row    = $bbp_db->get_row( $query );
    21892190    if ( empty( $row ) || is_wp_error( $row ) ) {
Note: See TracChangeset for help on using the changeset viewer.