Ticket #497: ticket-497.patch
| File ticket-497.patch, 3.1 KB (added by so1o, 7 years ago) |
|---|
-
bb-includes/cache.php
19 19 $bb_user_cache[$user_id] = $this->read_cache(BBPATH . 'bb-cache/bb_user-' . $user_id); 20 20 return $bb_user_cache[$user_id]; 21 21 else : 22 if ( $user = $bbdb->get_row("SELECT * FROM $bbdb->users WHERE ID = $user_id AND user_status % 2 = 0") ) :22 if ( $user = $bbdb->get_row("SELECT * FROM $bbdb->users WHERE ID = $user_id") ) : 23 23 bb_append_meta( $user, 'user' ); 24 24 else : 25 25 $bb_user_cache[$user_id] = false; … … 61 61 endif; 62 62 elseif ( 0 < count($ids) ) : 63 63 $sids = join(',', $ids); 64 if ( $users = $bbdb->get_results("SELECT * FROM $bbdb->users WHERE ID IN ($sids) AND user_status % 2 = 0") )64 if ( $users = $bbdb->get_results("SELECT * FROM $bbdb->users WHERE ID IN ($sids)") ) 65 65 bb_append_meta( $users, 'user' ); 66 66 endif; 67 67 -
bb-includes/pluggable.php
20 20 $user = user_sanitize( $user ); 21 21 if ( !$already_md5 ) { 22 22 $pass = user_sanitize( md5( $pass ) ); 23 return $bbdb->get_row("SELECT * FROM $bbdb->users WHERE user_login = '$user' AND SUBSTRING_INDEX( user_pass, '---', 1 ) = '$pass' ");23 return $bbdb->get_row("SELECT * FROM $bbdb->users WHERE user_login = '$user' AND SUBSTRING_INDEX( user_pass, '---', 1 ) = '$pass' AND user_status % 2 = 0"); 24 24 } else { 25 return $bbdb->get_row("SELECT * FROM $bbdb->users WHERE user_login = '$user' AND MD5( user_pass ) = '$pass' ");25 return $bbdb->get_row("SELECT * FROM $bbdb->users WHERE user_login = '$user' AND MD5( user_pass ) = '$pass' AND user_status % 2 = 0"); 26 26 } 27 27 } 28 28 endif; -
bb-templates/profile-edit.php
62 62 <?php endforeach; endif; ?> 63 63 <tr> 64 64 <th scope="row"><?php _e('Delete user:'); ?></th> 65 <td><label for="user_status"><input type="checkbox" name="user_status" id="user_status" value="1" /> <?php _e('Check to delete user. This cannot be easily undone.'); ?></label>65 <td><label for="user_status"><input type="checkbox" name="user_status" id="user_status" value="1" <?php echo (1 == $user->user_status) ? 'checked' : '';?> /> <?php _e('Check to delete user. This cannot be easily undone.'); ?></label> 66 66 </td> 67 67 </tr> 68 68 </table> -
search.php
7 7 if ( !empty( $q ) ) : 8 8 9 9 if ( strlen( preg_replace('/[^a-z0-9]/i', '', $q) ) > 2 ) { 10 $users = $bbdb->get_results("SELECT * FROM $bbdb->users WHERE user_login LIKE ('%$likeit%') ");10 $users = $bbdb->get_results("SELECT * FROM $bbdb->users WHERE user_login LIKE ('%$likeit%') AND user_status % 2 = 0"); 11 11 if ( $users ) 12 12 bb_append_meta( $users, 'user' ); 13 13 }
