| Index: trunk/phase3/maintenance/userFunctions.inc |
| — | — | @@ -17,9 +17,16 @@ |
| 18 | 18 | */ |
| 19 | 19 | function CountEdits( $user, $slave = true ) { |
| 20 | 20 | $dbw =& wfGetDB( $slave ? DB_SLAVE: DB_MASTER ); |
| | 21 | + # Count current edits |
| 21 | 22 | $res = $dbw->select( 'revision', 'COUNT(rev_id) AS count', array( 'rev_user' => $user ) ); |
| 22 | 23 | $row = $dbw->fetchObject( $res ); |
| 23 | | - return( $row->count ); |
| | 24 | + $count = $row->count; |
| | 25 | + # Count deleted edits |
| | 26 | + $res = $dbw->select( 'archive', 'COUNT(*) AS count', array( 'ar_user' => $user ) ); |
| | 27 | + $row = $dbw->fetchObject( $res ); |
| | 28 | + $count += $row->count; |
| | 29 | + # Done |
| | 30 | + return( $count ); |
| 24 | 31 | } |
| 25 | 32 | |
| 26 | 33 | /** |