BBP_Converter_Base::clean_passwords( $start )
This method deletes passwords from the wp database.
Description
Parameters
-
(Required) Start row
Source
File: bp-forums/admin/converter.php
1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 | public function clean_passwords( $start ) { $has_delete = false; /** Delete bbconverter passwords **************************************/ $query = 'SELECT user_id, meta_value FROM ' . $this ->wpdb->usermeta . ' WHERE meta_key = "_bbp_password" LIMIT ' . $start . ', ' . $this ->max_rows; update_option( '_bbp_converter_query' , $query ); $bbconverter = $this ->wpdb->get_results( $query , ARRAY_A ); if ( ! empty ( $bbconverter ) ) { foreach ( $bbconverter as $value ) { if ( is_serialized( $value [ 'meta_value' ] ) ) { $this ->wpdb->query( 'UPDATE ' . $this ->wpdb->users . ' ' . 'SET user_pass = "" ' . 'WHERE ID = "' . $value [ 'user_id' ] . '"' ); } else { $this ->wpdb->query( 'UPDATE ' . $this ->wpdb->users . ' ' . 'SET user_pass = "' . $value [ 'meta_value' ] . '" ' . 'WHERE ID = "' . $value [ 'user_id' ] . '"' ); $this ->wpdb->query( 'DELETE FROM ' . $this ->wpdb->usermeta . ' WHERE meta_key = "_bbp_password" AND user_id = "' . $value [ 'user_id' ] . '"' ); } } $has_delete = true; } return ! $has_delete ; } |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.