Skip to:
Content

bbPress.org

Changeset 4707


Ignore:
Timestamp:
01/22/2013 06:53:22 PM (14 years ago)
Author:
johnjamesjacoby
Message:

Prepare query variables in converter callbacks. Also add some brackets for readability. Props Maty.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/admin/converter.php

    r4400 r4707  
    977977                $has_update = false;
    978978
    979                 if ( !empty( $this->sync_table ) )
     979                if ( !empty( $this->sync_table ) ) {
    980980                        $query = 'SELECT value_id, meta_value FROM ' . $this->sync_table_name . ' WHERE meta_key = "_bbp_forum_parent_id" AND meta_value > 0 LIMIT ' . $start . ', ' . $this->max_rows;
    981                 else
     981                } else {
    982982                        $query = 'SELECT post_id AS value_id, meta_value FROM ' . $this->wpdb->postmeta . ' WHERE meta_key = "_bbp_forum_parent_id" AND meta_value > 0 LIMIT ' . $start . ', ' . $this->max_rows;
     983                }
    983984
    984985                update_option( '_bbp_converter_query', $query );
     
    10051006                /** Delete bbconverter topics/forums/posts ****************************/
    10061007
    1007                 if ( true === $this->sync_table )
     1008                if ( true === $this->sync_table ) {
    10081009                        $query = 'SELECT value_id FROM ' . $this->sync_table_name . ' INNER JOIN ' . $this->wpdb->posts . ' ON(value_id = ID) WHERE meta_key LIKE "_bbp_%" AND value_type = "post" GROUP BY value_id ORDER BY value_id DESC LIMIT ' . $this->max_rows;
    1009                 else
     1010                } else {
    10101011                        $query = 'SELECT post_id AS value_id FROM ' . $this->wpdb->postmeta . ' WHERE meta_key LIKE "_bbp_%" GROUP BY post_id ORDER BY post_id DESC LIMIT ' . $this->max_rows;
     1012                }
    10111013
    10121014                update_option( '_bbp_converter_query', $query );
     
    10231025                /** Delete bbconverter users ******************************************/
    10241026
    1025                 if ( true === $this->sync_table )
     1027                if ( true === $this->sync_table ) {
    10261028                        $query = 'SELECT value_id FROM ' . $this->sync_table_name . ' INNER JOIN ' . $this->wpdb->users . ' ON(value_id = ID) WHERE meta_key = "_bbp_user_id" AND value_type = "user" LIMIT ' . $this->max_rows;
    1027                 else
     1029                } else {
    10281030                        $query = 'SELECT user_id AS value_id FROM ' . $this->wpdb->usermeta . ' WHERE meta_key = "_bbp_user_id" LIMIT ' . $this->max_rows;
     1031                }
    10291032
    10301033                update_option( '_bbp_converter_query', $query );
     
    11201123         */
    11211124        public function callback_pass( $username, $password ) {
    1122                 $user = $this->wpdb->get_row( 'SELECT * FROM ' . $this->wpdb->users . ' WHERE user_login = "' . $username . '" AND user_pass = "" LIMIT 1' );
     1125                $user = $this->wpdb->get_row( $this->wpdb->prepare( 'SELECT * FROM ' . $this->wpdb->users . ' WHERE user_login = "%s" AND user_pass = "" LIMIT 1', $username ) );
    11231126                if ( !empty( $user ) ) {
    11241127                        $usermeta = $this->wpdb->get_row( 'SELECT * FROM ' . $this->wpdb->usermeta . ' WHERE meta_key = "_bbp_password" AND user_id = "' . $user->ID . '" LIMIT 1' );
     
    11421145                if ( !isset( $this->map_forumid[$field] ) ) {
    11431146                        if ( !empty( $this->sync_table ) ) {
    1144                                 $row = $this->wpdb->get_row( 'SELECT value_id, meta_value FROM ' . $this->sync_table_name . ' WHERE meta_key = "_bbp_forum_id" AND meta_value = "' . $field . '" LIMIT 1' );
     1147                                $row = $this->wpdb->get_row( $this->wpdb->prepare( 'SELECT value_id, meta_value FROM ' . $this->sync_table_name . ' WHERE meta_key = "_bbp_forum_id" AND meta_value = "%s" LIMIT 1', $field ) );
    11451148                        } else {
    1146                                 $row = $this->wpdb->get_row( 'SELECT post_id AS value_id FROM ' . $this->wpdb->postmeta . ' WHERE meta_key = "_bbp_forum_id" AND meta_value = "' . $field . '" LIMIT 1' );
     1149                                $row = $this->wpdb->get_row( $this->wpdb->prepare( 'SELECT post_id AS value_id FROM ' . $this->wpdb->postmeta . ' WHERE meta_key = "_bbp_forum_id" AND meta_value = "%s" LIMIT 1', $field ) );
    11471150                        }
    11481151
     
    11651168                if ( !isset( $this->map_topicid[$field] ) ) {
    11661169                        if ( !empty( $this->sync_table ) ) {
    1167                                 $row = $this->wpdb->get_row( 'SELECT value_id, meta_value FROM ' . $this->sync_table_name . ' WHERE meta_key = "_bbp_old_topic_id" AND meta_value = "' . $field . '" LIMIT 1' );
     1170                                $row = $this->wpdb->get_row( $this->wpdb->prepare( 'SELECT value_id, meta_value FROM ' . $this->sync_table_name . ' WHERE meta_key = "_bbp_old_topic_id" AND meta_value = "%s" LIMIT 1', $field ) );
    11681171                        } else {
    1169                                 $row = $this->wpdb->get_row( 'SELECT post_id AS value_id FROM ' . $this->wpdb->postmeta . ' WHERE meta_key = "_bbp_old_topic_id" AND meta_value = "' . $field . '" LIMIT 1' );
     1172                                $row = $this->wpdb->get_row( $this->wpdb->prepare( 'SELECT post_id AS value_id FROM ' . $this->wpdb->postmeta . ' WHERE meta_key = "_bbp_old_topic_id" AND meta_value = "%s" LIMIT 1', $field ) );
    11701173                        }
    11711174
     
    11881191                if ( !isset( $this->map_userid[$field] ) ) {
    11891192                        if ( !empty( $this->sync_table ) ) {
    1190                                 $row = $this->wpdb->get_row( 'SELECT value_id, meta_value FROM ' . $this->sync_table_name . ' WHERE meta_key = "_bbp_user_id" AND meta_value = "' . $field . '" LIMIT 1' );
     1193                                $row = $this->wpdb->get_row( $this->wpdb->prepare( 'SELECT value_id, meta_value FROM ' . $this->sync_table_name . ' WHERE meta_key = "_bbp_user_id" AND meta_value = "%s" LIMIT 1', $field ) );
    11911194                        } else {
    1192                                 $row = $this->wpdb->get_row( 'SELECT user_id AS value_id FROM ' . $this->wpdb->usermeta . ' WHERE meta_key = "_bbp_user_id" AND meta_value = "' . $field . '" LIMIT 1' );
     1195                                $row = $this->wpdb->get_row( $this->wpdb->prepare( 'SELECT user_id AS value_id FROM ' . $this->wpdb->usermeta . ' WHERE meta_key = "_bbp_user_id" AND meta_value = "%s" LIMIT 1', $field ) );
    11931196                        }
    11941197
Note: See TracChangeset for help on using the changeset viewer.